/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_40.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 = 61ca7dfc 94c11872 737ac73d e7fab6fa ! %f4 = 8e016644 e8a05336 2dd713fd f2904aa0 ! %f8 = ceedd1fc f70f9421 b8c54405 b868aee0 ! %f12 = 226e756e 8f06e872 4d677193 f7f92477 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4b341743 5527172c e476efd4 04fe7c7b ! %f20 = 6eea9a4e 9db8dd94 1ef32b1a ec0fbd6f ! %f24 = 5e80dd7e 3c348d35 70055d51 64bff6a2 ! %f28 = 7660198f e53b9608 cd385e6d 6c90ad12 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 42a6c649 f00987f2 2e98b504 bf082cf6 ! %f36 = a1e2b19e 1ec1acfe f7ce373f 6cd3b70e ! %f40 = cc7935fe 7f35f7c1 8cdf2638 3e5d6f0f ! %f44 = d6dcda17 b58bf88a d90d3777 6068f676 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa8ff151f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = a8ff151f00000018 wr %g0,%y ! Clear %y 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: ! %l0 = 6b2704a030e668a3, Mem[00000000908001c0] = adb3e859 stb %l0,[%i5+0x1c0] ! Mem[00000000908001c0] = a3b3e859 ! Mem[00000000910000c0] = 5625813b, %l0 = 6b2704a030e668a3 ldub [%i6+0x0c0],%l0 ! %l0 = 0000000000000056 bneg p0_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d20 = 6eea9a4e 9db8dd94, %d10 = b8c54405 b868aee0 fmovde %icc,%f20,%f10 ! Moved %f10 = 6eea9a4e 9db8dd94 ! retry : should take illegal inst trap, %l0 = 0000000000000056 retry ! Illegal inst trap : %l0 = 0000000000000066 p0_b1: ! Mem[0000000011800020] = f600a788 a7634b88, %l2 = 9f0aa8a7, %l3 = fd7d0a49 ldda [%i3+%o4]0x80,%l2 ! %l2 = 00000000f600a788 00000000a7634b88 ! %l5 = e9e15adbf8263b72, %f14 = 4d677193, %f26 = 70055d51 fmovrsnz %l5,%f14,%f26 ! Moved : %f26 = 4d677193 set p0_b2 ,%o7 fbg,pt %fcc0,p0_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l4 = a97237980233b3d8, %l2 = 00000000f600a788 movle %icc,%l4,%l2 ! Moved, %l2 = a97237980233b3d8 ! Mem[0000000090800000] = d4b41d48, %l3 = 00000000a7634b88 ldub [%i5+%g0],%l3 ! %l3 = 00000000000000d4 p0_label_2: ! %f0 = 61ca7dfc 94c11872, %f16 = 4b341743 5527172c fxtod %f0 ,%f16 ! %f16 = 43d8729f 7f253046 ! Mem[0000000091000100] = fdb411fa, %l7 = 37dc90c9f56e97fc ldsb [%i6+0x100],%l7 ! %l7 = fffffffffffffffd ! %fcc0 = 0, %f2 = 737ac73d e7fab6fa, %f28 = 7660198f e53b9608 fmovdo %fcc0,%f2 ,%f28 ! Moved, %f28 = 737ac73d e7fab6fa p0_b2: ! %fcc2 = 0, %f2 = 737ac73d e7fab6fa, %f28 = 737ac73d e7fab6fa fmovdlg %fcc2,%f2 ,%f28 ! Not Moved set p0_b3 ,%o7 bpos,a p0_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000900000c0] = 15e8d478, %l2 = a97237980233b3d8 ldub [%i4+0x0c0],%l2 ! %l2 = 0000000000000015 ! Registers modified during the branch to p0_far_2 ! %l0 = ffffffffc41ee899 ! %f30 = 4d677193 64bff6a2 ! %l1 = 1c8b9a21c68fdc88, %f1 = 94c11872, %f25 = 3c348d35 fmovrsgz %l1,%f1 ,%f25 ! Bypassed ! Mem[0000000010800020] = ab87bb73, %f16 = 43d8729f lda [%i1+%o4]0x88,%f16 ! Bypassed p0_b3: ! %l0 = ffffffffc41ee899, imm = 0000000000000004, %l2 = 0000000000000015 srl %l0,0x004,%l2 ! %l2 = 000000000c41ee89 ! Mem[00000000908001c0] = a3b3e859, %l1 = 1c8b9a21c68fdc88 ldsb [%i5+0x1c0],%l1 ! %l1 = ffffffffffffffa3 p0_label_3: ! Mem[0000000090800140] = f9278856, %l0 = ffffffffc41ee899 ldub [%i5+0x140],%l0 ! %l0 = 00000000000000f9 ! Mem[0000000011800008] = 94ccf13a 03147774, %l0 = 000000f9, %l1 = ffffffa3 ldda [%i3+%o1]0x89,%l0 ! %l0 = 0000000003147774 0000000094ccf13a ! %l2 = 000000000c41ee89, Mem[0000000010800020] = ab87bb73 stba %l2,[%i1+%o4]0x88 ! Mem[0000000010800020] = ab87bb89 ! %l4 = a97237980233b3d8, %l5 = e9e15adbf8263b72, %y = 00000000 udivcc %l4,%l5,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 03147774 set p0_b4 ,%o7 bvc,a,pt %icc,p0_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000c0] = 5625813b, %l4 = a97237980233b3d8 ldub [%i6+0x0c0],%l4 ! %l4 = 0000000000000056 ! Registers modified during the branch to p0_near_0 ! %l1 = 000000000000654c ! %l7 = fffffffffffffffd, imm = 0000000000000033, %l7 = fffffffffffffffd srax %l7,0x033,%l7 ! Bypassed ! %ccr = 44, %l4 = 0000000000000056, %l7 = fffffffffffffffd movpos %xcc,%l4,%l7 ! Bypassed ! %fcc3 = 0, immd = 0000000000000156, %l4 = 0000000000000056 movl %fcc3,0x156,%l4 ! Bypassed ! %l3 = 0000000000000000, Mem[0000000090800180] = 750273a1 stb %l3,[%i5+0x180] ! Bypassed p0_b4: p0_label_4: ! Mem[0000000011800018] = 74a5f7eb, %l4 = 0000000000000056 ldsba [%i3+%o3]0x80,%l4 ! %l4 = 0000000000000074 ! %l6 = 185cab71f5aae6ec, Mem[0000000010000020] = 836819bb stwa %l6,[%i0+%o4]0x89 ! Mem[0000000010000020] = f5aae6ec ! Mem[0000000091800040] = 1423593d, %l7 = fffffffffffffffd ldub [%o0+0x040],%l7 ! %l7 = 0000000000000014 ! call to call_3, %cwp = 0 call p0_call_3_le ! %l6 = 185cab71f5aae6ec, immed = ffffff90, %ccr = 44 movrlz %l6,-0x070,%l7 ! Not Moved, %l7 = 0000000000000014 ! Registers modified during the branch to p0_call_3 ! %f0 = 226e756e 8f06e872 ! Mem[00000000918001c0] = 0fc7da8b, %l1 = 000000000000654c ldsb [%o0+0x1c0],%l1 ! %l1 = 000000000000000f ! %l0 = 0000000003147774, imm = 000000000000001e, %l5 = e9e15adbf8263b72 srax %l0,0x01e,%l5 ! %l5 = 0000000000000000 ! Mem[00000000908000c0] = 8998b678, %l6 = 185cab71f5aae6ec ldub [%i5+0x0c0],%l6 ! %l6 = 0000000000000089 ! %ccr = 44, %d8 = ceedd1fc f70f9421, %d22 = 1ef32b1a ec0fbd6f fmovdl %icc,%f8 ,%f22 ! Not Moved %f22 = 1ef32b1a ec0fbd6f ! %l4 = 0000000000000074, Mem[0000000091800140] = 04df8ff3 stb %l4,[%o0+0x140] ! Mem[0000000091800140] = 74df8ff3 p0_label_5: ! Mem[00000000908001c0] = a3b3e859, %l2 = 000000000c41ee89 ldub [%i5+0x1c0],%l2 ! %l2 = 00000000000000a3 ! Mem[0000000010800028] = b1f77259, %l6 = 0000000000000089 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffb1f77259 set p0_b5 ,%o7 fbule p0_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000000] = 73718b7d, %l5 = 0000000000000000 ldsb [%i4+%g0],%l5 ! %l5 = 0000000000000073 ! Registers modified during the branch to p0_far_2 ! %l0 = ffffffffc41ee899 ! %f30 = 4d677193 64bff6a2 ! %l7 = 0000000000000014, Mem[0000000091000140] = 2902efa0 stb %l7,[%i6+0x140] ! Bypassed ! Mem[0000000090000040] = 3a5b0dae, %l6 = ffffffffb1f77259 ldstub [%i4+0x040],%l6 ! Bypassed ! Mem[0000000091800100] = 4d1c017e, %l0 = ffffffffc41ee899 ldub [%o0+0x100],%l0 ! Bypassed p0_b5: ! Mem[0000000091000140] = 2902efa0, %l6 = ffffffffb1f77259 ldub [%i6+0x140],%l6 ! %l6 = 0000000000000029 ! %ccr = 44, %d26 = 4d677193 64bff6a2, %d28 = 737ac73d e7fab6fa fmovdcs %xcc,%f26,%f28 ! Not Moved %f28 = 737ac73d e7fab6fa ! %f4 = 8e016644, %f14 = 4d677193 f7f92477 fstod %f4 ,%f14 ! %f14 = b9c02cc8 80000000 p0_label_6: set p0_b6 ,%o7 fble,pt %fcc3,p0_near_0_he ! Branch Taken, %fcc3 = 0 ! %l0 = ffffffffc41ee899, %l1 = 000000000000000f, %l5 = 0000000000000073 udivx %l0,%l1,%l5 ! %l5 = 111111110d132092 ! Registers modified during the branch to p0_near_0 ! %l1 = 000000000000654c ! %f12 = 226e756e 8f06e872, %f18 = e476efd4 04fe7c7b fdtox %f12,%f18 ! Bypassed ! Mem[00000000908000c0] = 8998b678, %l4 = 0000000000000074 ldsb [%i5+0x0c0],%l4 ! Bypassed p0_b6: ! %l5 = 111111110d132092, Mem[0000000090000080] = c0c8af04 stb %l5,[%i4+0x080] ! Mem[0000000090000080] = 92c8af04 ! Reloading FP registers %f16 to %f31 ! %f16 = 43d8729f 7f253046 e476efd4 04fe7c7b ! %f20 = 6eea9a4e 9db8dd94 1ef32b1a ec0fbd6f ! %f24 = 5e80dd7e 3c348d35 4d677193 64bff6a2 ! %f28 = 737ac73d e7fab6fa 4d677193 64bff6a2 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 61ca7dfc 94c11872 737ac73d e7fab6fa ! %f20 = 8e016644 e8a05336 2dd713fd f2904aa0 ! %f24 = ceedd1fc f70f9421 b8c54405 b868aee0 ! %f28 = 226e756e 8f06e872 4d677193 f7f92477 ! call to call_2, %cwp = 0 call p0_call_2_le ! Mem[0000000090800080] = 827506d3, %l2 = 00000000000000a3 ldsb [%i5+0x080],%l2 ! %l2 = ffffffffffffff82 ! Registers modified during the branch to p0_call_2 ! %l2 = 0000000000005c8a ! %ccr = 44, %d16 = 61ca7dfc 94c11872, %d4 = 8e016644 e8a05336 fmovdle %icc,%f16,%f4 ! Moved %f4 = 61ca7dfc 94c11872 set p0_b7 ,%o7 bneg,a,pt %icc,p0_near_2_le ! Branch Not Taken, %ccr = 44, skip = 4 p0_label_7: ! %l7 = 0000000000000014, %l6 = 0000000000000029, %l5 = 111111110d132092 andncc %l7,%l6,%l5 ! Annulled ! %l0 = ffffffffc41ee899, Mem[0000000010800008] = f9d103f4 stwa %l0,[%i1+%o1]0x88 ! Mem[0000000010800008] = c41ee899 ! %ccr = 44, %f31 = f7f92477, %f31 = f7f92477 fmovse %xcc,%f31,%f31 ! Moved %f31 = f7f92477 ! Mem[0000000090800180] = 750273a1, %l7 = 0000000000000014 ldub [%i5+0x180],%l7 ! %l7 = 0000000000000075 p0_b7: ! %ccr = 44, %f12 = 226e756e, %f2 = 737ac73d fmovse %xcc,%f12,%f2 ! Moved %f2 = 226e756e ! %ccr = 44, %f21 = e8a05336, %f14 = b9c02cc8 fmovsgu %xcc,%f21,%f14 ! Not Moved %f14 = b9c02cc8 ! Mem[0000000011000068] = 935ccdd0d287f28f, %l3 = 0000000000000000, %l4 = 0000000000000074 add %i2,0x68,%g1 casxa [%g1]0x80,%l3,%l4 ! %l4 = 935ccdd0d287f28f ! %l0 = ffffffffc41ee899, immd = fffffffffffff081, %l5 = 111111110d132092 udivx %l0,-0xf7f,%l5 ! %l5 = 0000000000000000 ! %ccr = 44, %l7 = 0000000000000075, %l0 = ffffffffc41ee899 move %icc,%l7,%l0 ! Moved, %l0 = 0000000000000075 ! %l6 = 0000000000000029, %f26 = b8c54405, %f8 = ceedd1fc fmovrsz %l6,%f26,%f8 ! Not Moved p0_label_8: set p0_b8 ,%o7 bcc,a,pt %icc,p0_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 0000000000000075, imm = fffffffffffff1a9, %l0 = 0000000000000075 tsubcc %l7,-0xe57,%l0 ! %l0 = 0000000000000ecc, %ccr = 13 ! Registers modified during the branch to p0_near_0 ! %l4 = ffffffffffff9995 ! %f16 = f70f9421 94c11872 ! %f28 = b8c54405 b868aee0 ! %ccr = 88 ! %f30 = 4d677193, %f1 = 8f06e872 fcmps %fcc1,%f30,%f1 ! Bypassed ! %ccr = 88, %d2 = 226e756e e7fab6fa, %d4 = 61ca7dfc 94c11872 fmovdge %icc,%f2 ,%f4 ! Bypassed p0_b8: ! Mem[0000000090000000] = 73718b7d, %l4 = ffffffffffff9995 ldub [%i4+%g0],%l4 ! %l4 = 0000000000000073 ! %l2 = 0000000000005c8a, %l4 = 0000000000000073, %ccr = 88 movrlez %l2,%l4,%l0 ! Not Moved, %l0 = 0000000000000ecc set p0_b9 ,%o7 fbge,pn %fcc1,p0_near_3_he ! Branch Taken, %fcc1 = 0 ! %l4 = 0000000000000073, %l6 = 0000000000000029, %ccr = 88 movrlez %l4,%l6,%l3 ! Not Moved, %l3 = 0000000000000000 ! Registers modified during the branch to p0_near_3 ! %l1 = 00000000000000df ! %l5 = 71726f3c929f05ac ! %f28 = 97c3cd51 a65ac6eb ! %l2 = 0000000000005c8a, Mem[00000000910001c0] = 66e54b64 stb %l2,[%i6+0x1c0] ! Bypassed ! Mem[0000000011800010] = 20880217, %l3 = 0000000000000000 ldsba [%i3+%o2]0x88,%l3 ! Bypassed p0_label_9: ! %l7 = 0000000000000075, imm = fffffffffffff6b9, %l6 = 0000000000000029 subccc %l7,-0x947,%l6 ! Bypassed p0_b9: ! %fcc1 = 0, %f4 = 61ca7dfc 94c11872, %f14 = b9c02cc8 80000000 fmovduge %fcc1,%f4 ,%f14 ! Moved, %f14 = 61ca7dfc 94c11872 ! %l4 = 0000000000000073, imm = 000000000000092c, %l4 = 0000000000000073 xorcc %l4,0x92c,%l4 ! %l4 = 000000000000095f, %ccr = 00 ! %l0 = 0000000000000ecc, %f16 = f70f9421 94c11872, %f20 = 8e016644 e8a05336 fmovrdgz %l0,%f16,%f20 ! Moved : %f20 = f70f9421 94c11872 ! Change Floating point rounding to Low, %fsr = 0000000020 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f4 = 61ca7dfc 94c11872, %f16 = f70f9421 94c11872 fdtox %f4 ,%f16 ! %f16 = 7fffffff ffffffff ! Registers modified during the branch to p0_jmpl_3 ! %l3 = 0000000000000000 ! %l5 = ffffffffced61eab ! %l7 = ffffffffffffffe1 ! %f16 = 7fffffff 97c3cd51 ! %ccr = 00, %l1 = 00000000000000df, %l1 = 00000000000000df movle %icc,%l1,%l1 ! Register Not Moved ! %l2 = 0000000000005c8a, Mem[00000000918001c0] = 0fc7da8b stb %l2,[%o0+0x1c0] ! Mem[00000000918001c0] = 8ac7da8b ! %f21 = 94c11872, %f22 = 2dd713fd fabss %f21,%f22 ! %f22 = 14c11872 p0_label_10: ! %ccr = 00, %l6 = 0000000000000029, %l2 = 0000000000005c8a movne %xcc,%l6,%l2 ! Moved, %l2 = 0000000000000029 ! %l6 = 0000000000000029, Mem[00000000900000c0] = 15e8d478 stb %l6,[%i4+0x0c0] ! Mem[00000000900000c0] = 29e8d478 set p0_b10 ,%o7 bleu,pt %icc,p0_near_0_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d22 = 14c11872 f2904aa0, %d2 = 226e756e e7fab6fa fmovda %xcc,%f22,%f2 ! Moved %f2 = 14c11872 f2904aa0 ! %f11 = 9db8dd94, %f10 = 6eea9a4e 9db8dd94 fitod %f11,%f10 ! %f10 = c1d891c8 9b000000 ! %l7 = ffffffffffffffe1, %f14 = 61ca7dfc 94c11872, %f0 = 226e756e 8f06e872 fmovrdgz %l7,%f14,%f0 ! Not Moved ! %f19 = e7fab6fa, Mem[0000000011800000] = 2881b4c5 sta %f19,[%i3+%g0]0x80 ! Mem[0000000011800000] = e7fab6fa p0_b10: ! Mem[00000000900001c0] = 585aca6f, %l4 = 000000000000095f ldub [%i4+0x1c0],%l4 ! %l4 = 0000000000000058 set p0_b11 ,%o7 be,a p0_far_2_le ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[0000000090800100] = ec578b06, %l7 = ffffffffffffffe1 ldsb [%i5+0x100],%l7 ! Annulled nop nop p0_b11: nop ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000ecc bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000df bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000029 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000058 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffced61eab bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000029 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe1 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03147774,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 226e756e 8f06e872 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 14c11872 f2904aa0 bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 61ca7dfc 94c11872 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1d891c8 9b000000 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 61ca7dfc 94c11872 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 97c3cd51 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f70f9421 94c11872 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 14c11872 f2904aa0 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b8c54405 b868aee0 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 97c3cd51 a65ac6eb bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4d677193 f7f92477 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x020],%g2 ! Expected data = ece6aaf520c7f2c6 ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x020,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 99e81ec458028578 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 89bb87ab0a871f3b ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = dc0e39510000000f ldx [%i1+0x180],%g3 ! Observed data at 0000000010800180 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x180,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x120],%g2 ! Expected data = bd60850d00000000 ldx [%i2+0x120],%g3 ! Observed data at 0000000011000120 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = f8cc41cc74667a51 ldx [%i2+0x140],%g3 ! Observed data at 0000000011000140 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x140,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e7fab6faef3f0a13 ldx [%i3+0x000],%g3 ! Observed data at 0000000011800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 92c8af0495dd4ecd ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9200000000000000 and %g3,%g7,%g3 ! should be 9200000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 29e8d47819730f08 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = a3b3e85959315109 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a300000000000000 and %g3,%g7,%g3 ! should be a300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! Share Bank 2 is clean for thread 0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ff4ccf053b8ff036 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 74df8ff3f064dec0 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7400000000000000 and %g3,%g7,%g3 ! should be 7400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 8ac7da8bc404866b ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8a00000000000000 and %g3,%g7,%g3 ! should be 8a00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%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: smulcc %l1,-0x378,%l2 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800020] done p0_trap1o: smulcc %l1,-0x378,%l2 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000018] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800020] done p0_trap2e: membar #Sync mov 0x0c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800020] stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000020] swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000020] stba %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] stxa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap2o: membar #Sync mov 0x0c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010800020] stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000000] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000020] swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000020] stba %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800008] stxa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010000010] done p0_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800008] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010] xor %l2,-0xd45,%l4 done p0_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000010800008] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000010] xor %l2,-0xd45,%l4 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 = 6b2704a030e668a3 ldx [%g1+0x008],%l1 ! %l1 = 1c8b9a21c68fdc88 ldx [%g1+0x010],%l2 ! %l2 = e619ca769f0aa8a7 ldx [%g1+0x018],%l3 ! %l3 = 4482089dfd7d0a49 ldx [%g1+0x020],%l4 ! %l4 = a97237980233b3d8 ldx [%g1+0x028],%l5 ! %l5 = e9e15adbf8263b72 ldx [%g1+0x030],%l6 ! %l6 = 185cab71f5aae6ec ldx [%g1+0x038],%l7 ! %l7 = 37dc90c9f56e97fc ! Initialize the output register of window 0 set share3_start,%o0 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 = 3d66613a 31bbd63a 7f40c4bb 0da3b182 ! %f4 = 0fa1cff9 6114a638 ca32bc86 bd9d23b0 ! %f8 = ff3f3df0 3470c956 d0dffe34 d4745be6 ! %f12 = 51c7e0b8 14ffd54e ae522b94 82a88d16 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ef6c72ff 422d3f5d 93ffbabb 36247715 ! %f20 = b24032cc f3f2f90a a7782d20 09f4a9b4 ! %f24 = e79d6d95 1e945020 5803371d 0e16312f ! %f28 = 233e51e9 d4536010 697bad75 3dc02b6c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 59a52417 a3854b90 216b9149 69870b87 ! %f36 = 59aa4e92 744fbbc8 b3a8380c 42694f23 ! %f40 = ebe145e7 6354592b 36041869 e9a0b97b ! %f44 = c7f6e078 53d2a690 f019f212 5168a8a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbf32ca0700000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = bf32ca0700000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 1 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p1_label_1: ! Mem[0000000013000050] = 6ff8a78d, %l4 = ee786874b07499a5 ldsw [%i2+0x050],%l4 ! %l4 = 000000006ff8a78d ! %ccr = 44, %f10 = d0dffe34, %f3 = 0da3b182 fmovsg %icc,%f10,%f3 ! Not Moved %f3 = 0da3b182 ! Mem[0000000091000141] = 2902efa0, %l4 = 000000006ff8a78d ldub [%i6+0x141],%l4 ! %l4 = 0000000000000002 ! Mem[0000000090000041] = 3a5b0dae, %l1 = a80a9b8e0fce69ea ldsb [%i4+0x041],%l1 ! %l1 = 000000000000005b set p1_b1 ,%o7 fbge,a p1_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000101] = fdb411fa, %l3 = da0143aac9834cac ldub [%i6+0x101],%l3 ! %l3 = 00000000000000b4 ! Registers modified during the branch to p1_far_2 ! %l0 = ffffffffffffffff ! %l3 = 0000000000000059 ! %l4 = 0000000000005ae7 ! %ccr = 44, %l6 = eff70bee2fa45875, %l6 = eff70bee2fa45875 movgu %icc,%l6,%l6 ! Bypassed p1_b1: ! Mem[00000000910000c1] = 5625813b, %l6 = eff70bee2fa45875 ldsb [%i6+0x0c1],%l6 ! %l6 = 0000000000000025 set p1_b2 ,%o7 ble,a,pn %xcc,p1_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f31 = 3dc02b6c, %f8 = ff3f3df0 fmovs %f31,%f8 ! %f8 = 3dc02b6c p1_label_2: ! %ccr = 44, %f10 = d0dffe34, %f30 = 697bad75 fmovspos %xcc,%f10,%f30 ! Bypassed ! %f8 = 3dc02b6c, %f28 = 233e51e9, %f20 = b24032cc f3f2f90a fsmuld %f8 ,%f28,%f20 ! Bypassed ! %fcc0 = 0, %f18 = 93ffbabb 36247715, %f14 = ae522b94 82a88d16 fmovdo %fcc0,%f18,%f14 ! Bypassed ! Mem[0000000090800181] = 750273a1, %l7 = 7df59bc49dc2a342 ldub [%i5+0x181],%l7 ! Bypassed p1_b2: set p1_b3 ,%o7 fble,pt %fcc3,p1_near_3_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000918000c1] = f4ae6c7f, %l4 = 0000000000005ae7 ldstub [%o0+0x0c1],%l4 ! %l4 = 00000000000000ae ! Registers modified during the branch to p1_near_3 ! %l1 = 0000000000000059 ! %f28 = 233e51e9 b24032cc ! %ccr = 44, immd = 00000000000002eb, %l2 = 570763b6314250f2 mova %icc,0x2eb,%l2 ! Bypassed ! %fcc3 = 0, %f8 = 3dc02b6c, %f16 = ef6c72ff fmovsul %fcc3,%f8 ,%f16 ! Bypassed ! %l1 = 0000000000000059, %f10 = d0dffe34 d4745be6, %f4 = 0fa1cff9 6114a638 fmovrdlez %l1,%f10,%f4 ! Bypassed ! Mem[00000000908001c1] = a3b3e859, %l1 = 0000000000000059 ldsb [%i5+0x1c1],%l1 ! Bypassed p1_b3: p1_label_3: ! %l4 = 00000000000000ae, %l3 = 0000000000000059, %l5 = 48e4a0339ce956d9 mulx %l4,%l3,%l5 ! %l5 = 0000000000003c7e ! Reloading FP registers %f0 to %f15 ! %f0 = 3d66613a 31bbd63a 7f40c4bb 0da3b182 ! %f4 = 0fa1cff9 6114a638 ca32bc86 bd9d23b0 ! %f8 = 3dc02b6c 3470c956 d0dffe34 d4745be6 ! %f12 = 51c7e0b8 14ffd54e ae522b94 82a88d16 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 58de2925 3c94f0bc 81be44b7 32430ea4 ! %f4 = 169f84d5 d9c364bc ac463d48 56d3adc3 ! %f8 = 8f2c0dc2 e1866f15 9c94dfc9 9e99f27e ! %f12 = 0395633b fb87502f 6144c62a 4a4c2f18 ! Mem[00000000918000c1] = f4ff6c7f, %l5 = 0000000000003c7e ldub [%o0+0x0c1],%l5 ! %l5 = 00000000000000ff ! %ccr = 44, immd = 00000000000002be, %l2 = 570763b6314250f2 movne %xcc,0x2be,%l2 ! Register Not Moved set p1_b4 ,%o7 bvs p1_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f16 = ef6c72ff 422d3f5d, %f6 = ac463d48 56d3adc3 fmovdl %fcc1,%f16,%f6 ! Not Moved ! Mem[0000000090800041] = 0949aaab, %l3 = 0000000000000059 ldub [%i5+0x041],%l3 ! %l3 = 0000000000000049 ! Reloading FP registers %f0 to %f15 ! %f0 = 58de2925 3c94f0bc 81be44b7 32430ea4 ! %f4 = 169f84d5 d9c364bc ac463d48 56d3adc3 ! %f8 = 8f2c0dc2 e1866f15 9c94dfc9 9e99f27e ! %f12 = 0395633b fb87502f 6144c62a 4a4c2f18 set (p1_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 58de2925 3c94f0bc 81be44b7 32430ea4 ! %f4 = 169f84d5 d9c364bc ac463d48 56d3adc3 ! %f8 = 8f2c0dc2 e1866f15 9c94dfc9 9e99f27e ! %f12 = 0395633b fb87502f 6144c62a 4a4c2f18 ! %l4 = 00000000000000ae, Mem[0000000090800181] = 750273a1 stb %l4,[%i5+0x181] ! Mem[0000000090800180] = 75ae73a1 p1_b4: set p1_b5 ,%o7 bl,pt %icc,p1_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 p1_label_4: ! %ccr = 44, %f16 = ef6c72ff, %f28 = 233e51e9 fmovsgu %xcc,%f16,%f28 ! Not Moved %f28 = 233e51e9 ! %f25 = 1e945020, %f2 = 81be44b7 32430ea4 fstod %f25,%f2 ! %f2 = 3bd28a04 00000000 ! %ccr = 44, %f20 = b24032cc, %f31 = 3dc02b6c fmovsvs %xcc,%f20,%f31 ! Not Moved %f31 = 3dc02b6c p1_b5: ! %l1 = 0000000000000059, Mem[00000000918000c1] = f4ff6c7f, %asi = 80 stba %l1,[%o0+0x0c1]%asi ! Mem[00000000918000c0] = f4596c7f ! %l0 = ffffffffffffffff, Mem[0000000012000160] = 128dfcad stw %l0,[%i0+0x160] ! Mem[0000000012000160] = ffffffff ! Mem[00000000908000c1] = 8998b678, %l6 = 0000000000000025 ldub [%i5+0x0c1],%l6 ! %l6 = 0000000000000098 ! %l6 = 0000000000000098, imm = 00000000000001b1, %l3 = 0000000000000049 and %l6,0x1b1,%l3 ! %l3 = 0000000000000090 ! Reloading FP registers %f0 to %f15 ! %f0 = 58de2925 3c94f0bc 3bd28a04 00000000 ! %f4 = 169f84d5 d9c364bc ac463d48 56d3adc3 ! %f8 = 8f2c0dc2 e1866f15 9c94dfc9 9e99f27e ! %f12 = 0395633b fb87502f 6144c62a 4a4c2f18 set (p1_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 59a52417 a3854b90 216b9149 69870b87 ! %f4 = 59aa4e92 744fbbc8 b3a8380c 42694f23 ! %f8 = ebe145e7 6354592b 36041869 e9a0b97b ! %f12 = c7f6e078 53d2a690 f019f212 5168a8a2 ! Mem[00000000908001c1] = a3b3e859, %l2 = 570763b6314250f2 ldsb [%i5+0x1c1],%l2 ! %l2 = ffffffffffffffb3 ! %ccr = 44, %d20 = b24032cc f3f2f90a, %d8 = ebe145e7 6354592b fmovdn %icc,%f20,%f8 ! Not Moved %f8 = ebe145e7 6354592b p1_label_5: ! Mem[0000000090000181] = a1ce3377, %l4 = 00000000000000ae ldsb [%i4+0x181],%l4 ! %l4 = ffffffffffffffce ! %l7 = 7df59bc49dc2a342, immed = 00000471, %y = 00000000 umulcc %l7,0x471,%l5 ! %l5 = 000002bcad771822, %ccr = 08, %y = 000002bc ! %f12 = c7f6e078, %f18 = 93ffbabb fitos %f12,%f18 ! %f18 = ce60247e ! %ccr = 08, %d12 = c7f6e078 53d2a690, %d26 = 5803371d 0e16312f fmovdvc %xcc,%f12,%f26 ! Moved %f26 = c7f6e078 53d2a690 ! %l5 = 000002bcad771822, imm = ffffffffffffffc9, %l5 = 000002bcad771822 orcc %l5,-0x037,%l5 ! %l5 = ffffffffffffffeb, %ccr = 88 set p1_b6 ,%o7 fba,a p1_far_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffeb, Mem[0000000091000081] = eb0d871e stb %l5,[%i6+0x081] ! Annulled ! Registers modified during the branch to p1_far_1 ! %l2 = fb271bfb55d5269f ! %l3 = fffffffffffff7b0 ! %f10 = c57c28bc e0000000 ! %ccr = 93 ! Mem[0000000012000000] = a4a4d5e1, %l7 = 7df59bc49dc2a342 lduba [%i0+%g0]0x88,%l7 ! Bypassed ! Mem[0000000091000001] = beb87a78, %l2 = fb271bfb55d5269f ldub [%i6+0x001],%l2 ! Bypassed ! Mem[00000000900000c1] = 29e8d478, %l2 = fb271bfb55d5269f ldstub [%i4+0x0c1],%l2 ! Bypassed p1_b6: p1_label_6: ! Mem[0000000012800000] = b340160f, %f13 = 53d2a690 lda [%i1+%g0]0x80,%f13 ! %f13 = b340160f ! %f18 = ce60247e, %f0 = 59a52417 a3854b90 fstox %f18,%f0 ! %f0 = ffffffff c7f6e080 set p1_b7 ,%o7 fba,a p1_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f6 = b3a8380c 42694f23, %f6 = b3a8380c 42694f23 fmovde %fcc2,%f6 ,%f6 ! Annulled ! Mem[0000000013000018] = 880873ea, %l3 = fffffffffffff7b0 ldsha [%i2+%o3]0x81,%l3 ! Bypassed ! Mem[0000000091000181] = 1bf24dde, %l3 = fffffffffffff7b0 ldsb [%i6+0x181],%l3 ! Bypassed p1_b7: ! %f12 = c7f6e078 b340160f, %f2 = 216b9149 69870b87, %f6 = b3a8380c 42694f23 fsubd %f12,%f2 ,%f6 ! %f6 = c7f6e078 b340160f ! %f16 = ef6c72ff 422d3f5d ce60247e 36247715 ! %f20 = b24032cc f3f2f90a a7782d20 09f4a9b4 ! %f24 = e79d6d95 1e945020 c7f6e078 53d2a690 ! %f28 = 233e51e9 b24032cc 697bad75 3dc02b6c mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 0000000013800100 ! %l4 = ffffffffffffffce, %f10 = c57c28bc e0000000, %f12 = c7f6e078 b340160f fmovrdnz %l4,%f10,%f12 ! Moved : %f12 = c57c28bc e0000000 ! %l4 = ffffffffffffffce, %l3 = fffffffffffff7b0, %l3 = fffffffffffff7b0 andn %l4,%l3,%l3 ! %l3 = 000000000000084e p1_label_7: membar #Sync ! Added by membar checker (569) ! Mem[0000000013800100] = 5d3f2d42 ff726cef 15772436 7e2460ce ! Mem[0000000013800110] = 0af9f2f3 cc3240b2 b4a9f409 202d78a7 ! Mem[0000000013800120] = 2050941e 956d9de7 90a6d253 78e0f6c7 ! Mem[0000000013800130] = cc3240b2 e9513e23 6c2bc03d 75ad7b69 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000013800100 membar #Sync ! Added by membar checker (570) ! call to call_2, %cwp = 0 call p1_call_2_he ! Mem[0000000091800181] = d46c3f70, %l3 = 000000000000084e ldub [%o0+0x181],%l3 ! %l3 = 000000000000006c ! Registers modified during the branch to p1_call_2 ! %l7 = 0000000000000010 ! %f28 = 233e51e9 b24032cc ! %fcc0 = 00 ! Mem[00000000138000dc] = 751125b2, %l7 = 0000000000000010 lduh [%i3+0x0dc],%l7 ! %l7 = 0000000000007511 set p1_b8 ,%o7 bne p1_far_2_le ! Branch Taken, %ccr = 93, skip = 3 ! %ccr = 93, %f5 = f3f2f90a, %f5 = f3f2f90a fmovsa %icc,%f5 ,%f5 ! Moved %f5 = f3f2f90a ! Registers modified during the branch to p1_far_2 ! %l0 = fffffffffffffffd ! %l3 = 0000000000000013 ! %l4 = 0000000000005ae7 ! %f2 = 233e51e9 b24032cc ! %l6 = 0000000000000098, imm = 0000000000000201, %l0 = fffffffffffffffd xnor %l6,0x201,%l0 ! Bypassed ! %ccr = 93, immd = 0000000000000065, %l5 = ffffffffffffffeb movvc %icc,0x065,%l5 ! Bypassed p1_b8: ! Mem[0000000091800181] = d46c3f70, %l4 = 0000000000005ae7 ldsb [%o0+0x181],%l4 ! %l4 = 000000000000006c set p1_b9 ,%o7 bg,pt %xcc,p1_near_1_he ! Branch Not Taken, %ccr = 93, CWP = 0 p1_label_8: ! Mem[00000000918001c1] = 8ac7da8b, %l4 = 000000000000006c ldsb [%o0+0x1c1],%l4 ! %l4 = ffffffffffffffc7 ! Mem[0000000091000041] = 95be50e7, %l2 = fb271bfb55d5269f ldsb [%i6+0x041],%l2 ! %l2 = ffffffffffffffbe p1_b9: ! %ccr = 93, %d12 = 233e51e9 b24032cc, %d20 = b24032cc f3f2f90a fmovdle %xcc,%f12,%f20 ! Moved %f20 = 233e51e9 b24032cc ! Mem[0000000012800018] = 01f52888, %l4 = ffffffffffffffc7 lduh [%i1+%o3],%l4 ! %l4 = 00000000000001f5 ! %l4 = 00000000000001f5, Mem[0000000090800041] = 0949aaab stb %l4,[%i5+0x041] ! Mem[0000000090800040] = 09f5aaab ! Mem[0000000091800001] = ff4ccf05, %l7 = 0000000000007511 ldsb [%o0+0x001],%l7 ! %l7 = 000000000000004c ! %ccr = 93, %l3 = 0000000000000013, %l5 = ffffffffffffffeb movneg %xcc,%l3,%l5 ! Moved, %l5 = 0000000000000013 set p1_b10 ,%o7 fbg p1_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, immd = 00000000000001e4, %l7 = 000000000000004c movcc %xcc,0x1e4,%l7 ! Register Not Moved ! %f16 = ef6c72ff 422d3f5d ce60247e 36247715 ! %f20 = 233e51e9 b24032cc a7782d20 09f4a9b4 ! %f24 = e79d6d95 1e945020 c7f6e078 53d2a690 ! %f28 = 233e51e9 b24032cc 697bad75 3dc02b6c mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000012000080 p1_label_9: ! %ccr = 93, %f11 = 53d2a690, %f4 = b24032cc fmovsl %icc,%f11,%f4 ! Moved %f4 = 53d2a690 ! %fcc2 = 0, %f4 = 53d2a690 f3f2f90a, %f10 = c7f6e078 53d2a690 fmovdne %fcc2,%f4 ,%f10 ! Not Moved ! %ccr = 93, %l0 = fffffffffffffffd, %l1 = 0000000000000059 movcc %icc,%l0,%l1 ! Register Not Moved p1_b10: ! Mem[0000000090800001] = d4b41d48, %l7 = 000000000000004c ldsb [%i5+0x001],%l7 ! %l7 = ffffffffffffffb4 ! %l4 = 00000000000001f5, Mem[00000000918001c1] = 8ac7da8b stb %l4,[%o0+0x1c1] ! Mem[00000000918001c0] = 8af5da8b ! Mem[0000000091800101] = 4d1c017e, %l7 = ffffffffffffffb4 ldsb [%o0+0x101],%l7 ! %l7 = 000000000000001c ! Mem[0000000013800020] = bae9aa9c, %l2 = ffffffffffffffbe lduba [%i3+%o4]0x81,%l2 ! %l2 = 00000000000000ba set p1_b11 ,%o7 bleu p1_far_3_le ! Branch Taken, %ccr = 93, skip = 4 ! %l1 = 0000000000000059, Mem[0000000090000141] = 730976ff stb %l1,[%i4+0x141] ! Mem[0000000090000140] = 735976ff ! Mem[0000000013800000] = e6441dc29136c2b9, %l0 = fffffffffffffffd ldxa [%i3+%g0]0x80,%l0 ! Bypassed p1_label_10: ! %ccr = 93, %f4 = 53d2a690, %f10 = c7f6e078 fmovsl %xcc,%f4 ,%f10 ! Bypassed ! Mem[0000000013000008] = 2e4f6d0f54fcc618, %l2 = 00000000000000ba ldxa [%i2+%o1]0x88,%l2 ! Bypassed p1_b11: ! %f8 = e79d6d95 1e945020, %f10 = c7f6e078 53d2a690 fxtod %f8 ,%f10 ! %f10 = c3b86292 6ae16bb0 membar #Sync ! Added by membar checker (571) set p1_b12 ,%o7 fbn,a,pt %fcc1,p1_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000012000000] = bfe169cca4a4d5e1, %f4 = 53d2a690 f3f2f90a ! Annulled ldda [%i0+%g0]0x89,%f4 ! Mem[0000000090800181] = 75ae73a1, %l1 = 0000000000000059 ldsb [%i5+0x181],%l1 ! %l1 = ffffffffffffffae ! Mem[0000000012800008] = 2d3dfc766cf6cd80, %l3 = 0000000000000013 ldxa [%i1+%o1]0x80,%l3 ! %l3 = 2d3dfc766cf6cd80 ! %ccr = 93, %f21 = b24032cc, %f25 = 1e945020 fmovsn %xcc,%f21,%f25 ! Not Moved %f25 = 1e945020 ! Mem[00000000908000c1] = 8998b678, %l2 = 00000000000000ba ldub [%i5+0x0c1],%l2 ! %l2 = 0000000000000098 p1_b12: ! %ccr = 93, immd = 00000000000001db, %l7 = 000000000000001c movn %icc,0x1db,%l7 ! Register Not Moved ! 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 fffffffffffffffd bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffae bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000098 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 2d3dfc766cf6cd80 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001f5 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000098 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001c bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000002bc,%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 ef6c72ff 422d3f5d bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 233e51e9 b24032cc bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 53d2a690 f3f2f90a bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a7782d20 09f4a9b4 bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e79d6d95 1e945020 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c3b86292 6ae16bb0 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 233e51e9 b24032cc bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 697bad75 3dc02b6c bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ce60247e 36247715 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 233e51e9 b24032cc bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c7f6e078 53d2a690 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 233e51e9 b24032cc bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x030],%g2 ! Expected data = 83be24c755d5269f ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = ef6c72ff422d3f5d ldx [%i0+0x080],%g3 ! Observed data at 0000000012000080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = ce60247e36247715 ldx [%i0+0x088],%g3 ! Observed data at 0000000012000088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 233e51e9b24032cc ldx [%i0+0x090],%g3 ! Observed data at 0000000012000090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a7782d2009f4a9b4 ldx [%i0+0x098],%g3 ! Observed data at 0000000012000098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e79d6d951e945020 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000120000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = c7f6e07853d2a690 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000120000a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 233e51e9b24032cc ldx [%i0+0x0b0],%g3 ! Observed data at 00000000120000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 697bad753dc02b6c ldx [%i0+0x0b8],%g3 ! Observed data at 00000000120000b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x160],%g2 ! Expected data = ffffffffe8bc6e50 ldx [%i0+0x160],%g3 ! Observed data at 0000000012000160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x160,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 00000013eabd7e87 ldx [%i1+0x140],%g3 ! Observed data at 0000000012800140 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x140,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 880873ea9dc2a342 ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 5d3f2d42ff726cef ldx [%i3+0x100],%g3 ! Observed data at 0000000013800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 157724367e2460ce ldx [%i3+0x108],%g3 ! Observed data at 0000000013800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0af9f2f3cc3240b2 ldx [%i3+0x110],%g3 ! Observed data at 0000000013800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = b4a9f409202d78a7 ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 2050941e956d9de7 ldx [%i3+0x120],%g3 ! Observed data at 0000000013800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 90a6d25378e0f6c7 ldx [%i3+0x128],%g3 ! Observed data at 0000000013800128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = cc3240b2e9513e23 ldx [%i3+0x130],%g3 ! Observed data at 0000000013800130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6c2bc03d75ad7b69 ldx [%i3+0x138],%g3 ! Observed data at 0000000013800138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 00000000000000ae ldx [%i3+0x1a8],%g3 ! Observed data at 00000000138001a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 735976ffd43a7c22 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0059000000000000 and %g3,%g7,%g3 ! should be 0059000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 09f5aaab906d55c0 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 75ae73a15e38c9de ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ae000000000000 and %g3,%g7,%g3 ! should be 00ae000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 ! Share Bank 2 is clean for thread 1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = f4596c7f0d862469 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0059000000000000 and %g3,%g7,%g3 ! should be 0059000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 8af5da8bc404866b ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f5000000000000 and %g3,%g7,%g3 ! should be 00f5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000010] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] addcc %l0,-0xd3d,%l1 stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] done p1_trap1o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000010] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800020] swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800008] addcc %l0,-0xd3d,%l1 stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] done p1_trap2e: ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800018] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000] fmovscc %xcc,%f12,%f9 sllx %l1,%l0,%l4 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap2o: ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013800018] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012000000] fmovscc %xcc,%f12,%f9 sllx %l1,%l0,%l4 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000013000020] done p1_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010] stba %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] done p1_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800010] stba %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800028] ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800000] 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 = c7cc479e27744738 ldx [%g1+0x008],%l1 ! %l1 = a80a9b8e0fce69ea ldx [%g1+0x010],%l2 ! %l2 = 570763b6314250f2 ldx [%g1+0x018],%l3 ! %l3 = da0143aac9834cac ldx [%g1+0x020],%l4 ! %l4 = ee786874b07499a5 ldx [%g1+0x028],%l5 ! %l5 = 48e4a0339ce956d9 ldx [%g1+0x030],%l6 ! %l6 = eff70bee2fa45875 ldx [%g1+0x038],%l7 ! %l7 = 7df59bc49dc2a342 ! Initialize the output register of window 0 set share3_start,%o0 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 = 2d474b04 51b1ed3e f8f02938 47f5ea45 ! %f4 = 27f84a8e 877338ae 59aa67e0 986471e6 ! %f8 = 3dc0fe61 bb22ea0d 0313928b 1c73a0cc ! %f12 = a98522b9 f2302ed5 0e71e8cc b1c67f33 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9a7bb121 ba4585cc 9f67ebf3 7ab807e6 ! %f20 = ce5cb512 ff2bca37 a4953b47 e0f788f4 ! %f24 = 372eb7d9 0fae97d2 e4ec022d 938cda4c ! %f28 = 4c4f81f9 4ea79b0a 04f78eee dd6396d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ce8e0dee 08f37689 a3f1e773 e75b6102 ! %f36 = 9bf00e44 d763f5f7 496664d7 ecbe2273 ! %f40 = 05a7208d ec3a2bf6 2c15afe4 9e384660 ! %f44 = 3f0347c3 5a2aca84 816d2127 c9e084c0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb40beb4000000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = b40beb4000000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 2 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p2_label_1: ! Mem[00000000908001c2] = a3b3e859, %l2 = 205a9f960acfe43a ldsb [%i5+0x1c2],%l2 ! %l2 = ffffffffffffffe8 ! Change Floating point rounding to High, %fsr = 0000000000 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %fcc3 = 0, %f18 = 9f67ebf3 7ab807e6, %f22 = a4953b47 e0f788f4 fmovdlg %fcc3,%f18,%f22 ! Not Moved ! Mem[0000000091000102] = fdb411fa, %l6 = 13415324963dcfd4 ldub [%i6+0x102],%l6 ! %l6 = 0000000000000011 set p2_b1 ,%o7 bvc,a,pt %icc,p2_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091000082] = eb0d871e, %l0 = 73c437079cf9ba20 ldsb [%i6+0x082],%l0 ! %l0 = ffffffffffffff87 ! Mem[00000000140000c0] = 5fe3f975 2ed64f0b 5116e0de 47f51aee ! Mem[00000000140000d0] = 09a8cf13 49eb1ded a0f45725 e19209cd ! Mem[00000000140000e0] = 95a7e32b 16112665 bc7955b1 528081eb ! Mem[00000000140000f0] = a14dee18 fc084e04 aa7cc5c4 3177d148 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Bypassed membar #Sync ! Added by membar checker (572) ! %l0 = ffffffffffffff87, %l6 = 0000000000000011, %l1 = 479f226e60b234aa addcc %l0,%l6,%l1 ! Bypassed p2_b1: ! Reloading FP registers %f16 to %f31 ! %f16 = 9a7bb121 ba4585cc 9f67ebf3 7ab807e6 ! %f20 = ce5cb512 ff2bca37 a4953b47 e0f788f4 ! %f24 = 372eb7d9 0fae97d2 e4ec022d 938cda4c ! %f28 = 4c4f81f9 4ea79b0a 04f78eee dd6396d6 set (p2_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9a7bb121 ba4585cc 9f67ebf3 7ab807e6 ! %f20 = ce5cb512 ff2bca37 a4953b47 e0f788f4 ! %f24 = 372eb7d9 0fae97d2 e4ec022d 938cda4c ! %f28 = 4c4f81f9 4ea79b0a 04f78eee dd6396d6 set p2_b2 ,%o7 fbl,a p2_far_1_le ! Branch Not Taken, %fcc0 = 0 p2_label_2: ! Mem[00000000910000c2] = 5625813b, %l6 = 0000000000000011 ldsb [%i6+0x0c2],%l6 ! Annulled ! %fcc2 = 0, %l2 = ffffffffffffffe8, %l2 = ffffffffffffffe8 movule %fcc2,%l2,%l2 ! Moved, %l2 = ffffffffffffffe8 ! %ccr = 44, %l6 = 0000000000000011, %l4 = f4de449eb71362b0 move %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000011 ! Mem[0000000015800008] = 84535359, %f21 = ff2bca37 lda [%i3+%o1]0x88,%f21 ! %f21 = 84535359 ! %l4 = 00000011, %l5 = 917fcc56, Mem[0000000015800008] = 84535359 cf206da9 stda %l4,[%i3+%o1]0x89 ! Mem[0000000015800008] = 00000011 917fcc56 p2_b2: ! %fcc1 = 0, immd = 0000000000000065, %l6 = 0000000000000011 mova %fcc1,0x065,%l6 ! Moved, %l6 = 0000000000000065 set p2_b3 ,%o7 bvc,a p2_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000011, %f6 = 59aa67e0 986471e6, %f4 = 27f84a8e 877338ae fmovrdgz %l4,%f6 ,%f4 ! Moved : %f4 = 59aa67e0 986471e6 ! Registers modified during the branch to p2_far_2 ! %l6 = 1efe0ed76e803c06 ! %l6 = 1efe0ed76e803c06, Mem[00000000918001c2] = 8af5da8b stb %l6,[%o0+0x1c2] ! Bypassed ! %f4 = 59aa67e0 986471e6, %f3 = 47f5ea45 fdtos %f4 ,%f3 ! Bypassed p2_b3: p2_label_3: set p2_b4 ,%o7 fbul,a p2_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = a4953b47 e0f788f4, %f30 = 04f78eee dd6396d6, %f22 = a4953b47 e0f788f4 fmuld %f22,%f30,%f22 ! Annulled ! %l3 = 7546e467fdc25016, Mem[0000000091000142] = 2902efa0 stb %l3,[%i6+0x142] ! Mem[0000000091000140] = 290216a0 ! %l1 = 479f226e60b234aa, %l1 = 479f226e60b234aa, %ccr = 44 movrgz %l1,%l1,%l2 ! Moved, %l2 = 479f226e60b234aa ! %l2 = 479f226e60b234aa, imm = fffffffffffff3b8, %l3 = 7546e467fdc25016 subc %l2,-0xc48,%l3 ! %l3 = 479f226e60b240f2 ! %ccr = 44, %f6 = 59aa67e0, %f14 = 0e71e8cc fmovsvc %icc,%f6 ,%f14 ! Moved %f14 = 59aa67e0 p2_b4: ! Mem[0000000014000000] = defe16a5521c07e5, %f10 = 0313928b 1c73a0cc ldda [%i0+%g0]0x80,%f10 ! %f10 = defe16a5 521c07e5 ! %l2 = 479f226e60b234aa, %f0 = 2d474b04 51b1ed3e, %f30 = 04f78eee dd6396d6 fmovrdgz %l2,%f0 ,%f30 ! Moved : %f30 = 2d474b04 51b1ed3e ! %l4 = 0000000000000011, %l6 = 1efe0ed76e803c06, %y = 00000000 udiv %l4,%l6,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 set p2_b5 ,%o7 bn,a,pt %icc,p2_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 p2_label_4: ! %f18 = 9f67ebf3 7ab807e6, %f28 = 4c4f81f9 4ea79b0a fdtox %f18,%f28 ! Annulled ! Mem[00000000900000c2] = 29e8d478, %l2 = 479f226e60b234aa ldsb [%i4+0x0c2],%l2 ! %l2 = ffffffffffffffd4 ! %f6 = 59aa67e0 986471e6, %f30 = 2d474b04 51b1ed3e, %f14 = 59aa67e0 b1c67f33 fdivd %f6 ,%f30,%f14 ! %f14 = 6c52235d 2b46a702 ! %l4 = 0000000000000011, immed = 00000159, %ccr = 44 movrne %l4,0x159,%l5 ! Moved, %l5 = 0000000000000159 ! Mem[00000000150001a8] = 466aeddd, %l3 = 479f226e60b240f2 lduw [%i2+0x1a8],%l3 ! %l3 = 00000000466aeddd p2_b5: ! %ccr = 44, %l1 = 479f226e60b234aa, %l0 = 0000000000000000 movneg %icc,%l1,%l0 ! Register Not Moved ! Mem[00000000900001c2] = 585aca6f, %l7 = 5828ca9080066002 ldstub [%i4+0x1c2],%l7 ! %l7 = 00000000000000ca ! %l4 = 0000000000000011, %l1 = 479f226e60b234aa, %l3 = 00000000466aeddd sub %l4,%l1,%l3 ! %l3 = b860dd919f4dcb67 ! %ccr = 44, %d16 = 9a7bb121 ba4585cc, %d16 = 9a7bb121 ba4585cc fmovdpos %xcc,%f16,%f16 ! Moved %f16 = 9a7bb121 ba4585cc ! Invert Register : %l3 = b860dd919f4dcb67 xor %l3,-1,%l3 ! %l3 = 479f226e60b23498 p2_label_5: ! %ccr = 44, %l2 = ffffffffffffffd4, %l4 = 0000000000000011 movle %xcc,%l2,%l4 ! Moved, %l4 = ffffffffffffffd4 set p2_b6 ,%o7 bcs p2_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d16 = 9a7bb121 ba4585cc, %d8 = 3dc0fe61 bb22ea0d fmovdvs %xcc,%f16,%f8 ! Not Moved %f8 = 3dc0fe61 bb22ea0d ! Mem[00000000150000ec] = 7abd1484, %l0 = 0000000000000000 swap [%i2+0x0ec],%l0 ! %l0 = 000000007abd1484 ! %l0 = 000000007abd1484, Mem[0000000091000082] = eb0d871e stb %l0,[%i6+0x082] ! Mem[0000000091000080] = eb0d841e ! %fcc1 = 0, %f26 = e4ec022d, %f5 = 986471e6 fmovslg %fcc1,%f26,%f5 ! Not Moved ! %fcc3 = 0, %f31 = 51b1ed3e, %f28 = 4c4f81f9 fmovsuge %fcc3,%f31,%f28 ! Moved, %f28 = 51b1ed3e p2_b6: set p2_b7 ,%o7 fba,a,pt %fcc2,p2_near_0_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f20 = ce5cb512, %f26 = e4ec022d fmovscs %xcc,%f20,%f26 ! Annulled ! Registers modified during the branch to p2_near_0 ! %l0 = 000000007abd14a6 ! %l7 = 00000000000000ca, %l7 = 00000000000000ca, %l7 = 00000000000000ca orcc %l7,%l7,%l7 ! Bypassed p2_label_6: ! Mem[0000000091000002] = beb87a78, %l4 = ffffffffffffffd4 ldsb [%i6+0x002],%l4 ! Bypassed ! %l0 = 000000007abd14a6, %f28 = 51b1ed3e, %f10 = defe16a5 fmovrsz %l0,%f28,%f10 ! Bypassed p2_b7: set p2_b8 ,%o7 ba,a,pn %icc,p2_near_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %l2 = ffffffffffffffd4, %l3 = 479f226e60b23498 movg %fcc2,%l2,%l3 ! Annulled ! Registers modified during the branch to p2_near_1 ! %l5 = 0000000000000658 ! %f20 = e4ec022d 938cda4c ! %f22 = 51b1ed3e e0f788f4 ! %f24 = 8cc169ab 3d6c971a ! %f30 = 53cd8500 51b1ed3e ! Mem[00000000910001c2] = 66e54b64, %l3 = 479f226e60b23498 ldsb [%i6+0x1c2],%l3 ! Bypassed ! Clear Register : %l4 = ffffffffffffffd4 clr %l4 ! Bypassed p2_b8: set p2_b9 ,%o7 bvc p2_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 1efe0ed76e803c06, Mem[00000000900000c2] = 29e8d478 stb %l6,[%i4+0x0c2] ! Mem[00000000900000c0] = 29e80678 ! Registers modified during the branch to p2_far_2 ! %l5 = 0000000000000073 ! Mem[0000000091000042] = 95be50e7, %l2 = ffffffffffffffd4 ldsb [%i6+0x042],%l2 ! Bypassed p2_b9: set p2_b10 ,%o7 fbe,a p2_far_3_he ! Branch Taken, %fcc0 = 0 p2_label_7: ! %fcc1 = 0, %f27 = 938cda4c, %f2 = f8f02938 fmovsule %fcc1,%f27,%f2 ! Moved, %f2 = 938cda4c ! Registers modified during the branch to p2_far_3 ! %l0 = 0000000000000006 ! %l3 = 00000000000000e1 ! %f22 = 51b1ed3e c277ada6 ! %f28 = 9f67ebf3 7ab807e6 ! %fcc1 = 0, %f10 = defe16a5 521c07e5, %f16 = 9a7bb121 ba4585cc fmovda %fcc1,%f10,%f16 ! Bypassed ! %l5 = 0000000000000073, Mem[0000000090800082] = 8275ffd3 stb %l5,[%i5+0x082] ! Bypassed p2_b10: ! %l6 = 1efe0ed76e803c06, %f5 = 986471e6, %f5 = 986471e6 fmovrslez %l6,%f5 ,%f5 ! Not Moved be,a p2_b11 ! Branch Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000e1, Mem[0000000091800042] = 1423593d stb %l3,[%o0+0x042] ! Mem[0000000091800040] = 1423e13d ! %fcc3 = 0, immd = 0000000000000131, %l5 = 0000000000000073 movug %fcc3,0x131,%l5 ! Bypassed ! %l4 = ffffffffffffffd4, Mem[0000000091800082] = a85a408b stb %l4,[%o0+0x082] ! Bypassed p2_b11: ! Mem[0000000015000000] = 36ca22e201d77cd3, %f30 = 53cd8500 51b1ed3e ldda [%i2+%g0]0x88,%f30 ! %f30 = 36ca22e2 01d77cd3 set p2_b12 ,%o7 bgu,a,pn %icc,p2_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p2_label_8: ! Mem[0000000014800020] = da9ff3456587935c, %l2 = ffffffffffffffd4 ldxa [%i1+%o4]0x81,%l2 ! Annulled ! %fcc3 = 0, %f6 = 59aa67e0 986471e6, %f22 = 51b1ed3e c277ada6 fmovdg %fcc3,%f6 ,%f22 ! Not Moved ! %fcc1 = 0, %f28 = 9f67ebf3 7ab807e6, %f20 = e4ec022d 938cda4c fmovdle %fcc1,%f28,%f20 ! Moved, %f20 = 9f67ebf3 7ab807e6 ! 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 = 0088800020 ! %l7 = 00000000000000ca, Mem[0000000014000008] = 396ccaf8 stba %l7,[%i0+%o1]0x81 ! Mem[0000000014000008] = ca6ccaf8 p2_b12: set p2_b13 ,%o7 be,pn %xcc,p2_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000014000028] = e804ee2a, %l5 = 0000000000000073 swap [%i0+%o5],%l5 ! %l5 = 00000000e804ee2a ! Registers modified during the branch to p2_near_2 ! %f20 = 36ca22e2 01d77cd3 ! %f26 = 36ca22e2 01d77cd3 ! %f30 = 36ca22e2 01d77cd3 ! %l4 = ffffffffffffffd4, Mem[0000000015000028] = 700a4768 stba %l4,[%i2+%o5]0x89 ! Bypassed ! Mem[0000000014800018] = e4f11451727a052b, %l6 = 1efe0ed76e803c06 ldxa [%i1+%o3]0x89,%l6 ! Bypassed ! %ccr = 44, %f21 = 01d77cd3, %f26 = 36ca22e2 fmovsn %icc,%f21,%f26 ! Bypassed p2_b13: p2_label_9: bcc p2_b14 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 0000000000000094, %l0 = 0000000000000006 mova %xcc,0x094,%l0 ! Moved, %l0 = 0000000000000094 ! Mem[00000000910001c2] = 66e54b64, %l3 = 00000000000000e1 ldub [%i6+0x1c2],%l3 ! Bypassed p2_b14: ! %l1 = 479f226e60b234aa, %l2 = ffffffffffffffd4, %l2 = ffffffffffffffd4 srlx %l1,%l2,%l2 ! %l2 = 00000479f226e60b ! %l6 = 1efe0ed76e803c06, %l4 = ffffffffffffffd4, %y = 00000000 sdiv %l6,%l4,%l3 ! %l3 = fffffffffd7d15e9 mov %l0,%y ! %y = 00000094 ! Mem[00000000910000c2] = 5625813b, %l5 = 00000000e804ee2a ldsb [%i6+0x0c2],%l5 ! %l5 = ffffffffffffff81 ! Mem[00000000918000c2] = f4596c7f, %l0 = 0000000000000094 ldsb [%o0+0x0c2],%l0 ! %l0 = 000000000000006c set p2_b15 ,%o7 bl,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000014000008] = ca6ccaf8 12b7d2ef, %l4 = ffffffd4, %l5 = ffffff81 ldda [%i0+%o1]0x81,%l4 ! %l4 = 00000000ca6ccaf8 0000000012b7d2ef ! Reloading FP registers %f0 to %f15 ! %f0 = 2d474b04 51b1ed3e 938cda4c 47f5ea45 ! %f4 = 59aa67e0 986471e6 59aa67e0 986471e6 ! %f8 = 3dc0fe61 bb22ea0d defe16a5 521c07e5 ! %f12 = a98522b9 f2302ed5 6c52235d 2b46a702 set (p2_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9bf6143d 6ebabad6 a22a2cd9 e293b976 ! %f4 = d045e1f2 8f7f6809 a4836679 b7a34b1a ! %f8 = d42c4b02 ee3e5940 e4dcd072 c04d1645 ! %f12 = 15fcc00b eeed47e6 17671503 27af0c28 p2_label_10: ! Mem[0000000015000020] = 6a764cf6, %l5 = 0000000012b7d2ef ldswa [%i2+%o4]0x89,%l5 ! %l5 = 000000006a764cf6 ! Mem[0000000091000042] = 95be50e7, %l0 = 000000000000006c ldub [%i6+0x042],%l0 ! %l0 = 0000000000000050 p2_b15: ! Mem[0000000090000082] = 92c8af04, %l5 = 000000006a764cf6 ldsb [%i4+0x082],%l5 ! %l5 = ffffffffffffffaf ! %l1 = 479f226e60b234aa, Mem[0000000090800082] = 8275ffd3 stb %l1,[%i5+0x082] ! Mem[0000000090800080] = 8275aad3 ! %fcc0 = 0, immd = 0000000000000037, %l2 = 00000479f226e60b movg %fcc0,0x037,%l2 ! Register Not Moved ! Mem[0000000015800008] = 11000000, %l7 = 00000000000000ca lduwa [%i3+%o1]0x81,%l7 ! %l7 = 0000000011000000 ! Mem[0000000090000102] = 13d06495, %l1 = 479f226e60b234aa ldub [%i4+0x102],%l1 ! %l1 = 0000000000000064 ! Change Trap Enable Mask to = 16 set p2_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 = 008b000020 ! %f0 = 9bf6143d 6ebabad6 a22a2cd9 e293b976 ! %f4 = d045e1f2 8f7f6809 a4836679 b7a34b1a ! %f8 = d42c4b02 ee3e5940 e4dcd072 c04d1645 ! %f12 = 15fcc00b eeed47e6 17671503 27af0c28 mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 00000000158001c0 ! %f30 = 36ca22e2 01d77cd3, %f30 = 36ca22e2 fdtos %f30,%f30 ! %l0 = 0000000000000072, Unfinished, %fsr = 008b000020 ! End of Random Code for Thread 2 1: membar #Sync ! Force all stores to complete 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 0000000000000072 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000064 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000479f226e60b bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffd7d15e9 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ca6ccaf8 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffaf bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 1efe0ed76e803c06 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000011000000 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000094,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a22a2cd9 e293b976 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d045e1f2 8f7f6809 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e4dcd072 c04d1645 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17671503 27af0c28 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9a7bb121 ba4585cc bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 36ca22e2 01d77cd3 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51b1ed3e c277ada6 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8cc169ab 3d6c971a bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 36ca22e2 01d77cd3 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9f67ebf3 7ab807e6 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 36ca22e2 01d77cd3 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ca6ccaf812b7d2ef ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000073d4a10331 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 ! Processor 2, local 1 is clean set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x0e8],%g2 ! Expected data = f16b6bd100000000 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000150000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 479f226e60b234aa ldx [%i2+0x188],%g3 ! Observed data at 0000000015000188 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x188,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 39bb971ca588e10b ldx [%i2+0x1f8],%g3 ! Observed data at 00000000150001f8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1f8,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 1100000056cc7f91 ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9bf6143d6ebabad6 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000158001c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a22a2cd9e293b976 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000158001c8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = d045e1f28f7f6809 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000158001d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a4836679b7a34b1a ldx [%i3+0x1d8],%g3 ! Observed data at 00000000158001d8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = d42c4b02ee3e5940 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000158001e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e4dcd072c04d1645 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000158001e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 15fcc00beeed47e6 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000158001f0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 1767150327af0c28 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000158001f8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 29e8067819730f08 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000060000000000 and %g3,%g7,%g3 ! should be 0000060000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 585aff6f779b2075 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x080],%g2 ! Expected value = 8275aad3a9c6a47d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000aa0000000000 and %g3,%g7,%g3 ! should be 0000aa0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 75aeffa15e38c9de ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] 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,0x180,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = eb0d841e5648290b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = 290216a0b7029769 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000160000000000 and %g3,%g7,%g3 ! should be 0000160000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1423e13d9fcf157c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e10000000000 and %g3,%g7,%g3 ! should be 0000e10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: stha %l7,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] fdivd %f2 ,%f8 ,%f14 stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020] done p2_trap1o: stha %l7,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800028] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000028] fdivd %f2 ,%f8 ,%f14 stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800020] stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015800020] done p2_trap2e: fstod %f8 ,%f8 fitod %f1 ,%f12 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010] done p2_trap2o: fstod %f8 ,%f8 fitod %f1 ,%f12 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000014800010] done p2_trap3e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800008] and %l2,0xb1c,%l1 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] done p2_trap3o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800020] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000014800008] and %l2,0xb1c,%l1 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014800008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014800028] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015000028] 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 = 73c437079cf9ba20 ldx [%g1+0x008],%l1 ! %l1 = 479f226e60b234aa ldx [%g1+0x010],%l2 ! %l2 = 205a9f960acfe43a ldx [%g1+0x018],%l3 ! %l3 = 7546e467fdc25016 ldx [%g1+0x020],%l4 ! %l4 = f4de449eb71362b0 ldx [%g1+0x028],%l5 ! %l5 = e101f128917fcc56 ldx [%g1+0x030],%l6 ! %l6 = 13415324963dcfd4 ldx [%g1+0x038],%l7 ! %l7 = 5828ca9080066002 ! Initialize the output register of window 0 set share3_start,%o0 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 = bc3f1490 b87b1c11 7a2870b7 0bdfa5c7 ! %f4 = ae2656b4 f28bb9f2 e19d0e2c 9ab5bd53 ! %f8 = e06f01bd 7cdbf5d6 9c494f94 56dc22e5 ! %f12 = fd99cbe4 fdfed471 569b2673 b0c15e08 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f5abf18 ef51adad 048362a0 e5d59a78 ! %f20 = 67451404 6d501c82 766f5377 35a357ff ! %f24 = b950c449 ee6d9c65 c24dacb0 1db0fdfc ! %f28 = ab98e216 8df80bfc e9e39047 c6d236cd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dca2679d f6ed52ae 09486f2e 1adff251 ! %f36 = 36816590 f8c68342 9ac9f609 bce9c35d ! %f40 = e644c1d7 a026922f aaecfb2c 0fb874dc ! %f44 = fb182db8 f4877eec 0698b07c c7efbb3e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf97bf28800000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = f97bf28800000059 wr %g0,%y ! Clear %y 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: ! %l3 = dd204924780a6ed0, Mem[0000000091000103] = fdb411fa stb %l3,[%i6+0x103] ! Mem[0000000091000100] = fdb411d0 ! call to call_0, %cwp = 0 call p3_call_0_le ! %f16 = 3f5abf18, %f5 = f28bb9f2 fitos %f16,%f5 ! %f5 = 4e7d6afc ! Registers modified during the branch to p3_call_0 ! %l3 = 00000000165fd4a0 ! %l4 = 0000000000003de5 ! %l5 = 604aa201d7f9be60 ! Mem[0000000091800003] = ff4ccf05, %l0 = ab407d81f9d93244 ldsb [%o0+0x003],%l0 ! %l0 = 0000000000000005 ! %f4 = ae2656b4, %f14 = 569b2673, %f0 = bc3f1490 b87b1c11 fsmuld %f4 ,%f14,%f0 ! %f0 = c0a933de a4eab700 ! %fcc1 = 0, %f24 = b950c449, %f26 = c24dacb0 fmovsule %fcc1,%f24,%f26 ! Moved, %f26 = b950c449 set p3_b1 ,%o7 fble,a,pt %fcc1,p3_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091800143] = 74df8ff3, %l2 = 630255100ebfcdf3 ldub [%o0+0x143],%l2 ! %l2 = 00000000000000f3 ! Registers modified during the branch to p3_near_3 ! %l4 = c0954403aff37cc0 ! %l6 = 000000d2e7cf4fe9 ! %l7 = 00000000a9c02b00 ! %f18 = e9e39047 c6d236cd ! %ccr = a9 ! %l4 = c0954403aff37cc0, imm = 0000000000000cfb, %l0 = 0000000000000005 orcc %l4,0xcfb,%l0 ! Bypassed ! %l3 = 00000000165fd4a0, Mem[0000000090800183] = 75aeffa1 stb %l3,[%i5+0x183] ! Bypassed p3_label_2: ! %l7 = 00000000a9c02b00, Mem[0000000016000020] = b5146b63 stha %l7,[%i0+%o4]0x81 ! Bypassed ! %ccr = a9, %f19 = c6d236cd, %f0 = c0a933de fmovspos %icc,%f19,%f0 ! Bypassed p3_b1: ! call to call_0, %cwp = 0 call p3_call_0_le ! %ccr = a9, %f29 = 8df80bfc, %f1 = a4eab700 fmovsvc %xcc,%f29,%f1 ! Not Moved %f1 = a4eab700 ! Registers modified during the branch to p3_call_0 ! %l3 = 00000000165fd4a0 ! %l4 = 0000000000003de5 ! %l5 = 0000000000001e60 ! %f4 = b0c15e08 4e7d6afc ! %ccr = a9, immd = 0000000000000283, %l0 = 0000000000000005 move %xcc,0x283,%l0 ! Register Not Moved ! %fcc2 = 0, %f14 = 569b2673 b0c15e08, %f22 = 766f5377 35a357ff fmovdle %fcc2,%f14,%f22 ! Moved, %f22 = 569b2673 b0c15e08 ! %l5 = 0000000000001e60, Mem[0000000016800008] = 1de99904 stha %l5,[%i1+%o1]0x88 ! Mem[0000000016800008] = 1de91e60 ! Mem[0000000090800143] = f9278856, %l1 = 70fd56181556d647 ldub [%i5+0x143],%l1 ! %l1 = 0000000000000056 ! %l2 = 00000000000000f3, imm = fffffffffffffe28, %l2 = 00000000000000f3 or %l2,-0x1d8,%l2 ! %l2 = fffffffffffffefb ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_he,%g1 jmpl %g1,%g6 p3_label_3: ! Invert Register : %l2 = fffffffffffffefb xor %l2,-1,%l2 ! %l2 = 0000000000000104 ! Registers modified during the branch to p3_jmpl_0 ! %l2 = ffffffffffffe1df ! %l4 = 0000000000000000 ! %l6 = 00000000569ff886 ! %l7 = 00000000000000e7 ! %ccr = 88 ! %f26 = b950c449 1db0fdfc, %f12 = fd99cbe4 fdfed471 fmovd %f26,%f12 ! %f12 = b950c449 1db0fdfc ! %ccr = 88, %l3 = 00000000165fd4a0, %l5 = 0000000000001e60 movvs %xcc,%l3,%l5 ! Register Not Moved ! %l0 = 0000000000000005, Mem[0000000017000008] = f775df01 stwa %l0,[%i2+%o1]0x81 ! Mem[0000000017000008] = 00000005 ! Mem[0000000016000008] = fa03d0f8, %l0 = 0000000000000005 lduba [%i0+%o1]0x89,%l0 ! %l0 = 00000000000000f8 ! %l2 = ffffe1df, %l3 = 165fd4a0, Mem[0000000016000018] = d5c45d7d a0f6d871 stda %l2,[%i0+%o3]0x80 ! Mem[0000000016000018] = ffffe1df 165fd4a0 ! Mem[0000000017800000] = 97911a9a, %l3 = 00000000165fd4a0 ldstuba [%i3+%g0]0x81,%l3 ! %l3 = 0000000000000097 set p3_b2 ,%o7 fbule,a,pt %fcc1,p3_near_1_le ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000569ff886, Mem[0000000091800103] = 4d1c017e stb %l6,[%o0+0x103] ! Mem[0000000091800100] = 4d1c0186 ! Registers modified during the branch to p3_near_1 ! %l4 = 000000006caa6fd1 ! %l5 = 000000001913f5e2 ! %f0 = c0a933de 7fffffff ! Mem[00000000910000c3] = 5625813b, %l4 = 000000006caa6fd1 ldub [%i6+0x0c3],%l4 ! Bypassed p3_label_4: ! %l0 = 00000000000000f8, Mem[0000000091800043] = 1423e13d stb %l0,[%o0+0x043] ! Bypassed p3_b2: ! %ccr = 88, %f23 = b0c15e08, %f23 = b0c15e08 fmovsvc %xcc,%f23,%f23 ! Moved %f23 = b0c15e08 ! %l7 = 00000000000000e7, Mem[0000000090000143] = 735976ff stb %l7,[%i4+0x143] ! Mem[0000000090000140] = 735976e7 ! Change Trap Enable Mask to = 12 set p3_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 = 0009000220 ! %l0 = 00000000000000f8, Mem[00000000908000c3] = 8998b678 stb %l0,[%i5+0x0c3] ! Mem[00000000908000c0] = 8998b6f8 set p3_b3 ,%o7 bpos,a,pt %icc,p3_near_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 000000001913f5e2, %l0 = 00000000000000f8, %l4 = 000000006caa6fd1 addc %l5,%l0,%l4 ! Annulled ! Mem[0000000091000183] = 1bf24dde, %l2 = ffffffffffffe1df ldsb [%i6+0x183],%l2 ! %l2 = ffffffffffffffde p3_b3: ! %ccr = 88, %d6 = e19d0e2c 9ab5bd53, %d2 = 7a2870b7 0bdfa5c7 fmovdvc %xcc,%f6 ,%f2 ! Moved %f2 = e19d0e2c 9ab5bd53 set p3_b4 ,%o7 fbug,a p3_far_2_le ! Branch Not Taken, %fcc0 = 0 p3_label_5: ! Mem[0000000090000043] = 3a5b0dae, %l5 = 000000001913f5e2 ldsb [%i4+0x043],%l5 ! Annulled ! Mem[00000000918000c3] = f4596c7f, %l3 = 0000000000000097 ldsb [%o0+0x0c3],%l3 ! %l3 = 000000000000007f ! Mem[0000000017000020] = f5589441 d39973fb, %l4 = 6caa6fd1, %l5 = 1913f5e2 ldda [%i2+%o4]0x89,%l4 ! %l4 = 00000000d39973fb 00000000f5589441 ! %l2 = ffffffffffffffde, imm = 0000000000000996, %l1 = 0000000000000056 and %l2,0x996,%l1 ! %l1 = 0000000000000996 ! %ccr = 88, %f29 = 8df80bfc, %f9 = 7cdbf5d6 fmovsge %icc,%f29,%f9 ! Not Moved %f9 = 7cdbf5d6 p3_b4: ! Mem[0000000091800043] = 1423e13d, %l1 = 0000000000000996 ldub [%o0+0x043],%l1 ! %l1 = 000000000000003d ! %f9 = 7cdbf5d6, %f2 = e19d0e2c 9ab5bd53 fstod %f9 ,%f2 ! %f2 = 479b7eba c0000000 ! %fcc2 = 0, %f28 = ab98e216, %f4 = b0c15e08 fmovse %fcc2,%f28,%f4 ! Moved, %f4 = ab98e216 ! Mem[0000000090800083] = 8275aad3, %l1 = 000000000000003d ldstub [%i5+0x083],%l1 ! %l1 = 00000000000000d3 ! %l5 = 00000000f5589441, Mem[0000000090000103] = 13d06495 stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 13d06441 p3_label_6: ! %l5 = 00000000f5589441, Mem[0000000016000018] = dfe1ffff stha %l5,[%i0+%o3]0x89 ! Mem[0000000016000018] = dfe19441 ! %l1 = 00000000000000d3, imm = 0000000000000886, %l3 = 000000000000007f andcc %l1,0x886,%l3 ! %l3 = 0000000000000082, %ccr = 00 ! Jump to jmpl_2, %cwp = 0 set p3_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000016800028] = e74568749e8c61e9, %f22 = 569b2673 b0c15e08 ldda [%i1+%o5]0x81,%f22 ! %f22 = e7456874 9e8c61e9 ! Registers modified during the branch to p3_jmpl_2 ! %f22 = e7456874 3ad5f8c7 ! %f28 = 67451404 6d501c82 ! %f17 = ef51adad, Mem[0000000016800028] = e7456874 sta %f17,[%i1+%o5]0x81 ! Mem[0000000016800028] = ef51adad ! %f5 = 4e7d6afc, %f19 = c6d236cd fsqrts %f5 ,%f19 ! %f19 = 46feb4a8 ! %ccr = 00, %d24 = b950c449 ee6d9c65, %d24 = b950c449 ee6d9c65 fmovde %icc,%f24,%f24 ! Not Moved %f24 = b950c449 ee6d9c65 ! Mem[0000000091800103] = 4d1c0186, %l2 = ffffffffffffffde ldsb [%o0+0x103],%l2 ! %l2 = ffffffffffffff86 ! %ccr = 00, immd = 0000000000000012, %l1 = 00000000000000d3 movgu %icc,0x012,%l1 ! Moved, %l1 = 0000000000000012 ! Mem[0000000090000003] = 73718b7d, %l5 = 00000000f5589441 ldsb [%i4+0x003],%l5 ! %l5 = 000000000000007d p3_label_7: ! %f10 = 9c494f94 56dc22e5, %f18 = e9e39047 46feb4a8, %f4 = ab98e216 4e7d6afc fmuld %f10,%f18,%f4 ! %f4 = 463ef2bd 1fa47e33 ! %l0 = 00000000000000f8, %l7 = 00000000000000e7, %ccr = 00 movrgz %l0,%l7,%l4 ! Moved, %l4 = 00000000000000e7 ! Jump to jmpl_3, %cwp = 0 set p3_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000090000183] = a1ce3377, %l5 = 000000000000007d ldub [%i4+0x183],%l5 ! %l5 = 0000000000000077 ! Registers modified during the branch to p3_jmpl_3 ! %l4 = 00000000078bc3c2 ! %l5 = 0000000000000091 ! %f6 = 7fffffff e0000000 ! %fcc0 = 0, %l2 = ffffffffffffff86, %l2 = ffffffffffffff86 movule %fcc0,%l2,%l2 ! Moved, %l2 = ffffffffffffff86 ! %ccr = 00, %f1 = 7fffffff, %f25 = ee6d9c65 fmovsvs %icc,%f1 ,%f25 ! Not Moved %f25 = ee6d9c65 ! %l2 = ffffffffffffff86, immed = 0000054a, %y = 00000000 umul %l2,0x54a,%l7 ! %l7 = 00000549fffd7abc, %y = 00000549 ! %l2 = ffffffffffffff86, Mem[0000000090000183] = a1ce3377 stb %l2,[%i4+0x183] ! Mem[0000000090000180] = a1ce3386 set p3_b5 ,%o7 bg,a,pt %icc,p3_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %f8 = e06f01bd 7cdbf5d6, %f2 = 479b7eba c0000000 fcmpd %fcc3,%f8 ,%f2 ! %fcc3 = 1 ! Registers modified during the branch to p3_near_0 ! %l0 = 0000000001338268 ! %l1 = d1480c2a4a5fe082 ! %l4 = 0000000000000011 p3_label_8: ! %fcc3 = 1, immd = 0000000000000102, %l4 = 0000000000000011 movge %fcc3,0x102,%l4 ! Bypassed p3_b5: ! %l5 = 0000000000000091, Mem[0000000090800083] = 8275aaff stb %l5,[%i5+0x083] ! Mem[0000000090800080] = 8275aa91 ! %l0 = 0000000001338268, Mem[0000000090800043] = 09f5aaab stb %l0,[%i5+0x043] ! Mem[0000000090800040] = 09f5aa68 ! %ccr = 00, %d4 = 463ef2bd 1fa47e33, %d10 = 9c494f94 56dc22e5 fmovdg %icc,%f4 ,%f10 ! Moved %f10 = 463ef2bd 1fa47e33 ! Mem[0000000090000043] = 3a5b0dae, %l2 = ffffffffffffff86 ldsb [%i4+0x043],%l2 ! %l2 = ffffffffffffffae bgu,a p3_b6 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000017000028] = f619b59a, %l7 = 00000549fffd7abc lduba [%i2+%o5]0x81,%l7 ! %l7 = 00000000000000f6 ! %l0 = 0000000001338268, Mem[0000000017000000] = e015460f stha %l0,[%i2+%g0]0x80 ! Bypassed ! %l5 = 0000000000000091, %l2 = ffffffffffffffae, %y = 00000000 smul %l5,%l2,%l7 ! Bypassed ! %ccr = 00, %f2 = 479b7eba, %f26 = b950c449 fmovsneg %xcc,%f2 ,%f26 ! Bypassed p3_b6: p3_label_9: ! call to call_2, %cwp = 0 call p3_call_2_le ! %l1 = d1480c2a4a5fe082, Mem[00000000910001c3] = 66e54b64 stb %l1,[%i6+0x1c3] ! Mem[00000000910001c0] = 66e54b82 ! Registers modified during the branch to p3_call_2 ! %l4 = 000000000000007e ! %f12 = 463ef2bd 1fa47e33 ! Mem[0000000016000100] = 7cd718a5feaede0a, %l2 = ffffffffffffffae, %l0 = 0000000001338268 add %i0,0x100,%g1 casxa [%g1]0x80,%l2,%l0 ! %l0 = 7cd718a5feaede0a ! %l0 = 7cd718a5feaede0a, %l3 = 0000000000000082, %l2 = ffffffffffffffae mulx %l0,%l3,%l2 ! %l2 = 653a844b54ccc114 ! Mem[0000000016800020] = 9525a955, %l1 = d1480c2a4a5fe082 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000a955 ! %l7 = 00000000000000f6, %f16 = 3f5abf18 ef51adad, %f14 = 569b2673 b0c15e08 fmovrdlz %l7,%f16,%f14 ! Not Moved ! %l4 = 000000000000007e, Mem[0000000017000028] = f619b59a820316f4 stxa %l4,[%i2+%o5]0x80 ! Mem[0000000017000028] = 000000000000007e set p3_b7 ,%o7 fbo,a,pt %fcc0,p3_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f6 = 7fffffff, %f9 = 7cdbf5d6 fmovsn %xcc,%f6 ,%f9 ! Not Moved %f9 = 7cdbf5d6 ! Registers modified during the branch to p3_near_0 ! %l0 = 5c6fca11270ba75a ! Mem[0000000091800103] = 4d1c0186, %l2 = 653a844b54ccc114 ldsb [%o0+0x103],%l2 ! Bypassed p3_label_10: ! %l4 = 000000000000007e, %l6 = 00000000569ff886, %y = 00000000 sdiv %l4,%l6,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000090000003] = 73718b7d, %l1 = 000000000000a955 ldub [%i4+0x003],%l1 ! Bypassed ! %l2 = 653a844b54ccc114, Mem[0000000017800028] = ee3987160716e701 stxa %l2,[%i3+%o5]0x89 ! Bypassed p3_b7: ! %l5 = 0000000000000091, Mem[0000000090000043] = 3a5b0dae stb %l5,[%i4+0x043] ! Mem[0000000090000040] = 3a5b0d91 ! Reloading FP registers %f16 to %f31 ! %f16 = 3f5abf18 ef51adad e9e39047 46feb4a8 ! %f20 = 67451404 6d501c82 e7456874 3ad5f8c7 ! %f24 = b950c449 ee6d9c65 b950c449 1db0fdfc ! %f28 = 67451404 6d501c82 e9e39047 c6d236cd set (p3_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3f5abf18 ef51adad 048362a0 e5d59a78 ! %f20 = 67451404 6d501c82 766f5377 35a357ff ! %f24 = b950c449 ee6d9c65 c24dacb0 1db0fdfc ! %f28 = ab98e216 8df80bfc e9e39047 c6d236cd ! %fcc3 = 1, %f10 = 463ef2bd, %f2 = 479b7eba fmovslg %fcc3,%f10,%f2 ! Moved, %f2 = 463ef2bd ! Mem[0000000091000083] = eb0d841e, %l0 = 5c6fca11270ba75a ldsb [%i6+0x083],%l0 ! %l0 = 000000000000001e ! %l4 = 000000000000007e, %l7 = 00000000000000f6, %l3 = 0000000000000082 orn %l4,%l7,%l3 ! %l3 = ffffffffffffff7f set p3_b8 ,%o7 fbg,a p3_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000195, %l5 = 0000000000000091 movl %icc,0x195,%l5 ! Annulled nop nop p3_b8: nop ! 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 000000000000001e bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a955 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 653a844b54ccc114 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff7f bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007e bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000091 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000569ff886 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f6 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 c0a933de 7fffffff bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 463ef2bd c0000000 bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 463ef2bd 1fa47e33 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff e0000000 bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 463ef2bd 1fa47e33 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 463ef2bd 1fa47e33 bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 048362a0 e5d59a78 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 766f5377 35a357ff bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c24dacb0 1db0fdfc bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ab98e216 8df80bfc bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 4194e1df165fd4a0 ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 21e0d7a5101190da ldx [%i0+0x030],%g3 ! Observed data at 0000000016000030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x030,%g4 ldx [%g1+0x110],%g2 ! Expected data = 00000082e7c4eaa8 ldx [%i0+0x110],%g3 ! Observed data at 0000000016000110 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x110,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 601ee91d6c2b3624 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ef51adad9e8c61e9 ldx [%i1+0x028],%g3 ! Observed data at 0000000016800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = e74568749e8c61e9 ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x030,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000057e46bd80 ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000000000007e ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = e34e7cc0a5afd597 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000170001d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x1d0,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff911a9a167157f5 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b9fe0e6eee6d9c65 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000178000b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 3a5b0d912005792e ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 13d064411f3b7dd5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 735976e7d43a7c22 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = a1ce33863ca0f30a ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 09f5aa68906d55c0 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 8275aa91a9c6a47d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009100000000 and %g3,%g7,%g3 ! should be 0000009100000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8998b6f8d46d9cff ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f800000000 and %g3,%g7,%g3 ! should be 000000f800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 95be50ff8f833ca1 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = fdb411d09bd67964 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d000000000 and %g3,%g7,%g3 ! should be 000000d000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 66e54b820f589100 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 4d1c0186d426dbdb ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008600000000 and %g3,%g7,%g3 ! should be 0000008600000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 74df8ffff064dec0 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] 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,0x140,%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: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] done p3_trap1o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000010] done p3_trap2e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800008] done p3_trap2o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016800008] done p3_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000010] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000] and %l4,0xce6,%l0 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000] stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] done p3_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000008] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000010] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800000] and %l4,0xce6,%l0 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000000] stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] 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 = ab407d81f9d93244 ldx [%g1+0x008],%l1 ! %l1 = 70fd56181556d647 ldx [%g1+0x010],%l2 ! %l2 = 630255100ebfcdf3 ldx [%g1+0x018],%l3 ! %l3 = dd204924780a6ed0 ldx [%g1+0x020],%l4 ! %l4 = ab945b3a17f7a4b7 ldx [%g1+0x028],%l5 ! %l5 = f830a160220f4242 ldx [%g1+0x030],%l6 ! %l6 = 7f23d43a501e85da ldx [%g1+0x038],%l7 ! %l7 = e41ba3fc05c68307 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7552c2f3 ab6e8bf4 fa7246a1 d7451749 ! %f4 = 22f0d4de 0ee8b061 2be483bc c08c4545 ! %f8 = 7c78587d 6ecfee1c e8d74f31 7c7877f6 ! %f12 = dd6e383c 3f1dbce6 fb207546 022f8dce ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3e37f402 6af6705f ad75bf2b 0a9a539f ! %f20 = cdcca7fc 4dcbfe5f e9f02318 bd2ee05e ! %f24 = f100eae1 b3dce982 511d4e11 678982f0 ! %f28 = d847e218 e40e5f68 4b24843f 91499a77 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 17fe687a b76f6644 1be98bff 17c2cace ! %f36 = 783afb44 d3fe4f34 4eca4d31 94413bd1 ! %f40 = e66b986e 4a90d745 8b60474d f13e24ec ! %f44 = b59d14cc 06b6f0c3 256ac7eb 1dafe0cd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5b462f000000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 5b462f000000007f wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f20 = cdcca7fc, %f27 = 678982f0 fmovsvc %xcc,%f20,%f27 ! Moved %f27 = cdcca7fc set p4_b1 ,%o7 bvs,a p4_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 2d46048c5f39bf18, Mem[00000000908000c4] = d46d9cff stb %l2,[%i5+0x0c4] ! Annulled ! %f28 = d847e218 e40e5f68, %f13 = 3f1dbce6 fxtos %f28,%f13 ! %f13 = de1ee078 ! %l0 = 7befb93e32fa18aa, Mem[0000000090000044] = 2005792e stb %l0,[%i4+0x044] ! Mem[0000000090000044] = aa05792e ! %fcc0 = 0, %f8 = 7c78587d 6ecfee1c, %f0 = 7552c2f3 ab6e8bf4 fmovdule %fcc0,%f8 ,%f0 ! Moved, %f0 = 7c78587d 6ecfee1c ! Reloading FP registers %f16 to %f31 ! %f16 = 3e37f402 6af6705f ad75bf2b 0a9a539f ! %f20 = cdcca7fc 4dcbfe5f e9f02318 bd2ee05e ! %f24 = f100eae1 b3dce982 511d4e11 cdcca7fc ! %f28 = d847e218 e40e5f68 4b24843f 91499a77 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 17fe687a b76f6644 1be98bff 17c2cace ! %f20 = 783afb44 d3fe4f34 4eca4d31 94413bd1 ! %f24 = e66b986e 4a90d745 8b60474d f13e24ec ! %f28 = b59d14cc 06b6f0c3 256ac7eb 1dafe0cd p4_b1: ! %ccr = 44, %l1 = 0f53009855805cb1, %l1 = 0f53009855805cb1 movgu %icc,%l1,%l1 ! Register Not Moved ! call to call_1, %cwp = 0 call p4_call_1_le ! %l7 = c61cbe78154adea5, imm = 0000000000000bda, %l6 = 9df11ee45c81808d sub %l7,0xbda,%l6 ! %l6 = c61cbe78154ad2cb ! Registers modified during the branch to p4_call_1 ! %l2 = 0000000000000090 ! %f0 = 80000000 6ecfee1c ! %f4 = 7c78587d 6ecfee1c ! %f14 = c1937e2a e8000000 p4_label_2: ! Mem[0000000019800020] = 19b2dcff, %f18 = 1be98bff lda [%i3+%o4]0x81,%f18 ! %f18 = 19b2dcff ! %fcc1 = 0, %f10 = e8d74f31, %f2 = fa7246a1 fmovsa %fcc1,%f10,%f2 ! Moved, %f2 = e8d74f31 ! Mem[0000000019800184] = 7306e0c5, %l1 = 0f53009855805cb1, %asi = 80 lduwa [%i3+0x184]%asi,%l1 ! %l1 = 000000007306e0c5 ! %ccr = 44, %d14 = c1937e2a e8000000, %d22 = 4eca4d31 94413bd1 fmovdcs %xcc,%f14,%f22 ! Not Moved %f22 = 4eca4d31 94413bd1 ! %l1 = 000000007306e0c5, Mem[0000000019000018] = c707e169 stba %l1,[%i2+%o3]0x80 ! Mem[0000000019000018] = c507e169 ! %l1 = 000000007306e0c5, Mem[0000000090000004] = e8fedaa3 stb %l1,[%i4+0x004] ! Mem[0000000090000004] = c5fedaa3 ! %f31 = 1dafe0cd, Mem[0000000019000008] = e7399b85 sta %f31,[%i2+%o1]0x80 ! Mem[0000000019000008] = 1dafe0cd ! %ccr = 44, %l6 = c61cbe78154ad2cb, %l7 = c61cbe78154adea5 movcc %icc,%l6,%l7 ! Moved, %l7 = c61cbe78154ad2cb ! %ccr = 44, %l2 = 0000000000000090, %l1 = 000000007306e0c5 movvc %xcc,%l2,%l1 ! Moved, %l1 = 0000000000000090 ! %fcc1 = 0, immd = 0000000000000360, %l0 = 7befb93e32fa18aa movo %fcc1,0x360,%l0 ! Moved, %l0 = 0000000000000360 p4_label_3: ! %l3 = 596cb7562ba542f3, %l5 = af0f896aa93cd1b5, %l2 = 0000000000000090 srax %l3,%l5,%l2 ! %l2 = 00000000000002cb ! %ccr = 44, immd = 000000000000019f, %l6 = c61cbe78154ad2cb movleu %icc,0x19f,%l6 ! Moved, %l6 = 000000000000019f ! %l4 = 68b884d41f278eab, imm = 0000000000000150, %l7 = c61cbe78154ad2cb sub %l4,0x150,%l7 ! %l7 = 68b884d41f278d5b ! %l1 = 0000000000000090, imm = fffffffffffff873, %l7 = 68b884d41f278d5b addcc %l1,-0x78d,%l7 ! %l7 = fffffffffffff903, %ccr = 88 ! %fcc1 = 0, %l4 = 68b884d41f278eab, %l2 = 00000000000002cb movlg %fcc1,%l4,%l2 ! Register Not Moved ! %l3 = 596cb7562ba542f3, %l1 = 0000000000000090, %y = 00000000 smul %l3,%l1,%l3 ! %l3 = 000000188cf5a8b0, %y = 00000018 set p4_b2 ,%o7 fblg p4_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d12 = dd6e383c de1ee078, %d18 = 19b2dcff 17c2cace fmovdcc %xcc,%f12,%f18 ! Moved %f18 = dd6e383c de1ee078 ! Mem[0000000018800000] = ddfd61e8, %l4 = 68b884d41f278eab ldstuba [%i1+%g0]0x89,%l4 ! %l4 = 00000000000000e8 ! %l0 = 0000000000000360, Mem[00000000908000c4] = d46d9cff stb %l0,[%i5+0x0c4] ! Mem[00000000908000c4] = 606d9cff p4_b2: p4_label_4: ! %l0 = 0000000000000360, Mem[0000000090800184] = 5e38c9de stb %l0,[%i5+0x184] ! Mem[0000000090800184] = 6038c9de ! Mem[0000000019800020] = 19b2dcff, %l3 = 000000188cf5a8b0 lduba [%i3+%o4]0x81,%l3 ! %l3 = 0000000000000019 ! Change Trap Enable Mask to = 19 set p4_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 = 000c800220 set p4_b3 ,%o7 fbg p4_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000000000360, Mem[0000000019800010] = b889c99b stba %l0,[%i3+%o2]0x89 ! Mem[0000000019800010] = b889c960 ! %l4 = 00000000000000e8, Mem[0000000019800020] = 19b2dcff2e0abcd6 stxa %l4,[%i3+%o4]0x80 ! Mem[0000000019800020] = 00000000000000e8 ! Mem[0000000018000028] = 2a01b1af, %l1 = 0000000000000090 ldstuba [%i0+%o5]0x88,%l1 ! %l1 = 00000000000000af ! %ccr = 88, %f17 = b76f6644, %f19 = de1ee078 fmovsleu %xcc,%f17,%f19 ! Not Moved %f19 = de1ee078 ! %l2 = 00000000000002cb, Mem[0000000091800104] = d426dbdb stb %l2,[%o0+0x104] ! Mem[0000000091800104] = cb26dbdb p4_b3: set p4_b4 ,%o7 bcc,pn %icc,p4_near_1_he ! Branch Taken, %ccr = 88, skip = 5 p4_label_5: ! %f25 = 4a90d745, %f17 = b76f6644 fitos %f25,%f17 ! %l0 = 0000000000000381, IEEE Exc, %fsr = 000c800221 ! Registers modified during the branch to p4_near_1 ! %l4 = 00000000336cb148 ! %ccr = 88, %f8 = 7c78587d, %f18 = dd6e383c fmovsgu %icc,%f8 ,%f18 ! Bypassed ! Mem[00000000900001c4] = 779b2075, %l3 = 0000000000000019 ldub [%i4+0x1c4],%l3 ! Bypassed ! Mem[0000000090000084] = 95dd4ecd, %l0 = 0000000000000381 ldub [%i4+0x084],%l0 ! Bypassed ! %l6 = 000000000000019f, Mem[0000000090800104] = 6fcfc5c6 stb %l6,[%i5+0x104] ! Bypassed p4_b4: ! %l0 = 0000000000000381, Mem[00000000188001f8] = 30017c28 stw %l0,[%i1+0x1f8] ! Mem[00000000188001f8] = 00000381 ! %l1 = 00000000000000af, Mem[0000000091800104] = cb26dbdb stb %l1,[%o0+0x104] ! Mem[0000000091800104] = af26dbdb ! %l4 = 00000000336cb148 setx 0xec654e80370443e1,%g7,%l4 ! %l4 = ec654e80370443e1 ! Mem[0000000090000104] = 1f3b7dd5, %l3 = 0000000000000019 ldsb [%i4+0x104],%l3 ! %l3 = 000000000000001f ! %l2 = 00000000000002cb, Mem[00000000180000a2] = 9bd68e93 sth %l2,[%i0+0x0a2] ! Mem[00000000180000a0] = 9bd602cb p4_label_6: ! %f22 = 4eca4d31, %f4 = 7c78587d 6ecfee1c fstox %f22,%f4 ! %f4 = 00000000 65269880 ! Mem[000000001880011c] = 07c20763, %l1 = 00000000000000af swap [%i1+0x11c],%l1 ! %l1 = 0000000007c20763 ! %ccr = 88, %d24 = e66b986e 4a90d745, %d30 = 256ac7eb 1dafe0cd fmovdgu %xcc,%f24,%f30 ! Moved %f30 = e66b986e 4a90d745 ! %f4 = 00000000 65269880, %f20 = 783afb44 fxtos %f4 ,%f20 ! %f20 = 4eca4d31 set p4_b5 ,%o7 be,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f21 = d3fe4f34, %f0 = 80000000 fmovsne %icc,%f21,%f0 ! Moved %f0 = d3fe4f34 ! %l7 = fffffffffffff903, Mem[00000000900001c4] = 779b2075 stb %l7,[%i4+0x1c4] ! Mem[00000000900001c4] = 039b2075 ! Mem[0000000091000144] = b7029769, %l4 = ec654e80370443e1 ldsb [%i6+0x144],%l4 ! %l4 = ffffffffffffffb7 p4_b5: ! Mem[0000000090000104] = 1f3b7dd5, %l3 = 000000000000001f ldub [%i4+0x104],%l3 ! %l3 = 000000000000001f ! %l7 = fffffffffffff903, Mem[0000000018000048] = d9e2f46edb605c38 stx %l7,[%i0+0x048] ! Mem[0000000018000048] = fffffffffffff903 p4_label_7: ! %ccr = 88, %f15 = e8000000, %f4 = 00000000 fmovsvc %xcc,%f15,%f4 ! Moved %f4 = e8000000 bvc p4_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %f0 = d3fe4f34 6ecfee1c, %f14 = c1937e2a e8000000 fcmped %fcc2,%f0 ,%f14 ! %fcc2 = 1 ! %l2 = 000002cb, %l3 = 0000001f, Mem[0000000019800020] = 00000000 e8000000 stda %l2,[%i3+%o4]0x89 ! Bypassed ! Mem[0000000091800004] = 3b8ff036, %l7 = fffffffffffff903 ldsb [%o0+0x004],%l7 ! Bypassed ! %l1 = 0000000007c20763, Mem[00000000910001c4] = 0f589100 stb %l1,[%i6+0x1c4] ! Bypassed ! %fcc0 = 0, %f1 = 6ecfee1c, %f10 = e8d74f31 fmovso %fcc0,%f1 ,%f10 ! Bypassed p4_b6: ! %l3 = 000000000000001f, imm = ffffffffffffff7a, %l5 = af0f896aa93cd1b5 addc %l3,-0x086,%l5 ! %l5 = ffffffffffffff99 ! %f29 = 06b6f0c3, %f1 = 6ecfee1c fnegs %f29,%f1 ! %f1 = 86b6f0c3 set p4_b7 ,%o7 bneg,a,pn %icc,p4_near_1_he ! Branch Taken, %ccr = 88, skip = 2 p4_label_8: ! Mem[0000000018000020] = 3b77e502, %l5 = ffffffffffffff99 lduha [%i0+%o4]0x80,%l5 ! %l5 = 0000000000003b77 ! Registers modified during the branch to p4_near_1 ! %l4 = 00000000000000e8 ! %f20 = 4eca4d31 d3fe4f34, %f24 = e66b986e 4a90d745 fxtod %f20,%f24 ! Bypassed p4_b7: ! %l2 = 00000000000002cb, imm = 0000000000000338, %l5 = 0000000000003b77 andcc %l2,0x338,%l5 ! %l5 = 0000000000000208, %ccr = 00 ! %ccr = 00, %l4 = 00000000000000e8, %l6 = 000000000000019f movne %xcc,%l4,%l6 ! Moved, %l6 = 00000000000000e8 ! %ccr = 00, %f26 = 8b60474d, %f8 = 7c78587d fmovsvc %xcc,%f26,%f8 ! Moved %f8 = 8b60474d ! %l0 = 0000000000000381, Mem[0000000090000184] = 3ca0f30a stb %l0,[%i4+0x184] ! Mem[0000000090000184] = 81a0f30a ! %ccr = 00, %f24 = e66b986e, %f9 = 6ecfee1c fmovsn %icc,%f24,%f9 ! Not Moved %f9 = 6ecfee1c set p4_b8 ,%o7 fbo,a p4_far_3_le ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000007c20763, %f28 = b59d14cc 06b6f0c3, %f24 = e66b986e 4a90d745 fmovrdlz %l1,%f28,%f24 ! Not Moved ! Registers modified during the branch to p4_far_3 ! %l3 = 0000000010400000 ! %l4 = 000000000000d628 ! %f6 = d3fe4f34 c08c4545 ! %fcc0 = 0, %f30 = e66b986e 4a90d745, %f20 = 4eca4d31 d3fe4f34 fmovdne %fcc0,%f30,%f20 ! Bypassed p4_label_9: ! %ccr = 00, %l2 = 00000000000002cb, %l1 = 0000000007c20763 mova %icc,%l2,%l1 ! Bypassed ! %f16 = 17fe687a b76f6644 dd6e383c de1ee078 ! %f20 = 4eca4d31 d3fe4f34 4eca4d31 94413bd1 ! %f24 = e66b986e 4a90d745 8b60474d f13e24ec ! %f28 = b59d14cc 06b6f0c3 e66b986e 4a90d745 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p4_b8: ! Clear Register : %l5 = 0000000000000208 clr %l5 ! %l5 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p4_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000184] = df938971, %l1 = 0000000007c20763 ldsb [%i6+0x184],%l1 ! %l1 = ffffffffffffffdf ! Registers modified during the branch to p4_jmpl_1 ! %l4 = 000000008e1b3b66 ! %l6 = 000000002e62da6c ! %l7 = 00000000e4ebee95 ! %ccr = 02 ! Mem[0000000019000018] = c507e169 898e26b0, %l2 = 000002cb, %l3 = 10400000 ldda [%i2+%o3]0x80,%l2 ! %l2 = 00000000c507e169 00000000898e26b0 ! %l4 = 000000008e1b3b66, %f24 = e66b986e, %f11 = 7c7877f6 fmovrslz %l4,%f24,%f11 ! Not Moved ! %ccr = 02, immd = 00000000000002a5, %l0 = 0000000000000381 movl %icc,0x2a5,%l0 ! Moved, %l0 = 00000000000002a5 set p4_b9 ,%o7 fble,pt %fcc2,p4_near_3_he ! Branch Taken, %fcc2 = 1 ! %l1 = ffffffffffffffdf, %l4 = 000000008e1b3b66, %l6 = 000000002e62da6c sll %l1,%l4,%l6 ! %l6 = fffffffffffff7c0 ! Registers modified during the branch to p4_near_3 ! %l4 = ffffffff7671da56 ! %l7 = 00000000898e2680 ! %f16 = 17fe687a b76f6644 ! %f28 = 8b60474d f13e24ec ! %ccr = 80 p4_label_10: ! %l3 = 00000000898e26b0, Mem[0000000090800184] = 6038c9de stb %l3,[%i5+0x184] ! Bypassed ! %ccr = 80, %l1 = ffffffffffffffdf, %l1 = ffffffffffffffdf movne %xcc,%l1,%l1 ! Bypassed ! Mem[0000000019000008] = cde0af1d, %l4 = ffffffff7671da56 lduwa [%i2+%o1]0x89,%l4 ! Bypassed p4_b9: ! %l7 = 00000000898e2680, Mem[0000000091800044] = 9fcf157c stb %l7,[%o0+0x044] ! Mem[0000000091800044] = 80cf157c ! %f22 = 4eca4d31 94413bd1, %f16 = 17fe687a fdtos %f22,%f16 ! %l0 = 00000000000002c6, IEEE Exc, %fsr = 040c800329 ! Mem[00000000918000c4] = 0d862469, %l3 = 00000000898e26b0 ldub [%o0+0x0c4],%l3 ! %l3 = 000000000000000d ! Mem[0000000019000000] = 2acf9e80, %l5 = 0000000000000000 lduwa [%i2+%g0]0x88,%l5 ! %l5 = 000000002acf9e80 ! Mem[0000000090800144] = d7c6b315, %l0 = 00000000000002c6 ldsb [%i5+0x144],%l0 ! %l0 = ffffffffffffffd7 ! Mem[0000000091800144] = f064dec0, %l4 = ffffffff7671da56 ldub [%o0+0x144],%l4 ! %l4 = 00000000000000f0 ! Mem[0000000091000144] = b7029769, %l5 = 000000002acf9e80 ldsb [%i6+0x144],%l5 ! %l5 = ffffffffffffffb7 ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd7 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c507e169 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb7 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff7c0 bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000898e2680 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000018,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d3fe4f34 86b6f0c3 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e8d74f31 d7451749 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e8000000 65269880 bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3fe4f34 c08c4545 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b60474d 6ecfee1c bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd6e383c de1ee078 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1937e2a e8000000 bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 17fe687a b76f6644 bne %xcc,p4_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dd6e383c de1ee078 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4eca4d31 d3fe4f34 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8b60474d f13e24ec bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8b60474d f13e24ec bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e66b986e 4a90d745 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x028],%g2 ! Expected data = ffb1012a86221fa3 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = fffffffffffff903 ldx [%i0+0x048],%g3 ! Observed data at 0000000018000048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x048,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9bd602cbdde43042 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000180000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 606105ad3d1fba00 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000180001a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x1a8,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff61fddd85038fe8 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 = 000002cb10400000 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 55e96d90ffffffb7 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000188000d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 212363c9000000af ldx [%i1+0x118],%g3 ! Observed data at 0000000018800118 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x118,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000038122a6fcf8 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000188001f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x1f8,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 1dafe0cd878647ee ldx [%i2+0x008],%g3 ! Observed data at 0000000019000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c507e169898e26b0 ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x018,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 26fd9346000002cb ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a0,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 60c989b8fff1477a ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000000e8 ldx [%i3+0x020],%g3 ! Observed data at 0000000019800020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 73718b7dc5fedaa3 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c5000000 and %g3,%g7,%g3 ! should be 00000000c5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 3a5b0d91aa05792e ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = a1ce338681a0f30a ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000081000000 and %g3,%g7,%g3 ! should be 0000000081000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 585aff6f039b2075 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 09f5aa68ff6d55c0 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] 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,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8998b6f8606d9cff ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 75aeffa16038c9de ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ! Share Bank 2 is clean for thread 4 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1423e13d80cf157c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4d1c0186af26dbdb ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%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: fdtos %f0 ,%f2 swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000028] xorcc %l6,0x7f2,%l6 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018] done p4_trap1o: fdtos %f0 ,%f2 swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000019000028] xorcc %l6,0x7f2,%l6 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000018] done p4_trap2e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008] done p4_trap2o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018800008] done p4_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800020] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018] done p4_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000019800020] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000019800018] 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 = 7befb93e32fa18aa ldx [%g1+0x008],%l1 ! %l1 = 0f53009855805cb1 ldx [%g1+0x010],%l2 ! %l2 = 2d46048c5f39bf18 ldx [%g1+0x018],%l3 ! %l3 = 596cb7562ba542f3 ldx [%g1+0x020],%l4 ! %l4 = 68b884d41f278eab ldx [%g1+0x028],%l5 ! %l5 = af0f896aa93cd1b5 ldx [%g1+0x030],%l6 ! %l6 = 9df11ee45c81808d ldx [%g1+0x038],%l7 ! %l7 = c61cbe78154adea5 ! Initialize the output register of window 0 set share3_start,%o0 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 = d5e5b2bb 015313ee 379e78d6 5881f3aa ! %f4 = 6238b21c b6f7f0b2 5f515289 caf1a9b3 ! %f8 = 70b7d80c 2fbd6aae 5176f222 3cfc5da2 ! %f12 = d7bf93ad c6cc4d52 7ed34768 72f63555 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 230eec62 4e537a73 1ae07cde bbdb6cf4 ! %f20 = f7b427df 51d732ec b654de83 ead4568d ! %f24 = 6373d3b4 6bc17a00 32373717 a972b01b ! %f28 = 97223f80 84385c7c 312105f2 be612aab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a16304b5 b8f9542d a3c74b5d 6ebbc36f ! %f36 = 80381548 caf67764 07c9dcba cc3aa85a ! %f40 = 4b4ae30c 76606dc6 d59c1f3c 78536a27 ! %f44 = a25a724f d510f5a5 579cf795 2b1fb1b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6353545f0000007b,%g7,%g1 ! %gsr scale = 15, align = 3 wr %g1,%g0,%gsr ! %gsr = 6353545f0000007b wr %g0,%y ! Clear %y 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: ! Branch On Register, %l5 = 4ad93633befffeb9, skip = 3 brz,pt %l5,p5_b1 ! Branch Not Taken ! %fcc2 = 0, %f20 = f7b427df 51d732ec, %f4 = 6238b21c b6f7f0b2 fmovdn %fcc2,%f20,%f4 ! Not Moved ! %f22 = b654de83 ead4568d, %f30 = 312105f2 be612aab fxtod %f22,%f30 ! %f30 = c3d26ac8 5f054aea ! %l7 = ee614ebe94505e2e, imm = 0000000000000a28, %l6 = c25a4a5ff130691e andncc %l7,0xa28,%l6 ! %l6 = ee614ebe94505406, %ccr = 88 p5_b1: ! Mem[000000001b800028] = fa35309b, %l1 = 39e9c59bc7d9af8e ldsba [%i3+%o5]0x81,%l1 ! %l1 = fffffffffffffffa ! %ccr = 88, %l7 = ee614ebe94505e2e, %l6 = ee614ebe94505406 movle %icc,%l7,%l6 ! Moved, %l6 = ee614ebe94505e2e bpos p5_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f16 = 230eec62 4e537a73, %f16 = 230eec62 4e537a73 fdtox %f16,%f16 ! %f16 = 00000000 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 00000000 1ae07cde bbdb6cf4 ! %f20 = f7b427df 51d732ec b654de83 ead4568d ! %f24 = 6373d3b4 6bc17a00 32373717 a972b01b ! %f28 = 97223f80 84385c7c c3d26ac8 5f054aea set (p5_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d5e5b2bb 015313ee 379e78d6 5881f3aa ! %f20 = 6238b21c b6f7f0b2 5f515289 caf1a9b3 ! %f24 = 70b7d80c 2fbd6aae 5176f222 3cfc5da2 ! %f28 = d7bf93ad c6cc4d52 7ed34768 72f63555 ! %ccr = 88, %f21 = b6f7f0b2, %f14 = 7ed34768 fmovsvc %icc,%f21,%f14 ! Moved %f14 = b6f7f0b2 p5_b2: p5_label_2: ! %ccr = 88, %f28 = d7bf93ad, %f19 = 5881f3aa fmovsle %xcc,%f28,%f19 ! Moved %f19 = d7bf93ad ! %f26 = 5176f222 3cfc5da2, %f30 = 7ed34768 72f63555 fxtod %f26,%f30 ! %f30 = 43d45dbc 888f3f17 ! %l6 = ee614ebe94505e2e, Mem[0000000090000085] = 95dd4ecd stb %l6,[%i4+0x085] ! Mem[0000000090000084] = 952e4ecd ! %l2 = 56ff3cba144ce3cb, Mem[0000000090000005] = c5fedaa3 stb %l2,[%i4+0x005] ! Mem[0000000090000004] = c5cbdaa3 ! call to call_3, %cwp = 0 call p5_call_3_he ! %l7 = ee614ebe94505e2e, Mem[00000000910001c5] = 0f589100 stb %l7,[%i6+0x1c5] ! Mem[00000000910001c4] = 0f2e9100 ! Registers modified during the branch to p5_call_3 ! %l4 = ee614ebe945063b0 ! %ccr = 8a ! Mem[0000000090000105] = 1f3b7dd5, %l6 = ee614ebe94505e2e ldsb [%i4+0x105],%l6 ! %l6 = 000000000000003b ! Set Register : %l6 = 000000000000003b xor %g0,-1,%l6 ! %l6 = ffffffffffffffff bpos p5_b3 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %ccr = 8a, immd = 0000000000000152, %l6 = ffffffffffffffff move %xcc,0x152,%l6 ! Register Not Moved p5_label_3: ! %ccr = 8a, %d20 = 6238b21c b6f7f0b2, %d22 = 5f515289 caf1a9b3 fmovdcs %xcc,%f20,%f22 ! Not Moved %f22 = 5f515289 caf1a9b3 ! %ccr = 8a, %d2 = 379e78d6 5881f3aa, %d28 = d7bf93ad c6cc4d52 fmovdpos %icc,%f2 ,%f28 ! Not Moved %f28 = d7bf93ad c6cc4d52 ! %l1 = fffffffffffffffa, %l5 = 4ad93633befffeb9, %l6 = ffffffffffffffff orn %l1,%l5,%l6 ! %l6 = fffffffffffffffe p5_b3: ! Reloading FP registers %f0 to %f15 ! %f0 = d5e5b2bb 015313ee 379e78d6 5881f3aa ! %f4 = 6238b21c b6f7f0b2 5f515289 caf1a9b3 ! %f8 = 70b7d80c 2fbd6aae 5176f222 3cfc5da2 ! %f12 = d7bf93ad c6cc4d52 b6f7f0b2 72f63555 set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a16304b5 b8f9542d a3c74b5d 6ebbc36f ! %f4 = 80381548 caf67764 07c9dcba cc3aa85a ! %f8 = 4b4ae30c 76606dc6 d59c1f3c 78536a27 ! %f12 = a25a724f d510f5a5 579cf795 2b1fb1b6 ! %l1 = fffffffffffffffa, Mem[0000000091000045] = 8f833ca1 stb %l1,[%i6+0x045] ! Mem[0000000091000044] = 8ffa3ca1 ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 8a, %f15 = 2b1fb1b6, %f31 = 888f3f17 fmovsneg %xcc,%f15,%f31 ! Moved %f31 = 2b1fb1b6 ! Registers modified during the branch to p5_jmpl_2 ! %l4 = 000000008c1af11d ! %l5 = 000000002d20f734 ! %f0 = 04c5db5a 13d0d191 ! %f10 = 7fffffff ffffffff ! call to call_1, %cwp = 0 call p5_call_1_he ! Mem[0000000090000185] = 81a0f30a, %l2 = 56ff3cba144ce3cb ldstub [%i4+0x185],%l2 ! %l2 = 00000000000000a0 ! Registers modified during the branch to p5_call_1 ! %l0 = d993ed0bd5c8adc9 ! %f20 = 5176f222 6238b21c ! %f22 = 0cccac2f a373760e ! %f26 = 5176f222 6238b21c ! %ccr = 8a, %d2 = a3c74b5d 6ebbc36f, %d28 = d7bf93ad c6cc4d52 fmovde %xcc,%f2 ,%f28 ! Not Moved %f28 = d7bf93ad c6cc4d52 p5_label_4: ! %ccr = 8a, %d16 = d5e5b2bb 015313ee, %d30 = 43d45dbc 2b1fb1b6 fmovdleu %icc,%f16,%f30 ! Not Moved %f30 = 43d45dbc 2b1fb1b6 set p5_b4 ,%o7 fbl,a,pn %fcc0,p5_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 00000000000000a0, Mem[000000001b800082] = ccd0ad16 sth %l2,[%i3+0x082] ! Annulled ! %fcc3 = 0, immd = 00000000000002ed, %l6 = fffffffffffffffe movo %fcc3,0x2ed,%l6 ! Moved, %l6 = 00000000000002ed ! %ccr = 8a, %f16 = d5e5b2bb, %f6 = 07c9dcba fmovsne %icc,%f16,%f6 ! Moved %f6 = d5e5b2bb ! Mem[0000000091000005] = 3b80bde5, %l3 = 7faee7d600566f85 ldub [%i6+0x005],%l3 ! %l3 = 0000000000000080 p5_b4: ! %l0 = d993ed0bd5c8adc9, %l0 = d993ed0bd5c8adc9, %ccr = 8a movre %l0,%l0,%l5 ! Not Moved, %l5 = 000000002d20f734 ! %ccr = 8a, %l2 = 00000000000000a0, %l6 = 00000000000002ed movl %xcc,%l2,%l6 ! Moved, %l6 = 00000000000000a0 ! %ccr = 8a, %d2 = a3c74b5d 6ebbc36f, %d28 = d7bf93ad c6cc4d52 fmovdvc %xcc,%f2 ,%f28 ! Moved %f28 = a3c74b5d 6ebbc36f ! Mem[0000000091000145] = b7029769, %l6 = 00000000000000a0 ldsb [%i6+0x145],%l6 ! %l6 = 0000000000000002 p5_label_5: ! Mem[000000001b800018] = 54680884, %l6 = 0000000000000002 lduha [%i3+%o3]0x80,%l6 ! %l6 = 0000000000005468 ! %l1 = fffffffffffffffa, Mem[0000000091800045] = 80cf157c stb %l1,[%o0+0x045] ! Mem[0000000091800044] = 80fa157c ! %f6 = d5e5b2bb cc3aa85a, Mem[000000001a800010] = d90e0c7f 50510777 stda %f6 ,[%i1+%o2]0x80 ! Mem[000000001a800010] = d5e5b2bb cc3aa85a ! Mem[000000001a000018] = caed7f58a1f4352a, %f18 = 379e78d6 d7bf93ad ldda [%i0+%o3]0x88,%f18 ! %f18 = caed7f58 a1f4352a ! %l2 = 00000000000000a0, Mem[0000000090800045] = ff6d55c0 stb %l2,[%i5+0x045] ! Mem[0000000090800044] = ffa055c0 ! call to call_1, %cwp = 0 call p5_call_1_he ! %l7 = ee614ebe94505e2e, %l3 = 0000000000000080, %ccr = 8a movrne %l7,%l3,%l6 ! Moved, %l6 = 0000000000000080 ! Registers modified during the branch to p5_call_1 ! %f20 = 5176f222 5176f222 ! %f22 = 0cccac2f a373760e ! %f24 = 70b7d80c ff800000 ! %f26 = 5176f222 5176f222 set p5_b5 ,%o7 fbge,a,pt %fcc0,p5_near_1_le ! Branch Taken, %fcc0 = 0 ! %f4 = 80381548, Mem[000000001a800020] = 6bf9d774 sta %f4 ,[%i1+%o4]0x81 ! Mem[000000001a800020] = 80381548 ! Registers modified during the branch to p5_near_1 ! %f0 = 04c5db5a 4b4ae30c ! %f2 = 4b4ae30c 76606dc6 ! %f10 = 4b4ae30c 76606dc6 ! %f14 = a3c74b5d 2b1fb1b6 ! %ccr = 8a, %d22 = 0cccac2f a373760e, %d18 = caed7f58 a1f4352a fmovdl %xcc,%f22,%f18 ! Bypassed p5_b5: p5_label_6: ! Change Floating point rounding to Zero, %fsr = 0000000320 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000320 ! %f27 = 5176f222, Mem[000000001b000018] = 04d3832b sta %f27,[%i2+%o3]0x89 ! Mem[000000001b000018] = 5176f222 ! %f14 = a3c74b5d 2b1fb1b6, %f10 = 4b4ae30c 76606dc6, %f24 = 70b7d80c ff800000 fmuld %f14,%f10,%f24 ! %f24 = af239283 6262b2f3 ! %ccr = 8a, %f12 = a25a724f, %f21 = 5176f222 fmovsa %xcc,%f12,%f21 ! Moved %f21 = a25a724f ! %l6 = 0000000000000080, %l6 = 0000000000000080, %y = 00000000 smul %l6,%l6,%l3 ! %l3 = 0000000000004000, %y = 00000000 ! %ccr = 8a, %l7 = ee614ebe94505e2e, %l2 = 00000000000000a0 movleu %icc,%l7,%l2 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f10 = 4b4ae30c, %f13 = d510f5a5 fitos %f10,%f13 ! %f13 = 4e9695c6 ! Registers modified during the branch to p5_jmpl_3 ! %l6 = 0000000000004080 ! %ccr = 00 ! call to call_1, %cwp = 0 call p5_call_1_le ! Mem[000000001a800010] = d5e5b2bb, %l4 = 000000008c1af11d swapa [%i1+%o2]0x80,%l4 ! %l4 = 00000000d5e5b2bb ! Registers modified during the branch to p5_call_1 ! %l1 = 00000000ca907de6 ! %l4 = 00000000ca907e86 ! %l7 = 0000000000000057 ! %f8 = d5e5b2bb cc3aa85a p5_label_7: set p5_b6 ,%o7 fblg,pt %fcc2,p5_near_3_he ! Branch Not Taken, %fcc2 = 0 ! Mem[000000001b800000] = 158afef4, %l2 = 00000000000000a0 ldsha [%i3+%g0]0x80,%l2 ! %l2 = 000000000000158a ! Mem[000000001b800010] = 499fa74e, %f7 = cc3aa85a lda [%i3+%o2]0x89,%f7 ! %f7 = 499fa74e ! Mem[0000000091000045] = 8ffa3ca1, %l1 = 00000000ca907de6 ldub [%i6+0x045],%l1 ! %l1 = 00000000000000fa p5_b6: ! Mem[000000001b000010] = 4610df3c, %l5 = 000000002d20f734 ldstuba [%i2+%o2]0x89,%l5 ! %l5 = 000000000000003c set p5_b7 ,%o7 bvc p5_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l1 = 00000000000000fa, imm = fffffffffffff7cb, %l0 = d993ed0bd5c8adc9 andncc %l1,-0x835,%l0 ! %l0 = 0000000000000030, %ccr = 00 ! Registers modified during the branch to p5_far_2 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000091000085] = 5648290b stb %l7,[%i6+0x085] ! Bypassed ! %l0 = 0000000000000030, Mem[0000000090000185] = 81fff30a stb %l0,[%i4+0x185] ! Bypassed ! Mem[000000001a000018] = 2a35f4a1, %l3 = 0000000000004000 lduha [%i0+%o3]0x80,%l3 ! Bypassed p5_b7: p5_label_8: ! Mem[0000000091800105] = af26dbdb, %l3 = 0000000000004000 ldsb [%o0+0x105],%l3 ! %l3 = 0000000000000026 ! %ccr = 00, immd = 0000000000000087, %l5 = 000000000000003c movvc %xcc,0x087,%l5 ! Moved, %l5 = 0000000000000087 set p5_b8 ,%o7 fbule p5_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000001a800008] = 6a65ea15, %l6 = 0000000000004080 ldstuba [%i1+%o1]0x89,%l6 ! %l6 = 0000000000000015 ! Mem[000000001a000028] = b7bc0634, %l5 = 0000000000000087 lduha [%i0+%o5]0x81,%l5 ! Bypassed ! Mem[0000000090000005] = c5cbdaa3, %l6 = 0000000000000015 ldub [%i4+0x005],%l6 ! Bypassed p5_b8: ! %l5 = 0000000000000087, Mem[0000000091800105] = af26dbdb stb %l5,[%o0+0x105] ! Mem[0000000091800104] = af87dbdb ! %l3 = 0000000000000026, Mem[0000000090000105] = 1f3b7dd5 stb %l3,[%i4+0x105] ! Mem[0000000090000104] = 1f267dd5 ! Change Floating point rounding to Low, %fsr = 0040000320 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000320 set p5_b9 ,%o7 bvc,pn %icc,p5_near_2_he ! Branch Taken, %ccr = 00, skip = 3 p5_label_9: ! %ccr = 00, %l6 = 0000000000000015, %l1 = 00000000000000fa movgu %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000015 ! Registers modified during the branch to p5_near_2 ! %l2 = fffffffffffff077 ! %l3 = 00000000000107fa ! %l6 = 0000000000000050 ! %f24 = af239283 2efbd146 ! %ccr = 88 ! %f15 = 2b1fb1b6, %f14 = a3c74b5d 2b1fb1b6 fstod %f15,%f14 ! Bypassed ! %l0 = 0000000000000030, %l2 = fffffffffffff077, %l5 = 0000000000000087 mulx %l0,%l2,%l5 ! Bypassed p5_b9: ! %f18 = caed7f58 a1f4352a, Mem[000000001a800030] = 79b5bebd afec94d1 std %f18,[%i1+0x030] ! Mem[000000001a800030] = caed7f58 a1f4352a save ! %cwp = 1 ! %l0 = 9bd064b4503a35f0, %f21 = a25a724f, %f30 = 43d45dbc fmovrslz %l0,%f21,%f30 ! Moved : %f30 = a25a724f ! Mem[0000000090000045] = aa05792e, %l6 = 9285f11a1e208ecf ldsb [%o4+0x045],%l6 ! %l6 = 0000000000000005 ! %ccr = 88, immd = 0000000000000206, %l2 = 981a900e482d7131 movge %xcc,0x206,%l2 ! Register Not Moved ! Mem[000000001b800000] = f4fe8a15, %l2 = 981a900e482d7131 ldsha [%o3+%g0]0x88,%l2 ! %l2 = ffffffffffff8a15 ! Mem[000000001b800020] = b81d44b1 24e0b551, %l0 = 503a35f0, %l1 = aeb7d804 ldda [%o3+%i4]0x81,%l0 ! %l0 = 00000000b81d44b1 0000000024e0b551 p5_label_10: ! %cwp = 1 ! call to call_2, %cwp = 1 call p5_call_2_ho ! %ccr = 88, %f25 = 2efbd146, %f31 = 2b1fb1b6 fmovscc %icc,%f25,%f31 ! Moved %f31 = 2efbd146 ! Registers modified during the branch to p5_call_2 ! %l2 = 00000003547340b3 ! %l4 = 000000008746bfd5 ! %f16 = d5e5b2bb 5176f222 ! %l5 = dfd9120eaa7d7357, immed = 000008b1, %y = 00000003 mulscc %l5,0x8b1,%l7 ! %l7 = 00000000d53ec25c, %ccr = 08, %y = 80000001 ! %l2 = 00000003547340b3, Mem[000000001a000008] = f5bbda6d stha %l2,[%o0+%i1]0x81 ! Mem[000000001a000008] = 40b3da6d be,a p5_b10 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000091800185] = 167ed309, %l4 = 000000008746bfd5 ldub [%i0+0x185],%l4 ! Annulled ! %l2 = 547340b3, %l3 = 4d95a97b, Mem[000000001a800020] = 48153880 2f054330 stda %l2,[%o1+%i4]0x88 ! Mem[000000001a800020] = 547340b3 4d95a97b ! %ccr = 08, %d26 = 5176f222 5176f222, %d28 = a3c74b5d 6ebbc36f fmovdpos %icc,%f26,%f28 ! Not Moved %f28 = a3c74b5d 6ebbc36f p5_b10: ! %l6 = 0000000000000005, %f10 = 4b4ae30c 76606dc6, %f18 = caed7f58 a1f4352a fmovrdgez %l6,%f10,%f18 ! Moved : %f18 = 4b4ae30c 76606dc6 ! %l5 = dfd9120eaa7d7357, %l4 = 000000008746bfd5, %l4 = 000000008746bfd5 sllx %l5,%l4,%l4 ! %l4 = 41d54fae6ae00000 ! End of Random Code for Thread 5 restore ! %cwp = 0 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000030 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000015 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff077 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000107fa bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ca907e86 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000087 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000050 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 04c5db5a 4b4ae30c bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4b4ae30c 76606dc6 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d5e5b2bb 499fa74e bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d5e5b2bb cc3aa85a bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b4ae30c 76606dc6 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a25a724f 4e9695c6 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a3c74b5d 2b1fb1b6 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d5e5b2bb 5176f222 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b4ae30c 76606dc6 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5176f222 a25a724f bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0cccac2f a373760e bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be af239283 2efbd146 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5176f222 5176f222 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a3c74b5d 6ebbc36f bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a25a724f 2efbd146 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 40b3da6de9149173 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x088],%g2 ! Expected data = d5c8adc9fffffffa ldx [%i0+0x088],%g3 ! Observed data at 000000001a000088 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x088,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 94505e2e43de6d4a ldx [%i0+0x0e8],%g3 ! Observed data at 000000001a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffea656afe816930 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8c1af11dcc3aa85a ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b34073547ba9954d ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 36619817ca301f78 ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = caed7f58a1f4352a ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x030,%g4 ldx [%g1+0x198],%g2 ! Expected data = 556eb0e926d8b8e7 ldx [%i1+0x198],%g3 ! Observed data at 000000001a800198 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x198,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffdf10464a06d1b8 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 = 22f27651b1c7aa66 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ! Processor 5, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 73718b7dc5cbdaa3 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cb0000 and %g3,%g7,%g3 ! should be 0000000000cb0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 92c8af04952e4ecd ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 13d064411f267dd5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000260000 and %g3,%g7,%g3 ! should be 0000000000260000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = a1ce338681fff30a ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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,0x180,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = 09f5aa68ffa055c0 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 95be50ff8ffa3ca1 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 66e54b820f2e9100 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002e0000 and %g3,%g7,%g3 ! should be 00000000002e0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 1423e13d80fa157c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000 and %g3,%g7,%g3 ! should be 0000000000fa0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4d1c0186af87dbdb ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000870000 and %g3,%g7,%g3 ! should be 0000000000870000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: srl %l1,0x008,%l2 fmuls %f7 ,%f15,%f4 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800010] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] stxa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] done p5_trap1o: srl %l1,0x008,%l2 fmuls %f7 ,%f15,%f4 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800010] lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001a800010] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800018] stxa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] done p5_trap2e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] fmovse %xcc,%f0,%f4 stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008] andncc %l0,-0xb30,%l5 done p5_trap2o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] fmovse %xcc,%f0,%f4 stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800008] andncc %l0,-0xb30,%l5 done p5_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000010] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800018] done p5_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a000000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000010] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a000010] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800018] 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 = d993ed0bd5c8ada7 ldx [%g1+0x008],%l1 ! %l1 = 39e9c59bc7d9af8e ldx [%g1+0x010],%l2 ! %l2 = 56ff3cba144ce3cb ldx [%g1+0x018],%l3 ! %l3 = 7faee7d600566f85 ldx [%g1+0x020],%l4 ! %l4 = 900b7b96341672be ldx [%g1+0x028],%l5 ! %l5 = 4ad93633befffeb9 ldx [%g1+0x030],%l6 ! %l6 = c25a4a5ff130691e ldx [%g1+0x038],%l7 ! %l7 = ee614ebe94505e2e 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 = 9bd064b4503a35f0 ldx [%g1+0x048],%l1 ! %l1 = c4d0e40eaeb7d804 ldx [%g1+0x050],%l2 ! %l2 = 981a900e482d7131 ldx [%g1+0x058],%l3 ! %l3 = 1e2beb5c4d95a97b ldx [%g1+0x060],%l4 ! %l4 = a49f4a7826d8b8e7 ldx [%g1+0x068],%l5 ! %l5 = dfd9120eaa7d7357 ldx [%g1+0x070],%l6 ! %l6 = 9285f11a1e208ecf ldx [%g1+0x078],%l7 ! %l7 = 8bb2d6963bc3473b ! Initialize the output register of window 1 set p5_local0_start,%o0 set p5_local1_start,%o1 set p5_local2_start,%o2 set p5_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = a4f27a85 4ecc8396 ca4818e4 420a9878 ! %f4 = 51d1900b 9db1c691 9057c463 537a67b2 ! %f8 = 45dc91dc 38b0c398 bc539e72 68a0465f ! %f12 = c172e4a7 7da25236 21be4aea b5837ecb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b57d6d64 f44c249a bde47941 a16c7216 ! %f20 = 1984de22 2ee8d7d5 7b1bc0aa 0c9ab915 ! %f24 = 6b2e8a87 630a41dc 1507038a 4b939e63 ! %f28 = 87390325 dd36c4f2 bf7a97e6 e0a4619f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9050f140 98ccdf93 0adb7f8b cbabcf0d ! %f36 = f635b850 07b88053 a5b4372b e75e7741 ! %f40 = bfbc5695 5c97f20b 05bd4ad9 44370a70 ! %f44 = 36fd0d07 e9749e4d 3795ab00 f36deed8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x064bc02700000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 064bc02700000028 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, immd = 00000000000001e2, %l2 = e1fee6aeb01941c8 mova %fcc2,0x1e2,%l2 ! Moved, %l2 = 00000000000001e2 ! Jump to jmpl_2, %cwp = 0 set p6_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f22 = 7b1bc0aa, %f20 = 1984de22 fmovsgu %icc,%f22,%f20 ! Not Moved %f20 = 1984de22 ! Registers modified during the branch to p6_jmpl_2 ! %l2 = 00000000cfd9b409 ! %f22 = bde47941 a16c7216 ! %f24 = 6b2e8a87 4b939e63 ! retry : should take illegal inst trap, %l0 = 7128640baf61fa1d retry ! Illegal inst trap : %l0 = 7128640baf61fa2d ! %f24 = 6b2e8a87 4b939e63, %f28 = 87390325 dd36c4f2, %f30 = bf7a97e6 e0a4619f fmuld %f24,%f28,%f30 ! %f30 = b277df3a d307d515 ! %fcc1 = 0, %f14 = 21be4aea, %f30 = b277df3a fmovslg %fcc1,%f14,%f30 ! Not Moved ! %ccr = 44, %f5 = 9db1c691, %f7 = 537a67b2 fmovsne %xcc,%f5 ,%f7 ! Not Moved %f7 = 537a67b2 ! %f16 = b57d6d64 f44c249a, %f22 = bde47941 a16c7216 fcmpd %fcc2,%f16,%f22 ! %fcc2 = 2 ! %l5 = 2e6a7e465facd9e3, Mem[0000000090800106] = 6fcfc5c6 stb %l5,[%i5+0x106] ! Mem[0000000090800104] = 6fcfe3c6 ! Mem[0000000090800006] = 24824874, %l6 = 66e2d4b448e00e8b ldub [%i5+0x006],%l6 ! %l6 = 0000000000000048 p6_label_2: set p6_b1 ,%o7 bcc,pn %xcc,p6_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc2 = 2, %f12 = c172e4a7, %f7 = 537a67b2 fmovsge %fcc2,%f12,%f7 ! Moved, %f7 = c172e4a7 ! Registers modified during the branch to p6_near_0 ! %f10 = 40bb923b 80000000 ! %l4 = 1db0a1ebcf5f5d04, Mem[000000001d800018] = 47d9c83b stwa %l4,[%i3+%o3]0x88 ! Bypassed ! %l2 = 00000000cfd9b409, imm = fffffffffffff38c, %l1 = 6aef077635531977 addc %l2,-0xc74,%l1 ! Bypassed ! %ccr = 44, immd = 000000000000021b, %l6 = 0000000000000048 movg %icc,0x21b,%l6 ! Bypassed p6_b1: ! %f16 = b57d6d64 f44c249a bde47941 a16c7216 ! %f20 = 1984de22 2ee8d7d5 bde47941 a16c7216 ! %f24 = 6b2e8a87 4b939e63 1507038a 4b939e63 ! %f28 = 87390325 dd36c4f2 b277df3a d307d515 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000001c8000c0 ! %l0 = 7128640baf61fa2d, %f4 = 51d1900b, %f6 = 9057c463 fmovrsz %l0,%f4 ,%f6 ! Not Moved ! %l3 = ccddaa7c5556e5bf, Mem[000000001d8000e0] = c112217c stw %l3,[%i3+0x0e0] ! Mem[000000001d8000e0] = 5556e5bf ! Mem[0000000090000186] = 81fff30a, %l1 = 6aef077635531977 ldsb [%i4+0x186],%l1 ! %l1 = fffffffffffffff3 ! %f12 = c172e4a7 7da25236, Mem[000000001c800010] = 57d92def 91dedaf0 stda %f12,[%i1+%o2]0x89 ! Mem[000000001c800010] = c172e4a7 7da25236 p6_label_3: ! %ccr = 44, %f10 = 40bb923b, %f4 = 51d1900b fmovspos %icc,%f10,%f4 ! Moved %f4 = 40bb923b set p6_b2 ,%o7 bvc,pn %icc,p6_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800146] = f064dec0, %l0 = 7128640baf61fa2d ldsb [%o0+0x146],%l0 ! %l0 = ffffffffffffffde ! Registers modified during the branch to p6_near_1 ! %f6 = 872f601b c172e4a7 ! %f14 = ae891b51 872f601b ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000020 p6_b2: ! Mem[000000001c8000ae] = 2ddf3dd7, %l6 = 0000000000000048 ldsh [%i1+0x0ae],%l6 ! %l6 = 0000000000003dd7 ! Mem[0000000090800086] = a9c6a47d, %l6 = 0000000000003dd7 ldsb [%i5+0x086],%l6 ! %l6 = ffffffffffffffa4 ! %ccr = 44, %f1 = 4ecc8396, %f11 = 80000000 fmovsa %icc,%f1 ,%f11 ! Moved %f11 = 4ecc8396 ! %f0 = a4f27a85 4ecc8396, %f6 = 872f601b c172e4a7, %f12 = c172e4a7 7da25236 fdivd %f0 ,%f6 ,%f12 ! %f12 = 5db2d8b0 68117067 ! %l0 = ffffffffffffffde, Mem[0000000091800006] = 3b8ff036 stb %l0,[%o0+0x006] ! Mem[0000000091800004] = 3b8fde36 ! %f5 = 9db1c691, Mem[000000001c0000d4] = bcbc0c40 st %f5 ,[%i0+0x0d4] ! Mem[000000001c0000d4] = 9db1c691 p6_label_4: membar #Sync ! Added by membar checker (573) set p6_b3 ,%o7 fba p6_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 00000000000003e0, %l0 = ffffffffffffffde movlg %fcc0,0x3e0,%l0 ! Register Not Moved ! %ccr = 44, %f26 = 1507038a, %f11 = 4ecc8396 fmovsg %icc,%f26,%f11 ! Bypassed ! %l6 = ffffffffffffffa4, %f8 = 45dc91dc, %f21 = 2ee8d7d5 fmovrsgz %l6,%f8 ,%f21 ! Bypassed p6_b3: ! %ccr = 44, %d10 = 40bb923b 4ecc8396, %d10 = 40bb923b 4ecc8396 fmovdn %xcc,%f10,%f10 ! Not Moved %f10 = 40bb923b 4ecc8396 bne p6_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l6 = ffffffffffffffa4, immed = 000005a0, %l0 = ffffffffffffffde taddcctv %l6,0x5a0,%l0 ! %l0 = 0000000000000544, %ccr = 11 ! %l6 = ffffffffffffffa4, Mem[0000000090800106] = 6fcfe3c6 stb %l6,[%i5+0x106] ! Mem[0000000090800104] = 6fcfa4c6 p6_b4: ! Mem[000000001d000020] = 7873f75f, %l5 = 2e6a7e465facd9e3 ldsha [%i2+%o4]0x89,%l5 ! %l5 = fffffffffffff75f set p6_b5 ,%o7 bneg,a,pt %xcc,p6_near_2_le ! Branch Not Taken, %ccr = 11, CWP = 0 p6_label_5: ! Mem[000000001d8000c8] = b050eae68ab4a44e, %f6 = 872f601b c172e4a7 ! Annulled ldd [%i3+0x0c8],%f6 ! Mem[0000000090000186] = 81fff30a, %l0 = 0000000000000544 ldsb [%i4+0x186],%l0 ! %l0 = fffffffffffffff3 p6_b5: bleu,a p6_b6 ! Branch Taken, %ccr = 11, skip = 4 ! %f8 = 45dc91dc, %f9 = 38b0c398 fnegs %f8 ,%f9 ! %f9 = c5dc91dc ! %l3 = ccddaa7c5556e5bf, immed = 0000085c, %l0 = fffffffffffffff3 taddcctv %l3,0x85c,%l0 ! Bypassed ! %l0 = fffffffffffffff3, %ccr = 11 ! %l4 = 1db0a1ebcf5f5d04, Mem[0000000090000186] = 81fff30a stb %l4,[%i4+0x186] ! Bypassed ! Mem[000000001d800010] = 012b6de6, %l1 = fffffffffffffff3 lduwa [%i3+%o2]0x80,%l1 ! Bypassed p6_b6: ! %l4 = 1db0a1ebcf5f5d04, Mem[0000000091000086] = 5648290b stb %l4,[%i6+0x086] ! Mem[0000000091000084] = 5648040b ! %f12 = 5db2d8b0 68117067, %f12 = 5db2d8b0 68117067 fabsd %f12,%f12 ! %f12 = 5db2d8b0 68117067 set p6_b7 ,%o7 bgu,a,pt %icc,p6_near_0_he ! Branch Not Taken, %ccr = 11, skip = 3 p6_label_6: ! Set Register : %l7 = 39ecdc984cfcb613 xor %g0,-1,%l7 ! Annulled ! %ccr = 11, %d26 = 1507038a 4b939e63, %d4 = 40bb923b 9db1c691 fmovdpos %icc,%f26,%f4 ! Moved %f4 = 1507038a 4b939e63 ! Mem[000000001c000010] = d2f211c9, %l5 = fffffffffffff75f ldsha [%i0+%o2]0x89,%l5 ! %l5 = 00000000000011c9 p6_b7: ! Reloading FP registers %f0 to %f15 ! %f0 = a4f27a85 4ecc8396 ca4818e4 420a9878 ! %f4 = 1507038a 4b939e63 872f601b c172e4a7 ! %f8 = 45dc91dc c5dc91dc 40bb923b 4ecc8396 ! %f12 = 5db2d8b0 68117067 ae891b51 872f601b set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b57d6d64 f44c249a bde47941 a16c7216 ! %f4 = 1984de22 2ee8d7d5 7b1bc0aa 0c9ab915 ! %f8 = 6b2e8a87 630a41dc 1507038a 4b939e63 ! %f12 = 87390325 dd36c4f2 bf7a97e6 e0a4619f ! Mem[000000001d80018c] = 7adc501f, %l4 = 1db0a1ebcf5f5d04 lduw [%i3+0x18c],%l4 ! %l4 = 000000007adc501f ! Mem[0000000091800046] = 80fa157c, %l0 = fffffffffffffff3 ldub [%o0+0x046],%l0 ! %l0 = 0000000000000015 ! %l1 = fffffffffffffff3, Mem[000000001c8000b2] = 178e0780 stb %l1,[%i1+0x0b2] ! Mem[000000001c8000b0] = 178ef380 set p6_b8 ,%o7 fbo p6_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d20 = 1984de22 2ee8d7d5, %d16 = b57d6d64 f44c249a fmovdleu %xcc,%f20,%f16 ! Moved %f16 = 1984de22 2ee8d7d5 ! Registers modified during the branch to p6_far_1 ! %l7 = ffffffffffff908e ! %f0 = 1984de22 2ee8d7d5 ! %f4 = 1984de22 2ee8d7d5 ! %f8 = 6b2e8a87 00000000 ! %fcc0 = 02 ! %l2 = 00000000cfd9b409, Mem[0000000090000046] = aa05792e stb %l2,[%i4+0x046] ! Bypassed p6_b8: p6_label_7: ! %f20 = 1984de22, %f29 = dd36c4f2 fmovs %f20,%f29 ! %f29 = 1984de22 ! Mem[000000001d800010] = 012b6de6 dbe02ded, %l2 = cfd9b409, %l3 = 5556e5bf ldda [%i3+%o2]0x81,%l2 ! %l2 = 00000000012b6de6 00000000dbe02ded ! Branch On Register, %l4 = 000000007adc501f, skip = 4 brgz,pn %l4,p6_b9 ! Branch Taken ! %l5 = 00000000000011c9, %f27 = 4b939e63, %f14 = bf7a97e6 fmovrsz %l5,%f27,%f14 ! Not Moved ! %l1 = fffffffffffffff3, %f19 = a16c7216, %f3 = a16c7216 fmovrslz %l1,%f19,%f3 ! Bypassed ! %fcc0 = 0, immd = 0000000000000122, %l4 = 000000007adc501f movn %fcc0,0x122,%l4 ! Bypassed ! Mem[000000001d800010] = 012b6de6, %l3 = 00000000dbe02ded lduha [%i3+%o2]0x80,%l3 ! Bypassed p6_b9: set p6_b10 ,%o7 fbo,pt %fcc0,p6_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %f20 = 1984de22, %f16 = 1984de22 fmovsneg %icc,%f20,%f16 ! Not Moved %f16 = 1984de22 ! Reloading FP registers %f0 to %f15 ! %f0 = 1984de22 2ee8d7d5 bde47941 a16c7216 ! %f4 = 1984de22 2ee8d7d5 7b1bc0aa 0c9ab915 ! %f8 = 6b2e8a87 00000000 1507038a 4b939e63 ! %f12 = 87390325 dd36c4f2 bf7a97e6 e0a4619f set (p6_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p6_label_8: ! Mem[000000001c800018] = 81973890, %l6 = ffffffffffffffa4 lduba [%i1+%o3]0x88,%l6 ! Bypassed ! %l6 = ffffffffffffffa4, %l2 = 00000000012b6de6, %y = 00000000 umulcc %l6,%l2,%l3 ! Bypassed ! %l3 = 00000000dbe02ded, Mem[0000000090800186] = 6038c9de stb %l3,[%i5+0x186] ! Bypassed p6_b10: ! Mem[000000001d800020] = cd11e990, %l3 = 00000000dbe02ded swapa [%i3+%o4]0x88,%l3 ! %l3 = 00000000cd11e990 ! call to call_3, %cwp = 0 call p6_call_3_he ! Mem[00000000910001c6] = 0f2e9100, %l5 = 00000000000011c9 ldsb [%i6+0x1c6],%l5 ! %l5 = ffffffffffffff91 ! Registers modified during the branch to p6_call_3 ! %f18 = bde47941 a16c7216 ! %ccr = 11, %l5 = ffffffffffffff91, %l6 = ffffffffffffffa4 move %xcc,%l5,%l6 ! Register Not Moved bcs,a p6_b11 ! Branch Taken, %ccr = 11, skip = 5 ! %l3 = 00000000cd11e990, Mem[000000001d000018] = 7a6aa43d stwa %l3,[%i2+%o3]0x89 ! Mem[000000001d000018] = cd11e990 ! %fcc0 = 0, %l1 = fffffffffffffff3, %l3 = 00000000cd11e990 movl %fcc0,%l1,%l3 ! Bypassed p6_label_9: ldda [%i0+%o2]0x80,%l2 ! Bypassed ! Mem[0000000091000006] = 3b80bde5, %l6 = ffffffffffffffa4 ldub [%i6+0x006],%l6 ! Bypassed ! %ccr = 11, %l4 = 000000007adc501f, %l1 = fffffffffffffff3 movge %icc,%l4,%l1 ! Bypassed p6_b11: ! Mem[000000001c000008] = 7ad36960, %l4 = 000000007adc501f swapa [%i0+%o1]0x80,%l4 ! %l4 = 000000007ad36960 ! Mem[0000000090800146] = d7c6b315, %l0 = 0000000000000015 ldsb [%i5+0x146],%l0 ! %l0 = ffffffffffffffb3 ! Mem[00000000918001c6] = c404866b, %l7 = ffffffffffff908e ldsb [%o0+0x1c6],%l7 ! %l7 = ffffffffffffff86 ! Mem[0000000090800186] = 6038c9de, %l2 = 00000000012b6de6 ldsb [%i5+0x186],%l2 ! %l2 = ffffffffffffffc9 ! Mem[0000000090000046] = aa05792e, %l3 = 00000000cd11e990 ldub [%i4+0x046],%l3 ! %l3 = 0000000000000079 ! %ccr = 11, %l2 = ffffffffffffffc9, %l4 = 000000007ad36960 movvc %xcc,%l2,%l4 ! Moved, %l4 = ffffffffffffffc9 ! Mem[0000000090000106] = 1f267dd5, %l2 = ffffffffffffffc9 ldsb [%i4+0x106],%l2 ! %l2 = 000000000000007d p6_label_10: ! %ccr = 11, %d26 = 1507038a 4b939e63, %d4 = 1984de22 2ee8d7d5 fmovdvc %icc,%f26,%f4 ! Moved %f4 = 1507038a 4b939e63 ! %fcc2 = 2, %f30 = b277df3a d307d515, %f12 = 87390325 dd36c4f2 fmovda %fcc2,%f30,%f12 ! Moved, %f12 = b277df3a d307d515 ! Mem[00000000918001c6] = c404866b, %l0 = ffffffffffffffb3 ldub [%o0+0x1c6],%l0 ! %l0 = 0000000000000086 ! Reloading FP registers %f0 to %f15 ! %f0 = 1984de22 2ee8d7d5 bde47941 a16c7216 ! %f4 = 1507038a 4b939e63 7b1bc0aa 0c9ab915 ! %f8 = 6b2e8a87 00000000 1507038a 4b939e63 ! %f12 = b277df3a d307d515 bf7a97e6 e0a4619f set (p6_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 94836fa5 c7102e61 6eb23b14 9e91af7e ! %f4 = 0f0db612 75418adf 1eff64b9 2cc881af ! %f8 = 041c603d b562f22d 15af60c9 901d0ed4 ! %f12 = ae993a9f ab01f9de c2a263ee 8113b8c0 ! Mem[000000001d000008] = 4ba92ec6, %l0 = 0000000000000086 ldswa [%i2+%o1]0x89,%l0 ! %l0 = 000000004ba92ec6 ! Mem[00000000900000c6] = 19730f08, %l0 = 000000004ba92ec6 ldsb [%i4+0x0c6],%l0 ! %l0 = 000000000000000f ! Mem[0000000091000046] = 8ffa3ca1, %l4 = ffffffffffffffc9 ldsb [%i6+0x046],%l4 ! %l4 = 000000000000003c ! %l2 = 0000007d, %l3 = 00000079, Mem[000000001d800080] = 57d40d28 128a2af2 std %l2,[%i3+0x080] ! Mem[000000001d800080] = 0000007d 00000079 set p6_b12 ,%o7 fbule,pn %fcc1,p6_near_3_he ! Branch Taken, %fcc1 = 0 ! %l7 = ffffffffffffff86, Mem[0000000090800106] = 6fcfa4c6 stb %l7,[%i5+0x106] ! Mem[0000000090800104] = 6fcf86c6 nop nop p6_b12: ! Registers modified during the branch to p6_near_3 ! %l5 = 6661017c1067b75f ! %f16 = 2ee8d7d5 4b939e63 ! %f18 = 2ee8d7d5 a16c7216 ! %f26 = 2ee8d7d5 4b939e63 nop ! End of Random Code for Thread 6 p6_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x018] ! Set processor 6 done flag ! Check Registers p6_check_registers: set p6_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000000f bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffff3 bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007d bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000079 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003c bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6661017c1067b75f bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa4 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff86 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 94836fa5 c7102e61 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0f0db612 75418adf bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1eff64b9 2cc881af bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 041c603d b562f22d bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 15af60c9 901d0ed4 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ae993a9f ab01f9de bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2a263ee 8113b8c0 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2ee8d7d5 4b939e63 bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 2ee8d7d5 a16c7216 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bde47941 a16c7216 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6b2e8a87 4b939e63 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2ee8d7d5 4b939e63 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 87390325 1984de22 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b277df3a d307d515 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7adc501faf6a2ff4 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 170e39be9db1c691 ldx [%i0+0x0d0],%g3 ! Observed data at 000000001c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x0d0,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 3652a27da7e472c1 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 178ef380475317f3 ldx [%i1+0x0b0],%g3 ! Observed data at 000000001c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = b57d6d64f44c249a ldx [%i1+0x0c0],%g3 ! Observed data at 000000001c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bde47941a16c7216 ldx [%i1+0x0c8],%g3 ! Observed data at 000000001c8000c8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1984de222ee8d7d5 ldx [%i1+0x0d0],%g3 ! Observed data at 000000001c8000d0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bde47941a16c7216 ldx [%i1+0x0d8],%g3 ! Observed data at 000000001c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6b2e8a874b939e63 ldx [%i1+0x0e0],%g3 ! Observed data at 000000001c8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 1507038a4b939e63 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001c8000e8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 87390325dd36c4f2 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001c8000f0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b277df3ad307d515 ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f385033bd03f4cf3 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 90e911cd62b0ab6e ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ed2de0db330c79df ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000007d00000079 ldx [%i3+0x080],%g3 ! Observed data at 000000001d800080 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x080,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 5556e5bfb7e1b511 ldx [%i3+0x0e0],%g3 ! Observed data at 000000001d8000e0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x150],%g2 ! Expected data = ffffffa44cfcb613 ldx [%i3+0x150],%g3 ! Observed data at 000000001d800150 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x150,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8d7f34adc794ff91 ldx [%i3+0x1a8],%g3 ! Observed data at 000000001d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 6 set share1_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = ec578b066fcf86c6 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008600 and %g3,%g7,%g3 ! should be 0000000000008600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = eb0d841e5648040b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000400 and %g3,%g7,%g3 ! should be 0000000000000400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = ff4ccf053b8fde36 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000de00 and %g3,%g7,%g3 ! should be 000000000000de00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%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: fstod %f8 ,%f10 done p6_trap1o: fstod %f8 ,%f10 done p6_trap2e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000] udivx %l4,-0xe69,%l6 done p6_trap2o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d000028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000000] udivx %l4,-0xe69,%l6 done p6_trap3e: stba %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] done p6_trap3o: stba %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800008] done p6_init_memory_pointers: set p6_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p6_local0_start,%i0 set p6_local1_start,%i1 set p6_local2_start,%i2 set p6_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 7128640baf61fa1d ldx [%g1+0x008],%l1 ! %l1 = 6aef077635531977 ldx [%g1+0x010],%l2 ! %l2 = e1fee6aeb01941c8 ldx [%g1+0x018],%l3 ! %l3 = ccddaa7c5556e5bf ldx [%g1+0x020],%l4 ! %l4 = 1db0a1ebcf5f5d04 ldx [%g1+0x028],%l5 ! %l5 = 2e6a7e465facd9e3 ldx [%g1+0x030],%l6 ! %l6 = 66e2d4b448e00e8b ldx [%g1+0x038],%l7 ! %l7 = 39ecdc984cfcb613 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 7 thread_7: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x1c] ! Set the start flag set p7_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p7_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 7 wr %g0,0x4,%fprs ! Make sure fef is 1 set p7_init_freg,%g1 ! %f0 = 0da6fb82 24e1d2a4 6889b0b1 97fc4d5b ! %f4 = 69762433 c3f1e4a0 2a0470da 8aa79eba ! %f8 = 753e4be9 397e266e d5911fa4 7142f7a3 ! %f12 = c0005705 7c2e99c4 f0550038 594edf87 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f605a46 a5f16cf2 a70a398e 1b17bdfa ! %f20 = fc4de4e8 9c63046e c3f76589 ddfd247a ! %f24 = cd472d30 4e071085 4bdbb94c 481232b9 ! %f28 = f58608ea 94168d44 57c095e1 d9f371fd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 215e2ad8 89193bdf 29fd84bd 74b00848 ! %f36 = 0c6ea274 03ac85c7 c1528300 c21fe311 ! %f40 = 4c14ee6b 6f50d785 796accbf a384ac08 ! %f44 = 1b6d1bbb 418757cb 91699738 72820a25 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6acc3bb800000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 6acc3bb800000049 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 7 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p7_label_1: ! Mem[000000001f800010] = 23871b7d 22d7f7ba, %l6 = abeb19db, %l7 = 786ed5c3 ldda [%i3+%o2]0x89,%l6 ! %l6 = 0000000022d7f7ba 0000000023871b7d ! %l7 = 0000000023871b7d, %f25 = 4e071085, %f26 = 4bdbb94c fmovrsnz %l7,%f25,%f26 ! Moved : %f26 = 4e071085 ! %l1 = 72843a85cf6130b4, %f18 = a70a398e, %f16 = 5f605a46 fmovrsz %l1,%f18,%f16 ! Not Moved set p7_b1 ,%o7 fblg,pn %fcc2,p7_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l1 = 72843a85cf6130b4, imm = 0000000000000019, %l2 = da6e2c6008d87626 sra %l1,0x019,%l2 ! %l2 = ffffffffffffffe7 ! %l7 = 0000000023871b7d, %f26 = 4e071085, %f10 = d5911fa4 fmovrslez %l7,%f26,%f10 ! Not Moved ! %f24 = cd472d30 4e071085, %f8 = 753e4be9 397e266e, %f30 = 57c095e1 d9f371fd fdivd %f24,%f8 ,%f30 ! %f30 = 97f87aca c50a3fb5 ! %ccr = 44, %f31 = c50a3fb5, %f27 = 481232b9 fmovsvs %icc,%f31,%f27 ! Not Moved %f27 = 481232b9 ! %l5 = ae40e40e07896188, %l4 = f43a18ec9d766a00, %l0 = 765a3c442b9085ea andn %l5,%l4,%l0 ! %l0 = 0a40e40202890188 p7_b1: ! %l3 = 7541191e44679c8e, Mem[0000000091000047] = 8ffa3ca1 stb %l3,[%i6+0x047] ! Mem[0000000091000044] = 8ffa3c8e p7_label_2: ! Mem[0000000090000007] = c5cbdaa3, %l4 = f43a18ec9d766a00 ldsb [%i4+0x007],%l4 ! %l4 = ffffffffffffffa3 set p7_b2 ,%o7 fbul,a p7_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f28 = f58608ea, %f21 = 9c63046e fmovsl %fcc2,%f28,%f21 ! Annulled ! %ccr = 44, %d10 = d5911fa4 7142f7a3, %d4 = 69762433 c3f1e4a0 fmovdge %icc,%f10,%f4 ! Moved %f4 = d5911fa4 7142f7a3 p7_b2: ! %l1 = 72843a85cf6130b4, %l4 = ffffffffffffffa3, %l3 = 7541191e44679c8e orncc %l1,%l4,%l3 ! %l3 = 72843a85cf6130fc, %ccr = 08 ! %l1 = 72843a85cf6130b4, Mem[00000000908001c7] = 59315109 stb %l1,[%i5+0x1c7] ! Mem[00000000908001c4] = 593151b4 ! %ccr = 08, %f3 = 97fc4d5b, %f19 = 1b17bdfa fmovsgu %icc,%f3 ,%f19 ! Moved %f19 = 97fc4d5b ! Mem[000000001e000160] = 8a79a52c, %l2 = ffffffffffffffe7 ldstub [%i0+0x160],%l2 ! %l2 = 000000000000008a ! %l0 = 0a40e40202890188, %l3 = 72843a85cf6130fc, %ccr = 08 movrgz %l0,%l3,%l3 ! Moved, %l3 = 72843a85cf6130fc ! Mem[0000000091800047] = 80fa157c, %l5 = ae40e40e07896188 ldub [%o0+0x047],%l5 ! %l5 = 000000000000007c p7_label_3: ! Mem[000000001e000010] = 971e600e, %l1 = 72843a85cf6130b4 ldsh [%i0+%o2],%l1 ! %l1 = ffffffffffff971e ! %l2 = 000000000000008a, imm = 00000000000007aa, %l0 = 0a40e40202890188 andncc %l2,0x7aa,%l0 ! %l0 = 0000000000000000, %ccr = 44 ! %ccr = 44, %l3 = 72843a85cf6130fc, %l5 = 000000000000007c movcs %xcc,%l3,%l5 ! Register Not Moved ! %l4 = ffffffffffffffa3, Mem[0000000090000047] = aa05792e stb %l4,[%i4+0x047] ! Mem[0000000090000044] = aa0579a3 ! %l0 = 0000000000000000, Mem[000000001e800000] = 30d5637d86024d6a stxa %l0,[%i1+%g0]0x88 ! Mem[000000001e800000] = 0000000000000000 ! %ccr = 44, %f27 = 481232b9, %f19 = 97fc4d5b fmovsge %xcc,%f27,%f19 ! Moved %f19 = 481232b9 set p7_b3 ,%o7 bn,pn %xcc,p7_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800087] = b4fa5fa6, %l4 = ffffffffffffffa3 ldub [%o0+0x087],%l4 ! %l4 = 00000000000000a6 ! %ccr = 44, immd = 00000000000000cd, %l6 = 0000000022d7f7ba movpos %xcc,0x0cd,%l6 ! Moved, %l6 = 00000000000000cd p7_b3: ! Mem[00000000908001c7] = 593151b4, %l0 = 0000000000000000 ldsb [%i5+0x1c7],%l0 ! %l0 = ffffffffffffffb4 p7_label_4: ! %l7 = 0000000023871b7d, Mem[00000000900001c7] = 039b2075 stb %l7,[%i4+0x1c7] ! Mem[00000000900001c4] = 039b207d ! %fcc3 = 0, %f20 = fc4de4e8 9c63046e, %f14 = f0550038 594edf87 fmovdge %fcc3,%f20,%f14 ! Moved, %f14 = fc4de4e8 9c63046e ! Reloading FP registers %f16 to %f31 ! %f16 = 5f605a46 a5f16cf2 a70a398e 481232b9 ! %f20 = fc4de4e8 9c63046e c3f76589 ddfd247a ! %f24 = cd472d30 4e071085 4e071085 481232b9 ! %f28 = f58608ea 94168d44 97f87aca c50a3fb5 set (p7_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = efe6e2b8 7231e737 13846d7e fb4935ba ! %f20 = 00d35e96 a8cacf11 e23568c4 f8297187 ! %f24 = 22d89e78 81f0b746 feac66eb 983a16e0 ! %f28 = 301e29fa dc722b63 479fa255 b115af43 set p7_b4 ,%o7 fbge,a,pt %fcc3,p7_near_1_he ! Branch Taken, %fcc3 = 0 ! %fcc3 = 0, %l5 = 000000000000007c, %l7 = 0000000023871b7d movuge %fcc3,%l5,%l7 ! Moved, %l7 = 000000000000007c ! Registers modified during the branch to p7_near_1 ! %f20 = c79fa255 b115af43 ! %ccr = 44, %f24 = 22d89e78, %f7 = 8aa79eba fmovsge %icc,%f24,%f7 ! Bypassed p7_b4: ! Mem[000000001f800028] = fcf63314, %l2 = 000000000000008a lduha [%i3+%o5]0x80,%l2 ! %l2 = 000000000000fcf6 ! Mem[000000001f80014e] = 548fd72a, %l7 = 000000000000007c ldub [%i3+0x14e],%l7 ! %l7 = 00000000000000d7 ! %l2 = 000000000000fcf6, Mem[0000000090800187] = 6038c9de stb %l2,[%i5+0x187] ! Mem[0000000090800184] = 6038c9f6 ! Mem[000000001f800000] = bef5b1f7, %l7 = 00000000000000d7 ldswa [%i3+%g0]0x80,%l7 ! %l7 = ffffffffbef5b1f7 p7_label_5: set p7_b5 ,%o7 fbul,pn %fcc3,p7_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %fcc3 = 0, %f10 = d5911fa4 7142f7a3, %f2 = 6889b0b1 97fc4d5b fmovdn %fcc3,%f10,%f2 ! Not Moved ! %l2 = 000000000000fcf6, imm = 0000000000000004, %l6 = 00000000000000cd sll %l2,0x004,%l6 ! %l6 = 00000000000fcf60 ! %l0 = ffffffffffffffb4, %f23 = f8297187, %f17 = 7231e737 fmovrsgez %l0,%f23,%f17 ! Not Moved ! %f7 = 8aa79eba, %f28 = 301e29fa, %f30 = 479fa255 b115af43 fsmuld %f7 ,%f28,%f30 ! %f30 = b769e3dc ba32e900 ! %ccr = 44, %f27 = 983a16e0, %f18 = 13846d7e fmovse %icc,%f27,%f18 ! Moved %f18 = 983a16e0 p7_b5: ! %ccr = 44, immd = 00000000000002b9, %l7 = ffffffffbef5b1f7 movvc %xcc,0x2b9,%l7 ! Moved, %l7 = 00000000000002b9 ! %l0 = ffffffffffffffb4, immed = 00000f3d, %l3 = 72843a85cf6130fc taddcctv %l0,0xf3d,%l3 ! %l0 = ffffffffffffffd7, Trapped ! Mem[000000001f000020] = 5a0fc9661aa0921c, %l4 = 00000000000000a6 ldxa [%i2+%o4]0x88,%l4 ! %l4 = 5a0fc9661aa0921c ! %ccr = 44, %d24 = 22d89e78 81f0b746, %d14 = fc4de4e8 9c63046e fmovdpos %xcc,%f24,%f14 ! Moved %f14 = 22d89e78 81f0b746 p7_label_6: ! %ccr = 44, %f6 = 2a0470da, %f22 = e23568c4 fmovsn %xcc,%f6 ,%f22 ! Not Moved %f22 = e23568c4 ! Mem[000000001f800195] = e2eba760, %l7 = 00000000000002b9 ldstub [%i3+0x195],%l7 ! %l7 = 00000000000000eb ! %l6 = 00000000000fcf60, Mem[0000000090000007] = c5cbdaa3 stb %l6,[%i4+0x007] ! Mem[0000000090000004] = c5cbda60 ! Mem[00000000900001c7] = 039b207d, %l3 = 72843a85cf6130fc ldub [%i4+0x1c7],%l3 ! %l3 = 000000000000007d ! %ccr = 44, %d14 = 22d89e78 81f0b746, %d10 = d5911fa4 7142f7a3 fmovdpos %icc,%f14,%f10 ! Moved %f10 = 22d89e78 81f0b746 ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 000000000000007c, Mem[0000000091000047] = 8ffa3c8e stb %l5,[%i6+0x047] ! Mem[0000000091000044] = 8ffa3c7c ! Registers modified during the branch to p7_jmpl_2 ! %f0 = 2a0470da 24e1d2a4 ! %fcc1 = 00 ! %f30 = b769e3dc, %f3 = 97fc4d5b fstoi %f30,%f3 ! %f3 = 00000000 set p7_b6 ,%o7 bleu p7_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, immd = 0000000000000138, %l5 = 000000000000007c move %fcc3,0x138,%l5 ! Moved, %l5 = 0000000000000138 ! Registers modified during the branch to p7_far_2 ! %l0 = 0000000000000019 ! %l1 = 0000000000000027 ! %l6 = fffffffffffff5b6 ! %f12 = 6889b0b1 00000000 ! %ccr = 00 p7_label_7: ! %f1 = 24e1d2a4, %f13 = 00000000 fcmps %fcc0,%f1 ,%f13 ! Bypassed ! %l4 = 5a0fc9661aa0921c, Mem[00000000910000c7] = e6203ee4 stb %l4,[%i6+0x0c7] ! Bypassed p7_b6: set p7_b7 ,%o7 bgu p7_far_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000090000007] = c5cbda60, %l2 = 000000000000fcf6 ldub [%i4+0x007],%l2 ! %l2 = 0000000000000060 ! Registers modified during the branch to p7_far_1 ! %l7 = 0000000074e578d1 ! %l7 = 0000000074e578d1, Mem[000000001f000020] = 1c92a01a stba %l7,[%i2+%o4]0x80 ! Bypassed ! Mem[0000000091000147] = b7029769, %l4 = 5a0fc9661aa0921c ldub [%i6+0x147],%l4 ! Bypassed ! %l4 = 5a0fc9661aa0921c, Mem[0000000091800047] = 80fa157c stb %l4,[%o0+0x047] ! Bypassed ! %l2 = 00000060, %l3 = 0000007d, Mem[000000001e8001d8] = a70c1bf7 10967c88 std %l2,[%i1+0x1d8] ! Bypassed p7_b7: ! %f10 = 22d89e78, %f4 = d5911fa4, %f30 = b769e3dc fadds %f10,%f4 ,%f30 ! %f30 = d5911fa4 ! Change Floating point rounding to Zero, %fsr = 0000000421 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 = 0040000421 p7_label_8: ! Mem[000000001e000000] = 01ac4a1e, %l7 = 0000000074e578d1 ldsha [%i0+%g0]0x81,%l7 ! %l7 = 00000000000001ac ! %l0 = 00000019, %l1 = 00000027, Mem[000000001e000178] = df84c9f3 390e99cd std %l0,[%i0+0x178] ! Mem[000000001e000178] = 00000019 00000027 ! %f17 = 7231e737, %f25 = 81f0b746 fcmps %fcc0,%f17,%f25 ! %fcc0 = 2 set p7_b8 ,%o7 bcc,pn %xcc,p7_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f12 = 6889b0b1, %f5 = 7142f7a3 fmovsneg %xcc,%f12,%f5 ! Not Moved %f5 = 7142f7a3 ! Registers modified during the branch to p7_near_3 ! %l3 = 000000000000600e ! %l4 = 5a0fc9661aa0921c, imm = 00000000000000a6, %l6 = fffffffffffff5b6 xnorcc %l4,0x0a6,%l6 ! Bypassed ! %l7 = 00000000000001ac, %l5 = 0000000000000138, %l6 = fffffffffffff5b6 subccc %l7,%l5,%l6 ! Bypassed p7_b8: ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = 000000000000600e, imm = fffffffffffff7da, %l1 = 0000000000000027 subccc %l3,-0x826,%l1 ! %l1 = 0000000000006834, %ccr = 11 ! Registers modified during the branch to p7_jmpl_3 ! %l1 = ffffffffffff95a8 ! %l5 = 000000000000964d ! %l7 = 0000000000000062 ! %ccr = 11 ! %f10 = 22d89e78 81f0b746, %f24 = 22d89e78 81f0b746, %f28 = 301e29fa dc722b63 fmuld %f10,%f24,%f28 ! %f28 = 05c2f0c5 8ab20c97 p7_label_9: ! %l2 = 0000000000000060, Mem[000000001f800020] = dd78fa99 stba %l2,[%i3+%o4]0x88 ! Mem[000000001f800020] = dd78fa60 ! %f31 = ba32e900, Mem[000000001f000010] = a8f28db7 sta %f31,[%i2+%o2]0x89 ! Mem[000000001f000010] = ba32e900 ! %ccr = 11, %d8 = 753e4be9 397e266e, %d30 = d5911fa4 ba32e900 fmovdgu %xcc,%f8 ,%f30 ! Not Moved %f30 = d5911fa4 ba32e900 ! Branch On Register, %l4 = 5a0fc9661aa0921c, skip = 3 brnz,pn %l4,p7_b9 ! Branch Taken ! Mem[0000000090800007] = 24824874, %l5 = 000000000000964d ldub [%i5+0x007],%l5 ! %l5 = 0000000000000074 ! Mem[000000001f000010] = 00e932ba, %l3 = 000000000000600e lduwa [%i2+%o2]0x80,%l3 ! Bypassed ! %fcc2 = 0, immd = 0000000000000250, %l5 = 0000000000000074 movule %fcc2,0x250,%l5 ! Bypassed p7_b9: bpos,a p7_b10 ! Branch Taken, %ccr = 11, skip = 2 ! Mem[000000001e0000cc] = 57d15ea4, %f10 = 22d89e78 ld [%i0+0x0cc],%f10 ! %f10 = 57d15ea4 ! Mem[0000000090800147] = d7c6b315, %l7 = 0000000000000062 ldsb [%i5+0x147],%l7 ! Bypassed p7_b10: p7_label_10: bvs p7_b11 ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[0000000090800007] = 24824874, %l5 = 0000000000000074 ldsb [%i5+0x007],%l5 ! %l5 = 0000000000000074 ! %l3 = 000000000000600e, %l1 = ffffffffffff95a8, %l1 = ffffffffffff95a8 addcc %l3,%l1,%l1 ! %l1 = fffffffffffff5b6, %ccr = 88 ! %l1 = fffffffffffff5b6, %l4 = 5a0fc9661aa0921c, %ccr = 88 movrgez %l1,%l4,%l1 ! Not Moved, %l1 = fffffffffffff5b6 p7_b11: ! %ccr = 88, %d20 = c79fa255 b115af43, %d2 = 6889b0b1 00000000 fmovdg %icc,%f20,%f2 ! Not Moved %f2 = 6889b0b1 00000000 ! %ccr = 88, immd = 00000000000002f8, %l0 = 000000000000003c movleu %icc,0x2f8,%l0 ! Register Not Moved ! Mem[000000001f000008] = 66627de3, %f26 = feac66eb lda [%i2+%o1]0x80,%f26 ! %f26 = 66627de3 set p7_b12 ,%o7 fbl,a p7_far_0_he ! Branch Not Taken, %fcc0 = 2 ! Mem[000000001f000028] = aa869ee5b184a7f5, %f6 = 2a0470da 8aa79eba ! Annulled ldda [%i2+%o5]0x80,%f6 ! %l6 = fffffffffffff5b6, %l6 = fffffffffffff5b6, %l3 = 000000000000600e tsubcctv %l6,%l6,%l3 ! %l0 = 000000000000005f, Trapped nop p7_b12: ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005f bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff5b6 bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000060 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000600e bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5a0fc9661aa0921c bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000074 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff5b6 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000062 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2a0470da 24e1d2a4 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6889b0b1 00000000 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d5911fa4 7142f7a3 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 57d15ea4 81f0b746 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6889b0b1 00000000 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 22d89e78 81f0b746 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 983a16e0 fb4935ba bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c79fa255 b115af43 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 66627de3 983a16e0 bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 05c2f0c5 8ab20c97 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d5911fa4 ba32e900 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x160],%g2 ! Expected data = ff79a52c42e26e1f ldx [%i0+0x160],%g3 ! Observed data at 000000001e000160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x160,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000001900000027 ldx [%i0+0x178],%g3 ! Observed data at 000000001e000178 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x178,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x000],%g3 ! Observed data at 000000001e800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000fcf60000007d ldx [%i1+0x0d0],%g3 ! Observed data at 000000001e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1aa0921c0000964d ldx [%i1+0x160],%g3 ! Observed data at 000000001e800160 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x160,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00e932bac77781d1 ldx [%i2+0x010],%g3 ! Observed data at 000000001f000010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 5a0fc9661aa0921c ldx [%i2+0x1a8],%g3 ! Observed data at 000000001f0001a8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x1a8,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 60fa78ddea05c76e ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = d014256de2ffa760 ldx [%i3+0x190],%g3 ! Observed data at 000000001f800190 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 73718b7dc5cbda60 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000060 and %g3,%g7,%g3 ! should be 0000000000000060 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 3a5b0d91aa0579a3 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a3 and %g3,%g7,%g3 ! should be 00000000000000a3 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 585aff6f039b207d ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007d and %g3,%g7,%g3 ! should be 000000000000007d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x180],%g2 ! Expected value = 75aeffa16038c9f6 ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] 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 ldx [%g4+0x1c0],%g2 ! Expected value = a3b3e859593151b4 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 95be50ff8ffa3c7c ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%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: fmovrslz %l0,%f14,%f6 done p7_trap1o: fmovrslz %l0,%f14,%f6 done p7_trap2e: fmovdleu %icc,%f12,%f4 fitos %f9 ,%f3 fmovrdgez %l3,%f14,%f12 fmovsleu %xcc,%f0,%f8 fmovscc %icc,%f13,%f5 fmovrdz %l2,%f10,%f0 fmovsgu %icc,%f9,%f14 done p7_trap2o: fmovdleu %icc,%f12,%f4 fitos %f9 ,%f3 fmovrdgez %l3,%f14,%f12 fmovsleu %xcc,%f0,%f8 fmovscc %icc,%f13,%f5 fmovrdz %l2,%f10,%f0 fmovsgu %icc,%f9,%f14 done p7_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000028] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] done p7_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f000028] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e800008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] 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 = 765a3c442b9085ea ldx [%g1+0x008],%l1 ! %l1 = 72843a85cf6130b4 ldx [%g1+0x010],%l2 ! %l2 = da6e2c6008d87626 ldx [%g1+0x018],%l3 ! %l3 = 7541191e44679c8e ldx [%g1+0x020],%l4 ! %l4 = f43a18ec9d766a00 ldx [%g1+0x028],%l5 ! %l5 = ae40e40e07896188 ldx [%g1+0x030],%l6 ! %l6 = c66d69a0abeb19db ldx [%g1+0x038],%l7 ! %l7 = 348c4cea786ed5c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 806dae8d 7113e163 42fd6dda f8a35e1e ! %f4 = 821d53ff 81118e87 4e39c3d1 ba88abb2 ! %f8 = 7bb42d7a 747c9641 5a15e766 c1f13eac ! %f12 = bc1261ee 3d60c334 c9eb53d8 df93fc10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b17733b2 d97e6790 56610411 f26ce49c ! %f20 = 07829abe 147cbbf4 e7e91811 7305837a ! %f24 = 0a1d52bf 68c7e9f1 2e5f8dfd 6fcad7a6 ! %f28 = 7535062d e922d26e ad809f52 87a33e0a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b36cc5b2 8bd09190 7de943e9 31b18fd4 ! %f36 = 7b183430 f1f98db8 ad630bce 6fa623cd ! %f40 = 6d0d0ccd f7c889d3 000314fc 6480c2d6 ! %f44 = 2505e834 d3ea434e 73b55784 af4c5f0a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfede1bc70000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = fede1bc70000002b wr %g0,%y ! Clear %y 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: ! %l1 = e0181f69fb2e8330, immed = 000006a5, %y = 00000000 umul %l1,0x6a5,%l2 ! %l2 = 00000684fc0dadf0, %y = 00000684 ! Mem[0000000091800088] = 6aa3562f, %l2 = 00000684fc0dadf0 ldub [%o0+0x088],%l2 ! %l2 = 000000000000006a ! %f8 = 7bb42d7a 747c9641, %f12 = bc1261ee 3d60c334 fsqrtd %f8 ,%f12 ! %f12 = 5dd1f7c2 c2d07339 ! %ccr = 44, %l5 = 529654d81b12c09b, %l2 = 000000000000006a movl %icc,%l5,%l2 ! Register Not Moved ! %l3 = 04ce5c87c525d062, immed = fffffe2e, %ccr = 44 movrlez %l3,-0x1d2,%l3 ! Not Moved, %l3 = 04ce5c87c525d062 ! %ccr = 44, %d20 = 07829abe 147cbbf4, %d20 = 07829abe 147cbbf4 fmovdvc %xcc,%f20,%f20 ! Moved %f20 = 07829abe 147cbbf4 ! Mem[0000000090800008] = 6dee2993, %l5 = 529654d81b12c09b ldsb [%i5+%o1],%l5 ! %l5 = 000000000000006d ! Mem[0000000091000088] = cdaf28fc, %l5 = 000000000000006d ldstub [%i6+0x088],%l5 ! %l5 = 00000000000000cd ! %l5 = 00000000000000cd, %f0 = 806dae8d 7113e163, %f10 = 5a15e766 c1f13eac fmovrdgz %l5,%f0 ,%f10 ! Moved : %f10 = 806dae8d 7113e163 ! %l2 = 000000000000006a, Mem[0000000020800008] = e44c8c68 stha %l2,[%i1+%o1]0x88 ! Mem[0000000020800008] = e44c006a p8_label_2: set p8_b1 ,%o7 bneg,a,pn %icc,p8_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000001d6, %l6 = 3898e83df1838a0c movl %icc,0x1d6,%l6 ! Annulled ! %fcc0 = 0, %l6 = 3898e83df1838a0c, %l0 = fe9d501a081d1334 movul %fcc0,%l6,%l0 ! Register Not Moved ! %ccr = 44, %d28 = 7535062d e922d26e, %d22 = e7e91811 7305837a fmovdleu %icc,%f28,%f22 ! Moved %f22 = 7535062d e922d26e p8_b1: ! Mem[00000000910000c8] = d38484a0, %l0 = fe9d501a081d1334 ldub [%i6+0x0c8],%l0 ! %l0 = 00000000000000d3 set p8_b2 ,%o7 bgu,a,pn %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = 42fd6dda, %f16 = b17733b2 d97e6790 fstod %f2 ,%f16 ! Annulled ! %f31 = 87a33e0a, Mem[0000000020000150] = 9ca3a06f st %f31,[%i0+0x150] ! Mem[0000000020000150] = 87a33e0a p8_b2: ! Mem[0000000021000058] = 80490c35378edd4d, %l2 = 000000000000006a, %l6 = 3898e83df1838a0c add %i2,0x58,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 80490c35378edd4d bcs,a p8_b3 ! Branch Not Taken, %ccr = 44, skip = 3 p8_label_3: ! Mem[00000000900000c8] = 05921e24, %l1 = e0181f69fb2e8330 ldstub [%i4+0x0c8],%l1 ! Annulled ! %ccr = 44, %d22 = 7535062d e922d26e, %d12 = 5dd1f7c2 c2d07339 fmovdcs %xcc,%f22,%f12 ! Not Moved %f12 = 5dd1f7c2 c2d07339 ! Mem[0000000090800188] = 29441b46, %l2 = 000000000000006a ldsb [%i5+0x188],%l2 ! %l2 = 0000000000000029 p8_b3: ! %f22 = 7535062d e922d26e, %f25 = 68c7e9f1 fxtos %f22,%f25 ! %f25 = 5eea6a0c ! %l1 = e0181f69fb2e8330, imm = 00000000000009bd, %l1 = e0181f69fb2e8330 andn %l1,0x9bd,%l1 ! %l1 = e0181f69fb2e8200 ! %l4 = ea6056be18d2fcb4, %l3 = 04ce5c87c525d062, %l1 = e0181f69fb2e8200 or %l4,%l3,%l1 ! %l1 = eeee5ebfddf7fcf6 ! Mem[0000000091800188] = 3af70734, %l0 = 00000000000000d3 ldsb [%o0+0x188],%l0 ! %l0 = 000000000000003a ! %f10 = 806dae8d, %f30 = ad809f52 87a33e0a fstod %f10,%f30 ! %l0 = 000000000000005c, Unfinished, %fsr = 0000000021 ! Change Trap Enable Mask to = 19 set p8_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 = 000c800021 ! Mem[0000000091800008] = 5c8d3f2f, %l3 = 04ce5c87c525d062 ldub [%o0+%o1],%l3 ! %l3 = 000000000000005c p8_label_4: ! Mem[0000000020800129] = 3c2cd0d5, %l2 = 0000000000000029 ldub [%i1+0x129],%l2 ! %l2 = 000000000000002c ! Mem[0000000021000020] = 67aa86aa, %l5 = 00000000000000cd ldsha [%i2+%o4]0x88,%l5 ! %l5 = ffffffffffff86aa ! %l2 = 000000000000002c, Mem[00000000918001c8] = f525c215 stb %l2,[%o0+0x1c8] ! Mem[00000000918001c8] = 2c25c215 ! %l7 = 51b1d457a310afd2, Mem[0000000091800108] = 695ae413 stb %l7,[%o0+0x108] ! Mem[0000000091800108] = d25ae413 ! %ccr = 44, %f19 = f26ce49c, %f2 = 42fd6dda fmovsleu %icc,%f19,%f2 ! Moved %f2 = f26ce49c ! Mem[0000000091000148] = 3f21777d, %l4 = ea6056be18d2fcb4 ldub [%i6+0x148],%l4 ! %l4 = 000000000000003f ! %ccr = 44, %d22 = 7535062d e922d26e, %d10 = 806dae8d 7113e163 fmovdle %xcc,%f22,%f10 ! Moved %f10 = 7535062d e922d26e ! Mem[0000000020800018] = 391cb97e, %l5 = ffffffffffff86aa ldswa [%i1+%o3]0x88,%l5 ! %l5 = 00000000391cb97e ! %ccr = 44, %d30 = ad809f52 87a33e0a, %d24 = 0a1d52bf 5eea6a0c fmovdl %xcc,%f30,%f24 ! Not Moved %f24 = 0a1d52bf 5eea6a0c set p8_b4 ,%o7 bgu p8_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 p8_label_5: ! Mem[0000000020000010] = 3a406c4cba7732a9, %f24 = 0a1d52bf 5eea6a0c ldda [%i0+%o2]0x88,%f24 ! %f24 = 3a406c4c ba7732a9 ! %fcc3 = 0, %f15 = df93fc10, %f19 = f26ce49c fmovse %fcc3,%f15,%f19 ! Moved, %f19 = df93fc10 ! %ccr = 44, %d12 = 5dd1f7c2 c2d07339, %d26 = 2e5f8dfd 6fcad7a6 fmovdge %xcc,%f12,%f26 ! Moved %f26 = 5dd1f7c2 c2d07339 ! %ccr = 44, %f0 = 806dae8d, %f31 = 87a33e0a fmovsgu %xcc,%f0 ,%f31 ! Not Moved %f31 = 87a33e0a ! %f22 = 7535062d e922d26e, %f24 = 3a406c4c ba7732a9 fdtox %f22,%f24 ! %l0 = 000000000000007d, IEEE Exc, %fsr = 000c800230 p8_b4: set p8_b5 ,%o7 bl,a p8_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = 80490c35378edd4d, Mem[0000000091000008] = f629ff80 stb %l6,[%i6+%o1] ! Annulled ! Mem[00000000900001c8] = 624b64d6, %l3 = 000000000000005c ldsb [%i4+0x1c8],%l3 ! %l3 = 0000000000000062 ! Change Trap Enable Mask to = 14 set p8_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 = 000a000230 p8_b5: ! %l7 = 51b1d457a310afd2, imm = 0000000000000e12, %l3 = 0000000000000062 orncc %l7,0xe12,%l3 ! %l3 = ffffffffffffffff, %ccr = 88 p8_label_6: ! Mem[0000000020800000] = 1065bc59, %l4 = 000000000000003f lduw [%i1+%g0],%l4 ! %l4 = 000000001065bc59 ! %ccr = 88, %l7 = 51b1d457a310afd2, %l4 = 000000001065bc59 movle %xcc,%l7,%l4 ! Moved, %l4 = 51b1d457a310afd2 ! %l4 = a310afd2, %l5 = 391cb97e, Mem[0000000020800000] = 59bc6510 950f76f8 stda %l4,[%i1+%g0]0x89 ! Mem[0000000020800000] = a310afd2 391cb97e ! Mem[0000000021000018] = 525655a1, %l3 = ffffffffffffffff lduba [%i2+%o3]0x81,%l3 ! %l3 = 0000000000000052 set p8_b6 ,%o7 bne,pt %icc,p8_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = 00000000391cb97e, %l5 = 00000000391cb97e, %l2 = 000000000000002c andcc %l5,%l5,%l2 ! %l2 = 00000000391cb97e, %ccr = 00 ! Registers modified during the branch to p8_near_1 ! %l6 = 00000000391cba2c ! %f2 = f26ce49c ba88abb2 ! %f4 = c2d07339 81118e87 ! %f8 = f26ce49c f8a35e1e ! %f12 = f26ce49c f8a35e1e ! %ccr = 13 ! Mem[0000000021800018] = 3e66689c, %l2 = 00000000391cb97e lduha [%i3+%o3]0x81,%l2 ! Bypassed ! %f0 = 806dae8d 7113e163, %f14 = c9eb53d8 df93fc10 fdtox %f0 ,%f14 ! Bypassed p8_b6: ! Mem[0000000020000100] = 7e895237 32b0c286 76e1b204 f6c7b4d7 ! Mem[0000000020000110] = 70740821 808820ba cf1d1bd6 6dd47474 ! Mem[0000000020000120] = d8abd2c1 83b63bdb ee5cd330 7c26e7a5 ! Mem[0000000020000130] = d1aa7a46 0353be65 1be96746 156ceeb2 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000020000100 ! %fcc1 = 0, immd = 00000000000000b9, %l7 = 51b1d457a310afd2 movul %fcc1,0x0b9,%l7 ! Register Not Moved p8_label_7: ! Mem[0000000021000018] = a1555652, %l1 = eeee5ebfddf7fcf6 lduba [%i2+%o3]0x88,%l1 ! %l1 = 0000000000000052 ! %l1 = 0000000000000052, %l0 = 000000000000007d, %ccr = 13 movrlez %l1,%l0,%l2 ! Not Moved, %l2 = 00000000391cb97e ! %l5 = 00000000391cb97e, Mem[00000000918000c8] = 060747f5 stb %l5,[%o0+0x0c8] ! Mem[00000000918000c8] = 7e0747f5 ! %f8 = f26ce49c, Mem[0000000021000020] = aa86aa67 sta %f8 ,[%i2+%o4]0x80 ! Mem[0000000021000020] = f26ce49c ! %l1 = 0000000000000052, imm = 0000000000000016, %l7 = 51b1d457a310afd2 sll %l1,0x016,%l7 ! %l7 = 0000000014800000 ! %l1 = 0000000000000052, Mem[0000000020800018] = 7eb91c39 stwa %l1,[%i1+%o3]0x81 ! Mem[0000000020800018] = 00000052 ! %ccr = 13, immd = 000000000000027e, %l3 = 0000000000000052 movleu %icc,0x27e,%l3 ! Moved, %l3 = 000000000000027e membar #Sync ! Added by membar checker (574) set p8_b7 ,%o7 fbn p8_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000188] = e0f14c2a, %l5 = 00000000391cb97e ldub [%i4+0x188],%l5 ! %l5 = 00000000000000e0 ! %ccr = 13, %f29 = 0353be65, %f20 = 70740821 fmovsgu %icc,%f29,%f20 ! Not Moved %f20 = 70740821 p8_label_8: ! %l3 = 000000000000027e, %f22 = cf1d1bd6, %f11 = e922d26e fmovrsgz %l3,%f22,%f11 ! Moved : %f11 = cf1d1bd6 ! Mem[0000000021000010] = 1f744b70, %l3 = 000000000000027e lduha [%i2+%o2]0x88,%l3 ! %l3 = 0000000000004b70 ! %ccr = 13, %f29 = 0353be65, %f31 = 156ceeb2 fmovsvc %xcc,%f29,%f31 ! Moved %f31 = 0353be65 p8_b7: ! %f0 = 806dae8d, %f27 = 7c26e7a5 fcmps %fcc0,%f0 ,%f27 ! %fcc0 = 1 ! Mem[0000000021000010] = a29dd7f01f744b70, %l0 = 000000000000007d ldxa [%i2+%o2]0x89,%l0 ! %l0 = a29dd7f01f744b70 ! %l4 = 51b1d457a310afd2, Mem[00000000900001c8] = 624b64d6 stb %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = d24b64d6 ! call to call_2, %cwp = 0 call p8_call_2_he ! %ccr = 13, %d20 = 70740821 808820ba, %d2 = f26ce49c ba88abb2 fmovdle %xcc,%f20,%f2 ! Not Moved %f2 = f26ce49c ba88abb2 ! Registers modified during the branch to p8_call_2 ! %l0 = 000000000000397d ! %l4 = 00000000ded53845 ! Mem[0000000090000088] = dccfadb9, %l6 = 00000000391cba2c ldstub [%i4+0x088],%l6 ! %l6 = 00000000000000dc ! %ccr = 13, %f9 = f8a35e1e, %f22 = cf1d1bd6 fmovsl %xcc,%f9 ,%f22 ! Not Moved %f22 = cf1d1bd6 p8_label_9: ! %l3 = 0000000000004b70, imm = fffffffffffffc15, %l3 = 0000000000004b70 subccc %l3,-0x3eb,%l3 ! %l3 = 0000000000004f5a, %ccr = 11 ! Change Floating point rounding to Zero, %fsr = 000a000620 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a000620 ! %ccr = 11, %f24 = d8abd2c1, %f27 = 7c26e7a5 fmovscs %icc,%f24,%f27 ! Moved %f27 = d8abd2c1 ! %fcc1 = 0, %f26 = ee5cd330, %f14 = c9eb53d8 fmovsge %fcc1,%f26,%f14 ! Moved, %f14 = ee5cd330 ! Mem[0000000021800008] = a38dad8ebbb04273, %f0 = 806dae8d 7113e163 ldda [%i3+%o1]0x89,%f0 ! %f0 = a38dad8e bbb04273 ! Mem[0000000020000010] = ba7732a9, %f6 = 4e39c3d1 lda [%i0+%o2]0x88,%f6 ! %f6 = ba7732a9 ! %l4 = 00000000ded53845, Mem[0000000020800010] = d9a287aa stba %l4,[%i1+%o2]0x88 ! Mem[0000000020800010] = d9a28745 ! %f1 = bbb04273, %f1 = bbb04273 fnegs %f1 ,%f1 ! %f1 = 3bb04273 ! Change Trap Enable Mask to = 1c set p8_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 = 004e000620 bl,a p8_b8 ! Branch Not Taken, %ccr = 11, skip = 5 p8_label_10: ! %ccr = 11, %d10 = 7535062d cf1d1bd6, %d14 = ee5cd330 df93fc10 fmovdne %xcc,%f10,%f14 ! Annulled ! %l1 = 0000000000000052, Mem[0000000091000188] = 27059723 stb %l1,[%i6+0x188] ! Mem[0000000091000188] = 52059723 ! Mem[0000000091800188] = 3af70734, %l4 = 00000000ded53845 ldsb [%o0+0x188],%l4 ! %l4 = 000000000000003a ! %l5 = 00000000000000e0, Mem[0000000090800088] = 69b60069 stb %l5,[%i5+0x088] ! Mem[0000000090800088] = e0b60069 ! Mem[00000000918000c8] = 7e0747f5, %l7 = 0000000014800000 ldsb [%o0+0x0c8],%l7 ! %l7 = 000000000000007e p8_b8: ! %l6 = 00000000000000dc, Mem[0000000020800008] = 6a004ce4 stha %l6,[%i1+%o1]0x80 ! Mem[0000000020800008] = 00dc4ce4 ! %l6 = 00000000000000dc, Mem[0000000020000020] = e44beda02bb6ed4c stxa %l6,[%i0+%o4]0x88 ! Mem[0000000020000020] = 00000000000000dc ! Mem[0000000090800108] = c107c9b5, %l4 = 000000000000003a ldsb [%i5+0x108],%l4 ! %l4 = ffffffffffffffc1 set p8_b9 ,%o7 fble,a,pn %fcc2,p8_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000021000010] = 704b741f, %l6 = 00000000000000dc lduwa [%i2+%o2]0x80,%l6 ! %l6 = 00000000704b741f nop nop p8_b9: ! Registers modified during the branch to p8_near_1 ! %l6 = 00000000391cba2c ! %f2 = f26ce49c ba88abb2 ! %f4 = f8a35e1e 81118e87 ! %f8 = f26ce49c ba88abb2 ! %f12 = f26ce49c ba88abb2 ! %ccr = 13 nop ! 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 000000000000397d bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000391cb97e bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004f5a bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc1 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e0 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000391cba2c bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007e bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000684,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p8_failed mov 0x111,%g1 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a38dad8e 3bb04273 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f26ce49c ba88abb2 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8a35e1e 81118e87 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ba7732a9 ba88abb2 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f26ce49c ba88abb2 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7535062d cf1d1bd6 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f26ce49c ba88abb2 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ee5cd330 df93fc10 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7e895237 32b0c286 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 76e1b204 f6c7b4d7 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 70740821 808820ba bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cf1d1bd6 6dd47474 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d8abd2c1 83b63bdb bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ee5cd330 d8abd2c1 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1aa7a46 0353be65 bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1be96746 0353be65 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x020],%g2 ! Expected data = dc00000000000000 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = 87a33e0aa0db5110 ldx [%i0+0x150],%g3 ! Observed data at 0000000020000150 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x150,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x000],%g2 ! Expected data = d2af10a37eb91c39 ldx [%i1+0x000],%g3 ! Observed data at 0000000020800000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00dc4ce494a611b9 ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4587a2d915bf9b70 ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000052e7675189 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x020],%g2 ! Expected data = f26ce49cf193921d ldx [%i2+0x020],%g3 ! Observed data at 0000000021000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x020,%g4 ! Processor 8, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = ffcfadb933588e7c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d24b64d6d65c6c72 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = e0b60069195ee1c9 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e000000000000000 and %g3,%g7,%g3 ! should be e000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = ffaf28fc0c6d85d2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 520597232eace2e3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5200000000000000 and %g3,%g7,%g3 ! should be 5200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 7e0747f573bf5abd ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7e00000000000000 and %g3,%g7,%g3 ! should be 7e00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d25ae413e30a8199 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2c25c2155cbdbf51 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2c00000000000000 and %g3,%g7,%g3 ! should be 2c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010] stba %l7,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_trap1o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021000020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800010] stba %l7,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000000] done p8_trap2e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000018] fmovs %f4 ,%f2 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800028] xnorcc %l0,0x9b9,%l4 stxa %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] done p8_trap2o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000018] fmovs %f4 ,%f2 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000020800028] xnorcc %l0,0x9b9,%l4 stxa %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020800000] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000021000000] done p8_trap3e: stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020] done p8_trap3o: stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000020] 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 = fe9d501a081d1334 ldx [%g1+0x008],%l1 ! %l1 = e0181f69fb2e8330 ldx [%g1+0x010],%l2 ! %l2 = 788653482fdbb58e ldx [%g1+0x018],%l3 ! %l3 = 04ce5c87c525d062 ldx [%g1+0x020],%l4 ! %l4 = ea6056be18d2fcb4 ldx [%g1+0x028],%l5 ! %l5 = 529654d81b12c09b ldx [%g1+0x030],%l6 ! %l6 = 3898e83df1838a0c ldx [%g1+0x038],%l7 ! %l7 = 51b1d457a310afd2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3953177c dd1e7661 d280f8e5 abb793d9 ! %f4 = fc671322 f878057f bd3b6637 39508d2c ! %f8 = 251a31d6 d7615e3c 00cea071 a326dd27 ! %f12 = e26e0580 b2384a1a 7212f622 85b30656 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 68877b2e 018d05c2 a41f3d5c 9220e22e ! %f20 = 45244a6d efbc8bcf 854bea1f 39746c3f ! %f24 = fd67d9cf b28f808a d9a667e3 3a55bf53 ! %f28 = d14e8fd2 5202cc94 bbd31f84 91a61af3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = be1a7161 7d56d585 ca738ab1 4a2cebbc ! %f36 = cb953ae1 a710cc62 4caeadc7 6d402935 ! %f40 = 0c8b0add ce6f5776 d6cbecf2 1072fae3 ! %f44 = 13f42737 dfa3ab58 e71c6d82 3cd78b0e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x847e5df800000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = 847e5df800000044 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Zero, %fsr = 0000000000 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %f16 = 68877b2e 018d05c2, %f3 = abb793d9 fdtoi %f16,%f3 ! %f3 = 7fffffff ! %ccr = 44, %l1 = c72df898bf75f6bf, %l2 = 6fa5df746aef4c8f movcc %icc,%l1,%l2 ! Moved, %l2 = c72df898bf75f6bf ! %l4 = ed8c447a73d06d63, Mem[0000000091800149] = fed85bed stb %l4,[%o0+0x149] ! Mem[0000000091800148] = fe635bed set p9_b1 ,%o7 bvc,a p9_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = ed8c447a73d06d63, %l2 = c72df898bf75f6bf, %y = 00000000 smul %l4,%l2,%l0 ! %l0 = e2cd721c8cddbedd, %y = e2cd721c ! Registers modified during the branch to p9_far_2 ! %l0 = 00000000000000ed ! %l6 = 00000000849ec3c7 ! %l7 = 000000007ce8b96f ! %l7 = 000000007ce8b96f, %f19 = 9220e22e, %f27 = 3a55bf53 fmovrsgez %l7,%f19,%f27 ! Bypassed ! %l0 = 00000000000000ed, %l5 = d71fd51c659a12a3, %l4 = ed8c447a73d06d63 subccc %l0,%l5,%l4 ! Bypassed ! Mem[0000000023800018] = b326d9c1d1f1421c, %l7 = 000000007ce8b96f ldxa [%i3+%o3]0x80,%l7 ! Bypassed p9_b1: set p9_b2 ,%o7 bg,pn %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 p9_label_2: ! %l5 = d71fd51c659a12a3, %f30 = bbd31f84, %f19 = 9220e22e fmovrslez %l5,%f30,%f19 ! Moved : %f19 = bbd31f84 ! Mem[0000000023800148] = 34653cea, %l1 = c72df898bf75f6bf, %asi = 80 swapa [%i3+0x148]%asi,%l1 ! %l1 = 0000000034653cea ! %f17 = 018d05c2, %f11 = a326dd27 fitos %f17,%f11 ! %f11 = 4bc682e1 ! %l0 = 00000000000000ed, imm = 0000000000000017, %l2 = c72df898bf75f6bf srl %l0,0x017,%l2 ! %l2 = 0000000000000000 p9_b2: ! %ccr = 44, %f18 = a41f3d5c, %f27 = 3a55bf53 fmovsle %xcc,%f18,%f27 ! Moved %f27 = a41f3d5c set p9_b3 ,%o7 bge,a p9_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 0000000000000372, %l1 = 0000000034653cea movneg %icc,0x372,%l1 ! Register Not Moved ! %ccr = 44, %f11 = 4bc682e1, %f20 = 45244a6d fmovsvc %xcc,%f11,%f20 ! Bypassed p9_b3: ! Mem[0000000022000028] = ad33cdbe 61e67b95, %l2 = 00000000, %l3 = 2861cb76 ldda [%i0+%o5]0x89,%l2 ! %l2 = 0000000061e67b95 00000000ad33cdbe ! %ccr = 44, %f17 = 018d05c2, %f25 = b28f808a fmovse %xcc,%f17,%f25 ! Moved %f25 = 018d05c2 p9_label_3: ! %ccr = 44, %d16 = 68877b2e 018d05c2, %d0 = 3953177c dd1e7661 fmovdg %icc,%f16,%f0 ! Not Moved %f0 = 3953177c dd1e7661 ! %l4 = ed8c447a73d06d63, immed = fffffe9e, %ccr = 44 movrlez %l4,-0x162,%l4 ! Moved, %l4 = fffffffffffffe9e ! %l0 = 00000000000000ed, imm = 0000000000000000, %l2 = 0000000061e67b95 srl %l0,0x000,%l2 ! %l2 = 00000000000000ed ! %l0 = 00000000000000ed, Mem[0000000091000149] = 3f21777d stb %l0,[%i6+0x149] ! Mem[0000000091000148] = 3fed777d ! %f26 = d9a667e3, %f4 = fc671322 f878057f fstod %f26,%f4 ! %f4 = c334ccfc 60000000 ! %ccr = 44, %f2 = d280f8e5, %f11 = 4bc682e1 fmovsvs %xcc,%f2 ,%f11 ! Not Moved %f11 = 4bc682e1 ! Mem[0000000090000009] = 9a4c2101, %l6 = 00000000849ec3c7 ldsb [%i4+0x009],%l6 ! %l6 = 000000000000004c ! Mem[00000000900000c9] = 05921e24, %l6 = 000000000000004c ldsb [%i4+0x0c9],%l6 ! %l6 = ffffffffffffff92 ! %f18 = a41f3d5c, Mem[0000000023800108] = eeb621ba st %f18,[%i3+0x108] ! Mem[0000000023800108] = a41f3d5c ! Mem[0000000023800140] = 2de6da68, %l5 = d71fd51c659a12a3 ldstub [%i3+0x140],%l5 ! %l5 = 000000000000002d p9_label_4: ! Change Floating point rounding to Low, %fsr = 0040000200 set p9_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 = 00c0000200 ! %l0 = 00000000000000ed, %l2 = 00000000000000ed, %l6 = ffffffffffffff92 xnorcc %l0,%l2,%l6 ! %l6 = ffffffffffffffff, %ccr = 88 ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 88, %d18 = a41f3d5c bbd31f84, %d4 = c334ccfc 60000000 fmovdn %xcc,%f18,%f4 ! Not Moved %f4 = c334ccfc 60000000 ! Registers modified during the branch to p9_jmpl_1 ! %f16 = c1db9679 43400000 ! %l4 = fffffffffffffe9e, Mem[00000000910001c9] = 3edf76af stb %l4,[%i6+0x1c9] ! Mem[00000000910001c8] = 3e9e76af ! Mem[00000000908001c9] = e44a5183, %l3 = 00000000ad33cdbe ldsb [%i5+0x1c9],%l3 ! %l3 = 000000000000004a ! %l6 = ffffffffffffffff, Mem[00000000918000c9] = 7e0747f5 stb %l6,[%o0+0x0c9] ! Mem[00000000918000c8] = 7eff47f5 ! %ccr = 88, %f20 = 45244a6d, %f26 = d9a667e3 fmovsg %icc,%f20,%f26 ! Not Moved %f26 = d9a667e3 ! %l1 = 0000000034653cea, imm = 0000000000000034, %l0 = 00000000000000ed srlx %l1,0x034,%l0 ! %l0 = 0000000000000000 ! Change Trap Enable Mask to = 15 set p9_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 = 00ca800200 p9_label_5: ! %ccr = 88, immd = 000000000000014b, %l0 = 0000000000000000 movvc %icc,0x14b,%l0 ! Moved, %l0 = 000000000000014b ! Mem[00000000918001c9] = 2c25c215, %l5 = 000000000000002d ldsb [%o0+0x1c9],%l5 ! %l5 = 0000000000000025 ! %f3 = 7fffffff, %f12 = e26e0580, %f20 = 45244a6d fmuls %f3 ,%f12,%f20 ! %f20 = 7fffffff ! Mem[0000000091800189] = 3af70734, %l7 = 000000007ce8b96f ldub [%o0+0x189],%l7 ! %l7 = 00000000000000f7 ! Mem[0000000023000030] = 0309c69114ba752c, %f30 = bbd31f84 91a61af3 ldd [%i2+0x030],%f30 ! %f30 = 0309c691 14ba752c bvs,a p9_b4 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000022800000] = 55d2bb09, %l0 = 000000000000014b lduba [%i1+%g0]0x89,%l0 ! Annulled ! Mem[0000000090800189] = 29441b46, %l6 = ffffffffffffffff ldsb [%i5+0x189],%l6 ! %l6 = 0000000000000044 ! %f21 = efbc8bcf, %f26 = d9a667e3 fcmps %fcc0,%f21,%f26 ! %fcc0 = 1 p9_b4: ! %l4 = fffffffffffffe9e, %l2 = 00000000000000ed, %y = e2cd721c udiv %l4,%l2,%l0 ! %l0 = 00000000ffffffff mov %l0,%y ! %y = ffffffff p9_label_6: ! Mem[0000000022800140] = b573e42888e0d59b, %l2 = 00000000000000ed, %l4 = fffffffffffffe9e add %i1,0x140,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = b573e42888e0d59b set p9_b5 ,%o7 bgu,pt %xcc,p9_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000238001ec] = 83ed60fb, %l0 = 00000000ffffffff ldub [%i3+0x1ec],%l0 ! %l0 = 0000000000000083 ! Registers modified during the branch to p9_near_3 ! %f4 = 39508d2c 60000000 ! %f10 = 251a31d6 d7615e3c ! %f12 = d280f8e5 7fffffff ! %f14 = 7212f622 251a31d6 ! %ccr = 88, %d10 = 251a31d6 d7615e3c, %d22 = 854bea1f 39746c3f fmovdcc %icc,%f10,%f22 ! Bypassed ! %ccr = 88, %f5 = 60000000, %f17 = 43400000 fmovspos %icc,%f5 ,%f17 ! Bypassed p9_b5: ! %fcc1 = 0, immd = 00000000000000e1, %l2 = 00000000000000ed movug %fcc1,0x0e1,%l2 ! Register Not Moved ! %fcc1 = 0, %f6 = bd3b6637, %f27 = a41f3d5c fmovse %fcc1,%f6 ,%f27 ! Moved, %f27 = bd3b6637 ! %ccr = 88, %f22 = 854bea1f, %f3 = 7fffffff fmovsleu %icc,%f22,%f3 ! Not Moved %f3 = 7fffffff ! %l6 = 00000044, %l7 = 000000f7, Mem[0000000022000020] = cd5ab4c9 b7448e98 stda %l6,[%i0+%o4]0x81 ! Mem[0000000022000020] = 00000044 000000f7 ! Mem[0000000090000149] = 7b4d0b30, %l7 = 00000000000000f7 ldub [%i4+0x149],%l7 ! %l7 = 000000000000004d p9_label_7: ! %l1 = 0000000034653cea, immed = fffff40e, %y = ffffffff umulcc %l1,-0xbf2,%l2 ! %l2 = 34653a781eae5ccc, %ccr = 00, %y = 34653a78 ! %ccr = 00, %l7 = 000000000000004d, %l1 = 0000000034653cea move %icc,%l7,%l1 ! Register Not Moved ! %l0 = 0000000000000083, %l6 = 0000000000000044, %l3 = 000000000000004a orncc %l0,%l6,%l3 ! %l3 = ffffffffffffffbb, %ccr = 88 ! %l2 = 34653a781eae5ccc, %l2 = 34653a781eae5ccc, %l7 = 000000000000004d subccc %l2,%l2,%l7 ! %l7 = 0000000000000000, %ccr = 44 set p9_b6 ,%o7 bleu,pt %xcc,p9_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000034653cea, %f22 = 854bea1f, %f12 = d280f8e5 fmovrslz %l1,%f22,%f12 ! Not Moved ! Registers modified during the branch to p9_near_3 ! %f4 = 7fffffff 60000000 ! %f8 = 7212f622 251a31d6 ! %f10 = 7212f622 251a31d6 ! %f12 = d280f8e5 7fffffff ! %ccr = 44, %d22 = 854bea1f 39746c3f, %d26 = d9a667e3 bd3b6637 fmovdl %xcc,%f22,%f26 ! Bypassed ! Mem[0000000023800010] = b9df1890, %l4 = b573e42888e0d59b ldsba [%i3+%o2]0x89,%l4 ! Bypassed ! Mem[0000000091800109] = d25ae413, %l6 = 0000000000000044 ldub [%o0+0x109],%l6 ! Bypassed p9_b6: ! %ccr = 44, %f18 = a41f3d5c, %f2 = d280f8e5 fmovsge %xcc,%f18,%f2 ! Moved %f2 = a41f3d5c p9_label_8: ! Jump to jmpl_3, %cwp = 0 set p9_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l2 = 34653a781eae5ccc, %f12 = d280f8e5, %f7 = 39508d2c fmovrsgez %l2,%f12,%f7 ! Moved : %f7 = d280f8e5 ! Registers modified during the branch to p9_jmpl_3 ! %l4 = 0000000000000007 ! call to call_3, %cwp = 0 call p9_call_3_le ! %ccr = 44, immd = 000000000000017c, %l4 = 0000000000000007 movvs %xcc,0x17c,%l4 ! Register Not Moved ! Registers modified during the branch to p9_call_3 ! %l0 = 0000000054ae44ef ! %l2 = 34653a781eae5ccc ! %l6 = ffffffffffffff9e ! %f0 = 80000000 00000000 ! %ccr = 44 ! %l3 = ffffffffffffffbb, %l5 = 0000000000000025, %l7 = 0000000000000000 srl %l3,%l5,%l7 ! %l7 = 0000000007fffffd ! %fcc3 = 0, %f2 = a41f3d5c 7fffffff, %f26 = d9a667e3 bd3b6637 fmovda %fcc3,%f2 ,%f26 ! Moved, %f26 = a41f3d5c 7fffffff ! Mem[0000000023000018] = 9f5f92d9, %l0 = 0000000054ae44ef ldstuba [%i2+%o3]0x89,%l0 ! %l0 = 00000000000000d9 ! %ccr = 44, %f4 = 7fffffff, %f2 = a41f3d5c fmovsn %icc,%f4 ,%f2 ! Not Moved %f2 = a41f3d5c ! Mem[0000000091800149] = fe635bed, %l4 = 0000000000000007 ldub [%o0+0x149],%l4 ! %l4 = 0000000000000063 ! %l3 = ffffffffffffffbb, Mem[0000000090000049] = 532409cf stb %l3,[%i4+0x049] ! Mem[0000000090000048] = 53bb09cf p9_label_9: ! %l0 = 00000000000000d9, Mem[00000000228000f6] = 68ce49ac sth %l0,[%i1+0x0f6] ! Mem[00000000228000f4] = 68ce00d9 set p9_b7 ,%o7 fbu,a p9_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %fcc1 = 0, %f8 = 7212f622 251a31d6, %f4 = 7fffffff 60000000 fmovdn %fcc1,%f8 ,%f4 ! Annulled ! %f30 = 0309c691 14ba752c, %f24 = fd67d9cf 018d05c2 fcmped %fcc3,%f30,%f24 ! %fcc3 = 2 ! Change Trap Enable Mask to = 1e set p9_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 = 20cf000600 ! %ccr = 44, %l4 = 0000000000000063, %l2 = 34653a781eae5ccc movgu %icc,%l4,%l2 ! Register Not Moved p9_b7: ! Set Register : %l7 = 0000000007fffffd xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[0000000090800149] = 144aeca4, %l7 = ffffffffffffffff ldub [%i5+0x149],%l7 ! %l7 = 000000000000004a set p9_b8 ,%o7 bcs,a,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f1 = 00000000, %f20 = 7fffffff fmovse %icc,%f1 ,%f20 ! Annulled p9_label_10: ! %l4 = 0000000000000063, %l6 = ffffffffffffff9e, %y = 34653a78 sdivcc %l4,%l6,%l6 ! %l6 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 000000d9 p9_b8: ! %l6 = ffffffff80000000, Mem[0000000090800109] = c1ffc9b5 stb %l6,[%i5+0x109] ! Mem[0000000090800108] = c100c9b5 ! Mem[0000000091000189] = 52059723, %l2 = 34653a781eae5ccc ldub [%i6+0x189],%l2 ! %l2 = 0000000000000005 ! Mem[0000000023800010] = 8c729c80 b9df1890, %l0 = 000000d9, %l1 = 34653cea ldda [%i3+%o2]0x88,%l0 ! %l0 = 00000000b9df1890 000000008c729c80 ! %ccr = 8a, %d16 = c1db9679 43400000, %d0 = 80000000 00000000 fmovdl %icc,%f16,%f0 ! Not Moved %f0 = 80000000 00000000 ! Mem[0000000022800020] = 770bd78b, %l0 = 00000000b9df1890 lduba [%i1+%o4]0x81,%l0 ! %l0 = 0000000000000077 ! %ccr = 8a, %d30 = 0309c691 14ba752c, %d20 = 7fffffff efbc8bcf fmovdneg %xcc,%f30,%f20 ! Moved %f20 = 0309c691 14ba752c ! Change Floating point rounding to High, %fsr = 20cf000600 set p9_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 = 208f000600 ! %f21 = 14ba752c, %f6 = bd3b6637 fitos %f21,%f6 ! %f6 = 4da5d3aa ! Change Floating point rounding to Near, %fsr = 208f000621 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 200f000621 ! 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 0000000000000077 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000005 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbb bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000063 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff80000000 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004a bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d9,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 80000000 00000000 bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a41f3d5c 7fffffff bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff 60000000 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4da5d3aa d280f8e5 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7212f622 251a31d6 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7212f622 251a31d6 bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d280f8e5 7fffffff bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7212f622 251a31d6 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1db9679 43400000 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a41f3d5c bbd31f84 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0309c691 14ba752c bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fd67d9cf 018d05c2 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a41f3d5c 7fffffff bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0309c691 14ba752c bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00000044000000f7 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 73d06d63659a12a3 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000220001d8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x1d8,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = 6582277e68ce00d9 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000228000f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0f0,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff925f9f066fcc95 ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x018,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = 00000083b60377f9 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000238000c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x108],%g2 ! Expected data = a41f3d5c634887aa ldx [%i3+0x108],%g3 ! Observed data at 0000000023800108 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x108,%g4 ldx [%g1+0x140],%g2 ! Expected data = ffe6da685cf691c9 ldx [%i3+0x140],%g3 ! Observed data at 0000000023800140 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = bf75f6bf1eae5ccc ldx [%i3+0x148],%g3 ! Observed data at 0000000023800148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x148,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000025 ldx [%i3+0x188],%g3 ! Observed data at 0000000023800188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 53bb09cf6c808377 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = c100c9b58b9d2177 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 3fed777d80acd9dd ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3e9e76afa6e793f8 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x0c8],%g2 ! Expected value = 7eff47f573bf5abd ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = fe635bed150d106f ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0063000000000000 and %g3,%g7,%g3 ! should be 0063000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%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: fmovdg %xcc,%f8,%f10 fmovscc %xcc,%f15,%f4 andn %l6,%l2,%l6 fmovsgu %icc,%f12,%f5 fnegd %f6 ,%f6 done p9_trap1o: fmovdg %xcc,%f8,%f10 fmovscc %xcc,%f15,%f4 andn %l6,%l2,%l6 fmovsgu %icc,%f12,%f5 fnegd %f6 ,%f6 done p9_trap2e: fcmpd %fcc0,%f2 ,%f14 stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] done p9_trap2o: fcmpd %fcc0,%f2 ,%f14 stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] done p9_trap3e: stba %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000] done p9_trap3o: stba %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000023000020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000022000000] 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 = 761fc6102127e38a ldx [%g1+0x008],%l1 ! %l1 = c72df898bf75f6bf ldx [%g1+0x010],%l2 ! %l2 = 6fa5df746aef4c8f ldx [%g1+0x018],%l3 ! %l3 = 16089c162861cb76 ldx [%g1+0x020],%l4 ! %l4 = ed8c447a73d06d63 ldx [%g1+0x028],%l5 ! %l5 = d71fd51c659a12a3 ldx [%g1+0x030],%l6 ! %l6 = 62874262527ed801 ldx [%g1+0x038],%l7 ! %l7 = 47fddd4a1bd12272 ! Initialize the output register of window 0 set share3_start,%o0 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 = bf94d11a 4758cbac bfd01114 99916429 ! %f4 = 1e850e8f b7114e2f 5b4b2eaf 58116dd4 ! %f8 = a3c3af13 5f2120fc 833b17fc 89e73cb7 ! %f12 = 2d9d8d1b f638b0f9 ce8d6db7 4dbcc22d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 873992c3 61d0fd53 c40f5ad5 730eded6 ! %f20 = c607a04e fd99cd87 81250cbc 6fa1352a ! %f24 = a54fd662 8a58c50a 46575735 3151cba8 ! %f28 = 2b6e4452 d8792b84 2866852f c8387a7b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5428ea6a 1b1953aa e70ba0ec 5b56b504 ! %f36 = 460c6a07 a1ce98d8 bab22aa8 3e9faa53 ! %f40 = d39e17a8 049087e9 6fd5a15f d888e72e ! %f44 = 11069872 9773d5da eaa3cbc4 60451c34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7973a8f00000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = d7973a8f00000028 wr %g0,%y ! Clear %y 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: ! Mem[00000000240000c0] = 75591fa0 70aae32b a7b324a7 fb652161 ! Mem[00000000240000d0] = 43122abe 9637b303 5f68b17a c6850d71 ! Mem[00000000240000e0] = 84578d80 3eb74407 c428f940 064c860a ! Mem[00000000240000f0] = aad509a8 50de72f9 2c68a084 a9b8d533 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000240000c0 ! %l5 = 6526af12465d57b7, %f5 = b7114e2f, %f12 = 2d9d8d1b fmovrsgz %l5,%f5 ,%f12 ! Moved : %f12 = b7114e2f bl p10_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f14 = ce8d6db7, %f10 = 833b17fc fmovsge %icc,%f14,%f10 ! Moved %f10 = ce8d6db7 ! Mem[000000009100014a] = 3fed777d, %l1 = 45ad2bc41345d63b ldsb [%i6+0x14a],%l1 ! %l1 = 0000000000000077 ! Mem[000000009080018a] = 29441b46, %l5 = 6526af12465d57b7 ldub [%i5+0x18a],%l5 ! %l5 = 000000000000001b ! Change Trap Enable Mask to = 17 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800000 p10_b1: set p10_b2 ,%o7 bcs,pt %xcc,p10_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 000000000000001b, Mem[00000000918001ca] = 2c25c215 stb %l5,[%o0+0x1ca] ! Mem[00000000918001c8] = 2c251b15 ! Mem[000000009100010a] = c519a2fc, %l3 = e44506c06eece45c ldub [%i6+0x10a],%l3 ! %l3 = 00000000000000a2 p10_label_2: ! %f0 = bf94d11a 4758cbac bfd01114 99916429 ! %f4 = 1e850e8f b7114e2f 5b4b2eaf 58116dd4 ! %f8 = a3c3af13 5f2120fc ce8d6db7 89e73cb7 ! %f12 = b7114e2f f638b0f9 ce8d6db7 4dbcc22d mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 00000000258000c0 ! %f16 = 75591fa0 70aae32b a7b324a7 fb652161 ! %f20 = 43122abe 9637b303 5f68b17a c6850d71 ! %f24 = 84578d80 3eb74407 c428f940 064c860a ! %f28 = aad509a8 50de72f9 2c68a084 a9b8d533 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 0000000024800040 p10_b2: ! %ccr = 44, %f12 = b7114e2f, %f9 = 5f2120fc fmovsn %xcc,%f12,%f9 ! Not Moved %f9 = 5f2120fc ! %ccr = 44, %f5 = b7114e2f, %f6 = 5b4b2eaf fmovsl %icc,%f5 ,%f6 ! Not Moved %f6 = 5b4b2eaf ! %fcc2 = 0, %f2 = bfd01114, %f1 = 4758cbac fmovsue %fcc2,%f2 ,%f1 ! Moved, %f1 = bfd01114 ! Mem[0000000025000008] = b5a3abb9, %l7 = f04bdf4e15f5d4cf ldsha [%i2+%o1]0x81,%l7 ! %l7 = ffffffffffffb5a3 ! %l4 = a096297e6a83a37a, Mem[0000000025800000] = 14c59da9df4048d0 stxa %l4,[%i3+%g0]0x88 ! Mem[0000000025800000] = a096297e6a83a37a ! Change Trap Enable Mask to = 18 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000000 ! Mem[000000009100008a] = ffaf28fc, %l2 = 21cad46a2b256c60 ldub [%i6+0x08a],%l2 ! %l2 = 0000000000000028 ! Mem[00000000900001ca] = d24b64d6, %l4 = a096297e6a83a37a ldub [%i4+0x1ca],%l4 ! %l4 = 0000000000000064 p10_label_3: membar #Sync ! Added by membar checker (575) ! Jump to jmpl_3, %cwp = 0 set p10_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l0 = 1a5450d0a8f8db25, Mem[000000009080000a] = 6dee2993 stb %l0,[%i5+0x00a] ! Mem[0000000090800008] = 6dee2593 ! Registers modified during the branch to p10_jmpl_3 ! %l4 = 000000000000003f ! %l5 = 00000000000037b8 ! %l7 = 0000000000005406 ! %f0 = 1e850e8f b7114e2f ! Mem[000000009080004a] = a145fba7, %l3 = 00000000000000a2 ldsb [%i5+0x04a],%l3 ! %l3 = fffffffffffffffb set p10_b3 ,%o7 fbue,a p10_far_2_le ! Branch Taken, %fcc0 = 0 ! %f1 = b7114e2f, %f4 = 1e850e8f, %f21 = 9637b303 fsubs %f1 ,%f4 ,%f21 ! %f21 = b7114e2f ! Registers modified during the branch to p10_far_2 ! %f0 = b7114e2f f638b0f9 ! Mem[000000002400010c] = 573042f6, %l7 = 0000000000005406 lduh [%i0+0x10c],%l7 ! Bypassed p10_b3: ! %l5 = 00000000000037b8, Mem[00000000248001c0] = f1d644e3d2e72bf8 stx %l5,[%i1+0x1c0] ! Mem[00000000248001c0] = 00000000000037b8 ! %l6 = 1f866f1416ea18a0, Mem[00000000918001ca] = 2c251b15 stb %l6,[%o0+0x1ca] ! Mem[00000000918001c8] = 2c25a015 ! %f25 = 3eb74407, %f19 = fb652161, %f12 = b7114e2f fdivs %f25,%f19,%f12 ! %f12 = 82ccc1c4 set p10_b4 ,%o7 fbne p10_far_2_le ! Branch Not Taken, %fcc0 = 0 p10_label_4: ! %l7 = 0000000000005406, imm = fffffffffffff7e8, %l1 = 0000000000000077 xnor %l7,-0x818,%l1 ! %l1 = 0000000000005c11 ! Mem[000000009000004a] = 53bb09cf, %l4 = 000000000000003f ldub [%i4+0x04a],%l4 ! %l4 = 0000000000000009 ! %fcc3 = 0, %f28 = aad509a8, %f13 = f638b0f9 fmovsn %fcc3,%f28,%f13 ! Not Moved ! 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 = 000b800020 ! %l6 = 16ea18a0, %l7 = 00005406, Mem[0000000024800018] = df8f1d0a 3a60dc9b stda %l6,[%i1+%o3]0x81 ! Mem[0000000024800018] = 16ea18a0 00005406 p10_b4: ! Mem[00000000918001ca] = 2c25a015, %l1 = 0000000000005c11 ldsb [%o0+0x1ca],%l1 ! %l1 = ffffffffffffffa0 ! %l2 = 0000000000000028, immed = fffff282, %y = 00000000 umulcc %l2,-0xd7e,%l3 ! %l3 = 00000027fffde450, %ccr = 08, %y = 00000027 ! %f27 = 064c860a, %f7 = 58116dd4, %f3 = 99916429 fdivs %f27,%f7 ,%f3 ! %l0 = 1a5450d0a8f8db46, IEEE Exc, %fsr = 000b800020 ! %l4 = 00000009, %l5 = 000037b8, Mem[0000000024800000] = 85f9c6db fbb38c72 stda %l4,[%i1+%g0]0x88 ! Mem[0000000024800000] = 00000009 000037b8 ! Mem[000000009100000a] = f629ff80, %l2 = 0000000000000028 ldsb [%i6+0x00a],%l2 ! %l2 = ffffffffffffffff p10_label_5: ! Change Trap Enable Mask to = 03 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800020 ! Mem[00000000900001ca] = d24b64d6, %l1 = ffffffffffffffa0 ldub [%i4+0x1ca],%l1 ! %l1 = 0000000000000064 ! %f31 = a9b8d533, %f3 = 99916429 fabss %f31,%f3 ! %f3 = 29b8d533 ! %l1 = 0000000000000064, Mem[000000009000014a] = 7b4d0b30 stb %l1,[%i4+0x14a] ! Mem[0000000090000148] = 7b4d6430 ! %l5 = 00000000000037b8, Mem[0000000024000138] = 4e471fbb5886a7ba stx %l5,[%i0+0x138] ! Mem[0000000024000138] = 00000000000037b8 bvs p10_b5 ! Branch Not Taken, %ccr = 08, skip = 3 ! %l7 = 0000000000005406, %l6 = 1f866f1416ea18a0, %l3 = 00000027fffde450 orn %l7,%l6,%l3 ! %l3 = e07990ebe915f75f ! %f0 = b7114e2f f638b0f9 bfd01114 29b8d533 ! %f4 = 1e850e8f b7114e2f 5b4b2eaf 58116dd4 ! %f8 = a3c3af13 5f2120fc ce8d6db7 89e73cb7 ! %f12 = 82ccc1c4 f638b0f9 ce8d6db7 4dbcc22d stda %f0 ,[%i2]ASI_BLK_AIUP ! Block Store to 0000000025000000 ! %f16 = 75591fa0 70aae32b, %f26 = c428f940 064c860a fxtod %f16,%f26 ! %l0 = 1a5450d0a8f8db67, IEEE Exc, %fsr = 0001800021 p10_b5: ! Mem[00000000918000ca] = 7eff47f5, %l3 = e07990ebe915f75f ldub [%o0+0x0ca],%l3 ! %l3 = 0000000000000047 p10_label_6: membar #Sync ! Added by membar checker (576) ! Branch On Register, %l0 = 1a5450d0a8f8db67, skip = 5 brz,pn %l0,p10_b6 ! Branch Not Taken ! %ccr = 08, immd = 0000000000000242, %l7 = 0000000000005406 movvs %icc,0x242,%l7 ! Register Not Moved ! %l3 = 0000000000000047, imm = 000000000000000c, %l7 = 0000000000005406 sllx %l3,0x00c,%l7 ! %l7 = 0000000000047000 ! %l7 = 0000000000047000, %l6 = 1f866f1416ea18a0, %l1 = 0000000000000064 subc %l7,%l6,%l1 ! %l1 = e07990ebe91a5760 ! %f22 = 5f68b17a c6850d71, %f26 = c428f940 064c860a fxtod %f22,%f26 ! %l0 = 1a5450d0a8f8db88, IEEE Exc, %fsr = 0001800021 ! %ccr = 08, immd = 0000000000000125, %l6 = 1f866f1416ea18a0 movle %icc,0x125,%l6 ! Moved, %l6 = 0000000000000125 p10_b6: ! %l5 = 00000000000037b8, Mem[00000000900000ca] = 05921e24 stb %l5,[%i4+0x0ca] ! Mem[00000000900000c8] = 0592b824 ! %ccr = 08, %l0 = 1a5450d0a8f8db88, %l0 = 1a5450d0a8f8db88 movl %icc,%l0,%l0 ! Moved, %l0 = 1a5450d0a8f8db88 ! Mem[000000009000008a] = ffcfadb9, %l2 = ffffffffffffffff ldsb [%i4+0x08a],%l2 ! %l2 = ffffffffffffffad ! %ccr = 08, %f2 = bfd01114, %f4 = 1e850e8f fmovscc %icc,%f2 ,%f4 ! Moved %f4 = bfd01114 p10_label_7: ! %l4 = 0000000000000009, Mem[0000000025800000] = 6a83a37a stwa %l4,[%i3+%g0]0x88 ! Mem[0000000025800000] = 00000009 ! %ccr = 08, %f31 = a9b8d533, %f7 = 58116dd4 fmovsgu %icc,%f31,%f7 ! Moved %f7 = a9b8d533 ! Branch On Register, %l5 = 00000000000037b8, skip = 3 brgz,pt %l5,p10_b7 ! Branch Taken ! %l2 = ffffffffffffffad, %l7 = 0000000000047000, %l4 = 0000000000000009 xnorcc %l2,%l7,%l4 ! %l4 = 0000000000047052, %ccr = 00 ! %ccr = 00, %d6 = 5b4b2eaf a9b8d533, %d0 = b7114e2f f638b0f9 fmovdn %xcc,%f6 ,%f0 ! Bypassed ! %l5 = 00000000000037b8, Mem[000000009080014a] = 144aeca4 stb %l5,[%i5+0x14a] ! Bypassed p10_b7: ! %l6 = 0000000000000125, imm = 00000000000000af, %l0 = 1a5450d0a8f8db88 addcc %l6,0x0af,%l0 ! %l0 = 00000000000001d4, %ccr = 00 ! %f2 = bfd01114 29b8d533, %f22 = 5f68b17a c6850d71 fnegd %f2 ,%f22 ! %f22 = 3fd01114 29b8d533 ! %l1 = e07990ebe91a5760, imm = fffffffffffff054, %l0 = 00000000000001d4 addccc %l1,-0xfac,%l0 ! %l0 = e07990ebe91a47b4, %ccr = 99 ! Mem[000000009100008a] = ffaf28fc, %l1 = e07990ebe91a5760 ldsb [%i6+0x08a],%l1 ! %l1 = 0000000000000028 p10_label_8: ! %ccr = 99, %d20 = 43122abe b7114e2f, %d10 = ce8d6db7 89e73cb7 fmovde %icc,%f20,%f10 ! Not Moved %f10 = ce8d6db7 89e73cb7 set p10_b8 ,%o7 bn,a,pt %xcc,p10_near_1_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! %fcc3 = 0, immd = 000000000000023d, %l6 = 0000000000000125 movge %fcc3,0x23d,%l6 ! Annulled ! %f5 = b7114e2f, %f20 = 43122abe b7114e2f fstod %f5 ,%f20 ! %f20 = bee229c5 e0000000 ! Change Trap Enable Mask to = 1e set p10_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 ! %ccr = 99, immd = 0000000000000196, %l5 = 00000000000037b8 movg %icc,0x196,%l5 ! Register Not Moved p10_b8: ! Mem[000000009180004a] = 9d25ed73, %l5 = 00000000000037b8 ldub [%o0+0x04a],%l5 ! %l5 = 00000000000000ed ! %ccr = 99, immd = 0000000000000391, %l7 = 0000000000047000 movge %xcc,0x391,%l7 ! Register Not Moved ! %l4 = 0000000000047052, %l4 = 0000000000047052, %l6 = 0000000000000125 or %l4,%l4,%l6 ! %l6 = 0000000000047052 ! Mem[000000009000008a] = ffcfadb9, %l3 = 0000000000000047 ldsb [%i4+0x08a],%l3 ! %l3 = ffffffffffffffad p10_label_9: ! %ccr = 99, %d6 = 5b4b2eaf a9b8d533, %d22 = 3fd01114 29b8d533 fmovdvs %xcc,%f6 ,%f22 ! Not Moved %f22 = 3fd01114 29b8d533 ! %fcc1 = 0, %f16 = 75591fa0 70aae32b, %f18 = a7b324a7 fb652161 fmovdn %fcc1,%f16,%f18 ! Not Moved ! Mem[000000009080010a] = c100c9b5, %l0 = e07990ebe91a47b4 ldub [%i5+0x10a],%l0 ! %l0 = 00000000000000c9 ! %l5 = 00000000000000ed, immed = 00000062, %ccr = 99 movrgz %l5,0x062,%l0 ! Moved, %l0 = 0000000000000062 ! Reloading FP registers %f0 to %f15 ! %f0 = b7114e2f f638b0f9 bfd01114 29b8d533 ! %f4 = bfd01114 b7114e2f 5b4b2eaf a9b8d533 ! %f8 = a3c3af13 5f2120fc ce8d6db7 89e73cb7 ! %f12 = 82ccc1c4 f638b0f9 ce8d6db7 4dbcc22d set (p10_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = bf94d11a 4758cbac bfd01114 99916429 ! %f4 = 1e850e8f b7114e2f 5b4b2eaf 58116dd4 ! %f8 = a3c3af13 5f2120fc 833b17fc 89e73cb7 ! %f12 = 2d9d8d1b f638b0f9 ce8d6db7 4dbcc22d ! %ccr = 99, %f8 = a3c3af13, %f19 = fb652161 fmovsvs %xcc,%f8 ,%f19 ! Not Moved %f19 = fb652161 ! Mem[000000009100018a] = 52059723, %l4 = 0000000000047052 ldsb [%i6+0x18a],%l4 ! %l4 = ffffffffffffff97 ! %f0 = bf94d11a 4758cbac, %f30 = 2c68a084 fdtoi %f0 ,%f30 ! %f30 = 00000000 ! Mem[000000009080010a] = c100c9b5, %l1 = 0000000000000028 ldsb [%i5+0x10a],%l1 ! %l1 = ffffffffffffffc9 ! %ccr = 99, %f8 = a3c3af13, %f17 = 70aae32b fmovscc %xcc,%f8 ,%f17 ! Not Moved %f17 = 70aae32b p10_label_10: ! %ccr = 99, %d4 = 1e850e8f b7114e2f, %d26 = c428f940 064c860a fmovdpos %icc,%f4 ,%f26 ! Not Moved %f26 = c428f940 064c860a ! %l6 = 0000000000047052, Mem[00000000918001ca] = 2c25a015 stb %l6,[%o0+0x1ca] ! Mem[00000000918001c8] = 2c255215 set p10_b9 ,%o7 be,a,pt %xcc,p10_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %l4 = ffffffffffffff97, Mem[00000000910001ca] = 3e9e76af stb %l4,[%i6+0x1ca] ! Annulled ! %fcc3 = 0, %f31 = a9b8d533, %f25 = 3eb74407 fmovsge %fcc3,%f31,%f25 ! Moved, %f25 = a9b8d533 p10_b9: ! %fcc1 = 0, %f2 = bfd01114 99916429, %f10 = 833b17fc 89e73cb7 fmovdul %fcc1,%f2 ,%f10 ! Not Moved ! Change Trap Enable Mask to = 09 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800020 ! %f5 = b7114e2f, Mem[0000000024000000] = 214111ff sta %f5 ,[%i0+%g0]0x81 ! Mem[0000000024000000] = b7114e2f ! %l3 = ffffffffffffffad, Mem[000000009180004a] = 9d25ed73 stb %l3,[%o0+0x04a] ! Mem[0000000091800048] = 9d25ad73 ! Mem[00000000910000ca] = d38484a0, %l5 = 00000000000000ed ldstuba [%i6+0x0ca]%asi,%l5 ! %l5 = 0000000000000084 ! 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 0000000000000062 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc9 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffad bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffad bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff97 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000047052 bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000047000 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000027,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p10_failed mov 0x111,%g1 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bf94d11a 4758cbac bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bfd01114 99916429 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1e850e8f b7114e2f bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5b4b2eaf 58116dd4 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 833b17fc 89e73cb7 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d9d8d1b f638b0f9 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 75591fa0 70aae32b bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a7b324a7 fb652161 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bee229c5 e0000000 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3fd01114 29b8d533 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 84578d80 a9b8d533 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c428f940 064c860a bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aad509a8 50de72f9 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 a9b8d533 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x000],%g2 ! Expected data = b7114e2f9cd09e25 ldx [%i0+0x000],%g3 ! Observed data at 0000000024000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x000,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000037b8 ldx [%i0+0x138],%g3 ! Observed data at 0000000024000138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x138,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 09000000b8370000 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 16ea18a000005406 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2be3aa70a01f5975 ldx [%i1+0x040],%g3 ! Observed data at 0000000024800040 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 612165fba724b3a7 ldx [%i1+0x048],%g3 ! Observed data at 0000000024800048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 03b33796be2a1243 ldx [%i1+0x050],%g3 ! Observed data at 0000000024800050 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 710d85c67ab1685f ldx [%i1+0x058],%g3 ! Observed data at 0000000024800058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0744b73e808d5784 ldx [%i1+0x060],%g3 ! Observed data at 0000000024800060 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 0a864c0640f928c4 ldx [%i1+0x068],%g3 ! Observed data at 0000000024800068 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f972de50a809d5aa ldx [%i1+0x070],%g3 ! Observed data at 0000000024800070 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 33d5b8a984a0682c ldx [%i1+0x078],%g3 ! Observed data at 0000000024800078 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x078,%g4 ldx [%g1+0x140],%g2 ! Expected data = 6443752f127f341f ldx [%i1+0x140],%g3 ! Observed data at 0000000024800140 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x140,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 00000000000037b8 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000248001c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1c0,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b7114e2ff638b0f9 ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = bfd0111429b8d533 ldx [%i2+0x008],%g3 ! Observed data at 0000000025000008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1e850e8fb7114e2f ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5b4b2eaf58116dd4 ldx [%i2+0x018],%g3 ! Observed data at 0000000025000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = a3c3af135f2120fc ldx [%i2+0x020],%g3 ! Observed data at 0000000025000020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ce8d6db789e73cb7 ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 82ccc1c4f638b0f9 ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ce8d6db74dbcc22d ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x038,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 090000007e2996a0 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = bf94d11a4758cbac ldx [%i3+0x0c0],%g3 ! Observed data at 00000000258000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bfd0111499916429 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000258000c8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1e850e8fb7114e2f ldx [%i3+0x0d0],%g3 ! Observed data at 00000000258000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5b4b2eaf58116dd4 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000258000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a3c3af135f2120fc ldx [%i3+0x0e0],%g3 ! Observed data at 00000000258000e0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ce8d6db789e73cb7 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000258000e8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b7114e2ff638b0f9 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000258000f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ce8d6db74dbcc22d ldx [%i3+0x0f8],%g3 ! Observed data at 00000000258000f8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000000000000003f ldx [%i3+0x1b0],%g3 ! Observed data at 00000000258001b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 0592b82493527b0b ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b80000000000 and %g3,%g7,%g3 ! should be 0000b80000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7b4d64302df736e4 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000640000000000 and %g3,%g7,%g3 ! should be 0000640000000000 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 = 6dee25933a6224bc ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000250000000000 and %g3,%g7,%g3 ! should be 0000250000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = d384ffa03216c6c7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 5c8dff2f7f0216a1 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 9d25ad735120d1e0 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ad0000000000 and %g3,%g7,%g3 ! should be 0000ad0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2c2552155cbdbf51 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000520000000000 and %g3,%g7,%g3 ! should be 0000520000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800018] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800010] fmuld %f8 ,%f8 ,%f8 done p10_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800018] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800020] stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800010] fmuld %f8 ,%f8 ,%f8 done p10_trap2e: fmovsleu %icc,%f13,%f0 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028] fmovde %xcc,%f12,%f10 done p10_trap2o: fmovsleu %icc,%f13,%f0 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024000020] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025800028] fmovde %xcc,%f12,%f10 done p10_trap3e: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000010] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800018] done p10_trap3o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025000010] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800018] 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 = 1a5450d0a8f8db25 ldx [%g1+0x008],%l1 ! %l1 = 45ad2bc41345d63b ldx [%g1+0x010],%l2 ! %l2 = 21cad46a2b256c60 ldx [%g1+0x018],%l3 ! %l3 = e44506c06eece45c ldx [%g1+0x020],%l4 ! %l4 = a096297e6a83a37a ldx [%g1+0x028],%l5 ! %l5 = 6526af12465d57b7 ldx [%g1+0x030],%l6 ! %l6 = 1f866f1416ea18a0 ldx [%g1+0x038],%l7 ! %l7 = f04bdf4e15f5d4cf ! Initialize the output register of window 0 set share3_start,%o0 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 = 0ca3ac92 a5977e71 fa7932e2 c06b7078 ! %f4 = 01c9bc40 7961f2e9 5fd8cf80 0c93c3d3 ! %f8 = f4b80d76 5d1e14b5 ade2cd58 8d6543c1 ! %f12 = d94f55c5 b8273ff5 1929cf55 550f6b41 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bbc57044 ccaf2bf9 f50eb270 907ec1c9 ! %f20 = ec46e5f4 f03d9736 898c06ee 5a0b924f ! %f24 = 14a4d408 637e70c7 0bc29304 fe8d4f25 ! %f28 = 7a55dd69 9095d92b f7115ef0 3429b625 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 281a6f3f 6ac3a8fb acf79751 004eaa60 ! %f36 = 224bc477 05e2ab1a 2dc50e20 d9fa5ae9 ! %f40 = 6ee24e4e 715e26a9 1f7b1258 76e61b7c ! %f44 = b433f4e9 bcfc2b3f 4b882254 67dd376d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b8f1d4f00000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 6b8f1d4f00000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 11 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p11_label_1: ! Mem[000000009180010b] = d25ae413, %l6 = ad7c41a23c66b95b ldsb [%o0+0x10b],%l6 ! %l6 = 0000000000000013 ! %fcc2 = 0, %l0 = e5baa7fbedf928ac, %l7 = 73a80c6998fb97d1 movlg %fcc2,%l0,%l7 ! Register Not Moved ! %l4 = 6f8faf99eb942876, Mem[000000002780007c] = 14c5e172 sth %l4,[%i3+0x07c] ! Mem[000000002780007c] = 2876e172 ! Mem[000000009080014b] = 144aeca4, %l4 = 6f8faf99eb942876 ldstub [%i5+0x14b],%l4 ! %l4 = 00000000000000a4 bvc p11_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 5395c695c81b3fe7, Mem[000000009080018b] = 29441b46 stb %l1,[%i5+0x18b] ! Mem[0000000090800188] = 29441be7 ! Change Floating point rounding, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! Mem[00000000270001fc] = ffffc853, %l3 = c703ea6a2258bab2 lduw [%i2+0x1fc],%l3 ! Bypassed ! %ccr = 44, %f30 = f7115ef0, %f10 = ade2cd58 fmovse %icc,%f30,%f10 ! Bypassed p11_b1: ! Mem[000000009080018b] = 29441be7, %l7 = 73a80c6998fb97d1 ldub [%i5+0x18b],%l7 ! %l7 = 00000000000000e7 p11_label_2: ! Mem[000000009080010b] = c100c9b5, %l7 = 00000000000000e7 ldsb [%i5+0x10b],%l7 ! %l7 = ffffffffffffffb5 ! %ccr = 44, %f3 = c06b7078, %f11 = 8d6543c1 fmovscs %xcc,%f3 ,%f11 ! Not Moved %f11 = 8d6543c1 ! %ccr = 44, %l5 = 2b82166644d6f825, %l0 = e5baa7fbedf928ac movn %icc,%l5,%l0 ! Register Not Moved ! Mem[000000009080000b] = 6dee2593, %l2 = d886f6d212a590c4 ldstub [%i5+0x00b],%l2 ! %l2 = 0000000000000093 ! call to call_2, %cwp = 0 call p11_call_2_he ! %ccr = 44, %f30 = f7115ef0, %f4 = 01c9bc40 fmovsneg %icc,%f30,%f4 ! Not Moved %f4 = 01c9bc40 ! Registers modified during the branch to p11_call_2 ! %f20 = 637e70c7 f03d9736 ! %f22 = 637e70c7 5a0b924f ! %f28 = 14a4d408 637e70c7 ! %f10 = ade2cd58, %f2 = fa7932e2 fcmps %fcc2,%f10,%f2 ! %fcc2 = 2 ! Mem[000000009100018b] = 52059723, %l2 = 0000000000000093 ldsb [%i6+0x18b],%l2 ! %l2 = 0000000000000023 ! %l7 = ffffffffffffffb5, Mem[0000000027000000] = b90f21f231f0199f stxa %l7,[%i2+%g0]0x80 ! Mem[0000000027000000] = ffffffffffffffb5 ! %f16 = bbc57044 ccaf2bf9 f50eb270 907ec1c9 ! %f20 = 637e70c7 f03d9736 637e70c7 5a0b924f ! %f24 = 14a4d408 637e70c7 0bc29304 fe8d4f25 ! %f28 = 14a4d408 637e70c7 f7115ef0 3429b625 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 00000000260001c0 p11_label_3: membar #Sync ! Added by membar checker (577) set p11_b2 ,%o7 fblg,a,pn %fcc3,p11_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009180008b] = 6aa3562f, %l6 = 0000000000000013 ldsb [%o0+0x08b],%l6 ! Annulled ! Mem[000000009100000b] = f629ff80, %l5 = 2b82166644d6f825 ldsb [%i6+0x00b],%l5 ! %l5 = ffffffffffffff80 ! Mem[0000000026000020] = 0f271b02, %l5 = ffffffffffffff80 lduba [%i0+%o4]0x88,%l5 ! %l5 = 0000000000000002 ! %l4 = 00000000000000a4, %f16 = bbc57044, %f6 = 5fd8cf80 fmovrslz %l4,%f16,%f6 ! Not Moved p11_b2: ! Mem[0000000026000018] = 3fb48e38, %l1 = 5395c695c81b3fe7 lduba [%i0+%o3]0x81,%l1 ! %l1 = 000000000000003f ! %l4 = 00000000000000a4, Mem[000000009080010b] = c100c9b5 stb %l4,[%i5+0x10b] ! Mem[0000000090800108] = c100c9a4 set p11_b3 ,%o7 bvs,pn %icc,p11_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100008b] = ffaf28fc, %l6 = 0000000000000013 ldub [%i6+0x08b],%l6 ! %l6 = 00000000000000fc ! %l0 = e5baa7fbedf928ac, Mem[000000009180004b] = 9d25ad73 stb %l0,[%o0+0x04b] ! Mem[0000000091800048] = 9d25adac p11_b3: p11_label_4: ! Mem[000000009000010b] = c1281a65, %l6 = 00000000000000fc ldub [%i4+0x10b],%l6 ! %l6 = 0000000000000065 ! Mem[0000000026800028] = 8014eddd, %l7 = ffffffffffffffb5 lduha [%i1+%o5]0x88,%l7 ! %l7 = 000000000000eddd ! %ccr = 44, %l7 = 000000000000eddd, %l1 = 000000000000003f movleu %xcc,%l7,%l1 ! Moved, %l1 = 000000000000eddd ! %ccr = 44, immd = 00000000000003cf, %l3 = c703ea6a2258bab2 movne %xcc,0x3cf,%l3 ! Register Not Moved ! Mem[0000000026800010] = 6639d787, %l5 = 0000000000000002 ldstuba [%i1+%o2]0x81,%l5 ! %l5 = 0000000000000066 ! Mem[00000000900001cb] = d24b64d6, %l1 = 000000000000eddd ldub [%i4+0x1cb],%l1 ! %l1 = 00000000000000d6 ! %l5 = 0000000000000066, Mem[000000009100018b] = 52059723 stb %l5,[%i6+0x18b] ! Mem[0000000091000188] = 52059766 ! %ccr = 44, %d18 = f50eb270 907ec1c9, %d30 = f7115ef0 3429b625 fmovdvs %icc,%f18,%f30 ! Not Moved %f30 = f7115ef0 3429b625 ! Mem[00000000918001cb] = 2c255215, %l0 = e5baa7fbedf928ac ldub [%o0+0x1cb],%l0 ! %l0 = 0000000000000015 ! %f6 = 5fd8cf80, Mem[0000000026800010] = 87d739ff sta %f6 ,[%i1+%o2]0x89 ! Mem[0000000026800010] = 5fd8cf80 p11_label_5: set p11_b4 ,%o7 fbg p11_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %l7 = 000000000000eddd, %l2 = 0000000000000023 movge %xcc,%l7,%l2 ! Moved, %l2 = 000000000000eddd ! %l4 = 00000000000000a4, %f4 = 01c9bc40 7961f2e9, %f10 = ade2cd58 8d6543c1 fmovrdgez %l4,%f4 ,%f10 ! Moved : %f10 = 01c9bc40 7961f2e9 ! Mem[0000000027800020] = ac8473ac, %l2 = 000000000000eddd ldstuba [%i3+%o4]0x80,%l2 ! %l2 = 00000000000000ac ! %f4 = 01c9bc40 7961f2e9, Mem[0000000027000008] = 0643d571 f7497cbe stda %f4 ,[%i2+%o1]0x89 ! Mem[0000000027000008] = 01c9bc40 7961f2e9 ! %fcc3 = 0, %f28 = 14a4d408 637e70c7, %f18 = f50eb270 907ec1c9 fmovdug %fcc3,%f28,%f18 ! Not Moved p11_b4: set p11_b5 ,%o7 bcc,a,pn %xcc,p11_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = c703ea6a2258bab2, %l7 = 000000000000eddd, %l3 = c703ea6a2258bab2 add %l3,%l7,%l3 ! %l3 = c703ea6a2259a88f ! Change Floating point rounding, Bypassed set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0800000000 p11_b5: ! %l5 = 0000000000000066, Mem[00000000910000cb] = d384ffa0 stb %l5,[%i6+0x0cb] ! Mem[00000000910000c8] = d384ff66 p11_label_6: ! %f10 = 01c9bc40 7961f2e9, %f5 = 7961f2e9 fxtos %f10,%f5 ! %f5 = 5be4de20 ! %ccr = 44, %f4 = 01c9bc40, %f29 = 637e70c7 fmovsn %icc,%f4 ,%f29 ! Not Moved %f29 = 637e70c7 ! %l4 = 00000000000000a4, Mem[000000009080008b] = e0b60069 stb %l4,[%i5+0x08b] ! Mem[0000000090800088] = e0b600a4 ! %ccr = 44, %d24 = 14a4d408 637e70c7, %d18 = f50eb270 907ec1c9 fmovdn %icc,%f24,%f18 ! Not Moved %f18 = f50eb270 907ec1c9 ! Mem[000000009100000b] = f629ff80, %l6 = 0000000000000065 ldub [%i6+0x00b],%l6 ! %l6 = 0000000000000080 ! %l1 = 00000000000000d6, Mem[00000000910000cb] = d384ff66 stb %l1,[%i6+0x0cb] ! Mem[00000000910000c8] = d384ffd6 ! %fcc2 = 2, %f8 = f4b80d76 5d1e14b5, %f0 = 0ca3ac92 a5977e71 fmovdue %fcc2,%f8 ,%f0 ! Not Moved ! %f0 = 0ca3ac92 a5977e71 fa7932e2 c06b7078 ! %f4 = 01c9bc40 5be4de20 5fd8cf80 0c93c3d3 ! %f8 = f4b80d76 5d1e14b5 01c9bc40 7961f2e9 ! %f12 = d94f55c5 b8273ff5 1929cf55 550f6b41 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 00000000260000c0 ! %l7 = 000000000000eddd, %f30 = f7115ef0 3429b625, %f24 = 14a4d408 637e70c7 fmovrdlez %l7,%f30,%f24 ! Not Moved ! %l2 = 00000000000000ac, Mem[000000009100014b] = 3fed777d stb %l2,[%i6+0x14b] ! Mem[0000000091000148] = 3fed77ac p11_label_7: bg p11_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000026800000] = 97208e01, %l6 = 0000000000000080 swapa [%i1+%g0]0x88,%l6 ! %l6 = 0000000097208e01 ! %ccr = 44, immd = 0000000000000129, %l1 = 00000000000000d6 movvs %icc,0x129,%l1 ! Register Not Moved p11_b6: ! Mem[000000009080004b] = a145fba7, %l2 = 00000000000000ac ldsb [%i5+0x04b],%l2 ! %l2 = ffffffffffffffa7 membar #Sync set p11_b7 ,%o7 be,a,pn %icc,p11_near_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000066, immed = 00000182, %ccr = 44 movrgez %l5,0x182,%l6 ! Moved, %l6 = 0000000000000182 ! Registers modified during the branch to p11_near_1 ! %f24 = fa7932e2 c06b7078 ! %f28 = 7fffffff 637e70c7 ! Clear Register : %l6 = 0000000000000182 clr %l6 ! Bypassed ! Mem[00000000900000cb] = 0592b824, %l1 = 00000000000000d6 ldstub [%i4+0x0cb],%l1 ! Bypassed ! Mem[0000000026000018] = 388eb43f, %l1 = 00000000000000d6 lduwa [%i0+%o3]0x89,%l1 ! Bypassed ! %fcc2 = 2, %l6 = 0000000000000182, %l0 = 0000000000000015 movug %fcc2,%l6,%l0 ! Bypassed p11_b7: p11_label_8: set p11_b8 ,%o7 fbul,a,pn %fcc3,p11_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l7 = 000000000000eddd, Mem[000000009100014b] = 3fed77ac stb %l7,[%i6+0x14b] ! Annulled ! Mem[0000000027800018] = f34e5061 d58368e6, %l0 = 00000015, %l1 = 000000d6 ldda [%i3+%o3]0x88,%l0 ! %l0 = 00000000d58368e6 00000000f34e5061 ! %ccr = 44, %f11 = 7961f2e9, %f28 = 7fffffff fmovsneg %xcc,%f11,%f28 ! Not Moved %f28 = 7fffffff p11_b8: set p11_b9 ,%o7 bne p11_far_2_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009180004b] = 9d25adac, %l6 = 0000000000000182 ldub [%o0+0x04b],%l6 ! %l6 = 00000000000000ac ! %l7 = 000000000000eddd, Mem[00000000910000cb] = d384ffd6 stb %l7,[%i6+0x0cb] ! Mem[00000000910000c8] = d384ffdd ! %fcc2 = 2, %l5 = 0000000000000066, %l0 = 00000000d58368e6 movl %fcc2,%l5,%l0 ! Register Not Moved ! Mem[0000000026800000] = 00000080, %f31 = 3429b625 lda [%i1+%g0]0x88,%f31 ! %f31 = 00000080 p11_b9: ! Mem[0000000027000000] = ffffffff, %l5 = 0000000000000066 lduha [%i2+%g0]0x88,%l5 ! %l5 = 000000000000ffff p11_label_9: set p11_b10 ,%o7 bg,pt %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000026800018] = 2265bd3abd8cbb28, %l0 = 00000000d58368e6 ldxa [%i1+%o3]0x88,%l0 ! %l0 = 2265bd3abd8cbb28 ! %fcc1 = 0, %f4 = 01c9bc40, %f16 = bbc57044 fmovsuge %fcc1,%f4 ,%f16 ! Moved, %f16 = 01c9bc40 ! %f5 = 5be4de20, %f4 = 01c9bc40 fsqrts %f5 ,%f4 ! %f4 = 4dab2873 ! %f0 = 0ca3ac92, Mem[0000000026000010] = a9216b24 sta %f0 ,[%i0+%o2]0x80 ! Mem[0000000026000010] = 0ca3ac92 p11_b10: set p11_b11 ,%o7 fbue p11_far_2_he ! Branch Taken, %fcc0 = 0 ! %l7 = 000000000000eddd, Mem[0000000026000018] = 3fb48e38 stba %l7,[%i0+%o3]0x81 ! Mem[0000000026000018] = ddb48e38 ! Registers modified during the branch to p11_far_2 ! %l2 = 000000000000ed84 ! %f18 = f50eb270 907ec1c9 ! %f24 = ccaf2bf9 c06b7078 ! Mem[00000000918000cb] = 7eff47f5, %l5 = 000000000000ffff ldstub [%o0+0x0cb],%l5 ! Bypassed ! %l7 = 000000000000eddd, imm = fffffffffffffb5b, %l1 = 00000000f34e5061 xor %l7,-0x4a5,%l1 ! Bypassed ! %l7 = 000000000000eddd, Mem[000000009000008b] = ffcfadb9 stb %l7,[%i4+0x08b] ! Bypassed p11_label_10: ! %f26 = 0bc29304, Mem[0000000027800028] = e7dcfaf0 sta %f26,[%i3+%o5]0x89 ! Bypassed p11_b11: ! %l4 = 00000000000000a4, %l4 = 00000000000000a4, %y = 00000000 mulscc %l4,%l4,%l0 ! %l0 = 0000000000000052, %ccr = 00, %y = 00000000 ! %l5 = 000000000000ffff, %l2 = 000000000000ed84, %l0 = 0000000000000052 sdivx %l5,%l2,%l0 ! %l0 = 0000000000000001 ! %l2 = 000000000000ed84, imm = 0000000000000009, %l0 = 0000000000000001 srlx %l2,0x009,%l0 ! %l0 = 0000000000000076 ! %ccr = 00, %d14 = 1929cf55 550f6b41, %d20 = 637e70c7 f03d9736 fmovdcs %xcc,%f14,%f20 ! Not Moved %f20 = 637e70c7 f03d9736 ! %l1 = 00000000f34e5061, Mem[000000009180014b] = fe635bed stb %l1,[%o0+0x14b] ! Mem[0000000091800148] = fe635b61 ! %l0 = 0000000000000076, Mem[00000000908001cb] = e44a5183 stb %l0,[%i5+0x1cb] ! Mem[00000000908001c8] = e44a5176 ! Mem[000000009100014b] = 3fed77ac, %l0 = 0000000000000076 ldub [%i6+0x14b],%l0 ! %l0 = 00000000000000ac ! %fcc1 = 0, %f0 = 0ca3ac92 a5977e71, %f14 = 1929cf55 550f6b41 fmovdg %fcc1,%f0 ,%f14 ! Not Moved ! Mem[0000000027000114] = eca66baa, %l5 = 000000000000ffff ldsh [%i2+0x114],%l5 ! %l5 = ffffffffffffeca6 ! 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 00000000000000ac bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f34e5061 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ed84 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be c703ea6a2259a88f bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a4 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffeca6 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ac bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000eddd bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4dab2873 5be4de20 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 01c9bc40 7961f2e9 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 01c9bc40 ccaf2bf9 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f50eb270 907ec1c9 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 637e70c7 f03d9736 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 637e70c7 5a0b924f bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ccaf2bf9 c06b7078 bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 637e70c7 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f7115ef0 00000080 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0ca3ac927a02ba63 ldx [%i0+0x010],%g3 ! Observed data at 0000000026000010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ddb48e38df925cb4 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0ca3ac92a5977e71 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000260000c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fa7932e2c06b7078 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000260000c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 01c9bc405be4de20 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000260000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5fd8cf800c93c3d3 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000260000d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f4b80d765d1e14b5 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000260000e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 01c9bc407961f2e9 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000260000e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = d94f55c5b8273ff5 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000260000f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 1929cf55550f6b41 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000260000f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x158],%g2 ! Expected data = 00000066674fefe6 ldx [%i0+0x158],%g3 ! Observed data at 0000000026000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x158,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = bbc57044ccaf2bf9 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000260001c0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = f50eb270907ec1c9 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000260001c8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 637e70c7f03d9736 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000260001d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 637e70c75a0b924f ldx [%i0+0x1d8],%g3 ! Observed data at 00000000260001d8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 14a4d408637e70c7 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0bc29304fe8d4f25 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000260001e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 14a4d408637e70c7 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000260001f0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = f7115ef03429b625 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000260001f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1f8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 800000008beecb66 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 80cfd85fa9520caa ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x138],%g2 ! Expected data = 6cf6bf1cdd2f33ef ldx [%i1+0x138],%g3 ! Observed data at 0000000026800138 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x138,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffb5 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e9f2617940bcc901 ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x008,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff8473ac66666aec ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x020,%g4 ldx [%g1+0x078],%g2 ! Expected data = 316926542876e172 ldx [%i3+0x078],%g3 ! Observed data at 0000000027800078 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x078,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 11 set share1_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6dee25ff3a6224bc ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = e0b600a4195ee1c9 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = c100c9a48b9d2177 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 144aecfff0a72ca6 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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 = 29441be7b8b40df6 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e44a5176694b48cc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = d384ffdd3216c6c7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dd00000000 and %g3,%g7,%g3 ! should be 000000dd00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3fed77ac80acd9dd ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 520597662eace2e3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006600000000 and %g3,%g7,%g3 ! should be 0000006600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 9d25adac5120d1e0 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ac00000000 and %g3,%g7,%g3 ! should be 000000ac00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x148],%g2 ! Expected value = fe635b61150d106f ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006100000000 and %g3,%g7,%g3 ! should be 0000006100000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020] fmovdneg %icc,%f14,%f4 done p11_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026800020] fmovdneg %icc,%f14,%f4 done p11_trap2e: fmovrdnz %l6,%f6 ,%f2 fitod %f12,%f4 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800000] fmovdle %xcc,%f8,%f2 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] done p11_trap2o: fmovrdnz %l6,%f6 ,%f2 fitod %f12,%f4 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800000] fmovdle %xcc,%f8,%f2 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] done p11_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000010] stba %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] or %l0,%l4,%l2 subc %l7,%l4,%l4 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800010] stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] done p11_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000026000010] stba %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000000] or %l0,%l4,%l2 subc %l7,%l4,%l4 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027800010] stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000018] 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 = e5baa7fbedf928ac ldx [%g1+0x008],%l1 ! %l1 = 5395c695c81b3fe7 ldx [%g1+0x010],%l2 ! %l2 = d886f6d212a590c4 ldx [%g1+0x018],%l3 ! %l3 = c703ea6a2258bab2 ldx [%g1+0x020],%l4 ! %l4 = 6f8faf99eb942876 ldx [%g1+0x028],%l5 ! %l5 = 2b82166644d6f825 ldx [%g1+0x030],%l6 ! %l6 = ad7c41a23c66b95b ldx [%g1+0x038],%l7 ! %l7 = 73a80c6998fb97d1 ! Initialize the output register of window 0 set share3_start,%o0 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 = e3cce1f3 4fbee2db 7c87b510 c0882f85 ! %f4 = ab118caa 227a60c3 67445942 1ff74674 ! %f8 = 0c3a5ef3 3e4dd121 35e0c32d d5763d72 ! %f12 = 211484fc fbb46c46 e96ee099 aa5aac44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = df126e1d 8e0588ae 48c52ef4 835102b7 ! %f20 = e2554a82 6ce58406 7d21b3e1 77fe3e0a ! %f24 = dd0f8ded 4bb1fea2 d296d8aa 5e2c1d6a ! %f28 = 3ebabfa3 eb55c704 2f40cd01 27edfe49 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa1ad2c7 826055cc ee13208b 4d9fed3a ! %f36 = 65c4105e 0e9171f2 afb3657b aacba493 ! %f40 = 1e69a6c7 b09892c3 d7b00f69 7056cf38 ! %f44 = e1fbd45e 52d590e8 ec55ef25 8c69a8df ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf53fbd700000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = af53fbd700000079 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f10 = 35e0c32d, %f2 = 7c87b510 fmovsn %fcc3,%f10,%f2 ! Not Moved ! %l3 = 31e649241773811d, Mem[00000000280000b2] = 40eabd98 sth %l3,[%i0+0x0b2] ! Mem[00000000280000b0] = 40ea811d ! Branch On Register, %l3 = 31e649241773811d, skip = 4 brnz,a,pt %l3,p12_b1 ! Branch Taken ! %l0 = 5a7d3182a1b0ec15, Mem[00000000900000cc] = 93527b0b stb %l0,[%i4+0x0cc] ! Mem[00000000900000cc] = 15527b0b ! %fcc3 = 0, immd = 000000000000012e, %l5 = a351f450256cff56 movuge %fcc3,0x12e,%l5 ! Bypassed ! Mem[000000009080018c] = b8b40df6, %l3 = 31e649241773811d ldsb [%i5+0x18c],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p12_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 = 0000000000 p12_b1: ! %ccr = 44, %l2 = b2aeafebec0eed8c, %l0 = 5a7d3182a1b0ec15 movle %icc,%l2,%l0 ! Moved, %l0 = b2aeafebec0eed8c ! Mem[0000000029000178] = d51364f4, %l1 = b68306742ca6df18 lduh [%i2+0x178],%l1 ! %l1 = 000000000000d513 ! %ccr = 44, %f31 = 27edfe49, %f4 = ab118caa fmovsvs %xcc,%f31,%f4 ! Not Moved %f4 = ab118caa p12_label_2: ! call to call_1, %cwp = 0 call p12_call_1_he ! %fcc2 = 0, %f28 = 3ebabfa3 eb55c704, %f2 = 7c87b510 c0882f85 fmovdne %fcc2,%f28,%f2 ! Not Moved ! Registers modified during the branch to p12_call_1 ! %l0 = 000000000000db97 ! %l3 = 0000000000000073 ! %l4 = ffffffffffffffe4 ! %l7 = 0000000075bb2692 ! %f28 = 3ebabfa3 00000000 ! %ccr = 00 ! %l3 = 0000000000000073, %l0 = 000000000000db97, %l2 = b2aeafebec0eed8c mulx %l3,%l0,%l2 ! %l2 = 000000000062a4d5 ! %l0 = 000000000000db97, %f14 = e96ee099 aa5aac44, %f8 = 0c3a5ef3 3e4dd121 fmovrdz %l0,%f14,%f8 ! Not Moved ! %l2 = 000000000062a4d5, %f22 = 7d21b3e1 77fe3e0a, %f18 = 48c52ef4 835102b7 fmovrdnz %l2,%f22,%f18 ! Moved : %f18 = 7d21b3e1 77fe3e0a ! call to call_2, %cwp = 0 call p12_call_2_le ! Mem[000000009080018c] = b8b40df6, %l0 = 000000000000db97 ldub [%i5+0x18c],%l0 ! %l0 = 00000000000000b8 ! Registers modified during the branch to p12_call_2 ! %l2 = 00000000075bb269 ! %l7 = fffffffffffff74c ! %ccr = 00, %d24 = dd0f8ded 4bb1fea2, %d18 = 7d21b3e1 77fe3e0a fmovdneg %xcc,%f24,%f18 ! Not Moved %f18 = 7d21b3e1 77fe3e0a ! %ccr = 00, %d6 = 67445942 1ff74674, %d6 = 67445942 1ff74674 fmovde %xcc,%f6 ,%f6 ! Not Moved %f6 = 67445942 1ff74674 ! %ccr = 00, immd = 000000000000030d, %l0 = 00000000000000b8 movg %xcc,0x30d,%l0 ! Moved, %l0 = 000000000000030d p12_label_3: ! %l5 = a351f450256cff56, immd = fffffffffffffd9d, %l6 = 131e2b2e47c32c6c sdivx %l5,-0x263,%l6 ! %l6 = 0026d4dd17d226f7 ! %f9 = 3e4dd121, %f26 = d296d8aa fcmpes %fcc2,%f9 ,%f26 ! %fcc2 = 2 ! Mem[000000009100014c] = 80acd9dd, %l7 = fffffffffffff74c ldsb [%i6+0x14c],%l7 ! %l7 = ffffffffffffff80 ! Mem[0000000028800028] = bf9eee04, %l6 = 0026d4dd17d226f7 ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 00000000000000bf ! %fcc0 = 0, immd = 0000000000000363, %l7 = ffffffffffffff80 movn %fcc0,0x363,%l7 ! Register Not Moved ! %ccr = 00, %d4 = ab118caa 227a60c3, %d10 = 35e0c32d d5763d72 fmovdcs %xcc,%f4 ,%f10 ! Not Moved %f10 = 35e0c32d d5763d72 set p12_b2 ,%o7 fbne,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180014c] = 150d106f, %l6 = 00000000000000bf ldub [%o0+0x14c],%l6 ! Annulled ! done : should take illegal inst trap, %l0 = 000000000000030d done ! Illegal inst trap : %l0 = 000000000000031d ! %f16 = df126e1d 8e0588ae 7d21b3e1 77fe3e0a ! %f20 = e2554a82 6ce58406 7d21b3e1 77fe3e0a ! %f24 = dd0f8ded 4bb1fea2 d296d8aa 5e2c1d6a ! %f28 = 3ebabfa3 00000000 2f40cd01 27edfe49 mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000029800100 p12_label_4: ! %l2 = 00000000075bb269, Mem[00000000908001cc] = 694b48cc stb %l2,[%i5+0x1cc] ! Mem[00000000908001cc] = 694b48cc p12_b2: ! %l7 = ffffffffffffff80, Mem[0000000028800020] = 6d6f759b stba %l7,[%i1+%o4]0x89 ! Mem[0000000028800020] = 6d6f7580 ! %fcc1 = 0, %l7 = ffffffffffffff80, %l4 = ffffffffffffffe4 movuge %fcc1,%l7,%l4 ! Moved, %l4 = ffffffffffffff80 ! Mem[000000009000018c] = 6a73f970, %l2 = 00000000075bb269 ldub [%i4+0x18c],%l2 ! %l2 = 000000000000006a membar #Sync ! Added by membar checker (578) ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l6 = 00000000000000bf, %l6 = 00000000000000bf, %l2 = 000000000000006a andncc %l6,%l6,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p12_jmpl_1 ! %l0 = 939bebaaa4e41714 ! %l2 = 000000000000007f ! %l5 = 000000000000007a ! %f2 = 7f800000 c0882f85 ! %f4 = c1912e4e e8000000 ! %f6 = 67445942 696ec6fd ! %l6 = 00000000000000bf, %f12 = 211484fc fbb46c46, %f28 = 3ebabfa3 00000000 fmovrdz %l6,%f12,%f28 ! Not Moved ! Mem[000000009080000c] = 3a6224bc, %l6 = 00000000000000bf ldsb [%i5+0x00c],%l6 ! %l6 = 000000000000003a ! Set Register : %l1 = 000000000000d513 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff set p12_b3 ,%o7 bvs,a,pn %xcc,p12_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p12_label_5: ! %f8 = 0c3a5ef3 3e4dd121, %f2 = 7f800000 c0882f85, %f4 = c1912e4e e8000000 fmuld %f8 ,%f2 ,%f4 ! Annulled ! Mem[00000000908000cc] = 61d19920, %l5 = 000000000000007a ldub [%i5+0x0cc],%l5 ! %l5 = 0000000000000061 ! Mem[000000009000008c] = 33588e7c, %l5 = 0000000000000061 ldsb [%i4+0x08c],%l5 ! %l5 = 0000000000000033 p12_b3: ! %ccr = 44, %d4 = c1912e4e e8000000, %d20 = e2554a82 6ce58406 fmovda %xcc,%f4 ,%f20 ! Moved %f20 = c1912e4e e8000000 ! %l2 = 000000000000007f, Mem[0000000028000028] = 5c44d2e4 stba %l2,[%i0+%o5]0x81 ! Mem[0000000028000028] = 7f44d2e4 ! %ccr = 44, %d24 = dd0f8ded 4bb1fea2, %d22 = 7d21b3e1 77fe3e0a fmovdvc %icc,%f24,%f22 ! Moved %f22 = dd0f8ded 4bb1fea2 ! %l7 = ffffffffffffff80, Mem[00000000900000cc] = 15527b0b stb %l7,[%i4+0x0cc] ! Mem[00000000900000cc] = 80527b0b ! %ccr = 44, %d0 = e3cce1f3 4fbee2db, %d2 = 7f800000 c0882f85 fmovdneg %icc,%f0 ,%f2 ! Not Moved %f2 = 7f800000 c0882f85 ! Mem[000000009100010c] = cd69d267, %l1 = ffffffffffffffff ldsb [%i6+0x10c],%l1 ! %l1 = ffffffffffffffcd ! %l2 = 000000000000007f, Mem[0000000028000020] = 48d6d392c10ef7e0 stxa %l2,[%i0+%o4]0x80 ! Mem[0000000028000020] = 000000000000007f p12_label_6: ! %f4 = c1912e4e e8000000, %f16 = df126e1d 8e0588ae fnegd %f4 ,%f16 ! %f16 = 41912e4e e8000000 ! Mem[000000009180000c] = ff0216a1, %l6 = 000000000000003a ldsb [%o0+0x00c],%l6 ! %l6 = ffffffffffffffff ! %l6 = ffffffffffffffff, Mem[00000000918000cc] = 73bf5abd, %asi = 80 stba %l6,[%o0+0x0cc]%asi ! Mem[00000000918000cc] = ffbf5abd set p12_b4 ,%o7 bcs,pt %xcc,p12_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = ffffffffffffff80, Mem[0000000028000000] = c83a36fd stba %l7,[%i0+%g0]0x89 ! Mem[0000000028000000] = c83a3680 ! %ccr = 44, immd = 000000000000017c, %l3 = 0000000000000073 movgu %icc,0x17c,%l3 ! Register Not Moved ! %l2 = 000000000000007f, immed = ffffff25, %ccr = 44 movrgez %l2,-0x0db,%l1 ! Moved, %l1 = ffffffffffffff25 ! %fcc0 = 0, %f28 = 3ebabfa3, %f22 = dd0f8ded fmovslg %fcc0,%f28,%f22 ! Not Moved ! %l5 = 0000000000000033, immed = 00000f4c, %y = 00000000 sdivcc %l5,0xf4c,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 p12_b4: set p12_b5 ,%o7 fbe,pn %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0 p12_label_7: ! Mem[000000009100000c] = b147fa12, %l2 = 000000000000007f ldsb [%i6+0x00c],%l2 ! %l2 = ffffffffffffffb1 ! Mem[000000009180004c] = 5120d1e0, %l5 = 0000000000000033 ldsb [%o0+0x04c],%l5 ! Bypassed ! %fcc1 = 0, %f15 = aa5aac44, %f28 = 3ebabfa3 fmovsg %fcc1,%f15,%f28 ! Bypassed ! %fcc3 = 0, %f27 = 5e2c1d6a, %f11 = d5763d72 fmovsg %fcc3,%f27,%f11 ! Bypassed p12_b5: ! %l1 = ffffffffffffff25, Mem[000000009100004c] = 1ea8225d stb %l1,[%i6+0x04c] ! Mem[000000009100004c] = 25a8225d ! %l4 = ffffff80, %l5 = 00000033, Mem[0000000029800018] = 40bbf0a1 bddf21f1 stda %l4,[%i3+%o3]0x88 ! Mem[0000000029800018] = ffffff80 00000033 ! %ccr = 44, %l0 = 0000000000000000, %l1 = ffffffffffffff25 movl %xcc,%l0,%l1 ! Register Not Moved ! Mem[000000009080018c] = b8b40df6, %l1 = ffffffffffffff25 ldsb [%i5+0x18c],%l1 ! %l1 = ffffffffffffffb8 ! %ccr = 44, immd = 0000000000000199, %l3 = 0000000000000073 movn %xcc,0x199,%l3 ! Register Not Moved set p12_b6 ,%o7 bge,a,pn %icc,p12_near_2_le ! Branch Taken, %ccr = 44, skip = 2 p12_label_8: ! %f0 = e3cce1f3, %f18 = 7d21b3e1 77fe3e0a fitod %f0 ,%f18 ! %f18 = c1bc331e 0d000000 ! Registers modified during the branch to p12_near_2 ! %l4 = ffffffffffffffe7 ! %l5 = 0000000000000033, Mem[000000009100014c] = 80acd9dd stb %l5,[%i6+0x14c] ! Bypassed p12_b6: set p12_b7 ,%o7 fbule p12_far_0_le ! Branch Taken, %fcc0 = 0 ! %l6 = ffffffff, %l7 = ffffff80, Mem[0000000028800008] = 68563ab9 74a61aa2 stda %l6,[%i1+%o1]0x89 ! Mem[0000000028800008] = ffffffff ffffff80 ! Registers modified during the branch to p12_far_0 ! %l3 = 0000000000000073 ! %f8 = 80000000 3e4dd121 ! %ccr = 02 ! Change Trap Enable Mask, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000320 ! Mem[000000009100010c] = cd69d267, %l0 = 0000000000000000 ldub [%i6+0x10c],%l0 ! Bypassed p12_b7: ! %l2 = ffffffffffffffb1, Mem[000000009000000c] = 17bd39b7 stb %l2,[%i4+0x00c] ! Mem[000000009000000c] = b1bd39b7 ! %ccr = 02, %d26 = d296d8aa 5e2c1d6a, %d2 = 7f800000 c0882f85 fmovdvs %xcc,%f26,%f2 ! Not Moved %f2 = 7f800000 c0882f85 ! %l2 = ffffffffffffffb1, imm = fffffffffffffa7a, %l0 = 0000000000000000 orcc %l2,-0x586,%l0 ! %l0 = fffffffffffffffb, %ccr = 88 set p12_b8 ,%o7 ba,pn %xcc,p12_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 p12_label_9: ! %l7 = ffffffffffffff80, Mem[00000000900001cc] = d65c6c72 stb %l7,[%i4+0x1cc] ! Mem[00000000900001cc] = 805c6c72 ! Registers modified during the branch to p12_near_2 ! %l0 = ffffffffa4e41714 ! %l5 = fffffffffffffb90 ! %l6 = 000000000000009b ! %fcc2 = 2, %f2 = 7f800000, %f1 = 4fbee2db fmovsu %fcc2,%f2 ,%f1 ! Bypassed ! Mem[000000009000018c] = 6a73f970, %l4 = ffffffffffffffe7 ldsb [%i4+0x18c],%l4 ! Bypassed ! %l6 = 000000000000009b, immd = 0000000000000b81, %l1 = ffffffffffffffb8 sdivx %l6,0xb81,%l1 ! Bypassed ! Mem[000000009180010c] = e30a8199, %l7 = ffffffffffffff80 ldsb [%o0+0x10c],%l7 ! Bypassed p12_b8: ba p12_b9 ! Branch Taken, %ccr = 88, skip = 3 ! %l5 = fffffffffffffb90, Mem[00000000910001cc] = a6e793f8 stb %l5,[%i6+0x1cc] ! Mem[00000000910001cc] = 90e793f8 ! %l0 = ffffffffa4e41714, immed = 00000468, %l4 = ffffffffffffffe7 tsubcctv %l0,0x468,%l4 ! Bypassed ! %l0 = ffffffffa4e41714, Trapped ! Change Floating point rounding, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0800000320 p12_b9: ! Mem[000000009180018c] = dacf2f2e, %l5 = fffffffffffffb90 ldub [%o0+0x18c],%l5 ! %l5 = 00000000000000da p12_label_10: ! %l4 = ffffffffffffffe7, Mem[0000000029800105] = 8e0588ae stb %l4,[%i3+0x105] ! Mem[0000000029800104] = 8ee788ae ! Mem[000000009080008c] = 195ee1c9, %l2 = ffffffffffffffb1 ldub [%i5+0x08c],%l2 ! %l2 = 0000000000000019 ! Mem[000000002880015e] = f4a731f9, %l0 = ffffffffa4e41714 ldstuba [%i1+0x15e]%asi,%l0 ! %l0 = 0000000000000031 ! Mem[0000000028000028] = e4d2447f, %l1 = ffffffffffffffb8 ldsha [%i0+%o5]0x89,%l1 ! %l1 = 000000000000447f set p12_b10 ,%o7 fbule,a p12_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009100014c] = 80acd9dd, %l2 = 0000000000000019 ldub [%i6+0x14c],%l2 ! %l2 = 0000000000000080 ! Registers modified during the branch to p12_far_2 ! %l6 = ffffffffffff4e91 ! %f8 = 80000000 7fffffff ! %f12 = 7f800000 c0882f85 ! %f8 = 80000000 7fffffff, %f28 = 3ebabfa3 00000000 fdtox %f8 ,%f28 ! Bypassed ! %l7 = ffffffffffffff80, Mem[000000009180018c] = dacf2f2e stb %l7,[%o0+0x18c] ! Bypassed p12_b10: ! %l0 = 0000000000000031, imm = 0000000000000004, %l1 = 000000000000447f srl %l0,0x004,%l1 ! %l1 = 0000000000000003 ! Mem[0000000028000010] = 7337d888, %l1 = 0000000000000003 lduba [%i0+%o2]0x81,%l1 ! %l1 = 0000000000000073 ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000031 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000073 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000080 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000073 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe7 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000da bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff4e91 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff80 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7f800000 c0882f85 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1912e4e e8000000 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 67445942 696ec6fd bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 7fffffff bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 c0882f85 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41912e4e e8000000 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1bc331e 0d000000 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1912e4e e8000000 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dd0f8ded 4bb1fea2 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ebabfa3 00000000 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 80363ac80c9d0274 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = b293ffe90e7e2a48 ldx [%i0+0x008],%g3 ! Observed data at 0000000028000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffe7 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 = 7f44d2e454e50482 ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 40ea811db7668a44 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000280000b0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x118],%g2 ! Expected data = a4e41714ffffffb8 ldx [%i0+0x118],%g3 ! Observed data at 0000000028000118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x118,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000000000d513 ldx [%i0+0x168],%g3 ! Observed data at 0000000028000168 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x168,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffffffff80ffffff ldx [%i1+0x008],%g3 ! Observed data at 0000000028800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 80756f6d83fe1f5c ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff9eee04f4b79ac6 ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x028,%g4 ldx [%g1+0x158],%g2 ! Expected data = 7c165164f4a7fff9 ldx [%i1+0x158],%g3 ! Observed data at 0000000028800158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x158,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x0f0],%g2 ! Expected data = fffffffb6dea567b ldx [%i2+0x0f0],%g3 ! Observed data at 00000000290000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x0f0,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 80ffffff33000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ff807f4d5f6439b1 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000298000c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 1e73ba21eadcffc1 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000298000e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = a351f450256cff56 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000298000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffff80 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000298000f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x100],%g2 ! Expected data = df126e1d8ee788ae ldx [%i3+0x100],%g3 ! Observed data at 0000000029800100 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7d21b3e177fe3e0a ldx [%i3+0x108],%g3 ! Observed data at 0000000029800108 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = e2554a826ce58406 ldx [%i3+0x110],%g3 ! Observed data at 0000000029800110 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7d21b3e177fe3e0a ldx [%i3+0x118],%g3 ! Observed data at 0000000029800118 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = dd0f8ded4bb1fea2 ldx [%i3+0x120],%g3 ! Observed data at 0000000029800120 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = d296d8aa5e2c1d6a ldx [%i3+0x128],%g3 ! Observed data at 0000000029800128 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 3ebabfa300000000 ldx [%i3+0x130],%g3 ! Observed data at 0000000029800130 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2f40cd0127edfe49 ldx [%i3+0x138],%g3 ! Observed data at 0000000029800138 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 9a4c2101b1bd39b7 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b1000000 and %g3,%g7,%g3 ! should be 00000000b1000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 0592b82480527b0b ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = d24b64d6805c6c72 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000080000000 and %g3,%g7,%g3 ! should be 0000000080000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = e44a5176694b48cc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000069000000 and %g3,%g7,%g3 ! should be 0000000069000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = d9e8fa5225a8225d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000025000000 and %g3,%g7,%g3 ! should be 0000000025000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3e9e76af90e793f8 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000090000000 and %g3,%g7,%g3 ! should be 0000000090000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 5c8dff2fff0216a1 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7eff47f5ffbf5abd ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ! 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: fmovdvs %icc,%f6,%f6 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000020] fitos %f6 ,%f2 fmovdgu %xcc,%f4,%f4 done p12_trap1o: fmovdvs %icc,%f6,%f6 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029000020] fitos %f6 ,%f2 fmovdgu %xcc,%f4,%f4 done p12_trap2e: stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000010] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800000] done p12_trap2o: stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028000010] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028800000] done p12_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800020] done p12_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000029800020] 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 = 5a7d3182a1b0ec15 ldx [%g1+0x008],%l1 ! %l1 = b68306742ca6df18 ldx [%g1+0x010],%l2 ! %l2 = b2aeafebec0eed8c ldx [%g1+0x018],%l3 ! %l3 = 31e649241773811d ldx [%g1+0x020],%l4 ! %l4 = 0761b690d1d9e700 ldx [%g1+0x028],%l5 ! %l5 = a351f450256cff56 ldx [%g1+0x030],%l6 ! %l6 = 131e2b2e47c32c6c ldx [%g1+0x038],%l7 ! %l7 = da27bc7270a9d2c7 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 13 thread_13: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x34] ! Set the start flag set p13_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p13_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 13 wr %g0,0x4,%fprs ! Make sure fef is 1 set p13_init_freg,%g1 ! %f0 = c9b7c362 4598a741 aadcebbe 3d86903e ! %f4 = def72a97 27aac482 95e4e929 9467041f ! %f8 = 03d38756 6269241a 78ef600a 95f0af67 ! %f12 = 927e2cd4 1e4f284e 65959955 61a69385 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 74ee7b5a d5041968 a1540bea f428637a ! %f20 = 825e9bb0 712c57a9 517b1588 b24c5f36 ! %f24 = bbab1430 773f7aae 677a6653 85f0eda4 ! %f28 = 323091f3 361fbdff 015341d2 933cc0ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aeec310b b1ca1d04 d3a95e8d 5a997af6 ! %f36 = 4b6060bb a6713ef6 c723e2a7 ab48d8e2 ! %f40 = 3de0899c f85bae93 c7d41c25 95975017 ! %f44 = a4f97d2a c0428c81 d37d895b ca818188 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf68ada5800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = f68ada5800000013 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[000000002a800060] = 01f97acb, %f26 = 677a6653 ld [%i1+0x060],%f26 ! %f26 = 01f97acb ! %ccr = 44, immd = 00000000000001fb, %l5 = 8320b1c217565a69 movvs %xcc,0x1fb,%l5 ! Register Not Moved ! Mem[000000009080010d] = 8b9d2177, %l2 = 522fa2ec3694a0e2 ldstub [%i5+0x10d],%l2 ! %l2 = 000000000000009d set p13_b1 ,%o7 bl p13_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = 517b1588 b24c5f36, %f20 = 825e9bb0 712c57a9 fxtod %f22,%f20 ! %f20 = 43d45ec5 622c9318 ! %l4 = 1e9c7b3053e2d8d5, Mem[000000009000018d] = 6a73f970 stb %l4,[%i4+0x18d] ! Mem[000000009000018c] = 6ad5f970 ! %ccr = 44, %l7 = c4be87227b183122, %l4 = 1e9c7b3053e2d8d5 movne %icc,%l7,%l4 ! Register Not Moved ! Mem[000000009000000d] = b1bd39b7, %l4 = 1e9c7b3053e2d8d5 ldub [%i4+0x00d],%l4 ! %l4 = 00000000000000bd ! Mem[000000009180004d] = 5120d1e0, %l5 = 8320b1c217565a69 ldub [%o0+0x04d],%l5 ! %l5 = 0000000000000020 p13_b1: set p13_b2 ,%o7 ba,pn %xcc,p13_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 p13_label_2: ! %l6 = b0887eb9cb455793, Mem[000000002b800028] = d19e5c0d stha %l6,[%i3+%o5]0x88 ! Mem[000000002b800028] = d19e5793 ! %fcc1 = 0, %f2 = aadcebbe 3d86903e, %f20 = 43d45ec5 622c9318 fmovdl %fcc1,%f2 ,%f20 ! Bypassed p13_b2: ! %l2 = 000000000000009d, immed = ffffff39, %ccr = 44 movrne %l2,-0x0c7,%l6 ! Moved, %l6 = ffffffffffffff39 ! %l1 = b28e03b0c8cf2c65, Mem[000000002b000020] = 1eea54f0 stha %l1,[%i2+%o4]0x81 ! Mem[000000002b000020] = 2c6554f0 set p13_b3 ,%o7 fba p13_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f21 = 622c9318, %f13 = 1e4f284e fmovsneg %xcc,%f21,%f13 ! Not Moved %f13 = 1e4f284e ! Registers modified during the branch to p13_far_1 ! %l4 = 0000000000000040 ! %l6 = ffffffffffff85f5 ! %f18 = 015341d2 933cc0ff ! %ccr = 00 ! %l2 = 000000000000009d, Mem[000000009180004d] = 5120d1e0, %asi = 80 stba %l2,[%o0+0x04d]%asi ! Bypassed ! %l6 = ffffffffffff85f5, immd = fffffffffffff2c7, %l2 = 000000000000009d udivx %l6,-0xd39,%l2 ! Bypassed p13_b3: ! Mem[000000002b800028] = 93579ed1, %f22 = 517b1588 lda [%i3+%o5]0x81,%f22 ! %f22 = 93579ed1 ! %l5 = 0000000000000020, imm = fffffffffffff636, %l0 = ad75353a5ea3eda3 andn %l5,-0x9ca,%l0 ! %l0 = 0000000000000000 p13_label_3: ! %ccr = 00, immd = 00000000000003c8, %l3 = 99aacf383140de5a movn %icc,0x3c8,%l3 ! Register Not Moved ! %ccr = 00, immd = 000000000000013b, %l7 = c4be87227b183122 movgu %xcc,0x13b,%l7 ! Moved, %l7 = 000000000000013b ! %l4 = 0000000000000040, imm = 000000000000051f, %l4 = 0000000000000040 xnorcc %l4,0x51f,%l4 ! %l4 = fffffffffffffaa0, %ccr = 88 ! %f16 = 74ee7b5a d5041968, %f20 = 43d45ec5 fdtoi %f16,%f20 ! %f20 = 7fffffff ! Mem[00000000900001cd] = 805c6c72, %l4 = fffffffffffffaa0 ldub [%i4+0x1cd],%l4 ! %l4 = 000000000000005c ! Mem[00000000908000cd] = 61d19920, %l5 = 0000000000000020 ldsb [%i5+0x0cd],%l5 ! %l5 = ffffffffffffffd1 ! %l7 = 000000000000013b, %l6 = ffffffffffff85f5, %y = 00000000 udivcc %l7,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %ccr = 44, %f7 = 9467041f, %f11 = 95f0af67 fmovsvs %xcc,%f7 ,%f11 ! Not Moved %f11 = 95f0af67 ! Mem[000000002a000018] = 47b8791a, %l3 = 99aacf383140de5a lduwa [%i0+%o3]0x88,%l3 ! %l3 = 0000000047b8791a ! %l6 = ffffffffffff85f5, Mem[000000009100010d] = cd69d267 stb %l6,[%i6+0x10d] ! Mem[000000009100010c] = cdf5d267 p13_label_4: ! %l6 = ffff85f5, %l7 = 00000000, Mem[000000002b000018] = daad4c51 d5f5dd19 stda %l6,[%i2+%o3]0x81 ! Mem[000000002b000018] = ffff85f5 00000000 set p13_b4 ,%o7 bvc,a p13_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %l6 = ffffffffffff85f5, %l5 = ffffffffffffffd1 movl %fcc3,%l6,%l5 ! Register Not Moved ! Registers modified during the branch to p13_far_3 ! %l2 = ffffffffffff88dd ! %l3 = 0000000047b8791a, immed = fffffffb, %ccr = 44 movrlez %l3,-0x005,%l0 ! Bypassed p13_b4: ! %f14 = 65959955, %f20 = 7fffffff, %f20 = 7fffffff 622c9318 fsmuld %f14,%f20,%f20 ! %f20 = 7fffffff e0000000 ! Mem[00000000908001cd] = 694b48cc, %l4 = 000000000000005c ldub [%i5+0x1cd],%l4 ! %l4 = 000000000000004b ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000047b8791a, Mem[000000009000018d] = 6ad5f970 stb %l3,[%i4+0x18d] ! Mem[000000009000018c] = 6a1af970 ! Registers modified during the branch to p13_jmpl_2 ! %l1 = 000000000000003b ! %l4 = fffffffffffffa61 ! %ccr = 88 bg,a p13_b5 ! Branch Not Taken, %ccr = 88, skip = 3 ! %ccr = 88, immd = 000000000000019f, %l4 = fffffffffffffa61 movgu %icc,0x19f,%l4 ! Annulled p13_label_5: ! %ccr = 88, %f17 = d5041968, %f16 = 74ee7b5a fmovsne %xcc,%f17,%f16 ! Moved %f16 = d5041968 ! %ccr = 88, %l0 = 0000000000000000, %l7 = 0000000000000000 movn %xcc,%l0,%l7 ! Register Not Moved p13_b5: ! %f22 = 93579ed1 b24c5f36, %f26 = 01f97acb 85f0eda4 fcmpd %fcc3,%f22,%f26 ! %fcc3 = 1 ! %l0 = 0000000000000000, Mem[00000000910001cd] = 90e793f8 stb %l0,[%i6+0x1cd] ! Mem[00000000910001cc] = 900093f8 ! Change Trap Enable Mask to = 0c set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1006000220 ! %l0 = 0000000000000000, %l6 = ffffffffffff85f5, %y = 00000000 mulscc %l0,%l6,%l1 ! %l1 = 0000000080000000, %ccr = 08, %y = 00000000 ! Mem[000000009000008d] = 33588e7c, %l6 = ffffffffffff85f5 ldub [%i4+0x08d],%l6 ! %l6 = 0000000000000058 set p13_b6 ,%o7 fbue,pn %fcc3,p13_near_2_le ! Branch Not Taken, %fcc3 = 1 ! Mem[000000009000000d] = b1bd39b7, %l5 = ffffffffffffffd1 ldub [%i4+0x00d],%l5 ! %l5 = 00000000000000bd ! Change Trap Enable Mask to = 1a set p13_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 = 100d000220 p13_label_6: ! %l1 = 0000000080000000, Mem[000000002a0001ae] = d2e856d7, %asi = 80 stha %l1,[%i0+0x1ae]%asi ! Mem[000000002a0001ac] = d2e80000 p13_b6: ! %l0 = 0000000000000000, Mem[000000002b000008] = 351a2adc stha %l0,[%i2+%o1]0x80 ! Mem[000000002b000008] = 00002adc ! %l5 = 00000000000000bd, %f0 = c9b7c362, %f17 = d5041968 fmovrsgz %l5,%f0 ,%f17 ! Moved : %f17 = c9b7c362 ! Mem[000000002a800000] = cd77d88a25b24240, %l3 = 0000000047b8791a ldxa [%i1+%g0]0x88,%l3 ! %l3 = cd77d88a25b24240 set p13_b7 ,%o7 bneg p13_far_1_le ! Branch Taken, %ccr = 08, skip = 3 ! %f27 = 85f0eda4, %f7 = 9467041f fitos %f27,%f7 ! %f7 = cef41e25 ! Registers modified during the branch to p13_far_1 ! %l6 = cd77d88a25b235d4 ! %l7 = 0000000000000000 ! %f6 = 95e4e929 cef41e25 ! %f8 = 03d38756 6269241a ! %fcc0 = 02 ! Mem[00000000900001cd] = 805c6c72, %l6 = cd77d88a25b235d4 ldsb [%i4+0x1cd],%l6 ! Bypassed ! Mem[000000002b800020] = 6d25fad7, %f27 = 85f0eda4 lda [%i3+%o4]0x80,%f27 ! Bypassed p13_b7: ! %l3 = cd77d88a25b24240, imm = fffffffffffff472, %l6 = cd77d88a25b235d4 tsubcc %l3,-0xb8e,%l6 ! %l6 = cd77d88a25b24dce, %ccr = 93 ! %l7 = 0000000000000000, Mem[000000009180010d] = e30a8199 stb %l7,[%o0+0x10d] ! Mem[000000009180010c] = e3008199 p13_label_7: ! %l4 = fffffffffffffa61, %l2 = ffffffffffff88dd, %ccr = 93 movrgez %l4,%l2,%l1 ! Not Moved, %l1 = 0000000080000000 ! Mem[00000000900001cd] = 805c6c72, %l7 = 0000000000000000 ldsb [%i4+0x1cd],%l7 ! %l7 = 000000000000005c ! %l0 = 0000000000000028, %l7 = 000000000000005c, %l2 = ffffffffffff88dd srax %l0,%l7,%l2 ! %l2 = 0000000000000000 ! %l4 = fffffffffffffa61, Mem[00000000908001cd] = 694b48cc stb %l4,[%i5+0x1cd] ! Mem[00000000908001cc] = 696148cc ! %l3 = cd77d88a25b24240, Mem[000000002a800028] = fca3a9496d14536b stxa %l3,[%i1+%o5]0x80 ! Mem[000000002a800028] = cd77d88a25b24240 set p13_b8 ,%o7 fbuge,a,pn %fcc0,p13_near_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000000, Mem[000000002a000010] = 1d33f8a3 stba %l2,[%i0+%o2]0x89 ! Mem[000000002a000010] = 1d33f800 ! Registers modified during the branch to p13_near_3 ! %l6 = 00000000cb9ca1d2 ! %l7 = 00000000889aa0a7 ! %f24 = b7ac6b2f 773f7aae ! %ccr = 93, %f17 = c9b7c362, %f28 = 323091f3 fmovscs %icc,%f17,%f28 ! Bypassed p13_b8: ! Mem[000000009180008d] = 9cf03c65, %l3 = cd77d88a25b24240 ldub [%o0+0x08d],%l3 ! %l3 = 00000000000000f0 ! %l3 = 00000000000000f0, Mem[000000002a800173] = ec363cef stb %l3,[%i1+0x173] ! Mem[000000002a800170] = ec363cf0 p13_label_8: set p13_b9 ,%o7 bvc,a,pt %icc,p13_near_0_le ! Branch Not Taken, %ccr = 93, skip = 5 ! %ccr = 93, %d24 = b7ac6b2f 773f7aae, %d16 = d5041968 c9b7c362 fmovdgu %xcc,%f24,%f16 ! Annulled ! %l0 = 0000000000000028, Mem[00000000910001cd] = 900093f8 stb %l0,[%i6+0x1cd] ! Mem[00000000910001cc] = 902893f8 ! %l1 = 0000000080000000, Mem[000000009080010d] = 8bff2177 stb %l1,[%i5+0x10d] ! Mem[000000009080010c] = 8b002177 ! Change Floating point rounding to High, %fsr = 140d000220 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 148d000220 ! %ccr = 93, %f15 = 61a69385, %f27 = 85f0eda4 fmovsn %icc,%f15,%f27 ! Not Moved %f27 = 85f0eda4 p13_b9: set p13_b10 ,%o7 bl,a p13_far_0_le ! Branch Taken, %ccr = 93, skip = 3 ! %ccr = 93, %l2 = 0000000000000000, %l1 = 0000000080000000 move %icc,%l2,%l1 ! Register Not Moved ! Registers modified during the branch to p13_far_0 ! %l3 = 4030fb8178ad3c0e ! %l4 = 00000000cd77d88a ! %l5 = 0000000025b24240 ! %l6 = 00000000000000ac ! %ccr = 88 ! %ccr = 88, %l7 = 00000000889aa0a7, %l6 = 00000000000000ac movpos %icc,%l7,%l6 ! Bypassed ! Mem[000000009000000d] = b1bd39b7, %l7 = 00000000889aa0a7 ldub [%i4+0x00d],%l7 ! Bypassed p13_b10: p13_label_9: ! %fcc2 = 1, %f4 = def72a97 27aac482, %f18 = 015341d2 933cc0ff fmovdug %fcc2,%f4 ,%f18 ! Not Moved ! %ccr = 88, immd = 000000000000031c, %l5 = 0000000025b24240 movleu %icc,0x31c,%l5 ! Register Not Moved ! %ccr = 88, %l7 = 00000000889aa0a7, %l2 = 0000000000000000 movvc %xcc,%l7,%l2 ! Moved, %l2 = 00000000889aa0a7 ! %f10 = 78ef600a, Mem[000000002a800174] = aee7a60a st %f10,[%i1+0x174] ! Mem[000000002a800174] = 78ef600a ! Mem[000000002a000010] = 1d33f800, %l6 = 00000000000000ac lduba [%i0+%o2]0x88,%l6 ! %l6 = 0000000000000000 ! Change Floating point rounding to Low, %fsr = 148d000220 set p13_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 = 14cd000220 ! Mem[000000009080018d] = b8b40df6, %l2 = 00000000889aa0a7 ldub [%i5+0x18d],%l2 ! %l2 = 00000000000000b4 ! %l2 = 00000000000000b4, Mem[00000000908001cd] = 696148cc stb %l2,[%i5+0x1cd] ! Mem[00000000908001cc] = 69b448cc ! %f8 = 03d38756 6269241a, %f6 = 95e4e929 fxtos %f8 ,%f6 ! %f6 = 5c74e1d5 ! %l1 = 0000000080000000, %l4 = 00000000cd77d88a, %l3 = 4030fb8178ad3c0e sllx %l1,%l4,%l3 ! %l3 = 0000020000000000 p13_label_10: bn,a p13_b11 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f2 = aadcebbe 3d86903e, %f20 = 7fffffff e0000000 fmovdo %fcc0,%f2 ,%f20 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = d5041968 c9b7c362 015341d2 933cc0ff ! %f20 = 7fffffff e0000000 93579ed1 b24c5f36 ! %f24 = b7ac6b2f 773f7aae 01f97acb 85f0eda4 ! %f28 = 323091f3 361fbdff 015341d2 933cc0ff set (p13_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = aeec310b b1ca1d04 d3a95e8d 5a997af6 ! %f20 = 4b6060bb a6713ef6 c723e2a7 ab48d8e2 ! %f24 = 3de0899c f85bae93 c7d41c25 95975017 ! %f28 = a4f97d2a c0428c81 d37d895b ca818188 ! %ccr = 88, %f14 = 65959955, %f10 = 78ef600a fmovspos %xcc,%f14,%f10 ! Not Moved %f10 = 78ef600a p13_b11: ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f8 = 03d38756, %f8 = 03d38756 6269241a fitod %f8 ,%f8 ! %f8 = 418e9c3a b0000000 ! Registers modified during the branch to p13_jmpl_2 ! %l1 = 000000000000003b ! %l4 = ffffffff77655ac6 ! %f28 = a4f97d2a c7d41c25 ! %ccr = 80 set p13_b12 ,%o7 bvc,a,pn %icc,p13_near_3_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000900000cd] = 80527b0b, %l4 = ffffffff77655ac6 ldub [%i4+0x0cd],%l4 ! %l4 = 0000000000000052 ! Registers modified during the branch to p13_near_3 ! %l4 = 000000006247d24a ! %l7 = 0000000000005d91 ! %ccr = 80, %d10 = 78ef600a 95f0af67, %d22 = c723e2a7 ab48d8e2 fmovde %icc,%f10,%f22 ! Bypassed ! %l3 = 0000020000000000, %l1 = 000000000000003b, %l4 = 000000006247d24a orn %l3,%l1,%l4 ! Bypassed nop p13_b12: ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000028 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000003b bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000b4 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000020000000000 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006247d24a bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000025b24240 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005d91 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c74e1d5 cef41e25 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 418e9c3a b0000000 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be aeec310b b1ca1d04 bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3a95e8d 5a997af6 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b6060bb a6713ef6 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c723e2a7 ab48d8e2 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3de0899c f85bae93 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c7d41c25 95975017 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a4f97d2a c7d41c25 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00f8331df43bbdcf ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = c24a9468d2e80000 ldx [%i0+0x1a8],%g3 ! Observed data at 000000002a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000889aa0a7 ldx [%i0+0x1b8],%g3 ! Observed data at 000000002a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1b8,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x028],%g2 ! Expected data = cd77d88a25b24240 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000bdba8e6581 ldx [%i1+0x120],%g3 ! Observed data at 000000002a800120 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x120,%g4 ldx [%g1+0x170],%g2 ! Expected data = ec363cf078ef600a ldx [%i1+0x170],%g3 ! Observed data at 000000002a800170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x170,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00002adcb7cf38ea ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffff85f500000000 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2c6554f0daff7b4f ldx [%i2+0x020],%g3 ! Observed data at 000000002b000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x020,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 93579ed1f6388b17 ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = e0f14c2a6a1af970 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001a0000 and %g3,%g7,%g3 ! should be 00000000001a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = c100c9a48b002177 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e44a517669b448cc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = c519a2fccdf5d267 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 3fed77ac80ffd9dd ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3e9e76af902893f8 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = d25ae413e3008199 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800020] udivx %l0,-0x7aa,%l6 stba %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fmovsvc %icc,%f7,%f0 fmovscs %xcc,%f0,%f9 fmovdcc %icc,%f12,%f4 done p13_trap1o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b800020] udivx %l0,-0x7aa,%l6 stba %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800020] fmovsvc %icc,%f7,%f0 fmovscs %xcc,%f0,%f9 fmovdcc %icc,%f12,%f4 done p13_trap2e: stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800020] fmovrsgez %l1,%f9 ,%f1 stxa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] done p13_trap2o: stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000010] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800020] fmovrsgez %l1,%f9 ,%f1 stxa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] done p13_trap3e: xor %l4,0x9d6,%l4 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000010] done p13_trap3o: xor %l4,0x9d6,%l4 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b000010] 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 = ad75353a5ea3eda3 ldx [%g1+0x008],%l1 ! %l1 = b28e03b0c8cf2c65 ldx [%g1+0x010],%l2 ! %l2 = 522fa2ec3694a0e2 ldx [%g1+0x018],%l3 ! %l3 = 99aacf383140de5a ldx [%g1+0x020],%l4 ! %l4 = 1e9c7b3053e2d8d5 ldx [%g1+0x028],%l5 ! %l5 = 8320b1c217565a69 ldx [%g1+0x030],%l6 ! %l6 = b0887eb9cb455793 ldx [%g1+0x038],%l7 ! %l7 = c4be87227b183122 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4a0be755 62dca198 df0a759d ee402d25 ! %f4 = ea688674 b9811206 44071c3a 58374e5d ! %f8 = 1879dcda 12c90216 bbca8858 4cedabda ! %f12 = 3f1680c9 97df9712 733e2884 1b6f1746 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6f216f4e c3734cf9 044af0a9 c73a9379 ! %f20 = 35b1566d b0149988 be2e2856 40bfe95e ! %f24 = 4d09dda4 77f61006 55f9bc64 ed60aee4 ! %f28 = d5afa8bc edc629f1 d0150f18 caa09b3a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdc85ef6 094b54f1 bac4d6f2 7dfd2c3e ! %f36 = 14ad180a 4267b707 669b1b0c 3b4e1411 ! %f40 = b3d4a3ba aec2e20d e0096c39 afb59b8b ! %f44 = 63c42da7 b24c6596 ef28d0f5 3ec2bfc6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9c158bf700000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = 9c158bf700000004 wr %g0,%y ! Clear %y 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: ! %l3 = a08b1fde145eff9d, Mem[000000009000008e] = 33588e7c stb %l3,[%i4+0x08e] ! Mem[000000009000008c] = 33589d7c set p14_b1 ,%o7 bvc,pt %xcc,p14_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d4 = ea688674 b9811206, %d8 = 1879dcda 12c90216 fmovdl %icc,%f4 ,%f8 ! Not Moved %f8 = 1879dcda 12c90216 ! Registers modified during the branch to p14_near_2 ! %l2 = ffffffffe70810f3 ! %l6 = 00000000b9d7731a ! %l7 = 00000000413178a7 ! %f24 = 4d09dda4 c3734cf9 ! %f26 = 59a2ec9c dc909b2f ! %ccr = 44, %f2 = df0a759d, %f27 = dc909b2f fmovsn %icc,%f2 ,%f27 ! Bypassed ! %l5 = a433718805ef9783, imm = 0000000000000011, %l1 = 1a11d1afeb335545 srax %l5,0x011,%l1 ! Bypassed ! Mem[000000009180010e] = e3008199, %l7 = 00000000413178a7 ldub [%o0+0x10e],%l7 ! Bypassed ! %ccr = 44, %d28 = d5afa8bc edc629f1, %d6 = 44071c3a 58374e5d fmovdl %icc,%f28,%f6 ! Bypassed p14_b1: ! %ccr = 44, %d8 = 1879dcda 12c90216, %d20 = 35b1566d b0149988 fmovdpos %icc,%f8 ,%f20 ! Moved %f20 = 1879dcda 12c90216 ! %l4 = 8eb0e2ae509e6f3e, %f2 = df0a759d ee402d25, %f20 = 1879dcda 12c90216 fmovrdgz %l4,%f2 ,%f20 ! Not Moved set p14_b2 ,%o7 bl,a,pt %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p14_label_2: ! %l6 = 00000000b9d7731a, Mem[000000002c000028] = d182ec5a stba %l6,[%i0+%o5]0x81 ! Annulled ! %f0 = 4a0be755 62dca198 df0a759d ee402d25 ! %f4 = ea688674 b9811206 44071c3a 58374e5d ! %f8 = 1879dcda 12c90216 bbca8858 4cedabda ! %f12 = 3f1680c9 97df9712 733e2884 1b6f1746 mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000002d800180 p14_b2: ! %ccr = 44, %f17 = c3734cf9, %f25 = c3734cf9 fmovse %xcc,%f17,%f25 ! Moved %f25 = c3734cf9 ! %ccr = 44, %d26 = 59a2ec9c dc909b2f, %d28 = d5afa8bc edc629f1 fmovdvc %xcc,%f26,%f28 ! Moved %f28 = 59a2ec9c dc909b2f ! Mem[000000002c800028] = 1207aaef8009389f, %l4 = 8eb0e2ae509e6f3e ldxa [%i1+%o5]0x88,%l4 ! %l4 = 1207aaef8009389f ! %ccr = 44, %d20 = 1879dcda 12c90216, %d30 = d0150f18 caa09b3a fmovdneg %xcc,%f20,%f30 ! Not Moved %f30 = d0150f18 caa09b3a ! %f28 = 59a2ec9c dc909b2f, %f17 = c3734cf9 fdtoi %f28,%f17 ! %f17 = 7fffffff ! %l6 = 00000000b9d7731a, imm = 0000000000000e08, %l6 = 00000000b9d7731a andncc %l6,0xe08,%l6 ! %l6 = 00000000b9d77112, %ccr = 08 ! %ccr = 08, immd = 0000000000000373, %l2 = ffffffffe70810f3 movvc %xcc,0x373,%l2 ! Moved, %l2 = 0000000000000373 membar #Sync ! Added by membar checker (579) ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_he,%g1 jmpl %g1,%g6 p14_label_3: ! %l7 = 00000000413178a7, %l4 = 1207aaef8009389f, %y = 00000000 umul %l7,%l4,%l5 ! %l5 = 209b157c0dfd77b9, %y = 209b157c ! Registers modified during the branch to p14_jmpl_2 ! %f30 = d0150f18 00000000 ! %fcc3 = 0, %f13 = 97df9712, %f26 = 59a2ec9c fmovsu %fcc3,%f13,%f26 ! Not Moved ! %l6 = 00000000b9d77112, Mem[00000000908001ce] = 69b448cc stb %l6,[%i5+0x1ce] ! Mem[00000000908001cc] = 69b412cc ! Reloading FP registers %f16 to %f31 ! %f16 = 6f216f4e 7fffffff 044af0a9 c73a9379 ! %f20 = 1879dcda 12c90216 be2e2856 40bfe95e ! %f24 = 4d09dda4 c3734cf9 59a2ec9c dc909b2f ! %f28 = 59a2ec9c dc909b2f d0150f18 00000000 set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4a0be755 62dca198 df0a759d ee402d25 ! %f20 = ea688674 b9811206 44071c3a 58374e5d ! %f24 = 1879dcda 12c90216 bbca8858 4cedabda ! %f28 = 3f1680c9 97df9712 733e2884 1b6f1746 ! %l6 = 00000000b9d77112, Mem[000000009080004e] = 49f4d0b6 stb %l6,[%i5+0x04e] ! Mem[000000009080004c] = 49f412b6 ! %l1 = 1a11d1afeb335545, imm = 00000000000005ec, %l7 = 00000000413178a7 add %l1,0x5ec,%l7 ! %l7 = 1a11d1afeb335b31 ! %fcc2 = 0, immd = 0000000000000038, %l2 = 0000000000000373 movule %fcc2,0x038,%l2 ! Moved, %l2 = 0000000000000038 ! %f3 = ee402d25, %f18 = df0a759d fabss %f3 ,%f18 ! %f18 = 6e402d25 ! Jump to jmpl_2, %cwp = 0 set p14_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000002d000008] = 93b121b60b83ba52, %l6 = 00000000b9d77112 ldxa [%i2+%o1]0x88,%l6 ! %l6 = 93b121b60b83ba52 ! Registers modified during the branch to p14_jmpl_2 ! %l1 = 00000000e2e97701 ! %l5 = 0000000077058a87 ! %l6 = 0000000000000014 ! %l7 = 1a11d1afeb33630c ! %f6 = ca337b9e 58374e5d ! %ccr = 08 p14_label_4: ! %ccr = 08, %f6 = ca337b9e, %f1 = 62dca198 fmovsvs %xcc,%f6 ,%f1 ! Not Moved %f1 = 62dca198 set p14_b3 ,%o7 bcc,pt %xcc,p14_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! %f10 = bbca8858 4cedabda, %f4 = ea688674 b9811206, %f16 = 4a0be755 62dca198 fmuld %f10,%f4 ,%f16 ! %f16 = 664455bd f383be13 ! Change Floating point rounding, Bypassed set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p14_b3: set p14_b4 ,%o7 fbge,a p14_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[000000002d000028] = 4d36d099 8d15090c, %l0 = c68003bd, %l1 = e2e97701 ldda [%i2+%o5]0x88,%l0 ! %l0 = 000000008d15090c 000000004d36d099 ! Registers modified during the branch to p14_far_1 ! %l3 = fffffffffffffff5 ! %l3 = fffffffffffffff5, Mem[00000000918001ce] = 5cbdbf51 stb %l3,[%o0+0x1ce] ! Bypassed ! Mem[000000002d800028] = 7e42d9fe24d238d9, %l5 = 0000000077058a87 ldxa [%i3+%o5]0x81,%l5 ! Bypassed ! %ccr = 08, %d16 = 664455bd f383be13, %d4 = ea688674 b9811206 fmovdge %icc,%f16,%f4 ! Bypassed p14_b4: ! %f23 = 58374e5d, %f30 = 733e2884 1b6f1746 fstox %f23,%f30 ! %f30 = 0002dd39 74000000 p14_label_5: set p14_b5 ,%o7 be,a,pt %icc,p14_near_1_he ! Branch Not Taken, %ccr = 08, skip = 2 fabsd %f10,%f22 ! Annulled ! Mem[000000009000004e] = 6c808377, %l3 = fffffffffffffff5 ldsb [%i4+0x04e],%l3 ! %l3 = ffffffffffffff83 p14_b5: ! %f30 = 0002dd39 74000000, Mem[000000002d000028] = 0c09158d 99d0364d stda %f30,[%i2+%o5]0x81 ! Mem[000000002d000028] = 0002dd39 74000000 ! Mem[000000002d0000c6] = b18fb8e5, %l6 = 0000000000000014, %asi = 80 lduba [%i2+0x0c6]%asi,%l6 ! %l6 = 00000000000000b8 set p14_b6 ,%o7 bvc,a p14_far_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %l1 = 000000004d36d099, Mem[000000009100000e] = b147fa12 stb %l1,[%i6+0x00e] ! Mem[000000009100000c] = b1479912 ! Registers modified during the branch to p14_far_0 ! %l2 = 000000000000002a ! %l5 = ffffffffffffff59 ! %l6 = 00000000000001e8 ! %f0 = 12c90216 62dca198 ! %f12 = 3f1680c9 62dca198 ! %f14 = df0a759d ee402d25 ! %ccr = 08, %l4 = 1207aaef8009389f, %l3 = ffffffffffffff83 mova %icc,%l4,%l3 ! Bypassed ! %ccr = 08, immd = 000000000000010f, %l1 = 000000004d36d099 movneg %xcc,0x10f,%l1 ! Bypassed ! Mem[000000002d000000] = ed127f23, %l6 = 00000000000001e8 ldsha [%i2+%g0]0x88,%l6 ! Bypassed p14_b6: p14_label_6: ! %f18 = 6e402d25 ee402d25, %f30 = 0002dd39 74000000 fxtod %f18,%f30 ! %f30 = 43db900b 497b900b set p14_b7 ,%o7 bne,a,pt %icc,p14_near_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %l5 = ffffffffffffff59, Mem[00000000910000ce] = 3216c6c7 stb %l5,[%i6+0x0ce] ! Mem[00000000910000cc] = 321659c7 ! Registers modified during the branch to p14_near_2 ! %l2 = ffffffffe70810f3 ! %l6 = 00000000b9d7731a ! %l7 = 00000000413178a7 ! %f24 = 1879dcda f383be13 ! %f26 = 59a2ec9c dc909b2f ! Mem[00000000918001ce] = 5cbdbf51, %l3 = ffffffffffffff83 ldub [%o0+0x1ce],%l3 ! Bypassed p14_b7: ! %l5 = ffffffffffffff59, immed = 00000d03, %l4 = 1207aaef8009389f tsubcctv %l5,0xd03,%l4 ! %l0 = 000000008d15092f, Trapped ! %fcc3 = 0, %f11 = 4cedabda, %f8 = 1879dcda fmovsge %fcc3,%f11,%f8 ! Moved, %f8 = 4cedabda ! %l7 = 00000000413178a7, Mem[000000009000010e] = 26b230ea stb %l7,[%i4+0x10e] ! Mem[000000009000010c] = 26b2a7ea ! Mem[000000002d000038] = ba0dd1174ae42634, %l6 = 00000000b9d7731a, %l1 = 000000004d36d099 add %i2,0x38,%g1 casxa [%g1]0x80,%l6,%l1 ! %l1 = ba0dd1174ae42634 ! call to call_0, %cwp = 0 call p14_call_0_le ! %ccr = 08, immd = 000000000000011f, %l2 = ffffffffe70810f3 movvc %xcc,0x11f,%l2 ! Moved, %l2 = 000000000000011f ! Registers modified during the branch to p14_call_0 ! %f2 = 3f1680c9 ee402d25 ! %f8 = bbca8858 4cedabda p14_label_7: ! %fcc2 = 0, %f28 = 3f1680c9, %f14 = df0a759d fmovsle %fcc2,%f28,%f14 ! Moved, %f14 = 3f1680c9 ! %f6 = ca337b9e, %f10 = bbca8858 fabss %f6 ,%f10 ! %f10 = 4a337b9e ! %ccr = 08, %f1 = 62dca198, %f28 = 3f1680c9 fmovsgu %icc,%f1 ,%f28 ! Moved %f28 = 62dca198 ! Mem[000000002c000040] = ee65aadd 7783b69c 9c7db4f9 211ed54f ! Mem[000000002c000050] = 1fbdbcc1 613767d5 f2af3b16 57a96be8 ! Mem[000000002c000060] = 579e6efd b3b8af1a 67dd3fa4 9a511d1b ! Mem[000000002c000070] = 086e6a6c 6f989f8b 4bd7e036 50d0ba41 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002c000040 ! Mem[000000002d000000] = ed127f23, %l3 = ffffffffffffff83 lduha [%i2+%g0]0x89,%l3 ! %l3 = 0000000000007f23 ! %l0 = 000000008d15092f, %l4 = 1207aaef8009389f, %l5 = ffffffffffffff59 mulx %l0,%l4,%l5 ! %l5 = 8395626a0cb9fc31 ! %l4 = 1207aaef8009389f, %l7 = 00000000413178a7, %l5 = 8395626a0cb9fc31 xorcc %l4,%l7,%l5 ! %l5 = 1207aaefc1384038, %ccr = 08 ! %fcc1 = 0, immd = 000000000000020d, %l3 = 0000000000007f23 movuge %fcc1,0x20d,%l3 ! Moved, %l3 = 000000000000020d ! %l4 = 1207aaef8009389f, Mem[000000009000010e] = 26b2a7ea stb %l4,[%i4+0x10e] ! Mem[000000009000010c] = 26b29fea ! %l2 = 000000000000011f, Mem[000000009180004e] = 5120d1e0 stb %l2,[%o0+0x04e] ! Mem[000000009180004c] = 51201fe0 p14_label_8: ! Mem[000000002d800000] = ea161e00, %l7 = 00000000413178a7 lduba [%i3+%g0]0x81,%l7 ! %l7 = 00000000000000ea ! Mem[00000000918000ce] = ffbf5abd, %l2 = 000000000000011f ldsb [%o0+0x0ce],%l2 ! %l2 = 000000000000005a ! %l5 = 1207aaefc1384038, %l1 = ba0dd1174ae42634, %l2 = 000000000000005a udivx %l5,%l1,%l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, Mem[000000009000014e] = 2df736e4 stb %l2,[%i4+0x14e] ! Mem[000000009000014c] = 2df700e4 ! %l6 = 00000000b9d7731a, Mem[000000009100004e] = 25a8225d stb %l6,[%i6+0x04e] ! Mem[000000009100004c] = 25a81a5d membar #Sync ! Added by membar checker (580) ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 0000000000000090, %l6 = 00000000b9d7731a movg %fcc1,0x090,%l6 ! Register Not Moved ! Registers modified during the branch to p14_jmpl_0 ! %l4 = 03f4040b1f8ff9de ! %l5 = fffffffffffff2d6 ! %f24 = 132e1185 a87a97af ! %l2 = 0000000000000000 setx 0x0cfcdd3fbb956afa,%g7,%l2 ! %l2 = 0cfcdd3fbb956afa ! %l3 = 000000000000020d, immed = fffffd07, %y = 209b157c udiv %l3,-0x2f9,%l7 ! %l7 = 00000000209b15dc mov %l0,%y ! %y = 8d15092f ! call to call_2, %cwp = 0 call p14_call_2_le p14_label_9: ! %ccr = 08, %l4 = 03f4040b1f8ff9de, %l4 = 03f4040b1f8ff9de movg %icc,%l4,%l4 ! Register Not Moved ! Registers modified during the branch to p14_call_2 ! %l2 = 0000000000000054 ! %l3 = 0000000000000037 ! %l4 = 2d60000000000000 ! %f4 = 7287aec8 c1bcbd1f ! %f6 = e86ba957 7fffffff ! %ccr = 08, %d4 = 7287aec8 c1bcbd1f, %d20 = ea688674 b9811206 fmovdn %icc,%f4 ,%f20 ! Not Moved %f20 = ea688674 b9811206 ! %fcc1 = 0, %f14 = 41bad050 36e0d74b, %f20 = ea688674 b9811206 fmovdg %fcc1,%f14,%f20 ! Not Moved ! %f26 = 59a2ec9c dc909b2f, %f1 = ddaa65ee fxtos %f26,%f1 ! %f1 = 5eb345d9 ! %l1 = ba0dd1174ae42634, %l7 = 00000000209b15dc, %l2 = 0000000000000054 xor %l1,%l7,%l2 ! %l2 = ba0dd1176a7f33e8 ! %l0 = 000000008d15092f, Mem[00000000918000ce] = ffbf5abd stb %l0,[%o0+0x0ce] ! Mem[00000000918000cc] = ffbf2fbd ! %fcc2 = 0, %f14 = 41bad050, %f18 = 6e402d25 fmovsle %fcc2,%f14,%f18 ! Moved, %f18 = 41bad050 ! %f0 = 9cb68377 5eb345d9 4fd51e21 f9b47d9c ! %f4 = 7287aec8 c1bcbd1f e86ba957 7fffffff ! %f8 = 1aafb8b3 fd6e9e57 1b1d519a a43fdd67 ! %f12 = 8b9f986f 6c6a6e08 41bad050 36e0d74b stda %f0 ,[%i1]ASI_BLK_AIUP ! Block Store to 000000002c800000 ! %l7 = 00000000209b15dc, Mem[000000009080000e] = 3a6224bc stb %l7,[%i5+0x00e] ! Mem[000000009080000c] = 3a62dcbc bgu,a p14_b8 ! Branch Taken, %ccr = 08, skip = 4 p14_label_10: ! %ccr = 08, immd = 0000000000000238, %l5 = fffffffffffff2d6 movcs %xcc,0x238,%l5 ! Register Not Moved ! %ccr = 08, %d20 = ea688674 b9811206, %d18 = 41bad050 ee402d25 fmovdpos %xcc,%f20,%f18 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 9cb68377 5eb345d9 4fd51e21 f9b47d9c ! %f4 = 7287aec8 c1bcbd1f e86ba957 7fffffff ! %f8 = 1aafb8b3 fd6e9e57 1b1d519a a43fdd67 ! %f12 = 8b9f986f 6c6a6e08 41bad050 36e0d74b set (p14_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000002d000146] = cdcccb3d, %l7 = 00000000209b15dc lduh [%i2+0x146],%l7 ! Bypassed p14_b8: membar #Sync ! Added by membar checker (581) set p14_b9 ,%o7 fbe,a p14_far_1_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f24 = 132e1185 a87a97af, %f4 = 7287aec8 c1bcbd1f fmovdn %fcc2,%f24,%f4 ! Not Moved ! Registers modified during the branch to p14_far_1 ! %l3 = 00000000000085fa ! %l4 = 000000003fd3d76c ! %l5 = 000000008304a5d6 ! %f18 = 75c89335 ee402d25 ! Mem[000000009180014e] = 150d106f, %l5 = 000000008304a5d6 ldsb [%o0+0x14e],%l5 ! Bypassed ! %l3 = 00000000000085fa, %l0 = 000000008d15092f, %l1 = ba0dd1174ae42634 add %l3,%l0,%l1 ! Bypassed p14_b9: ! %l4 = 000000003fd3d76c, Mem[000000009180010e] = e3008199 stb %l4,[%o0+0x10e] ! Mem[000000009180010c] = e3006c99 ! Mem[000000002c8001d8] = 892f9730, %l2 = ba0dd1176a7f33e8 swap [%i1+0x1d8],%l2 ! %l2 = 00000000892f9730 ! 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 000000008d15092f bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ba0dd1174ae42634 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000892f9730 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000085fa bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003fd3d76c bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000008304a5d6 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b9d7731a bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000209b15dc bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8d15092f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p14_failed mov 0x111,%g1 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9cb68377 5eb345d9 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4fd51e21 f9b47d9c bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7287aec8 c1bcbd1f bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e86ba957 7fffffff bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1aafb8b3 fd6e9e57 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1b1d519a a43fdd67 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8b9f986f 6c6a6e08 bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41bad050 36e0d74b bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 664455bd f383be13 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 75c89335 ee402d25 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ea688674 b9811206 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 132e1185 a87a97af bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 59a2ec9c dc909b2f bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 62dca198 97df9712 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43db900b 497b900b bne %xcc,p14_freg_fail nop ! Check Local Memory ! Processor 14, local 0 is clean set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 9cb683775eb345d9 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4fd51e21f9b47d9c ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7287aec8c1bcbd1f ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = e86ba9577fffffff ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1aafb8b3fd6e9e57 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1b1d519aa43fdd67 ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 8b9f986f6c6a6e08 ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 41bad05036e0d74b ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x038,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6a7f33e8c301c461 ldx [%i1+0x1d8],%g3 ! Observed data at 000000002c8001d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1d8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 0002dd3974000000 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 6c8962c85b73630c ldx [%i2+0x0e0],%g3 ! Observed data at 000000002d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0e0,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x180],%g2 ! Expected data = 98a1dc6255e70b4a ldx [%i3+0x180],%g3 ! Observed data at 000000002d800180 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 252d40ee9d750adf ldx [%i3+0x188],%g3 ! Observed data at 000000002d800188 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 061281b9748668ea ldx [%i3+0x190],%g3 ! Observed data at 000000002d800190 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5d4e37583a1c0744 ldx [%i3+0x198],%g3 ! Observed data at 000000002d800198 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 1602c912dadc7918 ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = daabed4c5888cabb ldx [%i3+0x1a8],%g3 ! Observed data at 000000002d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 1297df97c980163f ldx [%i3+0x1b0],%g3 ! Observed data at 000000002d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 46176f1b84283e73 ldx [%i3+0x1b8],%g3 ! Observed data at 000000002d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = ffcfadb933589d7c ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009d00 and %g3,%g7,%g3 ! should be 0000000000009d00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = c1281a6526b29fea ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009f00 and %g3,%g7,%g3 ! should be 0000000000009f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7b4d64302df700e4 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 6dee25ff3a62dcbc ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = a145fba749f412b6 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = e44a517669b412cc ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 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 = f629ff80b1479912 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d9e8fa5225a81a5d ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = ffaf28fc0c6dffd2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d384ffdd321659c7 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 9d25adac51201fe0 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001f00 and %g3,%g7,%g3 ! should be 0000000000001f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 7eff47f5ffbf2fbd ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = d25ae413e3006c99 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%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: taddcc %l7,-0x7ec,%l7 done p14_trap1o: taddcc %l7,-0x7ec,%l7 done p14_trap2e: fdivs %f8 ,%f14,%f6 done p14_trap2o: fdivs %f8 ,%f14,%f6 done p14_trap3e: stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800018] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000] done p14_trap3o: stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c800018] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002d800028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002c800020] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002d800000] 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 = 489480fec68003bd ldx [%g1+0x008],%l1 ! %l1 = 1a11d1afeb335545 ldx [%g1+0x010],%l2 ! %l2 = 313289d03ef42751 ldx [%g1+0x018],%l3 ! %l3 = a08b1fde145eff9d ldx [%g1+0x020],%l4 ! %l4 = 8eb0e2ae509e6f3e ldx [%g1+0x028],%l5 ! %l5 = a433718805ef9783 ldx [%g1+0x030],%l6 ! %l6 = 2c2438025605db40 ldx [%g1+0x038],%l7 ! %l7 = 86cd8cca0c0330f9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 49677ece 7f682ca7 e54be359 632a139c ! %f4 = 5aeaeada 383da4e5 5c37dd67 d5d4899a ! %f8 = df0264cb 90c1c6cc 3459d8bc c5c1f2c7 ! %f12 = 4aa0a98b 832fc5f8 ce65d16f a20b82e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 265b256b 94f0c10e 4f0c15ec 0408656d ! %f20 = 94d6ca93 8f091e24 3471af44 3aed7f77 ! %f24 = 95d72bd4 f6496064 f1207574 b518e22f ! %f28 = 6266b3e3 47dff637 e761c8c3 210a1010 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 48dbef0e 38b692b3 97848d48 6b4ce1e0 ! %f36 = 08680013 b73b11f6 6b8710a3 8414fec6 ! %f40 = 6bb75db1 06e5d9a7 fcc52376 8533ca65 ! %f44 = 1fb7a91e 267cb4ec eb84579b 68ff1db0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x37238a3f00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = 37238a3f00000018 wr %g0,%y ! Clear %y 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: ! %l1 = bc7a1d645037fdad, imm = 0000000000000ee3, %l6 = 0d8fd7ca3f0495fd taddcc %l1,0xee3,%l6 ! %l6 = bc7a1d6450380c90, %ccr = 82 ! Mem[000000002e800000] = 20433a87, %l5 = b719ba12a8097fcb lduwa [%i1+%g0]0x88,%l5 ! %l5 = 0000000020433a87 set p15_b1 ,%o7 ba p15_far_3_he ! Branch Taken, %ccr = 82, skip = 4 ! Mem[000000002e000010] = 68c930dbf0734cf4, %f28 = 6266b3e3 47dff637 ldda [%i0+%o2]0x89,%f28 ! %f28 = 68c930db f0734cf4 ! %ccr = 82, %l0 = 8266df569d5d5048, %l5 = 0000000020433a87 movg %xcc,%l0,%l5 ! Bypassed ! %ccr = 82, %f3 = 632a139c, %f14 = ce65d16f fmovscc %icc,%f3 ,%f14 ! Bypassed ! Mem[000000009100010f] = cdf5d267, %l4 = 141c855c6ec7edb6 ldub [%i6+0x10f],%l4 ! Bypassed p15_b1: ! Mem[000000009180000f] = ff0216a1, %l4 = 141c855c6ec7edb6 ldub [%o0+0x00f],%l4 ! %l4 = 00000000000000a1 ! %fcc0 = 0, %f10 = 3459d8bc c5c1f2c7, %f12 = 4aa0a98b 832fc5f8 fmovda %fcc0,%f10,%f12 ! Moved, %f12 = 3459d8bc c5c1f2c7 ! Mem[000000002f800000] = 143f1103, %l1 = bc7a1d645037fdad ldsba [%i3+%g0]0x89,%l1 ! %l1 = 0000000000000003 p15_label_2: ! %l2 = 32fd144c2a4b1346, Mem[000000009100010f] = cdf5d267 stb %l2,[%i6+0x10f] ! Mem[000000009100010c] = cdf5d246 ! %l1 = 0000000000000003 sethi %hi(0xbe420c00),%l1 ! %l1 = 00000000be420c00 ! Mem[000000009180004f] = 51201fe0, %l3 = e558b145dac288bf ldub [%o0+0x04f],%l3 ! %l3 = 00000000000000e0 ! %ccr = 82, immd = 0000000000000100, %l7 = 5f8c15ee6404334e movne %xcc,0x100,%l7 ! Moved, %l7 = 0000000000000100 ! Mem[000000002f000008] = abac0cf4, %l7 = 0000000000000100 lduha [%i2+%o1]0x80,%l7 ! %l7 = 000000000000abac bneg,a p15_b2 ! Branch Not Taken, %ccr = 82, skip = 2 ! %ccr = 82, %f13 = c5c1f2c7, %f13 = c5c1f2c7 fmovsleu %icc,%f13,%f13 ! Annulled ! Mem[000000009000008f] = 33589d7c, %l4 = 00000000000000a1 ldsb [%i4+0x08f],%l4 ! %l4 = 000000000000007c p15_b2: ! call to call_3, %cwp = 0 call p15_call_3_he ! Mem[000000009000008f] = 33589d7c, %l4 = 000000000000007c ldsb [%i4+0x08f],%l4 ! %l4 = 000000000000007c ! Registers modified during the branch to p15_call_3 ! %l1 = 0000000000000077 ! %l3 = 000000000000003e ! %f16 = 265b256b ff800000 p15_label_3: set p15_b3 ,%o7 bvs p15_far_1_le ! Branch Taken, %ccr = 82, skip = 3 ! %l5 = 0000000020433a87, Mem[000000009180008f] = 9cf03c65 stb %l5,[%o0+0x08f] ! Mem[000000009180008c] = 9cf03c87 ! Registers modified during the branch to p15_far_1 ! %l3 = 0000000fa0905964 ! %f0 = 47ed0594 e0000000 ! Mem[00000000900000cf] = 80527b0b, %l2 = 32fd144c2a4b1346 ldstub [%i4+0x0cf],%l2 ! Bypassed ! %ccr = 82, %f17 = ff800000, %f9 = 90c1c6cc fmovsge %xcc,%f17,%f9 ! Bypassed p15_b3: ! Mem[000000009100004f] = 25a81a5d, %l3 = 0000000fa0905964 ldub [%i6+0x04f],%l3 ! %l3 = 000000000000005d ! %l0 = 8266df569d5d5048, %f0 = 47ed0594, %f7 = d5d4899a fmovrslz %l0,%f0 ,%f7 ! Moved : %f7 = 47ed0594 ! %l4 = 000000000000007c, Mem[000000002f000128] = 37d31a260ed032f3 stx %l4,[%i2+0x128] ! Mem[000000002f000128] = 000000000000007c set p15_b4 ,%o7 bgu,a p15_far_0_le ! Branch Taken, %ccr = 82, skip = 2 ! Mem[000000002e800018] = 78b0965444f09ec1, %l2 = 32fd144c2a4b1346 ldxa [%i1+%o3]0x81,%l2 ! %l2 = 78b0965444f09ec1 ! Registers modified during the branch to p15_far_0 ! %l4 = 2c589d4ac5f646d1 ! %l5 = 6ae129939a976bac ! %f2 = 5f0264cb 90c1c6cc ! %f6 = 4f55bdca 1166cd40 ! %f10 = 3459d8bc ce65d16f ! %f12 = 3459d8bc 39ec2770 ! %l1 = 0000000000000077, imm = fffffffffffff1ef, %l0 = 8266df569d5d5048 tsubcc %l1,-0xe11,%l0 ! Bypassed p15_b4: p15_label_4: ! Jump to jmpl_3, %cwp = 0 set p15_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 82, %f22 = 3471af44, %f27 = b518e22f fmovsneg %icc,%f22,%f27 ! Not Moved %f27 = b518e22f ! Registers modified during the branch to p15_jmpl_3 ! %l3 = 000000003e0b6a27 ! %f28 = ba9ad952 60000000 ! %f30 = 68c930db f0734cf4 ! %ccr = 82, %d28 = ba9ad952 60000000, %d4 = 5aeaeada 383da4e5 fmovdgu %icc,%f28,%f4 ! Moved %f4 = ba9ad952 60000000 ! %f14 = ce65d16f a20b82e8, %f24 = 95d72bd4 f6496064 fnegd %f14,%f24 ! %f24 = 4e65d16f a20b82e8 ! Mem[000000009180014f] = 150d106f, %l1 = 0000000000000077 ldub [%o0+0x14f],%l1 ! %l1 = 000000000000006f ! %l6 = bc7a1d6450380c90, %l0 = 8266df569d5d5048, %l6 = bc7a1d6450380c90 sdivx %l6,%l0,%l6 ! %l6 = 0000000000000000 ! Mem[000000002e800028] = fe3a7b78, %l6 = 0000000000000000, %asi = 80 swapa [%i1+0x028]%asi,%l6 ! %l6 = 00000000fe3a7b78 ! %l7 = 000000000000abac, Mem[000000009100000f] = b1479912 stb %l7,[%i6+0x00f] ! Mem[000000009100000c] = b14799ac set p15_b5 ,%o7 fbg,a,pt %fcc0,p15_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 82, %f28 = ba9ad952, %f31 = f0734cf4 fmovsge %xcc,%f28,%f31 ! Annulled p15_label_5: ! Mem[000000009000014f] = 2df700e4, %l4 = 2c589d4ac5f646d1 ldsb [%i4+0x14f],%l4 ! %l4 = ffffffffffffffe4 p15_b5: ! %f26 = f1207574 b518e22f, %f7 = 1166cd40 fdtos %f26,%f7 ! %f7 = ff800000 ! Mem[000000002e800028] = 00000000, %l6 = 00000000fe3a7b78 ldswa [%i1+%o5]0x81,%l6 ! %l6 = 0000000000000000 ! %ccr = 82, %l5 = 6ae129939a976bac, %l6 = 0000000000000000 movle %icc,%l5,%l6 ! Moved, %l6 = 6ae129939a976bac ! %ccr = 82, %d22 = 3471af44 3aed7f77, %d24 = 4e65d16f a20b82e8 fmovdle %xcc,%f22,%f24 ! Moved %f24 = 3471af44 3aed7f77 ! %ccr = 82, %d14 = ce65d16f a20b82e8, %d14 = ce65d16f a20b82e8 fmovdne %icc,%f14,%f14 ! Moved %f14 = ce65d16f a20b82e8 ! %l5 = 6ae129939a976bac, Mem[000000002e000020] = 92565944bc6eefce stxa %l5,[%i0+%o4]0x80 ! Mem[000000002e000020] = 6ae129939a976bac ! Mem[000000002f000028] = 71ad6d25, %l7 = 000000000000abac lduba [%i2+%o5]0x81,%l7 ! %l7 = 0000000000000071 ! Mem[000000002f800184] = c5f646d1, %l7 = 0000000000000071 lduw [%i3+0x184],%l7 ! %l7 = 00000000c5f646d1 ! Mem[000000009100014f] = 80ffd9dd, %l0 = 8266df569d5d5048 ldsb [%i6+0x14f],%l0 ! %l0 = ffffffffffffffdd p15_label_6: ! %l6 = 6ae129939a976bac, immed = 00000b3f, %y = 00000000 smulcc %l6,0xb3f,%l6 ! %l6 = fffffb8b8ce3e354, %ccr = 88, %y = fffffb8b ! %fcc1 = 0, %f6 = 4f55bdca ff800000, %f6 = 4f55bdca ff800000 fmovdn %fcc1,%f6 ,%f6 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000120 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 set p15_b6 ,%o7 bgu,pn %icc,p15_near_3_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %l0 = ffffffffffffffdd, %l0 = ffffffffffffffdd movvs %icc,%l0,%l0 ! Register Not Moved ! Mem[000000002e000018] = e175f0ac, %l7 = 00000000c5f646d1 ldswa [%i0+%o3]0x88,%l7 ! Bypassed ! %f22 = 3471af44, %f2 = 5f0264cb 90c1c6cc fstod %f22,%f2 ! Bypassed p15_b6: ! %l0 = ffffffffffffffdd, Mem[00000000910000cf] = 321659c7 stb %l0,[%i6+0x0cf] ! Mem[00000000910000cc] = 321659dd ! %f18 = 4f0c15ec, Mem[000000002e000008] = 6b528d2c sta %f18,[%i0+%o1]0x80 ! Mem[000000002e000008] = 4f0c15ec ! %l2 = 78b0965444f09ec1, Mem[000000009100008f] = 0c6dffd2 stb %l2,[%i6+0x08f] ! Mem[000000009100008c] = 0c6dffc1 p15_label_7: ! %f25 = 3aed7f77, %f10 = 3459d8bc ce65d16f fitod %f25,%f10 ! %f10 = 41cd76bf bb800000 ! Mem[000000002f80010c] = 20ad2cd6, %l5 = 6ae129939a976bac lduw [%i3+0x10c],%l5 ! %l5 = 0000000020ad2cd6 ! %f8 = df0264cb 90c1c6cc, %f24 = 3471af44 3aed7f77 fxtod %f8 ,%f24 ! %f24 = c3c07ecd 9a379f1c ! %l6 = fffffb8b8ce3e354, Mem[00000000900001cf] = 805c6c72 stb %l6,[%i4+0x1cf] ! Mem[00000000900001cc] = 805c6c54 ! call to call_2, %cwp = 0 call p15_call_2_le ! Mem[000000009000010f] = 26b29fea, %l2 = 78b0965444f09ec1 ldub [%i4+0x10f],%l2 ! %l2 = 00000000000000ea ! Registers modified during the branch to p15_call_2 ! %l1 = 0000000000000000 ! %l6 = 000000000000007f ! %f14 = 5fffffff 64cf27ad ! Mem[000000009100010f] = cdf5d246, %l7 = 00000000c5f646d1 ldsb [%i6+0x10f],%l7 ! %l7 = 0000000000000046 ! %l0 = ffffffffffffffdd, %f24 = c3c07ecd 9a379f1c, %f20 = 94d6ca93 8f091e24 fmovrdlz %l0,%f24,%f20 ! Moved : %f20 = c3c07ecd 9a379f1c set p15_b7 ,%o7 bvs,a,pt %icc,p15_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f17 = ff800000, %f17 = ff800000 fmovsa %fcc2,%f17,%f17 ! Annulled p15_label_8: ! %ccr = 88, %d16 = 265b256b ff800000, %d2 = 5f0264cb 90c1c6cc fmovdpos %xcc,%f16,%f2 ! Not Moved %f2 = 5f0264cb 90c1c6cc ! %l3 = 000000003e0b6a27, %f30 = 68c930db f0734cf4, %f28 = ba9ad952 60000000 fmovrdgez %l3,%f30,%f28 ! Moved : %f28 = 68c930db f0734cf4 ! Mem[000000009180014f] = 150d106f, %l4 = ffffffffffffffe4 ldstub [%o0+0x14f],%l4 ! %l4 = 000000000000006f p15_b7: ! %fcc3 = 0, %f20 = c3c07ecd 9a379f1c, %f26 = f1207574 b518e22f fmovduge %fcc3,%f20,%f26 ! Moved, %f26 = c3c07ecd 9a379f1c ! %l2 = 00000000000000ea, Mem[00000000910000cf] = 321659dd stb %l2,[%i6+0x0cf] ! Mem[00000000910000cc] = 321659ea set p15_b8 ,%o7 fbg p15_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000002a3, %l6 = 000000000000007f movue %fcc3,0x2a3,%l6 ! Moved, %l6 = 00000000000002a3 ! %f6 = 4f55bdca, %f2 = 5f0264cb fcmpes %fcc2,%f6 ,%f2 ! %fcc2 = 1 ! Mem[000000002e000028] = c18f8b14, %l7 = 0000000000000046 ldsba [%i0+%o5]0x89,%l7 ! %l7 = 0000000000000014 p15_b8: ! Mem[000000009100010f] = cdf5d246, %l0 = ffffffffffffffdd ldub [%i6+0x10f],%l0 ! %l0 = 0000000000000046 p15_label_9: ! Mem[000000009080000f] = 3a62dcbc, %l0 = 0000000000000046 ldsb [%i5+0x00f],%l0 ! %l0 = ffffffffffffffbc ! Mem[000000009080018f] = b8b40df6, %l1 = 0000000000000000 ldsb [%i5+0x18f],%l1 ! %l1 = fffffffffffffff6 ! %fcc1 = 0, %f30 = 68c930db f0734cf4, %f20 = c3c07ecd 9a379f1c fmovdl %fcc1,%f30,%f20 ! Not Moved ! %f16 = 265b256b ff800000 4f0c15ec 0408656d ! %f20 = c3c07ecd 9a379f1c 3471af44 3aed7f77 ! %f24 = c3c07ecd 9a379f1c c3c07ecd 9a379f1c ! %f28 = 68c930db f0734cf4 68c930db f0734cf4 mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000002e800100 ! %ccr = 88, immd = 0000000000000271, %l1 = fffffffffffffff6 movvs %icc,0x271,%l1 ! Register Not Moved ! Clear Register : %l7 = 0000000000000014 clr %l7 ! %l7 = 0000000000000000 ! Clear Register : %l4 = 000000000000006f clr %l4 ! %l4 = 0000000000000000 ! %ccr = 88, %f3 = 90c1c6cc, %f15 = 64cf27ad fmovsle %icc,%f3 ,%f15 ! Moved %f15 = 90c1c6cc ! %ccr = 88, immd = 0000000000000159, %l1 = fffffffffffffff6 movcs %xcc,0x159,%l1 ! Register Not Moved ! %l7 = 0000000000000000, Mem[00000000910001cf] = 902893f8 stb %l7,[%i6+0x1cf] ! Mem[00000000910001cc] = 90289300 p15_label_10: ! Change Floating point rounding to High, %fsr = 0440000120 set p15_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 = 0480000120 ! Mem[000000009180014f] = 150d10ff, %l7 = 0000000000000000 ldub [%o0+0x14f],%l7 ! %l7 = 00000000000000ff membar #Sync ! Added by membar checker (582) set p15_b9 ,%o7 fbge,pn %fcc1,p15_near_2_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %l1 = fffffffffffffff6, %l7 = 00000000000000ff movge %fcc3,%l1,%l7 ! Moved, %l7 = fffffffffffffff6 ! Registers modified during the branch to p15_near_2 ! %l1 = 000000000000007c ! Mem[000000009080000f] = 3a62dcbc, %l1 = 000000000000007c ldub [%i5+0x00f],%l1 ! Bypassed ! %ccr = 88, %d26 = c3c07ecd 9a379f1c, %d18 = 4f0c15ec 0408656d fmovdge %icc,%f26,%f18 ! Bypassed p15_b9: ! %fcc0 = 0, %f2 = 5f0264cb, %f0 = 47ed0594 fmovsule %fcc0,%f2 ,%f0 ! Moved, %f0 = 5f0264cb ! %l0 = ffffffffffffffbc, Mem[000000009100010f] = cdf5d246 stb %l0,[%i6+0x10f] ! Mem[000000009100010c] = cdf5d2bc ! %fcc2 = 1, immd = 00000000000002d3, %l7 = fffffffffffffff6 movge %fcc2,0x2d3,%l7 ! Register Not Moved ! %l3 = 000000003e0b6a27, %l5 = 0000000020ad2cd6, %l2 = 00000000000000ea tsubcctv %l3,%l5,%l2 ! %l0 = ffffffffffffffdf, Trapped ! 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 ffffffffffffffdf bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ea bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003e0b6a27 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000020ad2cd6 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000002a3 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff6 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffb8b,%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 5f0264cb e0000000 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5f0264cb 90c1c6cc bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ba9ad952 60000000 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4f55bdca ff800000 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41cd76bf bb800000 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3459d8bc 39ec2770 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5fffffff 90c1c6cc bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 265b256b ff800000 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3c07ecd 9a379f1c bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3c07ecd 9a379f1c bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c3c07ecd 9a379f1c bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 68c930db f0734cf4 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 68c930db f0734cf4 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 4f0c15ecea9da8e0 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6ae129939a976bac ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = ee84a18417cdca7c ldx [%i0+0x068],%g3 ! Observed data at 000000002e000068 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x068,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0000000077d4f855 ldx [%i1+0x028],%g3 ! Observed data at 000000002e800028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000080ff6b255b26 ldx [%i1+0x100],%g3 ! Observed data at 000000002e800100 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6d650804ec150c4f ldx [%i1+0x108],%g3 ! Observed data at 000000002e800108 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 1c9f379acd7ec0c3 ldx [%i1+0x110],%g3 ! Observed data at 000000002e800110 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 777fed3a44af7134 ldx [%i1+0x118],%g3 ! Observed data at 000000002e800118 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1c9f379acd7ec0c3 ldx [%i1+0x120],%g3 ! Observed data at 000000002e800120 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 1c9f379acd7ec0c3 ldx [%i1+0x128],%g3 ! Observed data at 000000002e800128 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f44c73f0db30c968 ldx [%i1+0x130],%g3 ! Observed data at 000000002e800130 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = f44c73f0db30c968 ldx [%i1+0x138],%g3 ! Observed data at 000000002e800138 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x138,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x128],%g2 ! Expected data = 000000000000007c ldx [%i2+0x128],%g3 ! Observed data at 000000002f000128 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x128,%g4 ! Processor 15, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x1c8],%g2 ! Expected value = d24b64d6805c6c54 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000054 and %g3,%g7,%g3 ! should be 0000000000000054 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = c100c9a48b0021ff ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] 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 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = f629ff80b14799ac ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ac and %g3,%g7,%g3 ! should be 00000000000000ac cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x088],%g2 ! Expected value = ffaf28fc0c6dffc1 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c1 and %g3,%g7,%g3 ! should be 00000000000000c1 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d384ffdd321659ea ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ea and %g3,%g7,%g3 ! should be 00000000000000ea cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = c519a2fccdf5d2bc ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bc and %g3,%g7,%g3 ! should be 00000000000000bc cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 3e9e76af90289300 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = 6aa3562f9cf03c87 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = fe635b61150d10ff ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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 ! 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: andcc %l1,-0x658,%l2 sdivx %l7,%l6,%l0 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000020] done p15_trap1o: andcc %l1,-0x658,%l2 sdivx %l7,%l6,%l0 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e000020] done p15_trap2e: stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] membar #Sync ldda [%i3]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000008] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] done p15_trap2o: stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000010] membar #Sync ldda [%o3]ASI_BLK_AIUP,%f0 membar #Sync ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000008] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800020] done p15_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000018] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800018] stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f000018] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002f800020] stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000000] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002e800018] stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 8266df569d5d5048 ldx [%g1+0x008],%l1 ! %l1 = bc7a1d645037fdad ldx [%g1+0x010],%l2 ! %l2 = 32fd144c2a4b1346 ldx [%g1+0x018],%l3 ! %l3 = e558b145dac288bf ldx [%g1+0x020],%l4 ! %l4 = 141c855c6ec7edb6 ldx [%g1+0x028],%l5 ! %l5 = b719ba12a8097fcb ldx [%g1+0x030],%l6 ! %l6 = 0d8fd7ca3f0495fd ldx [%g1+0x038],%l7 ! %l7 = 5f8c15ee6404334e ! Initialize the output register of window 0 set share3_start,%o0 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 = a086a533 bf200738 551da1a6 e006e351 ! %f4 = 9d5407ed d58b4e99 aa7cbb97 84e37565 ! %f8 = cfd8c5e4 698fb271 9153af3f 7585e241 ! %f12 = ff77dd21 4c7d4811 a7fc604f 2b026e52 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9d66d0b3 200ca57b 3e2dd522 06375487 ! %f20 = 836c8ded 18e0989f d3a374bb a05acd1e ! %f24 = eb53e6e5 3d6d79c3 ebc2b052 696c34bf ! %f28 = 61731444 cc91f470 785bcd22 b8745116 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b9d980c 1c0415cf e86ecebe 1f8e561d ! %f36 = eaaff5d7 40e88e91 d8fd8a62 d08716b2 ! %f40 = f9faf7fe 53e06b2b c24f47b9 1ed84a63 ! %f44 = 9f2f49bc 989287b0 63c60bd5 c2ddb193 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a2b0e5700000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 6a2b0e5700000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! %l2 = 2d09b9d071a2d206, Mem[0000000091000050] = e4ecee13 stb %l2,[%i6+0x050] ! Mem[0000000091000050] = 06ecee13 ! %ccr = 44, %l4 = d62dda189bcae6ab, %l1 = cc8d7de5ea944532 movg %xcc,%l4,%l1 ! Register Not Moved set p16_b1 ,%o7 be,pn %xcc,p16_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000010] = bce08930, %l2 = 2d09b9d071a2d206 ldstub [%i6+%o2],%l2 ! %l2 = 00000000000000bc ! %l5 = 12d382083d3bdfa7, immed = ffffff05, %ccr = 44 movre %l5,-0x0fb,%l7 ! Bypassed ! Mem[0000000090800110] = 9c02720d, %l1 = cc8d7de5ea944532 ldsb [%i5+0x110],%l1 ! Bypassed p16_b1: ! Mem[0000000090000110] = bf071278, %l0 = 904287200f24420f ldub [%i4+0x110],%l0 ! %l0 = 00000000000000bf ! Mem[0000000091800150] = 163475fd, %l6 = c8da247bb067d447 ldub [%o0+0x150],%l6 ! %l6 = 0000000000000016 ! %ccr = 44, %d22 = d3a374bb a05acd1e, %d10 = 9153af3f 7585e241 fmovdvc %xcc,%f22,%f10 ! Moved %f10 = d3a374bb a05acd1e ! %ccr = 44, immd = 0000000000000122, %l1 = cc8d7de5ea944532 movle %icc,0x122,%l1 ! Moved, %l1 = 0000000000000122 p16_label_2: ! %l2 = 00000000000000bc, Mem[00000000310001b9] = eef5cd15 stb %l2,[%i2+0x1b9] ! Mem[00000000310001b8] = eebccd15 ! Mem[0000000090800150] = ab5c7606, %l2 = 00000000000000bc ldub [%i5+0x150],%l2 ! %l2 = 00000000000000ab ! Mem[0000000031000140] = 144c735c3d3544d5, %l5 = 12d382083d3bdfa7, %l1 = 0000000000000122 add %i2,0x140,%g1 casxa [%g1]0x80,%l5,%l1 ! %l1 = 144c735c3d3544d5 bvs,a p16_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 2da182dc10740d7f, imm = 000000000000001f, %l1 = 144c735c3d3544d5 sll %l3,0x01f,%l1 ! Annulled ! %f0 = a086a533 bf200738, %f22 = d3a374bb fdtos %f0 ,%f22 ! %f22 = 80000000 ! %fcc3 = 0, %l1 = 144c735c3d3544d5, %l6 = 0000000000000016 movule %fcc3,%l1,%l6 ! Moved, %l6 = 144c735c3d3544d5 ! Mem[0000000030000000] = 52cadeba5150aab7, %l7 = 1e808ca82a01d3f8 ldxa [%i0+%g0]0x89,%l7 ! %l7 = 52cadeba5150aab7 p16_b2: ! %l7 = 52cadeba5150aab7, Mem[0000000090000190] = 878541a6 stb %l7,[%i4+0x190] ! Mem[0000000090000190] = b78541a6 ! %l1 = 144c735c3d3544d5, imm = ffffffffffffffbc, %l0 = 00000000000000bf taddcc %l1,-0x044,%l0 ! %l0 = 144c735c3d354491, %ccr = 13 p16_label_3: ! %l0 = 144c735c3d354491, Mem[00000000900000d0] = 817c66fa stb %l0,[%i4+0x0d0] ! Mem[00000000900000d0] = 917c66fa ! %l6 = 144c735c3d3544d5, Mem[0000000091800010] = 4fcee473 stb %l6,[%o0+%o2] ! Mem[0000000091800010] = d5cee473 ! %ccr = 13, %d10 = d3a374bb a05acd1e, %d2 = 551da1a6 e006e351 fmovde %icc,%f10,%f2 ! Not Moved %f2 = 551da1a6 e006e351 ! %fcc0 = 0, %f8 = cfd8c5e4 698fb271, %f8 = cfd8c5e4 698fb271 fmovdlg %fcc0,%f8 ,%f8 ! Not Moved set p16_b3 ,%o7 bge,pt %xcc,p16_near_3_le ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[0000000031000008] = f54e7cb1, %l5 = 12d382083d3bdfa7 ldswa [%i2+%o1]0x88,%l5 ! %l5 = fffffffff54e7cb1 ! Registers modified during the branch to p16_near_3 ! %l0 = 0000000000000022 ! %l5 = 2da182dc10740d7f ! %l6 = 000000005ceb12b0 ! %l7 = 000000006515a85b ! %f14 = a7fc604f d58b4e99 ! %ccr = 00 ! Mem[0000000090800110] = 9c02720d, %l6 = 000000005ceb12b0 ldsb [%i5+0x110],%l6 ! Bypassed p16_b3: ! Mem[00000000900000d0] = 917c66fa, %l4 = d62dda189bcae6ab ldub [%i4+0x0d0],%l4 ! %l4 = 0000000000000091 ! %ccr = 00, %f31 = b8745116, %f18 = 3e2dd522 fmovsneg %xcc,%f31,%f18 ! Not Moved %f18 = 3e2dd522 ! call to call_0, %cwp = 0 call p16_call_0_le p16_label_4: ! %l7 = 000000006515a85b, Mem[00000000918001d0] = b94a9d07 stb %l7,[%o0+0x1d0] ! Mem[00000000918001d0] = 5b4a9d07 ! Registers modified during the branch to p16_call_0 ! %f4 = aa7cbb97 d58b4e99 ! %ccr = 00, %d0 = a086a533 bf200738, %d2 = 551da1a6 e006e351 fmovdle %xcc,%f0 ,%f2 ! Not Moved %f2 = 551da1a6 e006e351 ! %l3 = 2da182dc10740d7f, imm = 0000000000000010, %l0 = 0000000000000022 srl %l3,0x010,%l0 ! %l0 = 0000000000001074 ! Mem[0000000090800110] = 9c02720d, %l7 = 000000006515a85b ldsb [%i5+0x110],%l7 ! %l7 = ffffffffffffff9c ! %ccr = 00, %d24 = eb53e6e5 3d6d79c3, %d30 = 785bcd22 b8745116 fmovde %xcc,%f24,%f30 ! Not Moved %f30 = 785bcd22 b8745116 ! %f30 = 785bcd22 b8745116, %f20 = 836c8ded 18e0989f, %f30 = 785bcd22 b8745116 fdivd %f30,%f20,%f30 ! %f30 = fff00000 00000000 set p16_b4 ,%o7 bcc,pt %xcc,p16_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000031800000] = 20c955d6, %l1 = 144c735c3d3544d5 ldswa [%i3+%g0]0x80,%l1 ! %l1 = 0000000020c955d6 ! Registers modified during the branch to p16_near_3 ! %l4 = 0000000000000091 ! %l6 = 0000003e11057b90 ! %ccr = 00 ! Mem[0000000091800110] = 34b0c7c3, %l5 = 2da182dc10740d7f ldub [%o0+0x110],%l5 ! Bypassed ! %l7 = ffffffffffffff9c, %l0 = 0000000000001097, %l4 = 0000000000000091 tsubcctv %l7,%l0,%l4 ! Bypassed p16_label_5: ! Mem[0000000030800008] = d14d726f, %l4 = 0000000000000091 swapa [%i1+%o1]0x88,%l4 ! Bypassed p16_b4: ! Mem[0000000090000010] = 1d5fca7a, %l2 = 00000000000000ab ldub [%i4+%o2],%l2 ! %l2 = 000000000000001d ! %l1 = 0000000020c955d6, Mem[0000000030000028] = f9495505ee963192 stxa %l1,[%i0+%o5]0x89 ! Mem[0000000030000028] = 0000000020c955d6 ! %fcc2 = 0, immd = 0000000000000171, %l6 = 0000003e11057b90 movne %fcc2,0x171,%l6 ! Register Not Moved ! %fcc1 = 0, %f26 = ebc2b052, %f24 = eb53e6e5 fmovsue %fcc1,%f26,%f24 ! Moved, %f24 = ebc2b052 ! %ccr = 00, %l0 = 0000000000001097, %l1 = 0000000020c955d6 movpos %xcc,%l0,%l1 ! Moved, %l1 = 0000000000001097 ! Mem[0000000030800008] = 752c02fdd14d726f, %f30 = fff00000 00000000 ldda [%i1+%o1]0x88,%f30 ! %f30 = 752c02fd d14d726f ! %l4 = 0000000000000091, Mem[0000000090000190] = b78541a6 stb %l4,[%i4+0x190] ! Mem[0000000090000190] = 918541a6 ! %f18 = 3e2dd522 06375487, %f24 = ebc2b052 3d6d79c3 fdtox %f18,%f24 ! %f24 = 00000000 00000000 bne p16_b5 ! Branch Taken, %ccr = 00, skip = 4 p16_label_6: ! %fcc0 = 0, %l4 = 0000000000000091, %l1 = 0000000000001097 movg %fcc0,%l4,%l1 ! Register Not Moved ! %f22 = 80000000 a05acd1e, %f27 = 696c34bf fxtos %f22,%f27 ! Bypassed ! %l7 = ffffffffffffff9c, Mem[0000000090800010] = b9261b48 stb %l7,[%i5+%o2] ! Bypassed fabsd %f28,%f30 ! Bypassed p16_b5: ! Mem[00000000918001d0] = 5b4a9d07, %l3 = 2da182dc10740d7f ldsb [%o0+0x1d0],%l3 ! %l3 = 000000000000005b ! %l4 = 00000091, %l5 = 10740d7f, Mem[0000000030800028] = c91ca63a 13c8e11c stda %l4,[%i1+%o5]0x89 ! Mem[0000000030800028] = 00000091 10740d7f set p16_b6 ,%o7 bg,a,pt %xcc,p16_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 2da182dc10740d7f, imm = fffffffffffff53b, %l2 = 000000000000001d andn %l5,-0xac5,%l2 ! %l2 = 0000000000000844 ! Change Floating point rounding, Bypassed set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000001a1 p16_b6: ! Mem[0000000031000008] = b17c4ef5, %l0 = 0000000000001097 ldstuba [%i2+%o1]0x80,%l0 ! %l0 = 00000000000000b1 p16_label_7: ! Change Floating point rounding to Zero, %fsr = 00000001a1 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400001a1 ! Mem[0000000030800008] = d14d726f, %l2 = 0000000000000844 ldswa [%i1+%o1]0x88,%l2 ! %l2 = ffffffffd14d726f ! Mem[00000000308001c0] = 903d1fd5 2a84a62c 1b9b23a4 80016f69 ! Mem[00000000308001d0] = bce98433 aba530a7 da32b472 f7496b4c ! Mem[00000000308001e0] = 48a3300d 3d066cb5 d2484288 d74f8653 ! Mem[00000000308001f0] = 233e13c1 cd79174f 3b75f791 44d7f0f8 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000308001c0 ! %ccr = 00, %l5 = 2da182dc10740d7f, %l6 = 0000003e11057b90 movle %xcc,%l5,%l6 ! Register Not Moved ! %l5 = 2da182dc10740d7f, %l0 = 00000000000000b1, %l0 = 00000000000000b1 add %l5,%l0,%l0 ! %l0 = 2da182dc10740e30 ! %fcc0 = 0, %l4 = 0000000000000091, %l6 = 0000003e11057b90 move %fcc0,%l4,%l6 ! Moved, %l6 = 0000000000000091 ! %ccr = 00, %f17 = 200ca57b, %f16 = 9d66d0b3 fmovsn %xcc,%f17,%f16 ! Not Moved %f16 = 9d66d0b3 ! Mem[00000000918000d0] = f8e3e315, %l4 = 0000000000000091 ldsb [%o0+0x0d0],%l4 ! %l4 = fffffffffffffff8 set p16_b7 ,%o7 bgu,a,pn %icc,p16_near_2_he ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d28 = 61731444 cc91f470, %d22 = 80000000 a05acd1e fmovdle %xcc,%f28,%f22 ! Not Moved %f22 = 80000000 a05acd1e ! Registers modified during the branch to p16_near_2 ! %l3 = 0000000000000891 ! %l6 = 0000000000000abf ! %ccr = 11 p16_label_8: ! Mem[0000000030800010] = 598f7853, %l0 = 2da182dc10740e30 ldsba [%i1+%o2]0x88,%l0 ! Bypassed ! %l6 = 0000000000000abf, Mem[00000000900000d0] = 917c66fa, %asi = 80 stba %l6,[%i4+0x0d0]%asi ! Bypassed ! %l2 = ffffffffd14d726f, %l0 = 2da182dc10740e30, %l7 = ffffffffffffff9c sdivx %l2,%l0,%l7 ! Bypassed p16_b7: ! Change Trap Enable Mask to = 0f set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00478001a0 ! %l1 = 0000000000001097, Mem[0000000091800050] = 3bc7dabf stb %l1,[%o0+0x050] ! Mem[0000000091800050] = 97c7dabf ! %fcc0 = 0, immd = 0000000000000140, %l7 = ffffffffffffff9c movule %fcc0,0x140,%l7 ! Moved, %l7 = 0000000000000140 ! %l2 = ffffffffd14d726f, Mem[0000000030000010] = 18bdd0d6 stba %l2,[%i0+%o2]0x89 ! Mem[0000000030000010] = 18bdd06f ! Mem[0000000091000010] = ffe08930, %l4 = fffffffffffffff8 ldsb [%i6+%o2],%l4 ! %l4 = ffffffffffffffff ! %ccr = 11, %d22 = 80000000 a05acd1e, %d30 = 752c02fd d14d726f fmovdpos %icc,%f22,%f30 ! Moved %f30 = 80000000 a05acd1e membar #Sync ! Added by membar checker (583) set p16_b8 ,%o7 fbe,a p16_far_0_he ! Branch Taken, %fcc0 = 0 p16_label_9: ! %ccr = 11, %d24 = 00000000 00000000, %d20 = 836c8ded 18e0989f fmovdge %xcc,%f24,%f20 ! Moved %f20 = 00000000 00000000 ! Registers modified during the branch to p16_far_0 ! %f24 = 00000000 00000000 ! %l2 = ffffffffd14d726f, Mem[00000000300000b8] = 4cd67f6c stw %l2,[%i0+0x0b8] ! Bypassed ! %ccr = 11, %f27 = 696c34bf, %f3 = 80016f69 fmovscc %xcc,%f27,%f3 ! Bypassed ! Mem[0000000030800010] = be1a1742598f7853, %l2 = ffffffffd14d726f ldxa [%i1+%o2]0x88,%l2 ! Bypassed ! %l1 = 0000000000001097, %l5 = 2da182dc10740d7f, %y = 00000000 sdivcc %l1,%l5,%l5 ! Bypassed mov %l0,%y ! Bypassed p16_b8: ! %fcc1 = 0, %f30 = 80000000 a05acd1e, %f20 = 00000000 00000000 fmovdge %fcc1,%f30,%f20 ! Moved, %f20 = 80000000 a05acd1e ! Mem[00000000900000d0] = 917c66fa, %l3 = 0000000000000891 ldsb [%i4+0x0d0],%l3 ! %l3 = ffffffffffffff91 ! %ccr = 11, %f28 = 61731444, %f28 = 61731444 fmovscs %icc,%f28,%f28 ! Moved %f28 = 61731444 set p16_b9 ,%o7 bneg,a p16_far_3_le ! Branch Not Taken, %ccr = 11, skip = 5 ! %l4 = ffffffffffffffff, Mem[0000000090800090] = 8a0d4a5f stb %l4,[%i5+0x090] ! Annulled p16_label_10: ! Mem[0000000031800100] = 430e639c 6515a85b b4e83d7c ade24f3c ! Mem[0000000031800110] = 6c4d3ea0 0e5d50b4 c2fb3be7 7f1b3a1d ! Mem[0000000031800120] = 6f1e4eca 98067478 50eba18b 31fa3c97 ! Mem[0000000031800130] = d7eec177 5d54cac8 91be716a 7d0488db mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000031800100 ! %f0 = 903d1fd5, %f0 = 903d1fd5 fstoi %f0 ,%f0 ! %l0 = 2da182dc10740e51, IEEE Exc, %fsr = 00478001a1 ! %f2 = 1b9b23a4 80016f69, %f2 = 1b9b23a4 80016f69, %f4 = bce98433 aba530a7 fsubd %f2 ,%f2 ,%f4 ! %f4 = 00000000 00000000 ! %l2 = ffffffffd14d726f, %f7 = f7496b4c, %f11 = d74f8653 fmovrsgez %l2,%f7 ,%f11 ! Not Moved p16_b9: ! %l2 = ffffffffd14d726f, %l5 = 2da182dc10740d7f, %l3 = ffffffffffffff91 taddcctv %l2,%l5,%l3 ! %l0 = 2da182dc10740e74, Trapped set p16_b10 ,%o7 bgu,a,pn %icc,p16_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %fcc0 = 0, %l5 = 2da182dc10740d7f, %l3 = ffffffffffffff91 movl %fcc0,%l5,%l3 ! Annulled ! %f9 = 3d066cb5, %f13 = cd79174f fsqrts %f9 ,%f13 ! %l0 = 2da182dc10740e95, IEEE Exc, %fsr = 00478001a1 ! %l6 = 0000000000000abf, %l3 = ffffffffffffff91, %l4 = ffffffffffffffff srlx %l6,%l3,%l4 ! %l4 = 0000000000000000 ! Mem[0000000090000050] = fc37adc0, %l7 = 0000000000000140 ldsb [%i4+0x050],%l7 ! %l7 = fffffffffffffffc nop p16_b10: ! End of Random Code for Thread 16 1: membar #Sync ! Force all stores to complete 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 2da182dc10740e95 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000001097 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffd14d726f bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff91 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 2da182dc10740d7f bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000abf bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffffc bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p16_check_fp_registers: set p16_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 903d1fd5 2a84a62c bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1b9b23a4 80016f69 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be da32b472 f7496b4c bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 48a3300d 3d066cb5 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d2484288 d74f8653 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 233e13c1 cd79174f bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3b75f791 44d7f0f8 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 430e639c 6515a85b bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b4e83d7c ade24f3c bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6c4d3ea0 0e5d50b4 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c2fb3be7 7f1b3a1d bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6f1e4eca 98067478 bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 50eba18b 31fa3c97 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d7eec177 5d54cac8 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 91be716a 7d0488db bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 6fd0bd1853b76b90 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = d655c92000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x028,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 910000007f0d7410 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 000000bc5c6fc76f ldx [%i1+0x1b8],%g3 ! Observed data at 00000000308001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1b8,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff7c4ef55468c7b8 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = eebccd15a8ba1391 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000310001b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x1b8,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 917c66faaf026af8 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 918541a6e8c479cf ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9100000000000000 and %g3,%g7,%g3 ! should be 9100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ! Share Bank 1 is clean for thread 16 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = ffe08930a45db986 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] 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,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 06ecee1372be8ebc ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0600000000000000 and %g3,%g7,%g3 ! should be 0600000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d5cee4730e506708 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 97c7dabf4a8091c1 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9700000000000000 and %g3,%g7,%g3 ! should be 9700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b4a9d070c526a36 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 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: sdivx %l3,-0x959,%l6 fmovspos %icc,%f8,%f14 or %l1,0x8ec,%l7 fmovs %f0 ,%f9 stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] done p16_trap1o: sdivx %l3,-0x959,%l6 fmovspos %icc,%f8,%f14 or %l1,0x8ec,%l7 fmovs %f0 ,%f9 stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000010] done p16_trap2e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] taddcctv %l5,%l2,%l2 fmovsge %xcc,%f0,%f10 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] udivx %l4,%l6,%l4 membar #Sync mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync taddcc %l6,-0x957,%l5 done p16_trap2o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] taddcctv %l5,%l2,%l2 fmovsge %xcc,%f0,%f10 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000018] udivx %l4,%l6,%l4 membar #Sync mov 0x140,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync taddcc %l6,-0x957,%l5 done p16_trap3e: stda %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018] done p16_trap3o: stda %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000031800010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031000008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800018] 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 = 904287200f24420f ldx [%g1+0x008],%l1 ! %l1 = cc8d7de5ea944532 ldx [%g1+0x010],%l2 ! %l2 = 2d09b9d071a2d206 ldx [%g1+0x018],%l3 ! %l3 = 2da182dc10740d7f ldx [%g1+0x020],%l4 ! %l4 = d62dda189bcae6ab ldx [%g1+0x028],%l5 ! %l5 = 12d382083d3bdfa7 ldx [%g1+0x030],%l6 ! %l6 = c8da247bb067d447 ldx [%g1+0x038],%l7 ! %l7 = 1e808ca82a01d3f8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = c7e7fe5a aee2f6a7 f89987be c2ea0283 ! %f4 = dcf2607f a6c8f956 2de0af9a 589d4504 ! %f8 = 9eee11ca adfaf2c6 e86887ab faa9acfb ! %f12 = d577e936 7f1ac431 aa6ce4d7 e1d2d15d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c90bf9c2 cec87745 b34d7c8f 9a96442a ! %f20 = 7f8d540f 017d7b32 da5e6e6b a64c0dcd ! %f24 = f2fcf40c 60e8e6c9 4e31273a 78a3d4cb ! %f28 = 6598aca4 2dcee7bd f36fa96e e6c672ad ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bec535de 55015c90 a588709c 6411411d ! %f36 = 13e217fb f45d68d4 5eedd1c5 f918523b ! %f40 = 4434c516 0f107309 50837149 6c5d2ce0 ! %f44 = 96e18651 11c721a8 3395b1b7 91f0ad4f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7eeb4d6f00000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = 7eeb4d6f00000051 wr %g0,%y ! Clear %y 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: ! %l6 = 304f6b145ad2e50a, Mem[00000000910001d1] = 1417b325 stb %l6,[%i6+0x1d1] ! Mem[00000000910001d0] = 140ab325 ! Mem[0000000090800191] = 86d1c114, %l3 = 9f12ee5471887db0 ldub [%i5+0x191],%l3 ! %l3 = 00000000000000d1 ! %f20 = 7f8d540f 017d7b32, %f10 = e86887ab faa9acfb fnegd %f20,%f10 ! %f10 = ff8d540f 017d7b32 ! call to call_3, %cwp = 0 call p17_call_3_he ! %ccr = 44, %f26 = 4e31273a, %f16 = c90bf9c2 fmovsgu %xcc,%f26,%f16 ! Not Moved %f16 = c90bf9c2 ! Registers modified during the branch to p17_call_3 ! %l6 = 85c7553995ad9a6b ! %l7 = 00be4355ef4ae724 ! %f22 = ce31273a 78a3d4cb ! %ccr = 44, immd = 000000000000023d, %l0 = c00fe020c5f17c62 move %icc,0x23d,%l0 ! Moved, %l0 = 000000000000023d ! %l7 = 00be4355ef4ae724, Mem[0000000090800051] = 576d0315 stb %l7,[%i5+0x051] ! Mem[0000000090800050] = 57240315 ! %f31 = e6c672ad, %f4 = dcf2607f, %f22 = ce31273a fsubs %f31,%f4 ,%f22 ! %f22 = e6c6729e ! %l3 = 00000000000000d1, %l5 = 0a3fee2e95855d85, %l2 = 22a3ca8a4d19b192 andn %l3,%l5,%l2 ! %l2 = 0000000000000050 ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 p17_label_2: ! Mem[00000000320001fc] = dc4d65ff, %f11 = 017d7b32 lda [%i0+0x1fc]%asi,%f11 ! %f11 = dc4d65ff ! Registers modified during the branch to p17_jmpl_1 ! %l1 = 00be4355ef4ae704 ! %l2 = 00000000693a0af3 ! %l4 = 00000000693a0ae3 ! %l5 = 00000000000000be ! %f8 = 589d4504 adfaf2c6 ! %ccr = 00 set p17_b1 ,%o7 fbo,a,pt %fcc3,p17_near_3_le ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f4 = dcf2607f, %f2 = f89987be fmovsule %fcc0,%f4 ,%f2 ! Moved, %f2 = dcf2607f ! Registers modified during the branch to p17_near_3 ! %l1 = 85c7553995ad9992 ! %l3 = 00000000000000d1 ! %ccr = 88 ! %f0 = c7e7fe5a aee2f6a7 dcf2607f c2ea0283 ! %f4 = dcf2607f a6c8f956 2de0af9a 589d4504 ! %f8 = 589d4504 adfaf2c6 ff8d540f dc4d65ff ! %f12 = d577e936 7f1ac431 aa6ce4d7 e1d2d15d mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Bypassed membar #Sync p17_b1: ! Mem[0000000090800191] = 86d1c114, %l0 = 0000000000000260 ldub [%i5+0x191],%l0 ! %l0 = 00000000000000d1 ! Mem[0000000033800010] = 7b6abfc3, %l7 = 00be4355ef4ae724 ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 000000000000007b ! Mem[0000000033800008] = a78b6cfb 8df109c7, %l6 = 95ad9a6b, %l7 = 0000007b ldda [%i3+%o1]0x88,%l6 ! %l6 = 000000008df109c7 00000000a78b6cfb ! %l2 = 00000000693a0af3, Mem[0000000091800191] = 7d51d04a stb %l2,[%o0+0x191] ! Mem[0000000091800190] = 7df3d04a ! %l7 = 00000000a78b6cfb, %l0 = 00000000000000d1, %l0 = 00000000000000d1 orncc %l7,%l0,%l0 ! %l0 = ffffffffffffffff, %ccr = 88 ! call to call_1, %cwp = 0 call p17_call_1_he p17_label_3: ! %l4 = 00000000693a0ae3, Mem[00000000918000d1] = f8e3e315 stb %l4,[%o0+0x0d1] ! Mem[00000000918000d0] = f8e3e315 ! Registers modified during the branch to p17_call_1 ! %l2 = 00000055e862e353 ! %f16 = c420ab51 d8a18f08 ! %fcc0 = 0, %l0 = ffffffffffffffff, %l3 = 00000000000000d1 movg %fcc0,%l0,%l3 ! Register Not Moved set p17_b2 ,%o7 fbge,pn %fcc3,p17_near_3_he ! Branch Taken, %fcc3 = 0 ! %f1 = aee2f6a7, Mem[0000000032000028] = cc8d49e1 sta %f1 ,[%i0+%o5]0x80 ! Mem[0000000032000028] = aee2f6a7 ! Registers modified during the branch to p17_near_3 ! %f28 = 6598aca4 150a688b ! %f30 = f36fa96e e6c672ad ! %fcc0 = 01 ! Mem[0000000091800111] = 34b0c7c3, %l4 = 00000000693a0ae3 ldub [%o0+0x111],%l4 ! Bypassed ! %ccr = 88, %d6 = 2de0af9a 589d4504, %d26 = 4e31273a 78a3d4cb fmovdpos %icc,%f6 ,%f26 ! Bypassed p17_b2: ! %l7 = 00000000a78b6cfb, Mem[0000000090000151] = dc1c724f stb %l7,[%i4+0x151] ! Mem[0000000090000150] = dcfb724f ! %fcc0 = 0, %f14 = aa6ce4d7, %f15 = e1d2d15d fmovsn %fcc0,%f14,%f15 ! Not Moved ! %fcc3 = 0, %f2 = dcf2607f c2ea0283, %f20 = 7f8d540f 017d7b32 fmovdle %fcc3,%f2 ,%f20 ! Moved, %f20 = dcf2607f c2ea0283 set p17_b3 ,%o7 bge,pn %xcc,p17_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 p17_label_4: ! %l4 = 00000000693a0ae3, %l5 = 00000000000000be, %l2 = 00000055e862e353 sra %l4,%l5,%l2 ! %l2 = 0000000000000001 ! %l4 = 00000000693a0ae3, immed = ffffffa9, %ccr = 88 movrgez %l4,-0x057,%l3 ! Moved, %l3 = ffffffffffffffa9 p17_b3: ! Mem[0000000091800111] = 34b0c7c3, %l6 = 000000008df109c7 ldub [%o0+0x111],%l6 ! %l6 = 00000000000000b0 ! %fcc1 = 2, %f10 = ff8d540f dc4d65ff, %f28 = 6598aca4 150a688b fmovdo %fcc1,%f10,%f28 ! Moved, %f28 = ff8d540f dc4d65ff ! Jump to jmpl_1, %cwp = 0 set p17_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %d8 = 589d4504 adfaf2c6, %d12 = d577e936 7f1ac431 fmovdle %xcc,%f8 ,%f12 ! Moved %f12 = 589d4504 adfaf2c6 ! Registers modified during the branch to p17_jmpl_1 ! %l1 = 00000000a78b6c48 ! %l2 = ffffffffffffffeb ! %l4 = 00000000693a0ae3 ! %l5 = 00000000000000be ! %f8 = 589d4504 adfaf2c6 ! %ccr = 88 ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l3 = ffffffffffffffa9, Mem[0000000091000151] = 39cede2e stb %l3,[%i6+0x151] ! Mem[0000000091000150] = 39a9de2e ! Registers modified during the branch to p17_jmpl_3 ! %l1 = 0000000029e2db12 ! %l3 = 0000037dfffffc82 ! %l7 = 000000000d10e599 ! %f0 = adfaf2c6 aee2f6a7 ! %ccr = 08 ! %l3 = 0000037dfffffc82, %l7 = 000000000d10e599, %l7 = 000000000d10e599 subccc %l3,%l7,%l7 ! %l7 = 0000037df2ef16e9, %ccr = 08 ! Mem[0000000091000191] = 994fd5dd, %l7 = 0000037df2ef16e9 ldub [%i6+0x191],%l7 ! %l7 = 000000000000004f p17_label_5: set p17_b4 ,%o7 fbn,a p17_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800111] = 9c02720d, %l1 = 0000000029e2db12 ldsb [%i5+0x111],%l1 ! Annulled ! %l7 = 000000000000004f, Mem[0000000090800191] = 86d1c114 stb %l7,[%i5+0x191] ! Mem[0000000090800190] = 864fc114 ! %fcc0 = 0, %l6 = 00000000000000b0, %l5 = 00000000000000be movl %fcc0,%l6,%l5 ! Register Not Moved p17_b4: ! %l6 = 00000000000000b0, %f18 = b34d7c8f, %f10 = ff8d540f fmovrsgez %l6,%f18,%f10 ! Moved : %f10 = b34d7c8f ! call to call_2, %cwp = 0 call p17_call_2_he ! %f10 = b34d7c8f dc4d65ff, %f23 = 78a3d4cb fdtoi %f10,%f23 ! %f23 = 00000000 ! Registers modified during the branch to p17_call_2 ! %l0 = 00000000645fc7a4 ! %l2 = 0000027800000000 ! %f16 = c420ab51 7f800000 ! %f28 = cd5030bf dc4d65ff set p17_b5 ,%o7 bvc,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000091000011] = ffe08930, %l0 = 00000000645fc7a4 ldub [%i6+0x011],%l0 ! %l0 = 00000000000000e0 ! Registers modified during the branch to p17_near_2 ! %f30 = 7fffffff e6c672ad ! Mem[0000000091000011] = ffe08930, %l4 = 00000000693a0ae3 ldsb [%i6+0x011],%l4 ! Bypassed p17_label_6: ! %ccr = 08, %d26 = 4e31273a 78a3d4cb, %d30 = 7fffffff e6c672ad fmovdgu %icc,%f26,%f30 ! Bypassed ! Mem[0000000032000028] = aee2f6a7, %l0 = 00000000000000e0 lduba [%i0+%o5]0x80,%l0 ! Bypassed p17_b5: ! %f16 = c420ab51 7f800000, %f4 = dcf2607f a6c8f956 fmovd %f16,%f4 ! %f4 = c420ab51 7f800000 ! %ccr = 08, %l6 = 00000000000000b0, %l6 = 00000000000000b0 movl %xcc,%l6,%l6 ! Register Not Moved set p17_b6 ,%o7 bvc,a p17_far_2_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000033800028] = 0d1c3457b4961299, %l1 = 0000000029e2db12 ldxa [%i3+%o5]0x89,%l1 ! %l1 = 0d1c3457b4961299 ! Registers modified during the branch to p17_far_2 ! %l2 = 000000007876db2c ! %l3 = 000000003d75251f ! %f14 = 589d4504 adfaf2c6 ! %ccr = 00 ! %f16 = c420ab51 7f800000 b34d7c8f 9a96442a ! %f20 = dcf2607f c2ea0283 e6c6729e 00000000 ! %f24 = f2fcf40c 60e8e6c9 4e31273a 78a3d4cb ! %f28 = cd5030bf dc4d65ff 7fffffff e6c672ad mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_S ! Bypassed membar #Sync p17_b6: set p17_b7 ,%o7 bg,pt %icc,p17_near_1_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000908000d1] = 999f6ae4, %l5 = 00000000000000be ldub [%i5+0x0d1],%l5 ! %l5 = 000000000000009f ! Registers modified during the branch to p17_near_1 ! %l0 = 00000000000000ed ! %l2 = fffffffffffff6d5 ! %l6 = ffffffffc420ab51 ! %ccr = 88 ! Mem[0000000091800011] = d5cee473, %l0 = 00000000000000ed ldub [%o0+0x011],%l0 ! Bypassed p17_label_7: ! %l2 = fffffffffffff6d5, imm = fffffffffffff4fc, %l2 = fffffffffffff6d5 and %l2,-0xb04,%l2 ! Bypassed ! Mem[0000000032800020] = 1cdb4074f1699625, %l5 = 000000000000009f ldxa [%i1+%o4]0x88,%l5 ! Bypassed ! %fcc2 = 0, %l1 = 0d1c3457b4961299, %l4 = 00000000693a0ae3 movn %fcc2,%l1,%l4 ! Bypassed p17_b7: ! Mem[0000000032800160] = bc194d75d22ecfb1, %f18 = b34d7c8f 9a96442a ldd [%i1+0x160],%f18 ! %f18 = bc194d75 d22ecfb1 ! Mem[0000000091000151] = 39a9de2e, %l2 = fffffffffffff6d5 ldsb [%i6+0x151],%l2 ! %l2 = ffffffffffffffa9 ! %l5 = 000000000000009f, Mem[0000000091000111] = 48c7498a stb %l5,[%i6+0x111] ! Mem[0000000091000110] = 489f498a ! %f26 = 4e31273a 78a3d4cb, %f28 = cd5030bf dc4d65ff fxtod %f26,%f28 ! %f28 = 43d38c49 ce9e28f5 ! Mem[00000000338001d0] = 3afd03d930ad5268, %l3 = 000000003d75251f ldx [%i3+0x1d0],%l3 ! %l3 = 3afd03d930ad5268 ! %f28 = 43d38c49, %f8 = 589d4504 adfaf2c6 fstox %f28,%f8 ! %f8 = 00000000 000001a7 ! Mem[00000000328000cc] = 81c62dd0, %l1 = b4961299, %l7 = 0000004f add %i1,0xcc,%g1 casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000081c62dd0 p17_label_8: set p17_b8 ,%o7 bvs,a p17_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f12 = 589d4504 adfaf2c6, %f30 = 7fffffff fdtoi %f12,%f30 ! Annulled ! %l6 = ffffffffc420ab51, Mem[0000000091000051] = 06ecee13 stb %l6,[%i6+0x051] ! Mem[0000000091000050] = 0651ee13 p17_b8: ! %l0 = 00000000000000ed, Mem[0000000090800091] = 8a0d4a5f stb %l0,[%i5+0x091] ! Mem[0000000090800090] = 8aed4a5f ! %l4 = 00000000693a0ae3, Mem[00000000900000d1] = 917c66fa stb %l4,[%i4+0x0d1] ! Mem[00000000900000d0] = 91e366fa ! call to call_2, %cwp = 0 call p17_call_2_he ! %l2 = ffffffffffffffa9, imm = fffffffffffff893, %l1 = 0d1c3457b4961299 xorcc %l2,-0x76d,%l1 ! %l1 = 000000000000073a, %ccr = 00 ! Registers modified during the branch to p17_call_2 ! %l0 = 00000000645fc7a4 ! %l2 = 0e316e8000000000 ! %f16 = c420ab51 7f800000 ! %f28 = cd5030bf ce9e28f5 set p17_b9 ,%o7 bvs,pt %icc,p17_near_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f9 = 000001a7, %f30 = 7fffffff e6c672ad fstod %f9 ,%f30 ! %l0 = 00000000645fc7c6, Unfinished, %fsr = 0200000321 ! Mem[0000000091000191] = 994fd5dd, %l4 = 00000000693a0ae3 ldsb [%i6+0x191],%l4 ! %l4 = 000000000000004f p17_b9: p17_label_9: ! %l6 = ffffffffc420ab51, imm = 0000000000000003, %l4 = 000000000000004f sub %l6,0x003,%l4 ! %l4 = ffffffffc420ab4e ! Mem[0000000032800008] = d2dde2e4, %f7 = 589d4504 lda [%i1+%o1]0x80,%f7 ! %f7 = d2dde2e4 ! Change Trap Enable Mask to = 07 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0203800321 bg p17_b10 ! Branch Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %f8 = 00000000 000001a7, %f4 = c420ab51 7f800000 fmovdne %fcc3,%f8 ,%f4 ! Not Moved ! %l2 = 0e316e8000000000, %l5 = 000000000000009f, %l2 = 0e316e8000000000 srlx %l2,%l5,%l2 ! Bypassed p17_b10: ! Mem[00000000908001d1] = 29ff14b5, %l0 = 00000000645fc7c6 ldub [%i5+0x1d1],%l0 ! %l0 = 00000000000000ff ! Mem[0000000091000111] = 489f498a, %l6 = ffffffffc420ab51 ldub [%i6+0x111],%l6 ! %l6 = 000000000000009f ! Mem[0000000033800000] = ff414ec7, %l0 = 00000000000000ff ldstuba [%i3+%g0]0x89,%l0 ! %l0 = 00000000000000c7 ! %l1 = 000000000000073a, Mem[00000000900001d1] = 1f77d864 stb %l1,[%i4+0x1d1] ! Mem[00000000900001d0] = 1f3ad864 p17_label_10: ! %f6 = 2de0af9a d2dde2e4, Mem[0000000032800010] = 9747ba52 cf35bab7 stda %f6 ,[%i1+%o2]0x89 ! Mem[0000000032800010] = 2de0af9a d2dde2e4 ! Mem[000000003200010f] = 6696c2fb, %l5 = 000000000000009f ldstub [%i0+0x10f],%l5 ! %l5 = 00000000000000fb ! %fcc3 = 0, %f16 = c420ab51, %f15 = adfaf2c6 fmovsg %fcc3,%f16,%f15 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000151] = 39a9de2e, %l2 = 0e316e8000000000 ldsb [%i6+0x151],%l2 ! %l2 = ffffffffffffffa9 ! Registers modified during the branch to p17_jmpl_3 ! %l0 = 00000000000000e8 ! %f16 = c420ab51 ce9e28f5 ! %l2 = ffffffffffffffa9, Mem[00000000910000d1] = a3895be5 stb %l2,[%i6+0x0d1] ! Mem[00000000910000d0] = a3a95be5 ! %f16 = c420ab51, %f18 = bc194d75 fnegs %f16,%f18 ! %f18 = 4420ab51 ! Mem[0000000091000051] = 0651ee13, %l6 = 000000000000009f ldub [%i6+0x051],%l6 ! %l6 = 0000000000000051 ! %fcc1 = 2, %f18 = 4420ab51, %f23 = 00000000 fmovsuge %fcc1,%f18,%f23 ! Moved, %f23 = 4420ab51 set p17_b11 ,%o7 fbne p17_far_3_le ! Branch Not Taken, %fcc0 = 0 nop nop p17_b11: nop ! End of Random Code for Thread 17 p17_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x044] ! Set processor 17 done flag ! Check Registers p17_check_registers: set p17_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000e8 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000073a bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa9 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 3afd03d930ad5268 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffc420ab4e bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000051 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000081c62dd0 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000037d,%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 adfaf2c6 aee2f6a7 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dcf2607f c2ea0283 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c420ab51 7f800000 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2de0af9a d2dde2e4 bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 000001a7 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b34d7c8f dc4d65ff bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 589d4504 adfaf2c6 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 589d4504 adfaf2c6 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c420ab51 ce9e28f5 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4420ab51 d22ecfb1 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dcf2607f c2ea0283 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e6c6729e 4420ab51 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cd5030bf ce9e28f5 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff e6c672ad bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x028],%g2 ! Expected data = aee2f6a776c19ecb ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 785013859ecce37c ldx [%i0+0x100],%g3 ! Observed data at 0000000032000100 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ed79651b6696c2ff ldx [%i0+0x108],%g3 ! Observed data at 0000000032000108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x108,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = e4e2ddd29aafe02d ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 5306b799a306a363 ldx [%i1+0x058],%g3 ! Observed data at 0000000032800058 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x058,%g4 ! Processor 17, local 2 is clean set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ff4e41ff2af364b2 ldx [%i3+0x000],%g3 ! Observed data at 0000000033800000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff6abfc39342c286 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 85c7553995ad9992 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 91e366faaf026af8 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = dcfb724fe0eb87ee ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fb000000000000 and %g3,%g7,%g3 ! should be 00fb000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1f3ad864153d947d ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003a000000000000 and %g3,%g7,%g3 ! should be 003a000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 57240315f82f5bb2 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0024000000000000 and %g3,%g7,%g3 ! should be 0024000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 8aed4a5f1fef0326 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ed000000000000 and %g3,%g7,%g3 ! should be 00ed000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 864fc114990b86d3 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004f000000000000 and %g3,%g7,%g3 ! should be 004f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 29ff14b57623828e ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] 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,0x1d0,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 0651ee1372be8ebc ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = a3a95be5486eb815 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 489f498ae22d2f71 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 39a9de2ed01eeefe ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 14ffb32503ff3161 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = f8e3e315e0aacfeb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e3000000000000 and %g3,%g7,%g3 ! should be 00e3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7df3d04a5e08ec74 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f3000000000000 and %g3,%g7,%g3 ! should be 00f3000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%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: fmovdneg %xcc,%f0,%f2 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800000] fmovdgu %icc,%f8,%f14 smul %l1,%l4,%l7 fdivs %f12,%f6 ,%f7 fmovrsnz %l3,%f0 ,%f9 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] done p17_trap1o: fmovdneg %xcc,%f0,%f2 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800000] fmovdgu %icc,%f8,%f14 smul %l1,%l4,%l7 fdivs %f12,%f6 ,%f7 fmovrsnz %l3,%f0 ,%f9 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033000020] done p17_trap2e: fsubs %f15,%f13,%f5 done p17_trap2o: fsubs %f15,%f13,%f5 done p17_trap3e: stwa %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800010] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] done p17_trap3o: stwa %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800010] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000033800010] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000032800010] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000020] 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 = c00fe020c5f17c62 ldx [%g1+0x008],%l1 ! %l1 = ff41bcaa10b519ad ldx [%g1+0x010],%l2 ! %l2 = 22a3ca8a4d19b192 ldx [%g1+0x018],%l3 ! %l3 = 9f12ee5471887db0 ldx [%g1+0x020],%l4 ! %l4 = b2df98d1de807924 ldx [%g1+0x028],%l5 ! %l5 = 0a3fee2e95855d85 ldx [%g1+0x030],%l6 ! %l6 = 304f6b145ad2e50a ldx [%g1+0x038],%l7 ! %l7 = 2d18439848d2deb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = a0a789a3 5edde73d 510fa2da 950d9392 ! %f4 = 04cb6cd1 ed1d063e c572b9a3 dcfca474 ! %f8 = c0d6de76 f5d08a41 a19d24ad a8a654b1 ! %f12 = ca6879ab 8fd4b077 a454e4ea 4e730a72 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ded532a7 6da31e8b b008927c a3a7ab2a ! %f20 = 0131c36b b1e94f25 f97316ce e9e0170c ! %f24 = 0e3cf37b 75b2e8df cfd8bf80 a94f0edf ! %f28 = 185d8af6 95b43665 2ad11c24 2f1fcf6e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 59594126 6d0ff48c ff303ed6 9c7b100f ! %f36 = c710ec40 6bc21070 5a13ce0f d1f45fb3 ! %f40 = e155ac8a f3b601d2 9c7a6c23 c9853055 ! %f44 = 14699929 f01e537a b26a6751 296dd059 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24dea0570000001e,%g7,%g1 ! %gsr scale = 3, align = 6 wr %g1,%g0,%gsr ! %gsr = 24dea0570000001e wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f16 = ded532a7, %f9 = f5d08a41 fmovsle %fcc1,%f16,%f9 ! Moved, %f9 = ded532a7 ! %l0 = a7a8065aa6345504, immed = fffff346, %y = 00000000 umulcc %l0,-0xcba,%l1 ! %l1 = a6344cc0c9fe0b18, %ccr = 88, %y = a6344cc0 ! Mem[0000000034000020] = be4ae841, %l3 = 7cf6b7fc5e43db30 ldstuba [%i0+%o4]0x81,%l3 ! %l3 = 00000000000000be ! %l3 = 00000000000000be, Mem[0000000091800192] = 7df3d04a stb %l3,[%o0+0x192] ! Mem[0000000091800190] = 7df3be4a ! Mem[0000000090800052] = 57240315, %l7 = 72314498a768ff04 ldstuba [%i5+0x052]%asi,%l7 ! %l7 = 0000000000000003 set p18_b1 ,%o7 fbug,a p18_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000035000010] = 6d94d9a5, %l0 = a7a8065aa6345504 lduha [%i2+%o2]0x81,%l0 ! Annulled ! %ccr = 88, %d16 = ded532a7 6da31e8b, %d4 = 04cb6cd1 ed1d063e fmovde %icc,%f16,%f4 ! Not Moved %f4 = 04cb6cd1 ed1d063e ! done : should take illegal inst trap, %l0 = a7a8065aa6345504 done ! Illegal inst trap : %l0 = a7a8065aa6345514 ! Mem[0000000090000052] = fc37adc0, %l7 = 0000000000000003 ldsb [%i4+0x052],%l7 ! %l7 = ffffffffffffffad p18_label_2: ! Mem[00000000910000d2] = a3a95be5, %l1 = a6344cc0c9fe0b18 ldub [%i6+0x0d2],%l1 ! %l1 = 000000000000005b p18_b1: ! %f14 = a454e4ea, %f14 = a454e4ea 4e730a72 fstod %f14,%f14 ! %f14 = bc8a9c9d 40000000 ! %ccr = 88, %d0 = a0a789a3 5edde73d, %d2 = 510fa2da 950d9392 fmovdn %icc,%f0 ,%f2 ! Not Moved %f2 = 510fa2da 950d9392 set p18_b2 ,%o7 ba p18_far_0_le ! Branch Taken, %ccr = 88, skip = 2 ! %l0 = a7a8065aa6345514, Mem[0000000035000000] = 96127335 stba %l0,[%i2+%g0]0x88 ! Mem[0000000035000000] = 96127314 ! Registers modified during the branch to p18_far_0 ! %l5 = 000000000000004b ! %l7 = 790c07643b4f0f37 ! %f8 = 00000000 ded532a7 ! %f14 = bc8a9c9d 40000000 ! %fcc1 = 0, %f11 = a8a654b1, %f25 = 75b2e8df fmovsu %fcc1,%f11,%f25 ! Bypassed p18_b2: ! call to call_3, %cwp = 0 call p18_call_3_he ! %l3 = 00000000000000be, Mem[0000000034800020] = 7e0e3509 stha %l3,[%i1+%o4]0x81 ! Mem[0000000034800020] = 00be3509 ! Registers modified during the branch to p18_call_3 ! %l1 = ffffffffffffff9d ! %l6 = 0000000000000072 ! %f22 = f97316ce 80000000 ! Mem[0000000091000192] = 994fd5dd, %l6 = 0000000000000072 ldsb [%i6+0x192],%l6 ! %l6 = ffffffffffffffd5 ! Branch On Register, %l3 = 00000000000000be, skip = 2 brz,pn %l3,p18_b3 ! Branch Not Taken p18_label_3: ! %fcc3 = 0, %l0 = a7a8065aa6345514, %l6 = ffffffffffffffd5 movu %fcc3,%l0,%l6 ! Register Not Moved ! %l6 = ffffffffffffffd5, %f21 = b1e94f25, %f22 = f97316ce fmovrslez %l6,%f21,%f22 ! Moved : %f22 = b1e94f25 p18_b3: ! Mem[0000000035800000] = e746962c, %l7 = 790c07643b4f0f37 ldsw [%i3+%g0],%l7 ! %l7 = ffffffffe746962c ! %l1 = ffffffffffffff9d, Mem[0000000091000092] = 03efffec stb %l1,[%i6+0x092] ! Mem[0000000091000090] = 03ef9dec ! call to call_0, %cwp = 0 call p18_call_0_le ! Mem[0000000091800152] = 163475fd, %l1 = ffffffffffffff9d ldub [%o0+0x152],%l1 ! %l1 = 0000000000000075 ! Registers modified during the branch to p18_call_0 ! %f0 = 00000000 5edde73d ! Mem[0000000035800000] = 4c5d9f28 2c9646e7, %l2 = e046a448, %l3 = 000000be ldda [%i3+%g0]0x88,%l2 ! %l2 = 000000002c9646e7 000000004c5d9f28 ! %ccr = 88, immd = 00000000000001b5, %l3 = 000000004c5d9f28 movcs %xcc,0x1b5,%l3 ! Register Not Moved set p18_b4 ,%o7 bge,pn %icc,p18_near_2_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f17 = 6da31e8b, %f29 = 95b43665 fmovsg %xcc,%f17,%f29 ! Not Moved %f29 = 95b43665 p18_label_4: ! %ccr = 88, immd = 00000000000001bc, %l3 = 000000004c5d9f28 movgu %icc,0x1bc,%l3 ! Moved, %l3 = 00000000000001bc ! Mem[0000000090800092] = 8aed4a5f, %l0 = a7a8065aa6345514 ldub [%i5+0x092],%l0 ! %l0 = 000000000000004a ! %l7 = ffffffffe746962c, Mem[0000000034800028] = bc2dd339 stha %l7,[%i1+%o5]0x81 ! Mem[0000000034800028] = 962cd339 ! %f12 = ca6879ab 8fd4b077, %f20 = 0131c36b b1e94f25 fxtod %f12,%f20 ! %f20 = c3cacbc3 2a3815a8 p18_b4: ! %l7 = ffffffffe746962c, Mem[0000000090800052] = 5724ff15 stb %l7,[%i5+0x052] ! Mem[0000000090800050] = 57242c15 ! %l5 = 000000000000004b, %l1 = 0000000000000075, %l4 = 107389403661574c srlx %l5,%l1,%l4 ! %l4 = 0000000000000000 ! %f14 = bc8a9c9d 40000000, %f20 = c3cacbc3 2a3815a8 fdtox %f14,%f20 ! %f20 = 00000000 00000000 ! Mem[0000000034000010] = bd14f46949b6094c, %l5 = 000000000000004b ldxa [%i0+%o2]0x89,%l5 ! %l5 = bd14f46949b6094c set p18_b5 ,%o7 bvs,pt %icc,p18_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000091800112] = 34b0c7c3, %l1 = 0000000000000075 ldsb [%o0+0x112],%l1 ! %l1 = ffffffffffffffc7 p18_label_5: ! %ccr = 88, %d28 = 185d8af6 95b43665, %d22 = b1e94f25 80000000 fmovdleu %icc,%f28,%f22 ! Not Moved %f22 = b1e94f25 80000000 ! Mem[0000000035800020] = 659c7f42 85e5aaf3, %l6 = ffffffd5, %l7 = e746962c ldda [%i3+%o4]0x81,%l6 ! %l6 = 00000000659c7f42 0000000085e5aaf3 ! Change Floating point rounding to High, %fsr = 0000000220 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %l7 = 0000000085e5aaf3, imm = 0000000000000029, %l4 = 0000000000000000 srlx %l7,0x029,%l4 ! %l4 = 0000000000000000 p18_b5: ! %l0 = 000000000000004a, immed = fffff8ae, %y = a6344cc0 umulcc %l0,-0x752,%l1 ! %l1 = 00000049fffde24c, %ccr = 08, %y = 00000049 ! Mem[0000000090800092] = 8aed4a5f, %l4 = 0000000000000000 ldsb [%i5+0x092],%l4 ! %l4 = 000000000000004a set p18_b6 ,%o7 fbne p18_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000152] = dcfbff4f, %l7 = 0000000085e5aaf3 ldub [%i4+0x152],%l7 ! %l7 = 00000000000000ff ! %ccr = 08, immd = 00000000000000ff, %l6 = 00000000659c7f42 movcc %xcc,0x0ff,%l6 ! Moved, %l6 = 00000000000000ff ! %f20 = 00000000 00000000, %f31 = 2f1fcf6e fdtoi %f20,%f31 ! %f31 = 00000000 p18_label_6: ! %fcc2 = 0, %f2 = 510fa2da, %f2 = 510fa2da fmovso %fcc2,%f2 ,%f2 ! Moved, %f2 = 510fa2da ! %ccr = 08, %f3 = 950d9392, %f12 = ca6879ab fmovsgu %xcc,%f3 ,%f12 ! Moved %f12 = 950d9392 p18_b6: ! %ccr = 08, %d30 = 2ad11c24 00000000, %d26 = cfd8bf80 a94f0edf fmovdneg %icc,%f30,%f26 ! Moved %f26 = 2ad11c24 00000000 ! %l3 = 00000000000001bc, Mem[0000000090000052] = fc37adc0 stb %l3,[%i4+0x052] ! Mem[0000000090000050] = fc37bcc0 ! %f25 = 75b2e8df, %f16 = ded532a7 6da31e8b fstod %f25,%f16 ! %f16 = 46b65d1b e0000000 ! Mem[0000000034800010] = 58d492c6, %l0 = 000000000000004a ldsba [%i1+%o2]0x80,%l0 ! %l0 = 0000000000000058 set p18_b7 ,%o7 ba,a p18_far_2_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 000000000000007e, %l5 = bd14f46949b6094c movneg %xcc,0x07e,%l5 ! Annulled ! Registers modified during the branch to p18_far_2 ! %f2 = 00000000 ded532a7 ! %f4 = ded532a7 ed1d063e ! %f12 = 80000000 8fd4b077 ! %fcc3 = 0, immd = 000000000000008a, %l7 = 00000000000000ff movul %fcc3,0x08a,%l7 ! Bypassed ! %ccr = 08, %d4 = ded532a7 ed1d063e, %d28 = 185d8af6 95b43665 fmovdl %icc,%f4 ,%f28 ! Bypassed p18_b7: p18_label_7: ! Change Floating point rounding to Near, %fsr = 0080000230 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000230 ! %ccr = 08, immd = 0000000000000279, %l2 = 000000002c9646e7 move %xcc,0x279,%l2 ! Register Not Moved ! %ccr = 08, %f19 = a3a7ab2a, %f6 = c572b9a3 fmovsne %xcc,%f19,%f6 ! Moved %f6 = a3a7ab2a ! %l7 = 00000000000000ff, %l2 = 000000002c9646e7, %l2 = 000000002c9646e7 sra %l7,%l2,%l2 ! %l2 = 0000000000000001 ! %ccr = 08, %l7 = 00000000000000ff, %l7 = 00000000000000ff movneg %icc,%l7,%l7 ! Moved, %l7 = 00000000000000ff ! Mem[00000000908001d2] = 29ff14b5, %l1 = 00000049fffde24c ldsb [%i5+0x1d2],%l1 ! %l1 = 0000000000000014 ! %fcc2 = 0, immd = 000000000000009c, %l0 = 0000000000000058 movue %fcc2,0x09c,%l0 ! Moved, %l0 = 000000000000009c ! Mem[0000000091800112] = 34b0c7c3, %l2 = 0000000000000001 ldsb [%o0+0x112],%l2 ! %l2 = ffffffffffffffc7 ! Change Trap Enable Mask to = 07 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800220 ! Mem[0000000035000028] = 5830f7c0, %f30 = 2ad11c24 lda [%i2+%o5]0x80,%f30 ! %f30 = 5830f7c0 p18_label_8: ! Mem[0000000035800184] = 71f30fc2, %l0 = 000000000000009c lduw [%i3+0x184],%l0 ! %l0 = 0000000071f30fc2 ! %fcc3 = 0, %f8 = 00000000, %f2 = 00000000 fmovsg %fcc3,%f8 ,%f2 ! Not Moved set p18_b8 ,%o7 fblg p18_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0000000071f30fc2, Mem[0000000091000052] = 0651ee13 stb %l0,[%i6+0x052] ! Mem[0000000091000050] = 0651c213 ! Mem[0000000090800052] = 57242c15, %l4 = 000000000000004a ldub [%i5+0x052],%l4 ! %l4 = 000000000000002c p18_b8: ! Mem[0000000034800010] = 58d492c6, %l2 = ffffffffffffffc7 lduha [%i1+%o2]0x80,%l2 ! %l2 = 00000000000058d4 ! %f19 = a3a7ab2a, %f29 = 95b43665 fmovs %f19,%f29 ! %f29 = a3a7ab2a ! %fcc2 = 0, %f14 = bc8a9c9d, %f25 = 75b2e8df fmovsuge %fcc2,%f14,%f25 ! Moved, %f25 = bc8a9c9d set p18_b9 ,%o7 fbue,a,pt %fcc0,p18_near_2_le ! Branch Taken, %fcc0 = 0 ! %l0 = 0000000071f30fc2, Mem[0000000091000052] = 0651c213 stb %l0,[%i6+0x052] ! Mem[0000000091000050] = 0651c213 ! Registers modified during the branch to p18_near_2 ! %l3 = 0000de0000000000 ! %f6 = a3a7ab2a a8a654b1 p18_label_9: ! %l1 = 0000000000000014, immed = fffffedf, %ccr = 08 movre %l1,-0x121,%l2 ! Bypassed ! Mem[00000000900000d2] = 91e366fa, %l3 = 0000de0000000000 ldub [%i4+0x0d2],%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800220 p18_b9: ! Mem[0000000090800052] = 57242c15, %l6 = 00000000000000ff ldub [%i5+0x052],%l6 ! %l6 = 000000000000002c ! %f30 = 5830f7c0, %f26 = 2ad11c24, %f23 = 80000000 fadds %f30,%f26,%f23 ! %l0 = 0000000071f30fe3, IEEE Exc, %fsr = 0003800220 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l5 = bd14f46949b6094c, Mem[0000000034000020] = ff4ae841 stwa %l5,[%i0+%o4]0x81 ! Mem[0000000034000020] = 49b6094c ! Registers modified during the branch to p18_jmpl_1 ! %l0 = 000000006b8f23aa ! %l2 = 0000000000000000 ! %l7 = 00000000479f9c5e ! %f8 = 80000000 8fd4b077 ! %l4 = 000000000000002c, immed = 00000a21, %l5 = bd14f46949b6094c taddcctv %l4,0xa21,%l5 ! %l0 = 000000006b8f23cd, Trapped ! %ccr = 08, %d18 = b008927c a3a7ab2a, %d26 = 2ad11c24 00000000 fmovdleu %icc,%f18,%f26 ! Not Moved %f26 = 2ad11c24 00000000 set p18_b10 ,%o7 fbul p18_far_1_le ! Branch Not Taken, %fcc0 = 0 p18_label_10: ! %ccr = 08, immd = 00000000000001e7, %l3 = 0000de0000000000 movne %xcc,0x1e7,%l3 ! Moved, %l3 = 00000000000001e7 ! %l2 = 0000000000000000, Mem[00000000908000d2] = 999f6ae4 stb %l2,[%i5+0x0d2] ! Mem[00000000908000d0] = 999f00e4 ! %l2 = 0000000000000000, Mem[0000000091800112] = 34b0c7c3 stb %l2,[%o0+0x112] ! Mem[0000000091800110] = 34b000c3 p18_b10: ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000035000190] = 1e0aae81 148bd8cc, %l2 = 00000000, %l3 = 000001e7 ldd [%i2+0x190],%l2 ! %l2 = 000000001e0aae81 00000000148bd8cc ! Registers modified during the branch to p18_jmpl_0 ! %l3 = 00000000000000ff ! %l5 = 0000000015c0b5b2 ! %f9 = 8fd4b077, %f25 = bc8a9c9d fsqrts %f9 ,%f25 ! %f25 = 7fffffff ! %ccr = 08, %f7 = a8a654b1, %f28 = 185d8af6 fmovsvc %xcc,%f7 ,%f28 ! Moved %f28 = a8a654b1 ! Change Trap Enable Mask to = 19 set p18_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 = 000c800220 set p18_b11 ,%o7 bcc,a,pn %xcc,p18_near_0_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800052] = 57242c15, %l5 = 0000000015c0b5b2 ldstub [%i5+0x052],%l5 ! %l5 = 000000000000002c nop nop p18_b11: ! Registers modified during the branch to p18_near_0 ! %f16 = 7fffffff e0000000 nop ! End of Random Code for Thread 18 p18_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x048] ! Set processor 18 done flag ! Check Registers p18_check_registers: set p18_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000006b8f23cd bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000014 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000001e0aae81 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002c bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002c bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002c bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000479f9c5e bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000049,%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 5edde73d bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 ded532a7 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ded532a7 ed1d063e bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a3a7ab2a a8a654b1 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 8fd4b077 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 8fd4b077 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc8a9c9d 40000000 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff e0000000 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b1e94f25 80000000 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0e3cf37b 7fffffff bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2ad11c24 00000000 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a8a654b1 a3a7ab2a bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5830f7c0 00000000 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 49b6094cbf356064 ldx [%i0+0x020],%g3 ! Observed data at 0000000034000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1e0aae81148bd8cc ldx [%i0+0x1e0],%g3 ! Observed data at 00000000340001e0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x1e0,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 09ffb6a9d80cf20b ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00be35098614be80 ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 962cd3394af897f3 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 73dd54e0b0543e4b ldx [%i1+0x060],%g3 ! Observed data at 0000000034800060 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x060,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 14731296b7e969c2 ldx [%i2+0x000],%g3 ! Observed data at 0000000035000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 000000000000005b ldx [%i2+0x0d8],%g3 ! Observed data at 00000000350000d8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x0d8,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x0f0],%g2 ! Expected data = 4fd4dd5fab72174f ldx [%i3+0x0f0],%g3 ! Observed data at 00000000358000f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 6a45002c7ae3bfa7 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000358001d0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fc37bcc05bbeb6d9 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bc0000000000 and %g3,%g7,%g3 ! should be 0000bc0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = dcfbff4fe0eb87ee ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = 5724ff15f82f5bb2 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 999f00e4b2142c82 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 0651c21372be8ebc ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c20000000000 and %g3,%g7,%g3 ! should be 0000c20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 03ef9dec6a7df618 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 34b000c308726301 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7df3be4a5e08ec74 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000be0000000000 and %g3,%g7,%g3 ! should be 0000be0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: fadds %f6 ,%f7 ,%f15 umul %l4,%l0,%l7 done p18_trap1o: fadds %f6 ,%f7 ,%f15 umul %l4,%l0,%l7 done p18_trap2e: stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] fstoi %f9 ,%f3 ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018] done p18_trap2o: stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] fstoi %f9 ,%f3 ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018] done p18_trap3e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000] done p18_trap3o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000035800000] 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 = a7a8065aa6345504 ldx [%g1+0x008],%l1 ! %l1 = b0d6382823a7d263 ldx [%g1+0x010],%l2 ! %l2 = e1df4451e046a448 ldx [%g1+0x018],%l3 ! %l3 = 7cf6b7fc5e43db30 ldx [%g1+0x020],%l4 ! %l4 = 107389403661574c ldx [%g1+0x028],%l5 ! %l5 = 66df557e833db477 ldx [%g1+0x030],%l6 ! %l6 = 76475c385df74fd4 ldx [%g1+0x038],%l7 ! %l7 = 72314498a768ff04 ! Initialize the output register of window 0 set share3_start,%o0 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 = 45388df0 7907baa7 a0406d96 636f96c9 ! %f4 = 9476bdc9 1d4e4d01 38fee8f2 117f515f ! %f8 = 779961a1 3ca5acb6 f0ec3e49 880106e1 ! %f12 = 56528b2a 335cd5d0 2a5469de fb030629 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bedaad50 40cb663c 482ff7d1 ee523a7a ! %f20 = a66c75da 1496212a f15916b3 52b6264f ! %f24 = 675b7762 004f78d2 fcc8ee09 f713c360 ! %f28 = 75cb6427 1f2d7bcd a4f8a153 cdab7674 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6afd75e8 e862a98a 167234b6 8fd6b674 ! %f36 = c9848ec0 d3846ddc 6ac5e747 b6f50969 ! %f40 = 892d35d2 9ca3d456 3e117cee 1af29b8f ! %f44 = a28c0246 fec81c7b 58cbfc14 e3a06c9d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcb135c2000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = cb135c2000000014 wr %g0,%y ! Clear %y 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: ! %f12 = 56528b2a 335cd5d0, %f16 = bedaad50 40cb663c fcmpd %fcc2,%f12,%f16 ! %fcc2 = 2 ! %l1 = 34c4a6ae8c29bcf5, immed = 00000006, %ccr = 44 movrgz %l1,0x006,%l0 ! Moved, %l0 = 0000000000000006 ! Mem[0000000090000193] = 918541a6, %l3 = 5710db32e537b9e4 ldsb [%i4+0x193],%l3 ! %l3 = ffffffffffffffa6 set p19_b1 ,%o7 be p19_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000091000113] = 489f498a, %l0 = 0000000000000006 ldub [%i6+0x113],%l0 ! %l0 = 000000000000008a ! Registers modified during the branch to p19_far_3 ! %l6 = 000000001e961165 ! %f20 = f5cb6427 1f2d7bcd ! %f30 = a66c75da 1496212a ! Mem[0000000090800013] = b9261b48, %l4 = 46425d1617910bbb ldsb [%i5+0x013],%l4 ! Bypassed ! %f16 = bedaad50 40cb663c 482ff7d1 ee523a7a ! %f20 = f5cb6427 1f2d7bcd f15916b3 52b6264f ! %f24 = 675b7762 004f78d2 fcc8ee09 f713c360 ! %f28 = 75cb6427 1f2d7bcd a66c75da 1496212a mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! Mem[0000000037000028] = 60460951, %l2 = 04db797e39f9d932 swapa [%i2+%o5]0x89,%l2 ! Bypassed p19_b1: ! %l1 = 34c4a6ae8c29bcf5, Mem[0000000090000093] = ff23982c stb %l1,[%i4+0x093] ! Mem[0000000090000090] = ff2398f5 ! %fcc1 = 0, %l7 = dde40670ba9f1340, %l1 = 34c4a6ae8c29bcf5 move %fcc1,%l7,%l1 ! Moved, %l1 = dde40670ba9f1340 p19_label_2: ! %ccr = 44, %l0 = 000000000000008a, %l7 = dde40670ba9f1340 mova %icc,%l0,%l7 ! Moved, %l7 = 000000000000008a ! Mem[0000000037000018] = e22fdbdc, %l4 = 46425d1617910bbb lduba [%i2+%o3]0x81,%l4 ! %l4 = 00000000000000e2 ! Mem[0000000091000093] = 03ef9dec, %l4 = 00000000000000e2 ldsb [%i6+0x093],%l4 ! %l4 = ffffffffffffffec ! Reloading FP registers %f0 to %f15 ! %f0 = 45388df0 7907baa7 a0406d96 636f96c9 ! %f4 = 9476bdc9 1d4e4d01 38fee8f2 117f515f ! %f8 = 779961a1 3ca5acb6 f0ec3e49 880106e1 ! %f12 = 56528b2a 335cd5d0 2a5469de fb030629 set (p19_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 45388df0 7907baa7 a0406d96 636f96c9 ! %f4 = 9476bdc9 1d4e4d01 38fee8f2 117f515f ! %f8 = 779961a1 3ca5acb6 f0ec3e49 880106e1 ! %f12 = 56528b2a 335cd5d0 2a5469de fb030629 ! %l3 = ffffffffffffffa6, immed = 00000484, %y = 00000000 sdivcc %l3,0x484,%l4 ! %l4 = 000000000038b129, %ccr = 00 mov %l0,%y ! %y = 0000008a ! %f8 = 779961a1 3ca5acb6, Mem[0000000036000008] = 0071226a c4a83c64 stda %f8 ,[%i0+%o1]0x89 ! Mem[0000000036000008] = 779961a1 3ca5acb6 ! %ccr = 00, %f16 = bedaad50, %f2 = a0406d96 fmovscc %icc,%f16,%f2 ! Moved %f2 = bedaad50 ! %ccr = 00, %l2 = 04db797e39f9d932, %l7 = 000000000000008a movleu %icc,%l2,%l7 ! Register Not Moved ! %ccr = 00, %d4 = 9476bdc9 1d4e4d01, %d4 = 9476bdc9 1d4e4d01 fmovdge %icc,%f4 ,%f4 ! Moved %f4 = 9476bdc9 1d4e4d01 ! %l2 = 04db797e39f9d932, Mem[0000000037800008] = 745237f8 stwa %l2,[%i3+%o1]0x89 ! Mem[0000000037800008] = 39f9d932 p19_label_3: ! Mem[0000000091800153] = 163475fd, %l5 = 28ea2a83940d64f0 ldstub [%o0+0x153],%l5 ! %l5 = 00000000000000fd ! %l5 = 00000000000000fd, imm = fffffffffffff958, %l3 = ffffffffffffffa6 andn %l5,-0x6a8,%l3 ! %l3 = 00000000000000a5 ! Mem[0000000037000020] = bfd50f37, %l4 = 000000000038b129 ldswa [%i2+%o4]0x89,%l4 ! %l4 = ffffffffbfd50f37 ! Mem[0000000091000113] = 489f498a, %l5 = 00000000000000fd ldub [%i6+0x113],%l5 ! %l5 = 000000000000008a ! Mem[0000000036000008] = b6aca53c, %l0 = 000000000000008a, %asi = 80 ldsha [%i0+0x008]%asi,%l0 ! %l0 = ffffffffffffb6ac ! %l5 = 000000000000008a, %l4 = ffffffffbfd50f37, %y = 0000008a udivcc %l5,%l4,%l6 ! %l6 = 00000000000000b8, %ccr = 00 mov %l0,%y ! %y = ffffb6ac ! Mem[0000000090000053] = fc37bcc0, %l0 = ffffffffffffb6ac ldub [%i4+0x053],%l0 ! %l0 = 00000000000000c0 ! Mem[0000000091000013] = ffe08930, %l2 = 04db797e39f9d932 ldsb [%i6+0x013],%l2 ! %l2 = 0000000000000030 ! Mem[0000000090000013] = 1d5fca7a, %l2 = 0000000000000030 ldub [%i4+0x013],%l2 ! %l2 = 000000000000007a ! %l1 = dde40670ba9f1340, %l3 = 00000000000000a5, %l5 = 000000000000008a addc %l1,%l3,%l5 ! %l5 = dde40670ba9f13e5 p19_label_4: ! call to call_2, %cwp = 0 call p19_call_2_le ! %ccr = 00, %f1 = 7907baa7, %f31 = 1496212a fmovsge %icc,%f1 ,%f31 ! Moved %f31 = 7907baa7 ! Registers modified during the branch to p19_call_2 ! %f12 = 56528b2a 335cd5d0 ! %l0 = 00000000000000c0, %f30 = a66c75da 7907baa7, %f24 = 675b7762 004f78d2 fmovrdgez %l0,%f30,%f24 ! Moved : %f24 = a66c75da 7907baa7 ! Mem[0000000090000053] = fc37bcc0, %l6 = 00000000000000b8 ldsb [%i4+0x053],%l6 ! %l6 = ffffffffffffffc0 ! %l2 = 000000000000007a, Mem[0000000037800018] = cac8efd9 stwa %l2,[%i3+%o3]0x88 ! Mem[0000000037800018] = 0000007a ! %l5 = dde40670ba9f13e5, Mem[00000000918001d3] = 5b4a9d07 stb %l5,[%o0+0x1d3] ! Mem[00000000918001d0] = 5b4a9de5 ! %f26 = fcc8ee09 f713c360, %f4 = 9476bdc9 1d4e4d01 fdtox %f26,%f4 ! %f4 = 80000000 00000000 ! Mem[0000000037000028] = 51094660, %l2 = 000000000000007a lduwa [%i2+%o5]0x81,%l2 ! %l2 = 0000000051094660 ! %l5 = dde40670ba9f13e5, %l4 = ffffffffbfd50f37, %l5 = dde40670ba9f13e5 or %l5,%l4,%l5 ! %l5 = ffffffffbfdf1ff7 set p19_b2 ,%o7 bvc,pn %xcc,p19_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 p19_label_5: ! %l6 = ffffffffffffffc0, imm = 0000000000000ff8, %l2 = 0000000051094660 addcc %l6,0xff8,%l2 ! %l2 = 0000000000000fb8, %ccr = 11 ! Registers modified during the branch to p19_near_3 ! %l2 = 000000003d40d6a9 ! %f18 = f15916b3 ee523a7a ! %f20 = 482ff7d1 ee523a7a ! %f30 = 80000000 7907baa7 ! %l4 = ffffffffbfd50f37, Mem[0000000090000013] = 1d5fca7a stb %l4,[%i4+0x013] ! Bypassed p19_b2: ! %fcc3 = 0, %f29 = 1f2d7bcd, %f5 = 00000000 fmovso %fcc3,%f29,%f5 ! Moved, %f5 = 1f2d7bcd ! %l1 = dde40670ba9f1340, Mem[0000000036800010] = 01aba175139ecefa stxa %l1,[%i1+%o2]0x89 ! Mem[0000000036800010] = dde40670ba9f1340 ! %f19 = ee523a7a, Mem[0000000037000000] = e6e856bb sta %f19,[%i2+%g0]0x88 ! Mem[0000000037000000] = ee523a7a ! Mem[0000000090000113] = bf071278, %l4 = ffffffffbfd50f37 ldsb [%i4+0x113],%l4 ! %l4 = 0000000000000078 ! %l6 = ffffffffffffffc0, Mem[00000000900000d3] = 91e366fa stb %l6,[%i4+0x0d3] ! Mem[00000000900000d0] = 91e366c0 ! Mem[00000000908001d3] = 29ff14b5, %l6 = ffffffffffffffc0 ldsb [%i5+0x1d3],%l6 ! %l6 = ffffffffffffffb5 ! %l4 = 0000000000000078, Mem[00000000910001d3] = 14ffb325 stb %l4,[%i6+0x1d3] ! Mem[00000000910001d0] = 14ffb378 ! Mem[0000000037000010] = a88c2596, %l3 = 00000000000000a5 swapa [%i2+%o2]0x80,%l3 ! %l3 = 00000000a88c2596 p19_label_6: ! %ccr = 11, %l5 = ffffffffbfdf1ff7, %l1 = dde40670ba9f1340 movg %icc,%l5,%l1 ! Moved, %l1 = ffffffffbfdf1ff7 ! Mem[00000000910001d3] = 14ffb378, %l1 = ffffffffbfdf1ff7 ldub [%i6+0x1d3],%l1 ! %l1 = 0000000000000078 ! Change Floating point rounding to High, %fsr = 08000002a0 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08800002a0 ! Mem[0000000036800000] = ec41a1c31677b4d4, %l0 = 00000000000000c0 ldxa [%i1+%g0]0x88,%l0 ! %l0 = ec41a1c31677b4d4 ! Mem[0000000090000113] = bf071278, %l2 = 000000003d40d6a9 ldsb [%i4+0x113],%l2 ! %l2 = 0000000000000078 ! Mem[0000000091000053] = 0651c213, %l5 = ffffffffbfdf1ff7 ldsb [%i6+0x053],%l5 ! %l5 = 0000000000000013 ! Change Trap Enable Mask to = 1e set p19_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 = 088f0002a0 set p19_b3 ,%o7 bge,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 11, skip = 3 ! %l7 = 000000000000008a, Mem[0000000037800000] = af48a26d18f43854 stxa %l7,[%i3+%g0]0x80 ! Mem[0000000037800000] = 000000000000008a ! Registers modified during the branch to p19_near_1 ! %l1 = 0000000000000000 ! %l4 = 1b1f3f7e4c87769e ! %ccr = 44 ! Mem[0000000036800008] = 497eabb8, %l7 = 000000000000008a ldsba [%i1+%o1]0x88,%l7 ! Bypassed p19_label_7: ! Mem[0000000090000113] = bf071278, %l4 = 1b1f3f7e4c87769e ldstub [%i4+0x113],%l4 ! Bypassed p19_b3: ! %ccr = 44, %f27 = f713c360, %f23 = 52b6264f fmovscc %icc,%f27,%f23 ! Moved %f23 = f713c360 ! Jump to jmpl_1, %cwp = 0 set p19_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l0 = ec41a1c31677b4d4, Mem[0000000090000093] = ff2398f5 stb %l0,[%i4+0x093] ! Mem[0000000090000090] = ff2398d4 ! Registers modified during the branch to p19_jmpl_1 ! %l0 = fffffffffffff767 ! %l5 = 000000000000008a ! %l6 = 000000000000002e ! %ccr = 88 ! %l2 = 0000000000000078, Mem[0000000090000113] = bf071278 stb %l2,[%i4+0x113] ! Mem[0000000090000110] = bf071278 ! Mem[0000000036000010] = cb68488b, %l3 = 00000000a88c2596 ldstuba [%i0+%o2]0x89,%l3 ! %l3 = 000000000000008b set p19_b4 ,%o7 bl,pn %xcc,p19_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 0000000000000078, Mem[0000000090000013] = 1d5fca7a stb %l2,[%i4+0x013] ! Mem[0000000090000010] = 1d5fca78 ! Registers modified during the branch to p19_near_2 ! %l5 = 00000000000000fb ! %f28 = f15916b3 ee523a7a ! %l4 = 1b1f3f7e4c87769e, %l1 = 0000000000000000, %ccr = 88 movrgz %l4,%l1,%l2 ! Bypassed p19_b4: set p19_b5 ,%o7 bl,a,pt %xcc,p19_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 p19_label_8: ! %f8 = 779961a1, Mem[0000000036800000] = 1677b4d4 sta %f8 ,[%i1+%g0]0x89 ! Mem[0000000036800000] = 779961a1 ! Registers modified during the branch to p19_near_0 ! %l1 = 000000000000008b ! %l2 = 0000000000000000 ! %f18 = f15916b3 f713c360 ! %f26 = f15916b3 ee523a7a ! %f28 = f15916b3 482ff7d1 ! Mem[0000000090800153] = ab5c7606, %l4 = 1b1f3f7e4c87769e ldsb [%i5+0x153],%l4 ! Bypassed ! %l2 = 00000000, %l3 = 0000008b, Mem[0000000037800008] = 39f9d932 d4fe120e stda %l2,[%i3+%o1]0x88 ! Bypassed ! Mem[0000000037000028] = 51094660, %l5 = 00000000000000fb lduwa [%i2+%o5]0x81,%l5 ! Bypassed ! %f9 = 3ca5acb6, %f26 = f15916b3 ee523a7a fstox %f9 ,%f26 ! Bypassed p19_b5: ! %ccr = 88, %f15 = fb030629, %f28 = f15916b3 fmovsl %icc,%f15,%f28 ! Moved %f28 = fb030629 membar #Sync ! Added by membar checker (584) ! Mem[0000000036000140] = 629ddb6c 7564d87e 704f3fea d536fb93 ! Mem[0000000036000150] = bfd80eb0 ed70a8bc eaf7ec50 8f69e742 ! Mem[0000000036000160] = da0c5bcb fa47a46c e478fcb8 4b782ee6 ! Mem[0000000036000170] = b451a338 37785b41 9919a13d 962529a5 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000036000140 ! %l5 = 00000000000000fb, Mem[00000000908001d3] = 29ff14b5 stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = 29ff14fb ! %ccr = 88, %d18 = f15916b3 f713c360, %d30 = 80000000 7907baa7 fmovdg %xcc,%f18,%f30 ! Not Moved %f30 = 80000000 7907baa7 ! %fcc3 = 0, %f20 = 482ff7d1 ee523a7a, %f20 = 482ff7d1 ee523a7a fmovdo %fcc3,%f20,%f20 ! Moved, %f20 = 482ff7d1 ee523a7a p19_label_9: set p19_b6 ,%o7 ble,a,pt %icc,p19_near_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l6 = 000000000000002e, %l7 = 000000000000008a movvc %xcc,%l6,%l7 ! Moved, %l7 = 000000000000002e ! Registers modified during the branch to p19_near_0 ! %l1 = 000000000000008b ! %l2 = 0000000000000000 ! %f18 = f15916b3 f713c360 ! %f26 = f15916b3 f713c360 ! %f28 = fb030629 482ff7d1 ! %l3 = 000000000000008b, Mem[0000000090000053] = fc37bcc0 stb %l3,[%i4+0x053] ! Bypassed ! %ccr = 88, immd = 0000000000000338, %l5 = 00000000000000fb movge %icc,0x338,%l5 ! Bypassed ! Mem[0000000091800013] = d5cee473, %l0 = fffffffffffff767 ldub [%o0+0x013],%l0 ! Bypassed ! %fcc0 = 0, %l7 = 000000000000002e, %l5 = 00000000000000fb movule %fcc0,%l7,%l5 ! Bypassed p19_b6: ! %ccr = 88, %l5 = 00000000000000fb, %l1 = 000000000000008b movl %icc,%l5,%l1 ! Moved, %l1 = 00000000000000fb membar #Sync ! Added by membar checker (585) ! call to call_0, %cwp = 0 call p19_call_0_he ! Mem[0000000091800113] = 34b000c3, %l4 = 1b1f3f7e4c87769e ldsb [%o0+0x113],%l4 ! %l4 = ffffffffffffffc3 ! Registers modified during the branch to p19_call_0 ! %l0 = 0000000000000056 ! %l3 = 000000000000005d ! %l7 = 0000000013cac819 ! %l5 = 00000000000000fb, Mem[0000000091800093] = 5814088f stb %l5,[%o0+0x093] ! Mem[0000000091800090] = 581408fb p19_label_10: ! %ccr = 88, %f30 = 80000000, %f17 = 40cb663c fmovsg %xcc,%f30,%f17 ! Not Moved %f17 = 40cb663c ! %l1 = 00000000000000fb, Mem[0000000091800013] = d5cee473 stb %l1,[%o0+0x013] ! Mem[0000000091800010] = d5cee4fb ! %fcc1 = 0, %f5 = ed70a8bc, %f13 = 37785b41 fmovsule %fcc1,%f5 ,%f13 ! Moved, %f13 = ed70a8bc ! %ccr = 88, immd = 00000000000002ed, %l3 = 000000000000005d movcc %icc,0x2ed,%l3 ! Moved, %l3 = 00000000000002ed ! Mem[0000000090000153] = dcfbff4f, %l7 = 0000000013cac819 ldsb [%i4+0x153],%l7 ! %l7 = 000000000000004f ! %ccr = 88, %f17 = 40cb663c, %f4 = bfd80eb0 fmovsne %icc,%f17,%f4 ! Moved %f4 = 40cb663c ! Mem[0000000091800153] = 163475ff, %l5 = 00000000000000fb ldub [%o0+0x153],%l5 ! %l5 = 00000000000000ff ! %ccr = 88, %f7 = 8f69e742, %f18 = f15916b3 fmovsvc %icc,%f7 ,%f18 ! Moved %f18 = 8f69e742 ! %ccr = 88, %d28 = fb030629 482ff7d1, %d6 = eaf7ec50 8f69e742 fmovdpos %xcc,%f28,%f6 ! Not Moved %f6 = eaf7ec50 8f69e742 ! %ccr = 88, %f15 = 962529a5, %f0 = 629ddb6c fmovsneg %xcc,%f15,%f0 ! Moved %f0 = 962529a5 ! 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 0000000000000056 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000fb bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000002ed bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc3 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004f bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffb6ac,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 962529a5 7564d87e bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 704f3fea d536fb93 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40cb663c ed70a8bc bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be eaf7ec50 8f69e742 bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be da0c5bcb fa47a46c bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e478fcb8 4b782ee6 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b451a338 ed70a8bc bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9919a13d 962529a5 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8f69e742 f713c360 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 482ff7d1 ee523a7a bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f15916b3 f713c360 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a66c75da 7907baa7 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f15916b3 f713c360 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fb030629 482ff7d1 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 7907baa7 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b6aca53ca1619977 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff4868cb456469a9 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = e478fcb84b782ee6 ldx [%i0+0x168],%g3 ! Observed data at 0000000036000168 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x168,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 36cbad2d8a526cc3 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000360001c0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1c0,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a1619977c3a141ec ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 40139fba7006e4dd ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x188],%g2 ! Expected data = ea62a6404d0a7ec2 ldx [%i1+0x188],%g3 ! Observed data at 0000000036800188 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x188,%g4 set p19_local2_expect,%g1 p19_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7a3a52eeb73ddf82 ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000a50e93d269 ldx [%i2+0x010],%g3 ! Observed data at 0000000037000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 482ff7d1ee523a7a ldx [%i2+0x028],%g3 ! Observed data at 0000000037000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i2,0x028,%g4 set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000000000008a ldx [%i3+0x000],%g3 ! Observed data at 0000000037800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 32d9f9390e12fed4 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7a000000b32a4005 ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 60dfb87e0000002e ldx [%i3+0x060],%g3 ! Observed data at 0000000037800060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 1d5fca78877bc850 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff2398d42899de6c ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d400000000 and %g3,%g7,%g3 ! should be 000000d400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 91e366c0af026af8 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf071278c517df54 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x1d0],%g2 ! Expected value = 29ff14fb7623828e ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x150],%g2 ! Expected value = 39a9deffd01eeefe ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] 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,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 14ffb37803ff3161 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d5cee4fb0e506708 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 581408fbf49cc88e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fb00000000 and %g3,%g7,%g3 ! should be 000000fb00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 163475ff63ebcac0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b4a9de50c526a36 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e500000000 and %g3,%g7,%g3 ! should be 000000e500000000 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: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] add %l7,0x2ae,%l0 done p19_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000020] add %l7,0x2ae,%l0 done p19_trap2e: fmovscc %icc,%f5,%f5 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] done p19_trap2o: fmovscc %icc,%f5,%f5 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000010] done p19_trap3e: lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000000] done p19_trap3o: lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037000008] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036000010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037000000] 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 = 9b243ca5b93f3aea ldx [%g1+0x008],%l1 ! %l1 = 34c4a6ae8c29bcf5 ldx [%g1+0x010],%l2 ! %l2 = 04db797e39f9d932 ldx [%g1+0x018],%l3 ! %l3 = 5710db32e537b9e4 ldx [%g1+0x020],%l4 ! %l4 = 46425d1617910bbb ldx [%g1+0x028],%l5 ! %l5 = 28ea2a83940d64f0 ldx [%g1+0x030],%l6 ! %l6 = ae5c6ffa4d0a7ec2 ldx [%g1+0x038],%l7 ! %l7 = dde40670ba9f1340 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6dda3a8b 565db02a a6b77398 1199f1a5 ! %f4 = 15f7fe12 edabd890 96da30f1 754edd41 ! %f8 = 3ad3caba 29b8d7cb 9bd52409 ffd3ce4c ! %f12 = fd66a9f9 35095c8e e34ba0f5 207445e1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f258f714 0d193db8 7860ca7b 0b8446ed ! %f20 = bcc03de4 5801b96e e5887e48 a6374ded ! %f24 = 82776a6d 1c1efc03 517e5a4c c6d447e8 ! %f28 = 05802e81 b981de92 3d830dfc f0c7d6b6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ca3db65e 744d003d 4953ad0c 597b2fc7 ! %f36 = eb92a708 f1bb6926 89d6da25 4bd3dc12 ! %f40 = 95eb65ab 948d9a29 8775e245 aa5a6e9d ! %f44 = 1f342ba7 6eaaa8dd de451a03 9dd69e95 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6f5a4a9700000032,%g7,%g1 ! %gsr scale = 6, align = 2 wr %g1,%g0,%gsr ! %gsr = 6f5a4a9700000032 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p20_call_1_le ! %ccr = 44, %d26 = 517e5a4c c6d447e8, %d8 = 3ad3caba 29b8d7cb fmovdpos %xcc,%f26,%f8 ! Moved %f8 = 517e5a4c c6d447e8 ! Registers modified during the branch to p20_call_1 ! %l5 = 0000000000000048 ! %f14 = 517e5a4c c6d447e8 ! %f23 = a6374ded, %f5 = edabd890 fabss %f23,%f5 ! %f5 = 26374ded ! %f0 = 6dda3a8b, %f17 = 0d193db8, %f30 = 3d830dfc fadds %f0 ,%f17,%f30 ! %f30 = 6dda3a8b ! %l4 = 17cfdb4fd41e20fd, %l0 = 4d8cf74c4692d1c0, %l7 = 5f89e435abfc0d0a subccc %l4,%l0,%l7 ! %l7 = ca42e4038d8b4f3d, %ccr = 98 ! %ccr = 98, %d20 = bcc03de4 5801b96e, %d20 = bcc03de4 5801b96e fmovdpos %icc,%f20,%f20 ! Not Moved %f20 = bcc03de4 5801b96e ! %l3 = 20025693e897e226, %f20 = bcc03de4 5801b96e, %f12 = fd66a9f9 35095c8e fmovrdgz %l3,%f20,%f12 ! Moved : %f12 = bcc03de4 5801b96e ! Mem[00000000380000cc] = f79f8fe4, %l4 = 17cfdb4fd41e20fd ldsh [%i0+0x0cc],%l4 ! %l4 = fffffffffffff79f ! Mem[0000000038000018] = 661da5b7 0420172a, %l4 = fffff79f, %l5 = 00000048 ldda [%i0+%o3]0x81,%l4 ! %l4 = 00000000661da5b7 000000000420172a ! %fcc3 = 0, %f18 = 7860ca7b, %f11 = ffd3ce4c fmovslg %fcc3,%f18,%f11 ! Not Moved p20_label_2: ! %l1 = a0548e5837d3c3fc, Mem[0000000091800054] = 4a8091c1 stb %l1,[%o0+0x054] ! Mem[0000000091800054] = fc8091c1 ! %f14 = 517e5a4c c6d447e8, %f24 = 82776a6d 1c1efc03 fnegd %f14,%f24 ! %f24 = d17e5a4c c6d447e8 ! %l0 = 4d8cf74c4692d1c0, Mem[0000000039800000] = 467cf4d125e07f77 stxa %l0,[%i3+%g0]0x80 ! Mem[0000000039800000] = 4d8cf74c4692d1c0 ! Reloading FP registers %f16 to %f31 ! %f16 = f258f714 0d193db8 7860ca7b 0b8446ed ! %f20 = bcc03de4 5801b96e e5887e48 a6374ded ! %f24 = d17e5a4c c6d447e8 517e5a4c c6d447e8 ! %f28 = 05802e81 b981de92 6dda3a8b f0c7d6b6 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 021d3922 6e40593b 00eb6ffd 8c07d9be ! %f20 = 84094bf8 dfc87c75 0cc7d758 11be8130 ! %f24 = c984b03d d69f7e5c a374d0ab c99ea648 ! %f28 = b95b7889 019b0a57 8d0c0659 b856f1ef ! %l0 = 4d8cf74c4692d1c0, Mem[00000000910000d4] = ff6eb815 stb %l0,[%i6+0x0d4] ! Mem[00000000910000d4] = c06eb815 ! Mem[0000000091800114] = 08726301, %l7 = ca42e4038d8b4f3d ldub [%o0+0x114],%l7 ! %l7 = 0000000000000008 set p20_b1 ,%o7 fba,pn %fcc2,p20_near_3_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, immd = 00000000000002d4, %l7 = 0000000000000008 mova %fcc1,0x2d4,%l7 ! Moved, %l7 = 00000000000002d4 ! Mem[0000000090000094] = 2899de6c, %l1 = a0548e5837d3c3fc ldub [%i4+0x094],%l1 ! Bypassed ! Mem[0000000038000018] = 661da5b7, %f2 = a6b77398 lda [%i0+%o3]0x80,%f2 ! Bypassed p20_b1: p20_label_3: ! %l7 = 00000000000002d4, Mem[0000000038800020] = b3132036bc8bb3cf stxa %l7,[%i1+%o4]0x80 ! Mem[0000000038800020] = 00000000000002d4 ! %l3 = 20025693e897e226, Mem[0000000091800054] = fc8091c1 stb %l3,[%o0+0x054] ! Mem[0000000091800054] = 268091c1 ! %fcc2 = 0, %f11 = ffd3ce4c, %f28 = b95b7889 fmovsl %fcc2,%f11,%f28 ! Not Moved ! %ccr = 98, %d18 = 00eb6ffd 8c07d9be, %d28 = b95b7889 019b0a57 fmovdvs %icc,%f18,%f28 ! Not Moved %f28 = b95b7889 019b0a57 ! %ccr = 98, %f13 = 5801b96e, %f11 = ffd3ce4c fmovsle %icc,%f13,%f11 ! Moved %f11 = 5801b96e bvc,a p20_b2 ! Branch Taken, %ccr = 98, skip = 3 ! %l0 = 4d8cf74c4692d1c0, %f9 = c6d447e8, %f20 = 84094bf8 fmovrslez %l0,%f9 ,%f20 ! Not Moved ! %ccr = 98, %l5 = 000000000420172a, %l5 = 000000000420172a movneg %xcc,%l5,%l5 ! Bypassed ! %l1 = a0548e5837d3c3fc, imm = 000000000000000e, %l4 = 00000000661da5b7 srax %l1,0x00e,%l4 ! Bypassed p20_b2: ! %ccr = 98, %d10 = 9bd52409 5801b96e, %d26 = a374d0ab c99ea648 fmovda %xcc,%f10,%f26 ! Moved %f26 = 9bd52409 5801b96e p20_label_4: ! %f22 = 0cc7d758 11be8130, %f16 = 021d3922 6e40593b fabsd %f22,%f16 ! %f16 = 0cc7d758 11be8130 save ! %cwp = 1 set p20_b3 ,%o7 ba,pt %icc,p20_near_3_ho ! Branch Taken, %ccr = 98, skip = 3 ! Mem[0000000090000054] = 5bbeb6d9, %l7 = 18fbc040728f2175 ldub [%o4+0x054],%l7 ! %l7 = 000000000000005b ! %fcc2 = 0, %f28 = b95b7889 019b0a57, %f12 = bcc03de4 5801b96e fmovdule %fcc2,%f28,%f12 ! Bypassed ! %ccr = 98, %l0 = 784e050e3e10b1b1, %l4 = 6bc2a05ca1285d55 mova %xcc,%l0,%l4 ! Bypassed p20_b3: ! %ccr = 98, immd = 0000000000000241, %l7 = 000000000000005b movleu %xcc,0x241,%l7 ! Moved, %l7 = 0000000000000241 ! %ccr = 98, %f7 = 754edd41, %f4 = 15f7fe12 fmovscc %icc,%f7 ,%f4 ! Moved %f4 = 754edd41 ! %l4 = 6bc2a05ca1285d55, Mem[0000000091000194] = fc2e168c stb %l4,[%o6+0x194] ! Mem[0000000091000194] = 552e168c ! %l3 = 777b18645d2bac24, Mem[0000000039800158] = 962110067a60884c stx %l3,[%o3+0x158] ! Mem[0000000039800158] = 777b18645d2bac24 p20_label_5: ! %cwp = 1 set p20_b4 ,%o7 be p20_far_2_ho ! Branch Not Taken, %ccr = 98, skip = 5 ! %f10 = 9bd52409 5801b96e, %f18 = 00eb6ffd 8c07d9be, %f20 = 84094bf8 dfc87c75 faddd %f10,%f18,%f20 ! %f20 = 9bd52409 5801b96e ! Mem[0000000091800014] = 0e506708, %l4 = 6bc2a05ca1285d55 ldub [%i0+0x014],%l4 ! %l4 = 000000000000000e ! Mem[0000000090000054] = 5bbeb6d9, %l6 = 923f7e4613537450 ldub [%o4+0x054],%l6 ! %l6 = 000000000000005b ! %fcc1 = 0, %f16 = 0cc7d758 11be8130, %f20 = 9bd52409 5801b96e fmovda %fcc1,%f16,%f20 ! Moved, %f20 = 0cc7d758 11be8130 ! %fcc0 = 0, immd = 00000000000002d4, %l4 = 000000000000000e move %fcc0,0x2d4,%l4 ! Moved, %l4 = 00000000000002d4 p20_b4: ! %l0 = 784e050e3e10b1b1, immed = 00000039, %ccr = 98 movrgz %l0,0x039,%l6 ! Moved, %l6 = 0000000000000039 ! %l0 = 784e050e3e10b1b1, Mem[0000000091000194] = 552e168c stb %l0,[%o6+0x194] ! Mem[0000000091000194] = b12e168c ! Mem[00000000918000d4] = e0aacfeb, %l6 = 0000000000000039 ldub [%i0+0x0d4],%l6 ! %l6 = 00000000000000e0 ! %f4 = 754edd41 26374ded, %f20 = 0cc7d758 fxtos %f4 ,%f20 ! %f20 = 5eea9dbb p20_label_6: ! %cwp = 1 ! %ccr = 98, %d2 = a6b77398 1199f1a5, %d18 = 00eb6ffd 8c07d9be fmovdleu %icc,%f2 ,%f18 ! Not Moved %f18 = 00eb6ffd 8c07d9be ! Mem[00000000388001c0] = 2e489b19 853818c7 c22f67a7 440e3a80 ! Mem[00000000388001d0] = d95c2c69 50deae05 d171bf83 6ff8aece ! Mem[00000000388001e0] = 09c50304 f7770948 7c04205c d09c2567 ! Mem[00000000388001f0] = 90d1d644 7edc9786 0f48ec06 9021c8a6 mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_PL,%f16 ! Block Load from 00000000388001c0 ! %ccr = 98, %f3 = 1199f1a5, %f3 = 1199f1a5 fmovsge %xcc,%f3 ,%f3 ! Not Moved %f3 = 1199f1a5 ! %l4 = 00000000000002d4, Mem[00000000390000ce] = 95818991 stb %l4,[%o2+0x0ce] ! Mem[00000000390000cc] = 9581d491 ! %l7 = 0000000000000241, Mem[0000000090000094] = 2899de6c stb %l7,[%o4+0x094] ! Mem[0000000090000094] = 4199de6c membar #Sync ! Added by membar checker (586) ! Jump to jmpl_1, %cwp = 1 set p20_jmpl_1_lo,%g1 jmpl %g1,%g6 ! Mem[0000000039800020] = d72b1601, %l1 = 0d5b1ebc4dbf13b6 lduba [%o3+%i4]0x89,%l1 ! %l1 = 0000000000000001 ! Registers modified during the branch to p20_jmpl_1 ! %l0 = 000000000000000e ! %l4 = 0000000000003838 ! %fcc0 = 0, immd = 0000000000000089, %l2 = 7c9574e400f3f049 move %fcc0,0x089,%l2 ! Moved, %l2 = 0000000000000089 ! %f0 = 6dda3a8b, %f1 = 565db02a, %f27 = 5c20047c fsubs %f0 ,%f1 ,%f27 ! %f27 = 6dda3a8b ! Mem[0000000039800008] = f509fa3a, %l4 = 0000000000003838 ldsha [%o3+%i1]0x80,%l4 ! %l4 = fffffffffffff509 p20_label_7: ! %cwp = 1 ! Jump to jmpl_2, %cwp = 1 set p20_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %ccr = 98, %d24 = 480977f7 0403c509, %d2 = a6b77398 1199f1a5 fmovdge %xcc,%f24,%f2 ! Not Moved %f2 = a6b77398 1199f1a5 ! Registers modified during the branch to p20_jmpl_2 ! %l2 = 0000000000000008 ! %f0 = d7e7bcd7 565db02a ! %l7 = 0000000000000241, Mem[0000000090800114] = 4c52c009 stb %l7,[%o5+0x114] ! Mem[0000000090800114] = 4152c009 set p20_b5 ,%o7 bgu p20_far_1_lo ! Branch Taken, %ccr = 98, skip = 4 ! %l1 = 0000000000000001, imm = fffffffffffff9c9, %l0 = 000000000000000e orn %l1,-0x637,%l0 ! %l0 = 0000000000000637 ! Registers modified during the branch to p20_far_1 ! %l1 = 000000009021c8a6 ! %f27 = 6dda3a8b, %f4 = 754edd41, %f21 = 692c5cd9 fsubs %f27,%f4 ,%f21 ! Bypassed ! %l0 = 0000000000000637, Mem[0000000090800194] = 990b86d3 stb %l0,[%o5+0x194] ! Bypassed ! Mem[0000000038800140] = 2a54f5cc e589832f c52abe82 5c2298c6 ! Mem[0000000038800150] = 6b41dd27 fd5ad2fc 8aa7e2d2 ad5b548e ! Mem[0000000038800160] = a2c5a1b2 9241ba1d 1f174cd1 ba9b4cb7 ! Mem[0000000038800170] = 132c5131 76ca1fbd 564a1b60 26ea4cd1 mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (587) p20_b5: ! %ccr = 98, %d18 = 803a0e44 a7672fc2, %d10 = 9bd52409 5801b96e fmovdn %icc,%f18,%f10 ! Not Moved %f10 = 9bd52409 5801b96e ! %ccr = 98, %d24 = 480977f7 0403c509, %d18 = 803a0e44 a7672fc2 fmovdvc %icc,%f24,%f18 ! Moved %f18 = 480977f7 0403c509 p20_label_8: ! %cwp = 1 ! Mem[0000000090000094] = 4199de6c, %l1 = 000000009021c8a6 ldsb [%o4+0x094],%l1 ! %l1 = 0000000000000041 ! %ccr = 98, %d2 = a6b77398 1199f1a5, %d26 = 67259cd0 6dda3a8b fmovdg %icc,%f2 ,%f26 ! Not Moved %f26 = 67259cd0 6dda3a8b ! Mem[0000000090000154] = e0eb87ee, %l1 = 0000000000000041 ldub [%o4+0x154],%l1 ! %l1 = 00000000000000e0 ! %l4 = fffffffffffff509, Mem[0000000038000008] = b0699a26 stwa %l4,[%o0+%i1]0x89 ! Mem[0000000038000008] = fffff509 set p20_b6 ,%o7 bne,pt %xcc,p20_near_3_lo ! Branch Taken, %ccr = 98, CWP = 1 ! %l5 = 7ecfb9fa2e696b44, imm = fffffffffffffb85, %l4 = fffffffffffff509 orn %l5,-0x47b,%l4 ! %l4 = 7ecfb9fa2e696f7e ! Registers modified during the branch to p20_near_3 ! %l5 = c2a5a1297ec07af9 ! %l3 = 777b18645d2bac24, Mem[0000000039800000] = 4d8cf74c stba %l3,[%o3+%g0]0x81 ! Bypassed ! Mem[0000000038000028] = 8233fd6c, %l7 = 0000000000000241 lduwa [%o0+%i5]0x89,%l7 ! Bypassed ! %fcc0 = 0, immd = 0000000000000094, %l6 = 00000000000000e0 movne %fcc0,0x094,%l6 ! Bypassed ! %l2 = 0000000000000008, immed = fffffc5b, %y = 00000000 smulcc %l2,-0x3a5,%l1 ! Bypassed p20_b6: p20_label_9: ! %cwp = 1 ! Mem[0000000091000154] = d01eeefe, %l5 = c2a5a1297ec07af9 ldsb [%o6+0x154],%l5 ! %l5 = ffffffffffffffd0 ! Mem[0000000091000114] = e22d2f71, %l2 = 0000000000000008 ldub [%o6+0x114],%l2 ! %l2 = 00000000000000e2 set p20_b7 ,%o7 fbg,pt %fcc2,p20_near_1_ho ! Branch Not Taken, %fcc2 = 0 ! %l7 = 0000000000000241, imm = 0000000000000ad4, %l5 = ffffffffffffffd0 xorcc %l7,0xad4,%l5 ! %l5 = 0000000000000895, %ccr = 00 ! %l7 = 0000000000000241, Mem[0000000038800000] = 0bee084e803ead96 stxa %l7,[%o1+%g0]0x80 ! Mem[0000000038800000] = 0000000000000241 ! Change Floating point rounding to High, %fsr = 0000000020 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Mem[0000000039800028] = 49d35c60, %f29 = 44d6d190 lda [%o3+%i5]0x88,%f29 ! %f29 = 49d35c60 ! %ccr = 00, %d24 = 480977f7 0403c509, %d0 = d7e7bcd7 565db02a fmovdleu %icc,%f24,%f0 ! Not Moved %f0 = d7e7bcd7 565db02a p20_b7: bge,a p20_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f30 = a6c82190 06ec480f, %f24 = 480977f7 0403c509 fmovdu %fcc1,%f30,%f24 ! Not Moved p20_label_10: ! %cwp = 1 ! %ccr = 00, %d12 = bcc03de4 5801b96e, %d22 = ceaef86f 83bf71d1 fmovdgu %icc,%f12,%f22 ! Bypassed ! %l0 = 0000000000000637, Mem[0000000038000008] = fffff509 stha %l0,[%o0+%i1]0x88 ! Bypassed ! Mem[00000000908001d4] = 7623828e, %l5 = 0000000000000895 ldsb [%o5+0x1d4],%l5 ! Bypassed p20_b8: ! Mem[0000000090800014] = f615b656, %l2 = 00000000000000e2 ldub [%o5+0x014],%l2 ! %l2 = 00000000000000f6 ! %l1 = 00000000000000e0, immed = fffffaa8, %y = 00000000 smulcc %l1,-0x558,%l7 ! %l7 = fffffffffffb5300, %ccr = 88, %y = ffffffff set p20_b9 ,%o7 bleu,pn %icc,p20_near_3_lo ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 000000000000039e, %l3 = 777b18645d2bac24 movleu %xcc,0x39e,%l3 ! Register Not Moved ! %f6 = 96da30f1 754edd41, %f20 = 05aede50 fxtos %f6 ,%f20 ! %f20 = ded24b9e ! %l7 = fffffffffffb5300, Mem[0000000090000054] = 5bbeb6d9 stb %l7,[%o4+0x054] ! Mem[0000000090000054] = 00beb6d9 ! %l6 = 00000000000000e0, Mem[0000000090800154] = a1dc2d7f stb %l6,[%o5+0x154] ! Mem[0000000090800154] = e0dc2d7f nop p20_b9: ! End of Random Code for Thread 20 restore ! %cwp = 0 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000661da5b7 bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000420172a bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002d4 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be d7e7bcd7 565db02a bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 754edd41 26374ded bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 517e5a4c c6d447e8 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9bd52409 5801b96e bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bcc03de4 5801b96e bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 517e5a4c c6d447e8 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c7183885 199b482e bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 480977f7 0403c509 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ded24b9e 692c5cd9 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ceaef86f 83bf71d1 bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 480977f7 0403c509 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 67259cd0 6dda3a8b bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8697dc7e 49d35c60 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a6c82190 06ec480f bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 09f5ffffcbe70182 ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x008,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000241 ldx [%i1+0x000],%g3 ! Observed data at 0000000038800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000000000002d4 ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x020,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a6b773981199f1a5 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000388000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0f48ec0600000001 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000388001f8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1f8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x068],%g2 ! Expected data = 5994f8db000000e0 ldx [%i2+0x068],%g3 ! Observed data at 0000000039000068 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x068,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = bdf353869581d491 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000390000c8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x170],%g2 ! Expected data = bd3d58a300087cdd ldx [%i2+0x170],%g3 ! Observed data at 0000000039000170 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x170,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4d8cf74c4692d1c0 ldx [%i3+0x000],%g3 ! Observed data at 0000000039800000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = 4d8cf74c4692d1c0 ldx [%i3+0x040],%g3 ! Observed data at 0000000039800040 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x040,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 96da30f1754edd41 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000398000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x158],%g2 ! Expected data = 777b18645d2bac24 ldx [%i3+0x158],%g3 ! Observed data at 0000000039800158 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x050],%g2 ! Expected value = fc37bcc000beb6d9 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff2398d44199de6c ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 9c02720d4152c009 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ab5c7606e0dc2d7f ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 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 = a3a95be5c06eb815 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c0000000 and %g3,%g7,%g3 ! should be 00000000c0000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 994fd5ddb12e168c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b1000000 and %g3,%g7,%g3 ! should be 00000000b1000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 97c7dabf268091c1 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000026000000 and %g3,%g7,%g3 ! should be 0000000026000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%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: fmovdneg %icc,%f10,%f6 fmovscs %icc,%f9,%f12 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] done p20_trap1o: fmovdneg %icc,%f10,%f6 fmovscs %icc,%f9,%f12 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038800020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000038800028] done p20_trap2e: srax %l4,%l2,%l4 done p20_trap2o: srax %l4,%l2,%l4 done p20_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008] stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] done p20_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800008] stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000020] 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 = 4d8cf74c4692d1c0 ldx [%g1+0x008],%l1 ! %l1 = a0548e5837d3c3fc ldx [%g1+0x010],%l2 ! %l2 = 65fdcaa81c968cce ldx [%g1+0x018],%l3 ! %l3 = 20025693e897e226 ldx [%g1+0x020],%l4 ! %l4 = 17cfdb4fd41e20fd ldx [%g1+0x028],%l5 ! %l5 = 3b48c09bd74c0467 ldx [%g1+0x030],%l6 ! %l6 = 2e09931eb1bd1996 ldx [%g1+0x038],%l7 ! %l7 = 5f89e435abfc0d0a 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 = 784e050e3e10b1b1 ldx [%g1+0x048],%l1 ! %l1 = 0d5b1ebc4dbf13b6 ldx [%g1+0x050],%l2 ! %l2 = 7c9574e400f3f049 ldx [%g1+0x058],%l3 ! %l3 = 777b18645d2bac24 ldx [%g1+0x060],%l4 ! %l4 = 6bc2a05ca1285d55 ldx [%g1+0x068],%l5 ! %l5 = 7ecfb9fa2e696b44 ldx [%g1+0x070],%l6 ! %l6 = 923f7e4613537450 ldx [%g1+0x078],%l7 ! %l7 = 18fbc040728f2175 ! Initialize the output register of window 1 set p20_local0_start,%o0 set p20_local1_start,%o1 set p20_local2_start,%o2 set p20_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 6d0321be c0037da9 bd32428d b91e6c80 ! %f4 = 79ae50cc 5f46b662 46db50dd a6924849 ! %f8 = 8c003fad ba24df9c 260ffa1e f50d96ab ! %f12 = de1e7dea 5d0b5135 660ced6e 561592be ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d179e86e ad60c1e8 420b3d6e 45545020 ! %f20 = 237b1dfe f39bcb80 761b6b36 b0d63575 ! %f24 = 36d5752e 5d27393b e460cdb6 880efa94 ! %f28 = b691f669 2581db23 de42a6cd 2a8f3745 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f9be70e8 5fe3daf7 aad49716 315a84f1 ! %f36 = ea47ecbb a2a121b0 10bf5ffa 8e69f774 ! %f40 = eb339e77 7d255475 36d4d1b6 a24179ed ! %f44 = b254f7f3 4251e3f8 dfcb4b11 ca297afc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae2fb80000000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = ae2fb80000000041 wr %g0,%y ! Clear %y 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: ! %l2 = 1437c4886f5b3ec9, Mem[000000003b000000] = d0ad873e stba %l2,[%i2+%g0]0x88 ! Mem[000000003b000000] = d0ad87c9 set p21_b1 ,%o7 ba,a,pt %xcc,p21_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d20 = 237b1dfe f39bcb80, %d0 = 6d0321be c0037da9 fmovdn %icc,%f20,%f0 ! Annulled ! Registers modified during the branch to p21_near_0 ! %l2 = 00000000000092a7 ! %l4 = 00000000341f2edc ! %ccr = 44, %d30 = de42a6cd 2a8f3745, %d0 = 6d0321be c0037da9 fmovdcc %icc,%f30,%f0 ! Bypassed ! Mem[0000000091000095] = 6a7df618, %l6 = a487ceead544bb96 ldub [%i6+0x095],%l6 ! Bypassed ! %l1 = a1e78bdc8754a4eb, imm = fffffffffffffb6b, %l6 = a487ceead544bb96 xnorcc %l1,-0x495,%l6 ! Bypassed ! %ccr = 44, %d24 = 36d5752e 5d27393b, %d16 = d179e86e ad60c1e8 fmovdl %xcc,%f24,%f16 ! Bypassed p21_b1: ! Mem[0000000090800095] = 1fef0326, %l2 = 00000000000092a7 ldsb [%i5+0x095],%l2 ! %l2 = ffffffffffffffef ! %l5 = 8369971e769ceeb0, Mem[000000003a000008] = 06df1a7aa3830c00 stxa %l5,[%i0+%o1]0x80 ! Mem[000000003a000008] = 8369971e769ceeb0 ! %l0 = 269b29c5f0a21761, %f24 = 36d5752e 5d27393b, %f8 = 8c003fad ba24df9c fmovrdlz %l0,%f24,%f8 ! Not Moved p21_label_2: ! %fcc2 = 0, immd = 00000000000000a9, %l5 = 8369971e769ceeb0 movule %fcc2,0x0a9,%l5 ! Moved, %l5 = 00000000000000a9 ! %l5 = 00000000000000a9, Mem[0000000090800195] = 990b86d3 stb %l5,[%i5+0x195] ! Mem[0000000090800194] = 99a986d3 ! Branch On Register, %l1 = a1e78bdc8754a4eb, skip = 3 brnz,pn %l1,p21_b2 ! Branch Taken ! Mem[000000003a800008] = 46a75be0, %l2 = ffffffffffffffef lduwa [%i1+%o1]0x80,%l2 ! %l2 = 0000000046a75be0 ! %l4 = 00000000341f2edc, Mem[0000000091000055] = 72be8ebc stb %l4,[%i6+0x055] ! Bypassed ! %l3 = ced1b11844802756, Mem[0000000091000015] = a45db986, %asi = 80 stba %l3,[%i6+0x015]%asi ! Bypassed p21_b2: ! Mem[000000003a00004f] = 9dff3abb, %l7 = da0cc4d63143e086 ldsb [%i0+0x04f],%l7 ! %l7 = ffffffffffffffbb ! %fcc1 = 0, %f23 = b0d63575, %f1 = c0037da9 fmovsge %fcc1,%f23,%f1 ! Moved, %f1 = b0d63575 ! %l1 = a1e78bdc8754a4eb, %f9 = ba24df9c, %f27 = 880efa94 fmovrsgz %l1,%f9 ,%f27 ! Not Moved ! %fcc0 = 0, %f20 = 237b1dfe f39bcb80, %f18 = 420b3d6e 45545020 fmovdne %fcc0,%f20,%f18 ! Not Moved p21_label_3: ! Change Trap Enable Mask to = 16 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 set p21_b3 ,%o7 fbul,a p21_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d0 = 6d0321be b0d63575, %d22 = 761b6b36 b0d63575 fmovdne %xcc,%f0 ,%f22 ! Annulled ! %ccr = 44, %f0 = 6d0321be, %f21 = f39bcb80 fmovsvs %icc,%f0 ,%f21 ! Not Moved %f21 = f39bcb80 ! %ccr = 44, %l0 = 269b29c5f0a21761, %l6 = a487ceead544bb96 movne %xcc,%l0,%l6 ! Register Not Moved p21_b3: ! %f16 = d179e86e ad60c1e8 420b3d6e 45545020 ! %f20 = 237b1dfe f39bcb80 761b6b36 b0d63575 ! %f24 = 36d5752e 5d27393b e460cdb6 880efa94 ! %f28 = b691f669 2581db23 de42a6cd 2a8f3745 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000003b800040 ! %l6 = a487ceead544bb96, Mem[00000000918000d5] = e0aacfeb stb %l6,[%o0+0x0d5] ! Mem[00000000918000d4] = e096cfeb ! Mem[0000000090800015] = f615b656, %l3 = ced1b11844802756 ldsb [%i5+0x015],%l3 ! %l3 = 0000000000000015 ! %ccr = 44, %d8 = 8c003fad ba24df9c, %d8 = 8c003fad ba24df9c fmovdl %icc,%f8 ,%f8 ! Not Moved %f8 = 8c003fad ba24df9c ! %l1 = a1e78bdc8754a4eb, Mem[0000000090000115] = c517df54 stb %l1,[%i4+0x115] ! Mem[0000000090000114] = c5ebdf54 p21_label_4: ! done : should take illegal inst trap, %l0 = 269b29c5f0a21761 done ! Illegal inst trap : %l0 = 269b29c5f0a21771 ! Mem[0000000090800015] = f615b656, %l5 = 00000000000000a9 ldub [%i5+0x015],%l5 ! %l5 = 0000000000000015 ! %l0 = 269b29c5f0a21771, %l7 = ffffffffffffffbb, %l4 = 00000000341f2edc orcc %l0,%l7,%l4 ! %l4 = fffffffffffffffb, %ccr = 88 ! %ccr = 88, %l3 = 0000000000000015, %l0 = 269b29c5f0a21771 movle %icc,%l3,%l0 ! Moved, %l0 = 0000000000000015 ! %fcc3 = 0, immd = 0000000000000063, %l0 = 0000000000000015 movug %fcc3,0x063,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (588) set p21_b4 ,%o7 fbg,pn %fcc0,p21_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = fffffffffffffffb, Mem[000000003a000000] = 6cc6d8f5c50bc08b stx %l4,[%i0+%g0] ! Mem[000000003a000000] = fffffffffffffffb ! %l6 = a487ceead544bb96, Mem[0000000091000195] = b12e168c stb %l6,[%i6+0x195] ! Mem[0000000091000194] = b196168c ! Mem[0000000090800115] = 4152c009, %l6 = a487ceead544bb96 ldub [%i5+0x115],%l6 ! %l6 = 0000000000000052 p21_b4: ! %l3 = 0000000000000015, %l2 = 0000000046a75be0, %l7 = ffffffffffffffbb and %l3,%l2,%l7 ! %l7 = 0000000000000000 p21_label_5: ! Mem[000000003a000010] = b01d0230, %l1 = a1e78bdc8754a4eb ldswa [%i0+%o2]0x80,%l1 ! %l1 = ffffffffb01d0230 ! %ccr = 88, %l7 = 0000000000000000, %l4 = fffffffffffffffb mova %icc,%l7,%l4 ! Moved, %l4 = 0000000000000000 ! %f10 = 260ffa1e, %f21 = f39bcb80, %f30 = de42a6cd fmuls %f10,%f21,%f30 ! %f30 = da2f3dc7 ! %fcc0 = 0, %f2 = bd32428d b91e6c80, %f26 = e460cdb6 880efa94 fmovdu %fcc0,%f2 ,%f26 ! Not Moved ! Mem[0000000090800055] = f82f5bb2, %l6 = 0000000000000052 ldub [%i5+0x055],%l6 ! %l6 = 000000000000002f ! Mem[000000003a800008] = 46a75be0, %l6 = 000000000000002f ldstuba [%i1+%o1]0x81,%l6 ! %l6 = 0000000000000046 ! %l2 = 0000000046a75be0, %l5 = 0000000000000015, %l6 = 0000000000000046 andcc %l2,%l5,%l6 ! %l6 = 0000000000000000, %ccr = 44 ! %ccr = 44, %d8 = 8c003fad ba24df9c, %d18 = 420b3d6e 45545020 fmovdvs %xcc,%f8 ,%f18 ! Not Moved %f18 = 420b3d6e 45545020 ! %fcc2 = 0, %f30 = da2f3dc7 2a8f3745, %f22 = 761b6b36 b0d63575 fmovde %fcc2,%f30,%f22 ! Moved, %f22 = da2f3dc7 2a8f3745 ! Branch On Register, %l1 = ffffffffb01d0230, skip = 3 brlez,pn %l1,p21_b5 ! Branch Taken p21_label_6: ! %f28 = b691f669, %f4 = 79ae50cc 5f46b662 fstod %f28,%f4 ! %f4 = bed23ecd 20000000 ! %ccr = 44, %l0 = 0000000000000015, %l7 = 0000000000000000 movcc %xcc,%l0,%l7 ! Bypassed ! %l1 = ffffffffb01d0230, imm = 0000000000000010, %l0 = 0000000000000015 sra %l1,0x010,%l0 ! Bypassed p21_b5: set p21_b6 ,%o7 fbne,pn %fcc2,p21_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %fcc2 = 0, %f27 = 880efa94, %f26 = e460cdb6 fmovsue %fcc2,%f27,%f26 ! Moved, %f26 = 880efa94 ! Mem[0000000090800015] = f615b656, %l1 = ffffffffb01d0230 ldstub [%i5+0x015],%l1 ! %l1 = 0000000000000015 ! Mem[00000000910001d5] = 03ff3161, %l5 = 0000000000000015 ldstub [%i6+0x1d5],%l5 ! %l5 = 00000000000000ff ! %l3 = 0000000000000015, %l0 = 0000000000000015, %l7 = 0000000000000000 orcc %l3,%l0,%l7 ! %l7 = 0000000000000015, %ccr = 00 ! %ccr = 00, %f8 = 8c003fad, %f23 = 2a8f3745 fmovscs %xcc,%f8 ,%f23 ! Not Moved %f23 = 2a8f3745 p21_b6: ! %l1 = 0000000000000015, %f16 = d179e86e ad60c1e8, %f16 = d179e86e ad60c1e8 fmovrdgz %l1,%f16,%f16 ! Moved : %f16 = d179e86e ad60c1e8 p21_label_7: ! Mem[0000000091000095] = 6a7df618, %l1 = 0000000000000015 ldub [%i6+0x095],%l1 ! %l1 = 000000000000007d ! %l2 = 46a75be0, %l3 = 00000015, Mem[000000003a800020] = 4a269d6c 0ae4f29c stda %l2,[%i1+%o4]0x88 ! Mem[000000003a800020] = 46a75be0 00000015 ! %ccr = 00, %d28 = b691f669 2581db23, %d24 = 36d5752e 5d27393b fmovdge %icc,%f28,%f24 ! Moved %f24 = b691f669 2581db23 ! %ccr = 00, %l7 = 0000000000000015, %l3 = 0000000000000015 movcs %icc,%l7,%l3 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000015, %f20 = 237b1dfe f39bcb80, %f6 = 46db50dd a6924849 fmovrdlz %l7,%f20,%f6 ! Not Moved ! Registers modified during the branch to p21_jmpl_0 ! %l0 = 0000000000000000 ! %l2 = 000000000000071c ! %l7 = 0000000000006dde ! %l2 = 000000000000071c, Mem[000000003a0000d0] = f4dfec16 stw %l2,[%i0+0x0d0] ! Mem[000000003a0000d0] = 0000071c ! Jump to jmpl_2, %cwp = 0 set p21_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l3 = 0000000000000015, Mem[0000000091000015] = a45db986 stb %l3,[%i6+0x015] ! Mem[0000000091000014] = a415b986 ! Registers modified during the branch to p21_jmpl_2 ! %l3 = 0000000000000069 ! %f6 = c1d04b70 4cc00000 ! %ccr = 00, %d26 = 880efa94 880efa94, %d14 = 660ced6e 561592be fmovdcc %xcc,%f26,%f14 ! Moved %f14 = 880efa94 880efa94 p21_label_8: ! %f31 = 2a8f3745, %f9 = ba24df9c fcmpes %fcc1,%f31,%f9 ! %fcc1 = 2 ! Mem[0000000091800095] = f49cc88e, %l4 = 0000000000000000 ldsb [%o0+0x095],%l4 ! %l4 = ffffffffffffff9c ! %l5 = 00000000000000ff, Mem[000000003b000108] = a6082d0bde256078 stx %l5,[%i2+0x108] ! Mem[000000003b000108] = 00000000000000ff ! %l3 = 0000000000000069, Mem[0000000091800095] = f49cc88e stb %l3,[%o0+0x095] ! Mem[0000000091800094] = f469c88e ! %f0 = 6d0321be b0d63575 bd32428d b91e6c80 ! %f4 = bed23ecd 20000000 c1d04b70 4cc00000 ! %f8 = 8c003fad ba24df9c 260ffa1e f50d96ab ! %f12 = de1e7dea 5d0b5135 880efa94 880efa94 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000003b800080 ! Mem[0000000091000195] = b196168c, %l7 = 0000000000006dde ldsb [%i6+0x195],%l7 ! %l7 = ffffffffffffff96 ! %f23 = 2a8f3745, %f16 = d179e86e fcmpes %fcc2,%f23,%f16 ! %fcc2 = 2 ! %l2 = 000000000000071c, Mem[00000000900001d5] = 153d947d stb %l2,[%i4+0x1d5] ! Mem[00000000900001d4] = 151c947d ! %l7 = ffffffffffffff96, Mem[0000000090000015] = 877bc850 stb %l7,[%i4+0x015] ! Mem[0000000090000014] = 8796c850 ! %ccr = 00, %d20 = 237b1dfe f39bcb80, %d24 = b691f669 2581db23 fmovdpos %icc,%f20,%f24 ! Moved %f24 = 237b1dfe f39bcb80 p21_label_9: set p21_b7 ,%o7 be,pt %icc,p21_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = ffffffffffffff9c, Mem[00000000900000d5] = af026af8 stb %l4,[%i4+0x0d5] ! Mem[00000000900000d4] = af9c6af8 ! %f20 = 237b1dfe, %f22 = da2f3dc7, %f30 = da2f3dc7 fsubs %f20,%f22,%f30 ! %f30 = 5a2f3dc7 ! %l7 = ffffffffffffff96, Mem[00000000918001d5] = 0c526a36 stb %l7,[%o0+0x1d5] ! Mem[00000000918001d4] = 0c966a36 p21_b7: bneg p21_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 000000000000007d, Mem[000000003b800000] = 4285ed5e stwa %l1,[%i3+%g0]0x88 ! Mem[000000003b800000] = 0000007d ! %l1 = 000000000000007d, Mem[0000000091800195] = 5e08ec74 stb %l1,[%o0+0x195] ! Mem[0000000091800194] = 5e7dec74 ! %ccr = 00, %f21 = f39bcb80, %f30 = 5a2f3dc7 fmovsvc %xcc,%f21,%f30 ! Moved %f30 = f39bcb80 p21_b8: ! Mem[000000003b000018] = 7fa3f79b, %l6 = 0000000000000000 swapa [%i2+%o3]0x88,%l6 ! %l6 = 000000007fa3f79b ! %f29 = 2581db23, %f25 = f39bcb80 fcmps %fcc2,%f29,%f25 ! %fcc2 = 2 p21_label_10: ! %l7 = ffffffffffffff96, immed = 00000a6b, %l3 = 0000000000000069 taddcctv %l7,0xa6b,%l3 ! %l0 = 0000000000000023, Trapped membar #Sync ! Added by membar checker (589) ! Jump to jmpl_0, %cwp = 0 set p21_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000003a000000] = fbffffff ffffffff, %l0 = 00000023, %l1 = 0000007d ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000ffffffff 00000000fbffffff ! Registers modified during the branch to p21_jmpl_0 ! %l0 = 00ff47ef36000000 ! %l2 = 00ff47ef3600071c ! %l7 = ffffffffffffd6b0 ! %fcc3 = 0, immd = 00000000000000f9, %l6 = 000000007fa3f79b movg %fcc3,0x0f9,%l6 ! Register Not Moved ! %ccr = 00, %f15 = 880efa94, %f8 = 8c003fad fmovsvs %icc,%f15,%f8 ! Not Moved %f8 = 8c003fad ! Mem[000000003a8000e8] = 5deaf7b6, %f7 = 4cc00000 ld [%i1+0x0e8],%f7 ! %f7 = 5deaf7b6 ! %ccr = 00, %f18 = 420b3d6e, %f29 = 2581db23 fmovsvc %icc,%f18,%f29 ! Moved %f29 = 420b3d6e ! %ccr = 00, %f14 = 880efa94, %f3 = b91e6c80 fmovsne %xcc,%f14,%f3 ! Moved %f3 = 880efa94 set p21_b9 ,%o7 bge p21_far_2_he ! Branch Taken, %ccr = 00, skip = 1 ! Mem[000000003a000018] = 07729090, %l5 = 00000000000000ff ldsha [%i0+%o3]0x89,%l5 ! %l5 = ffffffffffff9090 nop nop p21_b9: ! Registers modified during the branch to p21_far_2 ! %l6 = ffffffffd16f8baf nop ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00ff47ef36000000 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fbffffff bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00ff47ef3600071c bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff9c bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffff9090 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffd16f8baf bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffd6b0 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 6d0321be b0d63575 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bd32428d 880efa94 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bed23ecd 20000000 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1d04b70 5deaf7b6 bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 880efa94 880efa94 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d179e86e ad60c1e8 bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be da2f3dc7 2a8f3745 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 237b1dfe f39bcb80 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 880efa94 880efa94 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b691f669 420b3d6e bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f39bcb80 2a8f3745 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffffb ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8369971e769ceeb0 ldx [%i0+0x008],%g3 ! Observed data at 000000003a000008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000071c2df4269d ldx [%i0+0x0d0],%g3 ! Observed data at 000000003a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0d0,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ffa75be023114529 ldx [%i1+0x008],%g3 ! Observed data at 000000003a800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = e05ba74615000000 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c987add046ca019b 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 = 000000004c15718d ldx [%i2+0x018],%g3 ! Observed data at 000000003b000018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000000000000ff ldx [%i2+0x108],%g3 ! Observed data at 000000003b000108 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x108,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 7d000000aec33548 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ldx [%g1+0x040],%g2 ! Expected data = d179e86ead60c1e8 ldx [%i3+0x040],%g3 ! Observed data at 000000003b800040 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 420b3d6e45545020 ldx [%i3+0x048],%g3 ! Observed data at 000000003b800048 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 237b1dfef39bcb80 ldx [%i3+0x050],%g3 ! Observed data at 000000003b800050 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 761b6b36b0d63575 ldx [%i3+0x058],%g3 ! Observed data at 000000003b800058 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 36d5752e5d27393b ldx [%i3+0x060],%g3 ! Observed data at 000000003b800060 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = e460cdb6880efa94 ldx [%i3+0x068],%g3 ! Observed data at 000000003b800068 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b691f6692581db23 ldx [%i3+0x070],%g3 ! Observed data at 000000003b800070 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = de42a6cd2a8f3745 ldx [%i3+0x078],%g3 ! Observed data at 000000003b800078 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 7535d6b0be21036d ldx [%i3+0x080],%g3 ! Observed data at 000000003b800080 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 806c1eb98d4232bd ldx [%i3+0x088],%g3 ! Observed data at 000000003b800088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 00000020cd3ed2be ldx [%i3+0x090],%g3 ! Observed data at 000000003b800090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000c04c704bd0c1 ldx [%i3+0x098],%g3 ! Observed data at 000000003b800098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9cdf24baad3f008c ldx [%i3+0x0a0],%g3 ! Observed data at 000000003b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ab960df51efa0f26 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 35510b5dea7d1ede ldx [%i3+0x0b0],%g3 ! Observed data at 000000003b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 94fa0e8894fa0e88 ldx [%i3+0x0b8],%g3 ! Observed data at 000000003b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 1d5fca788796c850 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 91e366c0af9c6af8 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009c0000 and %g3,%g7,%g3 ! should be 00000000009c0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf071278c5ebdf54 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1f3ad864151c947d ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 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 = b9261b48f6ffb656 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] 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,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 864fc11499a986d3 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a90000 and %g3,%g7,%g3 ! should be 0000000000a90000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = ffe08930a415b986 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000150000 and %g3,%g7,%g3 ! should be 0000000000150000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = 994fd5ddb196168c ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 14ffb37803ff3161 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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,0x1d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 581408fbf469c88e ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = f8e3e315e096cfeb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 7df3be4a5e7dec74 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007d0000 and %g3,%g7,%g3 ! should be 00000000007d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 5b4a9de50c966a36 ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%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: fmovscs %xcc,%f6,%f7 fmovrdnz %l1,%f12,%f6 taddcc %l4,0x9a5,%l5 fmovsge %icc,%f7,%f0 or %l4,-0x0a8,%l0 fmovsge %xcc,%f5,%f12 done p21_trap1o: fmovscs %xcc,%f6,%f7 fmovrdnz %l1,%f12,%f6 taddcc %l4,0x9a5,%l5 fmovsge %icc,%f7,%f0 or %l4,-0x0a8,%l0 fmovsge %xcc,%f5,%f12 done p21_trap2e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010] fstod %f8 ,%f14 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] done p21_trap2o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010] fstod %f8 ,%f14 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000018] done p21_trap3e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800008] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] done p21_trap3o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a800008] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] 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 = 269b29c5f0a21761 ldx [%g1+0x008],%l1 ! %l1 = a1e78bdc8754a4eb ldx [%g1+0x010],%l2 ! %l2 = 1437c4886f5b3ec9 ldx [%g1+0x018],%l3 ! %l3 = ced1b11844802756 ldx [%g1+0x020],%l4 ! %l4 = 9425b70825eab83d ldx [%g1+0x028],%l5 ! %l5 = 8369971e769ceeb0 ldx [%g1+0x030],%l6 ! %l6 = a487ceead544bb96 ldx [%g1+0x038],%l7 ! %l7 = da0cc4d63143e086 ! Initialize the output register of window 0 set share3_start,%o0 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 = a6fd2038 4f291632 5e36bb2c 7414474b ! %f4 = 0bfdf8cf 75ffdc8c e670824f 589f19ff ! %f8 = cb5c768d 016d5f5d 6be0fbb0 ccb31169 ! %f12 = 5eeedf39 dd46f180 7d7c79f6 614f05d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b3ce3685 38fa93b3 3909338c 98966190 ! %f20 = 8dd19602 57a08437 97523aff 7f62c91c ! %f24 = 17b01c67 26b5442f c944fb68 3600b8f7 ! %f28 = 3643340a 93a78ba1 10829f12 c958604e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8d0df517 92148569 944b7a80 5e2c5fdf ! %f36 = 295bee97 065ff413 c214574c 7529ce83 ! %f40 = a4d76689 b753134b 4a60396b e4f21fb3 ! %f44 = 978db63a dd2e07d5 9e51e8a8 41d93e64 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc7aefcaf00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = c7aefcaf00000015 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d0 = a6fd2038 4f291632, %d30 = 10829f12 c958604e fmovdge %icc,%f0 ,%f30 ! Moved %f30 = a6fd2038 4f291632 ! %l3 = 3953f533ce219bf9, Mem[000000003c000010] = 56922708 stba %l3,[%i0+%o2]0x81 ! Mem[000000003c000010] = f9922708 ! %l3 = 3953f533ce219bf9, Mem[0000000091000056] = 72be8ebc stb %l3,[%i6+0x056] ! Mem[0000000091000054] = 72bef9bc ! %l5 = 0dfde1a4089c7efd, Mem[0000000091800156] = 63ebcac0 stb %l5,[%o0+0x156] ! Mem[0000000091800154] = 63ebfdc0 set p22_b1 ,%o7 bvc,a p22_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Invert Register : %l2 = 4b951d8e1bee19ed xor %l2,-1,%l2 ! %l2 = b46ae271e411e612 ! %l5 = 0dfde1a4089c7efd, %l3 = 3953f533ce219bf9, %l5 = 0dfde1a4089c7efd taddcctv %l5,%l3,%l5 ! Bypassed ! %ccr = 44, %f8 = cb5c768d, %f14 = 7d7c79f6 fmovsgu %xcc,%f8 ,%f14 ! Bypassed ! Mem[000000003c000000] = 9ce4e003, %l4 = ef8408d285fef6dd swapa [%i0+%g0]0x80,%l4 ! Bypassed ! %l0 = ca0e64d430f0d0b9, Mem[000000003c800028] = 0e7e91f81db2aaee stxa %l0,[%i1+%o5]0x80 ! Bypassed p22_b1: p22_label_2: ! %f1 = 4f291632, %f12 = 5eeedf39 dd46f180 fstox %f1 ,%f12 ! %f12 = 00000000 a9163200 ! %l2 = b46ae271e411e612, Mem[0000000090000056] = 00beb6d9 stb %l2,[%i4+0x056] ! Mem[0000000090000054] = 00be12d9 ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000003d0000f0] = 897636ac2dd6604a, %l2 = b46ae271e411e612 ldx [%i2+0x0f0],%l2 ! %l2 = 897636ac2dd6604a ! Mem[00000000918000d6] = e096cfeb, %l3 = 3953f533ce219bf9 ldub [%o0+0x0d6],%l3 ! %l3 = 00000000000000cf set p22_b2 ,%o7 bleu,a,pt %xcc,p22_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc3 = 0, %f23 = 7f62c91c, %f11 = ccb31169 fmovslg %fcc3,%f23,%f11 ! Not Moved ! Registers modified during the branch to p22_near_3 ! %l3 = 000000009fb65746 ! %f30 = 3643340a 93a78ba1 ! Mem[0000000090000096] = 4199de6c, %l2 = 897636ac2dd6604a ldsb [%i4+0x096],%l2 ! Bypassed ! %fcc1 = 0, %l1 = 568c752470a0aace, %l3 = 000000009fb65746 movge %fcc1,%l1,%l3 ! Bypassed p22_b2: ! %fcc1 = 0, %f2 = 5e36bb2c 7414474b, %f30 = 3643340a 93a78ba1 fmovdl %fcc1,%f2 ,%f30 ! Not Moved p22_label_3: ! Mem[000000003d000010] = 569c87d6, %l0 = ca0e64d430f0d0b9 lduba [%i2+%o2]0x89,%l0 ! %l0 = 00000000000000d6 ! %l2 = 897636ac2dd6604a, %l6 = 372d182c4c2f0290, %l4 = ef8408d285fef6dd xnorcc %l2,%l6,%l4 ! %l4 = 41a4d17f9e069d25, %ccr = 08 ! %l7 = 56bdab7851b0f3c8, imm = 0000000000000499, %l7 = 56bdab7851b0f3c8 tsubcc %l7,0x499,%l7 ! %l7 = 56bdab7851b0ef2f, %ccr = 02 ! Mem[000000003c000120] = e0931c3c, %l5 = 0dfde1a4089c7efd ldsh [%i0+0x120],%l5 ! %l5 = ffffffffffffe093 set p22_b3 ,%o7 fble,a,pt %fcc3,p22_near_3_he ! Branch Taken, %fcc3 = 0 ! %l0 = 00000000000000d6, %f24 = 17b01c67, %f31 = 93a78ba1 fmovrsz %l0,%f24,%f31 ! Not Moved ! Registers modified during the branch to p22_near_3 ! %l3 = 00000000000000cf ! %f30 = 17b01c67 26b5442f ! %ccr = 02, %f6 = e670824f, %f31 = 26b5442f fmovsle %xcc,%f6 ,%f31 ! Bypassed ! %l6 = 372d182c4c2f0290, Mem[00000000918001d6] = 0c966a36 stb %l6,[%o0+0x1d6] ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = b3ce3685 38fa93b3 3909338c 98966190 ! %f20 = 8dd19602 57a08437 97523aff 7f62c91c ! %f24 = 17b01c67 26b5442f c944fb68 3600b8f7 ! %f28 = 3643340a 93a78ba1 17b01c67 26b5442f set (p22_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[0000000091800156] = 63ebfdc0, %l4 = 41a4d17f9e069d25 ldub [%o0+0x156],%l4 ! Bypassed p22_b3: p22_label_4: ! Mem[0000000091800096] = f469c88e, %l6 = 372d182c4c2f0290 ldub [%o0+0x096],%l6 ! %l6 = 00000000000000c8 ! Mem[0000000090800096] = 1fef0326, %l3 = 00000000000000cf ldub [%i5+0x096],%l3 ! %l3 = 0000000000000003 ! %ccr = 02, %f18 = 3909338c, %f14 = 7d7c79f6 fmovscs %icc,%f18,%f14 ! Not Moved %f14 = 7d7c79f6 ! Mem[0000000091000196] = b196168c, %l0 = 00000000000000d6 ldsb [%i6+0x196],%l0 ! %l0 = 0000000000000016 ! %ccr = 02, %d28 = 3643340a 93a78ba1, %d24 = 17b01c67 26b5442f fmovdneg %icc,%f28,%f24 ! Not Moved %f24 = 17b01c67 26b5442f ! Mem[0000000090000116] = c5ebdf54, %l2 = 897636ac2dd6604a ldub [%i4+0x116],%l2 ! %l2 = 00000000000000df ! %ccr = 02, immd = 000000000000034e, %l6 = 00000000000000c8 movne %xcc,0x34e,%l6 ! Moved, %l6 = 000000000000034e ! Mem[000000003d000010] = d6879c56 744bbc56, %l2 = 000000df, %l3 = 00000003 ldda [%i2+%o2]0x80,%l2 ! %l2 = 00000000d6879c56 00000000744bbc56 ! Mem[0000000090800196] = 99a986d3, %l0 = 0000000000000016 ldsb [%i5+0x196],%l0 ! %l0 = ffffffffffffff86 ! Mem[0000000091000156] = d01eeefe, %l3 = 00000000744bbc56 ldstub [%i6+0x156],%l3 ! %l3 = 00000000000000ee p22_label_5: ! %fcc2 = 0, immd = 00000000000001ea, %l3 = 00000000000000ee movue %fcc2,0x1ea,%l3 ! Moved, %l3 = 00000000000001ea ! Mem[0000000090800116] = 4152c009, %l0 = ffffffffffffff86 ldsb [%i5+0x116],%l0 ! %l0 = ffffffffffffffc0 ! Mem[0000000090000056] = 00be12d9, %l0 = ffffffffffffffc0 ldub [%i4+0x056],%l0 ! %l0 = 0000000000000012 bgu p22_b4 ! Branch Taken, %ccr = 02, skip = 3 ! %l6 = 000000000000034e, immd = fffffffffffffa2d, %l1 = 568c752470a0aace mulx %l6,-0x5d3,%l1 ! %l1 = ffffffffffecc0b6 ! Mem[00000000910000d6] = c06eb815, %l5 = ffffffffffffe093 ldsb [%i6+0x0d6],%l5 ! Bypassed ! %fcc2 = 0, immd = 00000000000000a4, %l2 = 00000000d6879c56 movul %fcc2,0x0a4,%l2 ! Bypassed p22_b4: ! %l0 = 00000012, %l1 = ffecc0b6, Mem[000000003d800008] = 48278569 841af987 stda %l0,[%i3+%o1]0x89 ! Mem[000000003d800008] = 00000012 ffecc0b6 ! %f0 = a6fd2038 4f291632 5e36bb2c 7414474b ! %f4 = 0bfdf8cf 75ffdc8c e670824f 589f19ff ! %f8 = cb5c768d 016d5f5d 6be0fbb0 ccb31169 ! %f12 = 00000000 a9163200 7d7c79f6 614f05d1 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000003c800140 ! Mem[0000000091000116] = e22d2f71, %l4 = 41a4d17f9e069d25 ldub [%i6+0x116],%l4 ! %l4 = 000000000000002f p22_label_6: bl,a p22_b5 ! Branch Taken, %ccr = 02, skip = 4 ! Mem[000000003c800028] = 0e7e91f8 1db2aaee, %l6 = 0000034e, %l7 = 51b0ef2f ldda [%i1+%o5]0x81,%l6 ! %l6 = 000000000e7e91f8 000000001db2aaee ! Mem[00000000908000d6] = b2142c82, %l7 = 000000001db2aaee ldub [%i5+0x0d6],%l7 ! Bypassed ! Mem[0000000091000196] = b196168c, %l0 = 0000000000000012 ldub [%i6+0x196],%l0 ! Bypassed ! %f22 = 97523aff 7f62c91c, %f22 = 97523aff 7f62c91c, %f22 = 97523aff 7f62c91c fdivd %f22,%f22,%f22 ! Bypassed p22_b5: ! %l1 = ffffffffffecc0b6, %f22 = 97523aff 7f62c91c, %f28 = 3643340a 93a78ba1 fmovrdlez %l1,%f22,%f28 ! Moved : %f28 = 97523aff 7f62c91c ! Mem[00000000918000d6] = e096cfeb, %l5 = ffffffffffffe093 ldsb [%o0+0x0d6],%l5 ! %l5 = ffffffffffffffcf ! %l0 = 0000000000000012, %l5 = ffffffffffffffcf, %y = 00000000 sdiv %l0,%l5,%l7 ! %l7 = 0000000000000000 mov %l0,%y ! %y = 00000012 ! Mem[000000003c000008] = 51482017, %l3 = 00000000000001ea ldstuba [%i0+%o1]0x81,%l3 ! %l3 = 0000000000000051 ! %ccr = 02, %l7 = 0000000000000000, %l0 = 0000000000000012 movneg %xcc,%l7,%l0 ! Register Not Moved p22_label_7: ! %l6 = 000000000e7e91f8, Mem[0000000090000196] = e8c479cf stb %l6,[%i4+0x196] ! Mem[0000000090000194] = e8c4f8cf ! Mem[000000003c000000] = 9ce4e003, %l0 = 0000000000000012 lduba [%i0+%g0]0x81,%l0 ! %l0 = 000000000000009c ! Change Floating point rounding to Low, %fsr = 0000000000 set p22_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 = 02, %f24 = 17b01c67, %f24 = 17b01c67 fmovscs %icc,%f24,%f24 ! Not Moved %f24 = 17b01c67 ! %f22 = 97523aff 7f62c91c, Mem[000000003d800008] = 12000000 b6c0ecff stda %f22,[%i3+%o1]0x81 ! Mem[000000003d800008] = 97523aff 7f62c91c ! %l1 = ffffffffffecc0b6, Mem[00000000918000d6] = e096cfeb stb %l1,[%o0+0x0d6] ! Mem[00000000918000d4] = e096b6eb membar #Sync ! Added by membar checker (590) set p22_b6 ,%o7 fbl p22_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 0000000000000000, Mem[000000003c800020] = ac6fde8f stha %l7,[%i1+%o4]0x89 ! Mem[000000003c800020] = ac6f0000 ! Mem[000000003d000028] = 8e4fb069, %l2 = 00000000d6879c56 ldswa [%i2+%o5]0x88,%l2 ! %l2 = ffffffff8e4fb069 ! %l2 = 8e4fb069, %l3 = 00000051, Mem[000000003d800020] = 378c5f80 3ffbe30b stda %l2,[%i3+%o4]0x88 ! Mem[000000003d800020] = 8e4fb069 00000051 p22_label_8: ! %ccr = 02, %d28 = 97523aff 7f62c91c, %d8 = cb5c768d 016d5f5d fmovdvc %xcc,%f28,%f8 ! Moved %f8 = 97523aff 7f62c91c ! Mem[0000000091800196] = 5e7dec74, %l2 = ffffffff8e4fb069 ldsb [%o0+0x196],%l2 ! %l2 = ffffffffffffffec p22_b6: ! %f8 = 97523aff 7f62c91c, Mem[000000003d800008] = 97523aff 7f62c91c stda %f8 ,[%i3+%o1]0x80 ! Mem[000000003d800008] = 97523aff 7f62c91c ! %ccr = 02, %f30 = 17b01c67, %f26 = c944fb68 fmovsne %icc,%f30,%f26 ! Moved %f26 = 17b01c67 bn p22_b7 ! Branch Not Taken, %ccr = 02, skip = 4 ! %ccr = 02, %l3 = 0000000000000051, %l2 = ffffffffffffffec movcs %xcc,%l3,%l2 ! Register Not Moved ! Mem[00000000910001d6] = 03ff3161, %l5 = ffffffffffffffcf ldub [%i6+0x1d6],%l5 ! %l5 = 0000000000000031 ! %f9 = 7f62c91c, %f19 = 98966190 fstoi %f9 ,%f19 ! %f19 = 7fffffff ! Mem[0000000090000056] = 00be12d9, %l5 = 0000000000000031 ldsb [%i4+0x056],%l5 ! %l5 = 0000000000000012 p22_b7: ! Jump to jmpl_0, %cwp = 0 set p22_jmpl_0_he,%g1 jmpl %g1,%g6 p22_label_9: ! %ccr = 02, %d20 = 8dd19602 57a08437, %d8 = 97523aff 7f62c91c fmovdpos %xcc,%f20,%f8 ! Moved %f8 = 8dd19602 57a08437 ! Registers modified during the branch to p22_jmpl_0 ! %l6 = 0000000016e99a57 ! %l7 = 000000003cea4fc8 ! %f18 = 3f212671 80000000 ! %f20 = 8dd19602 c49b899a bvc,a p22_b8 ! Branch Not Taken, %ccr = 02, skip = 3 ! %fcc2 = 0, %f0 = a6fd2038, %f9 = 57a08437 fmovsug %fcc2,%f0 ,%f9 ! Annulled ! Mem[000000003d000028] = 8e4fb069, %l6 = 0000000016e99a57 ldstuba [%i2+%o5]0x89,%l6 ! %l6 = 0000000000000069 ! %l3 = 0000000000000051, %l4 = 000000000000002f, %y = 00000012 smul %l3,%l4,%l7 ! %l7 = 0000000000000edf, %y = 00000000 p22_b8: ! Mem[0000000091000056] = 72bef9bc, %l1 = ffffffffffecc0b6 ldub [%i6+0x056],%l1 ! %l1 = 00000000000000f9 ! %fcc1 = 0, %f26 = 17b01c67 3600b8f7, %f26 = 17b01c67 3600b8f7 fmovdu %fcc1,%f26,%f26 ! Not Moved ! %ccr = 02, %f15 = 614f05d1, %f28 = 97523aff fmovsge %xcc,%f15,%f28 ! Moved %f28 = 614f05d1 ! %fcc0 = 0, %f29 = 7f62c91c, %f23 = 7f62c91c fmovsuge %fcc0,%f29,%f23 ! Moved, %f23 = 7f62c91c ! Mem[000000003d800028] = a825bad97b67e573, %l2 = ffffffffffffffec ldx [%i3+%o5],%l2 ! %l2 = a825bad97b67e573 p22_label_10: ! %f2 = 5e36bb2c, %f17 = 38fa93b3 fitos %f2 ,%f17 ! %f17 = 4ebc6d76 ! %l7 = 0000000000000edf, Mem[0000000091000016] = a415b986 stb %l7,[%i6+0x016] ! Mem[0000000091000014] = a415df86 ! %fcc2 = 0, %f13 = a9163200, %f1 = 4f291632 fmovsg %fcc2,%f13,%f1 ! Not Moved ! %fcc2 = 0, %f19 = 80000000, %f15 = 614f05d1 fmovsule %fcc2,%f19,%f15 ! Moved, %f15 = 80000000 ! Mem[00000000910001d6] = 03ff3161, %l2 = a825bad97b67e573 ldstub [%i6+0x1d6],%l2 ! %l2 = 0000000000000031 ! %ccr = 02, %d14 = 7d7c79f6 80000000, %d16 = b3ce3685 4ebc6d76 fmovdn %xcc,%f14,%f16 ! Not Moved %f16 = b3ce3685 4ebc6d76 ! Mem[000000003c800010] = a477b86f, %l3 = 0000000000000051 lduha [%i1+%o2]0x80,%l3 ! %l3 = 000000000000a477 ! %ccr = 02, %d14 = 7d7c79f6 80000000, %d10 = 6be0fbb0 ccb31169 fmovdge %xcc,%f14,%f10 ! Moved %f10 = 7d7c79f6 80000000 ! Change Trap Enable Mask to = 0e set p22_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 ! %ccr = 02, immd = 0000000000000037, %l7 = 0000000000000edf movg %icc,0x037,%l7 ! Register Not Moved ! End of Random Code for Thread 22 p22_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x058] ! Set processor 22 done flag ! Check Registers p22_check_registers: set p22_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009c bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f9 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000031 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000a477 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002f bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000069 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000edf bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8dd19602 57a08437 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7d7c79f6 80000000 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 a9163200 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7d7c79f6 80000000 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b3ce3685 4ebc6d76 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3f212671 80000000 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8dd19602 c49b899a bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 97523aff 7f62c91c bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 17b01c67 3600b8f7 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 614f05d1 7f62c91c bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17b01c67 26b5442f bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff482017a2c9660b ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f99227080aa04fe8 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9fb657462bccca75 ldx [%i0+0x1c8],%g3 ! Observed data at 000000003c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x1c8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00006fac8013d14d ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = 3216294f3820fda6 ldx [%i1+0x140],%g3 ! Observed data at 000000003c800140 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4b4714742cbb365e ldx [%i1+0x148],%g3 ! Observed data at 000000003c800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8cdcff75cff8fd0b ldx [%i1+0x150],%g3 ! Observed data at 000000003c800150 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = ff199f584f8270e6 ldx [%i1+0x158],%g3 ! Observed data at 000000003c800158 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5d5f6d018d765ccb ldx [%i1+0x160],%g3 ! Observed data at 000000003c800160 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6911b3ccb0fbe06b ldx [%i1+0x168],%g3 ! Observed data at 000000003c800168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 003216a900000000 ldx [%i1+0x170],%g3 ! Observed data at 000000003c800170 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d1054f61f6797c7d ldx [%i1+0x178],%g3 ! Observed data at 000000003c800178 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x178,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffb04f8e584a2e6a ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x028,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 97523aff7f62c91c ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 69b04f8e51000000 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 047bf4d6362fb200 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+0x050],%g2 ! Expected value = fc37bcc000be12d9 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 918541a6e8c4f8cf ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f800 and %g3,%g7,%g3 ! should be 000000000000f800 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 ! Share Bank 1 is clean for thread 22 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = ffe08930a415df86 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 0651c21372bef9bc ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 39a9deffd01efffe ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 14ffb37803ffff61 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] 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 share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = f8e3e315e096b6eb ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000b600 and %g3,%g7,%g3 ! should be 000000000000b600 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 163475ff63ebfdc0 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fd00 and %g3,%g7,%g3 ! should be 000000000000fd00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: fmovdge %xcc,%f0,%f2 done p22_trap1o: fmovdge %xcc,%f0,%f2 done p22_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000000] stwa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] fmovdcs %xcc,%f2,%f14 ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] done p22_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003d000000] stwa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000008] fmovdcs %xcc,%f2,%f14 ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800010] done p22_trap3e: or %l2,-0x71c,%l0 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] sub %l0,%l3,%l7 ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] stwa %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008] done p22_trap3o: or %l2,-0x71c,%l0 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800000] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000018] sub %l0,%l3,%l7 ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] stwa %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003c000008] 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 = ca0e64d430f0d0b9 ldx [%g1+0x008],%l1 ! %l1 = 568c752470a0aace ldx [%g1+0x010],%l2 ! %l2 = 4b951d8e1bee19ed ldx [%g1+0x018],%l3 ! %l3 = 3953f533ce219bf9 ldx [%g1+0x020],%l4 ! %l4 = ef8408d285fef6dd ldx [%g1+0x028],%l5 ! %l5 = 0dfde1a4089c7efd ldx [%g1+0x030],%l6 ! %l6 = 372d182c4c2f0290 ldx [%g1+0x038],%l7 ! %l7 = 56bdab7851b0f3c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = c1ba297f 4d95e50e bc8acb99 affa6fa6 ! %f4 = b10b4b0f 188103d5 bc325f34 3f7d7d2e ! %f8 = 67778730 28356836 f932c1cd 490d0116 ! %f12 = c8dcbbc2 c6fbf172 78ee2db4 ab27568f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6b43efa0 b40676ba e8d3c8f2 a75e248a ! %f20 = 952398db 3fbc643c 0d39a4ac fa438e50 ! %f24 = 84d7679e 17bc1713 175211e8 4fc66f87 ! %f28 = 7d8908ed ab672971 61f7cde2 e5a338f4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 280fb71e 0fdac17b 535f522e e8bae0f3 ! %f36 = c40f1fa5 81a0a859 34390639 ced8462f ! %f40 = 740f5470 4fd60442 b28bfb0c b9115ea3 ! %f44 = 31645984 b5277e3a e0439b16 96ccb628 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb39085180000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = b39085180000003a wr %g0,%y ! Clear %y 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[000000003e000000] = 85d486e9, %l2 = 21ed7fbbd1dbf361 swapa [%i0+%g0]0x89,%l2 ! %l2 = 0000000085d486e9 ! %f12 = c8dcbbc2 c6fbf172, Mem[000000003e000010] = 404836bf 0a213275 stda %f12,[%i0+%o2]0x88 ! Mem[000000003e000010] = c8dcbbc2 c6fbf172 set p23_b1 ,%o7 ble,pt %icc,p23_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f0 = c1ba297f 4d95e50e, %f28 = 7d8908ed ab672971 fmovda %fcc0,%f0 ,%f28 ! Moved, %f28 = c1ba297f 4d95e50e ! Registers modified during the branch to p23_near_3 ! %l0 = 000000006343e051 ! %l6 = e77e1452483ad08b ! Mem[0000000091800117] = 08726301, %l5 = 7475bc57e77e213f, %asi = 80 lduba [%o0+0x117]%asi,%l5 ! Bypassed ! Mem[0000000090000197] = e8c4f8cf, %l3 = 284f88fcd9800c68 ldub [%i4+0x197],%l3 ! Bypassed ! Mem[00000000908000d7] = b2142c82, %l2 = 0000000085d486e9 ldsb [%i5+0x0d7],%l2 ! Bypassed p23_b1: ! Mem[000000003e000000] = 3534feded1dbf361, %f24 = 84d7679e 17bc1713 ldda [%i0+%g0]0x89,%f24 ! %f24 = 3534fede d1dbf361 ! Mem[000000003e800010] = 06c48c60, %l1 = 354ad1e04b822e48 lduwa [%i1+%o2]0x80,%l1 ! %l1 = 0000000006c48c60 ! Mem[0000000090000117] = c5ebdf54, %l0 = 000000006343e051 ldsb [%i4+0x117],%l0 ! %l0 = 0000000000000054 p23_label_2: ! Mem[000000003e800010] = 06c48c60, %l7 = 8c707074c1f18c1b lduha [%i1+%o2]0x80,%l7 ! %l7 = 00000000000006c4 ! %ccr = 44, %f6 = bc325f34, %f7 = 3f7d7d2e fmovsleu %icc,%f6 ,%f7 ! Moved %f7 = bc325f34 ! %ccr = 44, %f27 = 4fc66f87, %f17 = b40676ba fmovsl %xcc,%f27,%f17 ! Not Moved %f17 = b40676ba ! %fcc0 = 0, %f8 = 67778730 28356836, %f22 = 0d39a4ac fa438e50 fmovdl %fcc0,%f8 ,%f22 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %l6 = e77e1452483ad08b, Mem[00000000908001d7] = 7623828e stb %l6,[%i5+0x1d7] ! Mem[00000000908001d4] = 7623828b ! Jump to jmpl_1, %cwp = 0 set p23_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l6 = e77e1452483ad08b, %l5 = 7475bc57e77e213f, %l0 = 0000000000000054 or %l6,%l5,%l0 ! %l0 = f77fbc57ef7ef1bf ! Branch On Register, %l4 = 98d82b964b6a5ff9, skip = 3 brlz,pn %l4,p23_b2 ! Branch Taken ! %l2 = 0000000085d486e9, Mem[0000000090800097] = 1fef0326 stb %l2,[%i5+0x097] ! Mem[0000000090800094] = 1fef03e9 p23_label_3: ! %l2 = 0000000085d486e9, Mem[0000000091800017] = 0e506708 stb %l2,[%o0+0x017] ! Bypassed ! Mem[000000003e000028] = 28b7823512828aaa, %l5 = 7475bc57e77e213f ldxa [%i0+%o5]0x88,%l5 ! Bypassed p23_b2: ! %ccr = 44, %d0 = c1ba297f 4d95e50e, %d24 = 3534fede d1dbf361 fmovdle %icc,%f0 ,%f24 ! Moved %f24 = c1ba297f 4d95e50e ! Mem[0000000090800097] = 1fef03e9, %l2 = 0000000085d486e9 ldub [%i5+0x097],%l2 ! %l2 = 00000000000000e9 ! %l0 = f77fbc57ef7ef1bf, %l7 = 00000000000006c4, %l2 = 00000000000000e9 subc %l0,%l7,%l2 ! %l2 = f77fbc57ef7eeafb ! Mem[000000003f000080] = 4009b918 2566f4a4 d77195c0 6f325b2e ! Mem[000000003f000090] = c0ea9e07 11618d62 fbff218a 303cb200 ! Mem[000000003f0000a0] = 4209612b 47d731c7 3f019aa4 dde36e19 ! Mem[000000003f0000b0] = c0e68d18 ac0f4bbe bb87bea0 3abd0c11 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000003f000080 ! Mem[000000003f000068] = d7a63e37 8a7361ec, %l2 = ef7eeafb, %l3 = d9800c68, %asi = 80 ldda [%i2+0x068]%asi,%l2 ! %l2 = 00000000d7a63e37 000000008a7361ec ! %ccr = 44, %f10 = f932c1cd, %f0 = c1ba297f fmovscs %xcc,%f10,%f0 ! Not Moved %f0 = c1ba297f ! Mem[0000000091800097] = f469c88e, %l4 = 98d82b964b6a5ff9 ldub [%o0+0x097],%l4 ! %l4 = 000000000000008e ! %fcc0 = 0, %f4 = b10b4b0f 188103d5, %f8 = 67778730 28356836 fmovdle %fcc0,%f4 ,%f8 ! Moved, %f8 = b10b4b0f 188103d5 p23_label_4: ! %fcc2 = 0, %f6 = bc325f34 bc325f34, %f0 = c1ba297f 4d95e50e fmovdue %fcc2,%f6 ,%f0 ! Moved, %f0 = bc325f34 bc325f34 ! %l1 = 0000000006c48c60, imm = fffffffffffffb5e, %l6 = e77e1452483ad08b xnor %l1,-0x4a2,%l6 ! %l6 = 0000000006c488c1 ! Mem[00000000900000d7] = af9c6af8, %l4 = 000000000000008e ldub [%i4+0x0d7],%l4 ! %l4 = 00000000000000f8 ! %ccr = 44, %d6 = bc325f34 bc325f34, %d0 = bc325f34 bc325f34 fmovdneg %icc,%f6 ,%f0 ! Not Moved %f0 = bc325f34 bc325f34 ! %fcc3 = 0, immd = 00000000000002ad, %l1 = 0000000006c48c60 mova %fcc3,0x2ad,%l1 ! Moved, %l1 = 00000000000002ad ! %ccr = 44, %f2 = bc8acb99, %f11 = 490d0116 fmovsleu %icc,%f2 ,%f11 ! Moved %f11 = bc8acb99 ! %ccr = 44, %f10 = f932c1cd, %f3 = affa6fa6 fmovsa %icc,%f10,%f3 ! Moved %f3 = f932c1cd ! %f3 = f932c1cd, Mem[000000003f800000] = af5e6ed6 sta %f3 ,[%i3+%g0]0x80 ! Mem[000000003f800000] = f932c1cd ! Mem[0000000090800157] = e0dc2d7f, %l1 = 00000000000002ad ldsb [%i5+0x157],%l1 ! %l1 = 000000000000007f ! Change Trap Enable Mask to = 03 set p23_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 = 00c1800000 p23_label_5: ! %l6 = 0000000006c488c1, imm = 00000000000005c9, %l3 = 000000008a7361ec xnor %l6,0x5c9,%l3 ! %l3 = fffffffff93b72f7 ! Mem[00000000910001d7] = 03ffff61, %l3 = fffffffff93b72f7 ldstub [%i6+0x1d7],%l3 ! %l3 = 0000000000000061 ! %l5 = 7475bc57e77e213f, imm = fffffffffffff601, %l1 = 000000000000007f or %l5,-0x9ff,%l1 ! %l1 = fffffffffffff73f ! %ccr = 44, %f3 = f932c1cd, %f6 = bc325f34 fmovsa %icc,%f3 ,%f6 ! Moved %f6 = f932c1cd ! Mem[000000003e8001f4] = cc8c8921, %l6 = 0000000006c488c1 ldsw [%i1+0x1f4],%l6 ! %l6 = ffffffffcc8c8921 ! %f0 = bc325f34 bc325f34, %f6 = f932c1cd fxtos %f0 ,%f6 ! %l0 = f77fbc57ef7ef1e0, IEEE Exc, %fsr = 00c1800021 ! %l5 = 7475bc57e77e213f, immed = 000000af, %ccr = 44 movrlz %l5,0x0af,%l4 ! Not Moved, %l4 = 00000000000000f8 ! %ccr = 44, immd = 0000000000000075, %l6 = ffffffffcc8c8921 movcc %xcc,0x075,%l6 ! Moved, %l6 = 0000000000000075 ! %ccr = 44, immd = 000000000000029a, %l1 = fffffffffffff73f movcs %icc,0x29a,%l1 ! Register Not Moved ! %l1 = fffffffffffff73f, %l2 = 00000000d7a63e37, %l2 = 00000000d7a63e37 xorcc %l1,%l2,%l2 ! %l2 = ffffffff2859c908, %ccr = 80 p23_label_6: ! %ccr = 80, %l0 = f77fbc57ef7ef1e0, %l1 = fffffffffffff73f movn %xcc,%l0,%l1 ! Register Not Moved set p23_b3 ,%o7 bge p23_far_3_le ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000908001d7] = 7623828b, %l5 = 7475bc57e77e213f ldsb [%i5+0x1d7],%l5 ! %l5 = ffffffffffffff8b ! Registers modified during the branch to p23_far_3 ! %l2 = fffffffffff91159 ! Change Floating point rounding, Bypassed set p23_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 = 00c1800021 ! %l7 = 00000000000006c4, %l5 = ffffffffffffff8b, %l1 = fffffffffffff73f subc %l7,%l5,%l1 ! Bypassed ! %fcc0 = 0, %f4 = b10b4b0f 188103d5, %f0 = bc325f34 bc325f34 fmovda %fcc0,%f4 ,%f0 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = bc325f34 bc325f34 bc8acb99 f932c1cd ! %f4 = b10b4b0f 188103d5 f932c1cd bc325f34 ! %f8 = b10b4b0f 188103d5 f932c1cd bc8acb99 ! %f12 = c8dcbbc2 c6fbf172 78ee2db4 ab27568f set (p23_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p23_b3: ! Mem[000000003f800008] = 61b1ed07, %l7 = 00000000000006c4 ldstuba [%i3+%o1]0x80,%l7 ! %l7 = 0000000000000061 ! Reloading FP registers %f16 to %f31 ! %f16 = 4009b918 2566f4a4 d77195c0 6f325b2e ! %f20 = c0ea9e07 11618d62 fbff218a 303cb200 ! %f24 = 4209612b 47d731c7 3f019aa4 dde36e19 ! %f28 = c0e68d18 ac0f4bbe bb87bea0 3abd0c11 set (p23_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c1ba297f 4d95e50e bc8acb99 affa6fa6 ! %f20 = b10b4b0f 188103d5 bc325f34 3f7d7d2e ! %f24 = 67778730 28356836 f932c1cd 490d0116 ! %f28 = c8dcbbc2 c6fbf172 78ee2db4 ab27568f ! %f3 = f932c1cd, %f13 = c6fbf172 fstoi %f3 ,%f13 ! %f13 = 80000000 p23_label_7: ! %l5 = ffffffffffffff8b, Mem[00000000900001d7] = 151c947d stb %l5,[%i4+0x1d7] ! Mem[00000000900001d4] = 151c948b ! Mem[000000003e800010] = 237b39ca608cc406, %f30 = 78ee2db4 ab27568f ldda [%i1+%o2]0x88,%f30 ! %f30 = 237b39ca 608cc406 ! retry : should take illegal inst trap, %l0 = f77fbc57ef7ef1e0 retry ! Illegal inst trap : %l0 = f77fbc57ef7ef1f0 ! %l6 = 0000000000000075, Mem[0000000090000017] = 8796c850 stb %l6,[%i4+0x017] ! Mem[0000000090000014] = 8796c875 ! %f16 = c1ba297f 4d95e50e, %f31 = 608cc406 fdtoi %f16,%f31 ! %l0 = f77fbc57ef7ef211, IEEE Exc, %fsr = 00c1800221 ! %l6 = 00000075, %l7 = 00000061, Mem[000000003e000098] = 76cb1cd3 ac6cebd3 std %l6,[%i0+0x098] ! Mem[000000003e000098] = 00000075 00000061 ! Change Floating point rounding to Zero, %fsr = 00c1800221 set p23_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 = 0041800221 ! %l6 = 00000075, %l7 = 00000061, Mem[000000003e000018] = f76b0c64 51368f48 stda %l6,[%i0+%o3]0x80 ! Mem[000000003e000018] = 00000075 00000061 ! %ccr = 80, immd = 000000000000031d, %l1 = fffffffffffff73f move %icc,0x31d,%l1 ! Register Not Moved ! %l5 = ffffffffffffff8b, Mem[0000000090000117] = c5ebdf54 stb %l5,[%i4+0x117] ! Mem[0000000090000114] = c5ebdf8b p23_label_8: ! %l1 = fffffffffffff73f, %f22 = bc325f34 3f7d7d2e, %f18 = bc8acb99 affa6fa6 fmovrdgez %l1,%f22,%f18 ! Not Moved ! Mem[000000003f0001c0] = b30fd2b9 95e5b8bc 5956cde4 a71a907c ! Mem[000000003f0001d0] = 14bff348 d182561d 4b030db9 f4c9fd94 ! Mem[000000003f0001e0] = bf189677 96be533c c8599c3e 52f24fc8 ! Mem[000000003f0001f0] = 810d3605 506719bf c2312e4b 10015867 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000003f0001c0 ! Mem[00000000908000d7] = b2142c82, %l5 = ffffffffffffff8b ldub [%i5+0x0d7],%l5 ! %l5 = 0000000000000082 ! %l2 = fffffffffff91159, Mem[0000000090000097] = 4199de6c stb %l2,[%i4+0x097] ! Mem[0000000090000094] = 4199de59 ! %l1 = fffffffffffff73f, Mem[000000003e800018] = e942723b stwa %l1,[%i1+%o3]0x88 ! Mem[000000003e800018] = fffff73f ! Mem[0000000090000117] = c5ebdf8b, %l2 = fffffffffff91159 ldub [%i4+0x117],%l2 ! %l2 = 000000000000008b membar #Sync ! Added by membar checker (591) ! call to call_1, %cwp = 0 call p23_call_1_he ! Mem[000000003e800028] = 4577f03c, %l2 = 000000000000008b ldswa [%i1+%o5]0x88,%l2 ! %l2 = 000000004577f03c ! Registers modified during the branch to p23_call_1 ! %l5 = 0000000000000021 ! %l7 = 0000000000000bf8 ! %ccr = 00 ! %l6 = 0000000000000075 sethi %hi(0x24cccc00),%l6 ! %l6 = 0000000024cccc00 ! Change Floating point rounding to Low, %fsr = 0041800220 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 = 00c1800220 p23_label_9: set p23_b4 ,%o7 fbge p23_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000057] = 72bef9bc, %l6 = 0000000024cccc00 ldub [%i6+0x057],%l6 ! %l6 = 00000000000000bc ! Registers modified during the branch to p23_far_0 ! %l0 = 0000000000000bd7 ! %l6 = 00000000f608d6c2 ! %f8 = c8599c3e 96be533c ! %ccr = 00 ! Mem[0000000090800157] = e0dc2d7f, %l2 = 000000004577f03c ldub [%i5+0x157],%l2 ! Bypassed p23_b4: ! %l1 = fffffffffffff73f, %l5 = 0000000000000021, %y = e77e1452 umulcc %l1,%l5,%l6 ! %l6 = 00000020fffedf1f, %ccr = 08, %y = 00000020 ! %l5 = 0000000000000021, Mem[0000000091800017] = 0e506708 stb %l5,[%o0+0x017] ! Mem[0000000091800014] = 0e506721 ! Mem[0000000091800057] = 268091c1, %l5 = 0000000000000021 ldsb [%o0+0x057],%l5 ! %l5 = ffffffffffffffc1 ! %ccr = 08, %f1 = 95e5b8bc, %f5 = d182561d fmovsg %icc,%f1 ,%f5 ! Not Moved %f5 = d182561d set p23_b5 ,%o7 bleu p23_far_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d30 = 237b39ca 608cc406, %d0 = b30fd2b9 95e5b8bc fmovda %xcc,%f30,%f0 ! Moved %f0 = 237b39ca 608cc406 ! %ccr = 08, %f25 = 28356836, %f2 = 5956cde4 fmovsneg %xcc,%f25,%f2 ! Not Moved %f2 = 5956cde4 p23_label_10: ! %l2 = 000000004577f03c, Mem[0000000091800157] = 63ebfdc0 stb %l2,[%o0+0x157] ! Mem[0000000091800154] = 63ebfd3c ! %ccr = 08, immd = 00000000000000f8, %l5 = ffffffffffffffc1 movvc %xcc,0x0f8,%l5 ! Moved, %l5 = 00000000000000f8 p23_b5: ! Mem[0000000090000197] = e8c4f8cf, %l5 = 00000000000000f8 ldub [%i4+0x197],%l5 ! %l5 = 00000000000000cf ! %f18 = bc8acb99, %f20 = b10b4b0f fstoi %f18,%f20 ! %l0 = 0000000000000bf8, IEEE Exc, %fsr = 00c1800221 set p23_b6 ,%o7 fbne,a p23_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000cf, Mem[0000000091000117] = e22d2f71 stb %l5,[%i6+0x117] ! Annulled ! Mem[000000003e800028] = 4577f03c, %f8 = c8599c3e lda [%i1+%o5]0x89,%f8 ! %f8 = 4577f03c ! Mem[0000000091800157] = 63ebfd3c, %l3 = 0000000000000061 ldub [%o0+0x157],%l3 ! %l3 = 000000000000003c ! %l5 = 00000000000000cf, Mem[0000000090000057] = 00be12d9 stb %l5,[%i4+0x057] ! Mem[0000000090000054] = 00be12cf p23_b6: ! %l3 = 000000000000003c, Mem[0000000090000197] = e8c4f8cf stb %l3,[%i4+0x197] ! Mem[0000000090000194] = e8c4f83c ! 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 0000000000000bf8 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff73f bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004577f03c bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003c bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f8 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cf bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000020fffedf1f bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000bf8 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000020,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 237b39ca 608cc406 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5956cde4 a71a907c bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 14bff348 d182561d bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4b030db9 f4c9fd94 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4577f03c 96be533c bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c8599c3e 52f24fc8 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 810d3605 506719bf bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2312e4b 10015867 bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1ba297f 4d95e50e bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bc8acb99 affa6fa6 bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b10b4b0f 188103d5 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bc325f34 3f7d7d2e bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 67778730 28356836 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f932c1cd 490d0116 bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c8dcbbc2 c6fbf172 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 237b39ca 608cc406 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 61f3dbd1defe3435 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 72f1fbc6c2bbdcc8 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000007500000061 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0000007500000061 ldx [%i0+0x098],%g3 ! Observed data at 000000003e000098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x098,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 3ff7ffff0626e366 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b30fd2b98796d40c ldx [%i1+0x1e8],%g3 ! Observed data at 000000003e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1e8,%g4 ! Processor 23, local 2 is clean set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f932c1cd65749fc4 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffb1ed07643ce2de ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = d03f2e6fef7ef211 ldx [%i3+0x130],%g3 ! Observed data at 000000003f800130 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 1d5fca788796c875 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = fc37bcc000be12cf ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cf and %g3,%g7,%g3 ! should be 00000000000000cf cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = ff2398d44199de59 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = bf071278c5ebdf8b ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 918541a6e8c4f83c ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1f3ad864151c948b ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 8aed4a5f1fef03e9 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e9 and %g3,%g7,%g3 ! should be 00000000000000e9 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 29ff14fb7623828b ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008b and %g3,%g7,%g3 ! should be 000000000000008b cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 14ffb37803ffffff ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d5cee4fb0e506721 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 163475ff63ebfd3c ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003c and %g3,%g7,%g3 ! should be 000000000000003c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%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: fmovdvc %icc,%f2,%f8 fmovsa %icc,%f15,%f4 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000028] done p23_trap1o: fmovdvc %icc,%f2,%f8 fmovsa %icc,%f15,%f4 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e000028] done p23_trap2e: fmovdneg %xcc,%f8,%f2 stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800000] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000010] fmovsl %xcc,%f4,%f9 subc %l7,%l0,%l6 done p23_trap2o: fmovdneg %xcc,%f8,%f2 stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800000] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000010] fmovsl %xcc,%f4,%f9 subc %l7,%l0,%l6 done p23_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800018] done p23_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000008] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800018] 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 = b426a72a5666c441 ldx [%g1+0x008],%l1 ! %l1 = 354ad1e04b822e48 ldx [%g1+0x010],%l2 ! %l2 = 21ed7fbbd1dbf361 ldx [%g1+0x018],%l3 ! %l3 = 284f88fcd9800c68 ldx [%g1+0x020],%l4 ! %l4 = 98d82b964b6a5ff9 ldx [%g1+0x028],%l5 ! %l5 = 7475bc57e77e213f ldx [%g1+0x030],%l6 ! %l6 = d18acd1492bdd997 ldx [%g1+0x038],%l7 ! %l7 = 8c707074c1f18c1b ! Initialize the output register of window 0 set share3_start,%o0 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 = 588169f9 20a60308 a4004220 18127312 ! %f4 = 0e897aea f27c7a68 cc4162c3 6ac263a8 ! %f8 = e28f6d1a a5de36f4 0bdbd3ca eb64fa06 ! %f12 = a231c160 21104ed0 b64436ca 994a309f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f4f8b95b 47010446 dff87c44 d4d6af63 ! %f20 = 1a28f9cb 286dd00f ef6a498c 6edcdb84 ! %f24 = 3e5b15df 8ac23164 06edf7e5 855a5e2c ! %f28 = 5baf77fe 016fd7c7 4d5d704f 0b6053ab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f2694d0e 69842c46 00b458ea d5f2e7a1 ! %f36 = de9d4c15 07ff1ba4 c0136168 56c13627 ! %f40 = 80229281 7f7576f1 57a91f55 de4ed2ac ! %f44 = bcdf34d9 d061a75b 29b951b9 66d06e73 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c67b5970000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 4c67b5970000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: set p24_b1 ,%o7 ba,pn %icc,p24_near_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = c3157d742f63b305, Mem[00000000900001d8] = a959c9ba stb %l7,[%i4+0x1d8] ! Mem[00000000900001d8] = 0559c9ba ! Registers modified during the branch to p24_near_3 ! %f4 = 7fffffff ffffffff ! %l7 = c3157d742f63b305, %l4 = b6cc5d4e844dab14, %l6 = b5e058dc05bbbbb0 addccc %l7,%l4,%l6 ! Bypassed ! %ccr = 44, %d6 = cc4162c3 6ac263a8, %d22 = ef6a498c 6edcdb84 fmovdl %xcc,%f6 ,%f22 ! Bypassed p24_b1: ! %ccr = 44, %f14 = b64436ca, %f3 = 18127312 fmovsl %icc,%f14,%f3 ! Not Moved %f3 = 18127312 ! %l3 = 626709e86dae4e81, %l4 = b6cc5d4e844dab14, %l2 = 69630bca6cf1ddf8 tsubcctv %l3,%l4,%l2 ! %l0 = 3d9e7d9e3650f7e4, Trapped ! Mem[0000000040800018] = 9f24e68d a145adf9, %l4 = 844dab14, %l5 = 167dfacd ldda [%i1+%o3]0x88,%l4 ! %l4 = 00000000a145adf9 000000009f24e68d ! %ccr = 44, immd = 00000000000003ea, %l6 = b5e058dc05bbbbb0 movl %xcc,0x3ea,%l6 ! Register Not Moved ! %ccr = 44, %l0 = 3d9e7d9e3650f7e4, %l2 = 69630bca6cf1ddf8 movneg %xcc,%l0,%l2 ! Register Not Moved ! %l7 = c3157d742f63b305 setx 0xa51bf0efa187234b,%g7,%l7 ! %l7 = a51bf0efa187234b p24_label_2: ! %l6 = b5e058dc05bbbbb0, Mem[0000000091800058] = 19b57e56 stb %l6,[%o0+0x058] ! Mem[0000000091800058] = b0b57e56 ! %l0 = 3d9e7d9e3650f7e4, %l6 = b5e058dc05bbbbb0, %l4 = 00000000a145adf9 tsubcc %l0,%l6,%l4 ! %l4 = 87be24c230953c34, %ccr = b0 ! Mem[0000000091800018] = 1b907600, %l6 = b5e058dc05bbbbb0 ldub [%o0+%o3],%l6 ! %l6 = 000000000000001b ! Mem[0000000041800020] = fed1872c, %l1 = f1ff90f669c2ec57 lduba [%i3+%o4]0x80,%l1 ! %l1 = 00000000000000fe ! %l2 = 69630bca6cf1ddf8, Mem[0000000091800198] = 45532c0e stb %l2,[%o0+0x198] ! Mem[0000000091800198] = f8532c0e ! %l7 = a51bf0efa187234b, Mem[0000000041800008] = d4d47179 stha %l7,[%i3+%o1]0x80 ! Mem[0000000041800008] = 234b7179 bg p24_b2 ! Branch Taken, %ccr = b0, skip = 4 ! %l2 = 69630bca6cf1ddf8, Mem[0000000041800018] = d41dcf33c7ebca4e stxa %l2,[%i3+%o3]0x89 ! Mem[0000000041800018] = 69630bca6cf1ddf8 ! %ccr = b0, %f9 = a5de36f4, %f30 = 4d5d704f fmovsa %icc,%f9 ,%f30 ! Bypassed ! %l7 = a51bf0efa187234b, Mem[0000000091000098] = 2c0d234b stb %l7,[%i6+0x098] ! Bypassed p24_label_3: ! %l5 = 000000009f24e68d, imm = 00000000000004b0, %l7 = a51bf0efa187234b add %l5,0x4b0,%l7 ! Bypassed p24_b2: ! Change Trap Enable Mask to = 0f set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800200 ! %l6 = 000000000000001b, immd = 0000000000000c81, %l0 = 3d9e7d9e3650f7e4 udivx %l6,0xc81,%l0 ! %l0 = 0000000000000000 ! %f3 = 18127312, %f7 = 6ac263a8 fsqrts %f3 ,%f7 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0007800221 ! Mem[0000000090800098] = 5eabd46b, %l5 = 000000009f24e68d ldub [%i5+0x098],%l5 ! %l5 = 000000000000005e ! Mem[0000000091800198] = f8532c0e, %l2 = 69630bca6cf1ddf8 ldub [%o0+0x198],%l2 ! %l2 = 00000000000000f8 ! Change Floating point rounding to Low, %fsr = 0007800221 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800221 ! %l1 = 00000000000000fe, %l5 = 000000000000005e, %l7 = a51bf0efa187234b or %l1,%l5,%l7 ! %l7 = 00000000000000fe ! %l5 = 000000000000005e, Mem[000000004080019a] = f611917d sth %l5,[%i1+0x19a] ! Mem[0000000040800198] = f611005e ! %f26 = 06edf7e5, Mem[0000000041800008] = 79714b23 sta %f26,[%i3+%o1]0x89 ! Mem[0000000041800008] = 06edf7e5 p24_label_4: ! %fcc3 = 0, %f5 = ffffffff, %f3 = 18127312 fmovslg %fcc3,%f5 ,%f3 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 588169f9 20a60308 a4004220 18127312 ! %f4 = 7fffffff ffffffff cc4162c3 6ac263a8 ! %f8 = e28f6d1a a5de36f4 0bdbd3ca eb64fa06 ! %f12 = a231c160 21104ed0 b64436ca 994a309f set (p24_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 588169f9 20a60308 a4004220 18127312 ! %f4 = 0e897aea f27c7a68 cc4162c3 6ac263a8 ! %f8 = e28f6d1a a5de36f4 0bdbd3ca eb64fa06 ! %f12 = a231c160 21104ed0 b64436ca 994a309f set p24_b3 ,%o7 fbue,a p24_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800018] = 1b907600, %l0 = 0000000000000021 ldsb [%o0+%o3],%l0 ! %l0 = 000000000000001b ! Registers modified during the branch to p24_far_0 ! %l4 = 000000000000001f ! %l6 = 0000000000001363 ! %f16 = 3e5b15df 8ac23164 ! %f22 = 8ac23164 8ac23164 ! Mem[0000000040800010] = a7b42c85ab0eaec5, %l5 = 000000000000005e ldxa [%i1+%o2]0x88,%l5 ! Bypassed ldd [%i2+0x078],%l4 ! Bypassed ! %l7 = 00000000000000fe, %f18 = dff87c44 d4d6af63, %f12 = a231c160 21104ed0 fmovrdlz %l7,%f18,%f12 ! Bypassed p24_b3: ! %l3 = 626709e86dae4e81, Mem[0000000091800058] = b0b57e56 stb %l3,[%o0+0x058] ! Mem[0000000091800058] = 81b57e56 ! call to call_0, %cwp = 0 call p24_call_0_he ! %f24 = 3e5b15df 8ac23164, %f30 = 4d5d704f 0b6053ab fsqrtd %f24,%f30 ! %l0 = 000000000000003c, IEEE Exc, %fsr = 00c7800221 ! Registers modified during the branch to p24_call_0 ! %l4 = 00000000000000e7 ! %f26 = b958462c 80000000 ! %f30 = b958462c 80000000 p24_label_5: ! %l4 = 00000000000000e7, Mem[00000000910001d8] = 4ed42c87 stb %l4,[%i6+0x1d8] ! Mem[00000000910001d8] = e7d42c87 ! %l3 = 626709e86dae4e81, Mem[0000000091800158] = 4e104bad stb %l3,[%o0+0x158] ! Mem[0000000091800158] = 81104bad ! %f5 = f27c7a68, %f15 = 994a309f, %f16 = 3e5b15df 8ac23164 fsmuld %f5 ,%f15,%f16 ! %f16 = 4188ed11 3a70d300 ! %f16 = 4188ed11 3a70d300 dff87c44 d4d6af63 ! %f20 = 1a28f9cb 286dd00f 8ac23164 8ac23164 ! %f24 = 3e5b15df 8ac23164 b958462c 80000000 ! %f28 = 5baf77fe 016fd7c7 b958462c 80000000 mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000041000140 ! %f0 = 588169f9, Mem[0000000040000018] = fca6844a sta %f0 ,[%i0+%o3]0x88 ! Mem[0000000040000018] = 588169f9 ! Mem[0000000091800158] = 81104bad, %l0 = 000000000000003c ldsb [%o0+0x158],%l0 ! %l0 = ffffffffffffff81 set p24_b4 ,%o7 bgu,a,pn %icc,p24_near_0_le ! Branch Taken, %ccr = b0, skip = 2 ! %f0 = 588169f9 20a60308, %f12 = a231c160 21104ed0 fsqrtd %f0 ,%f12 ! %l0 = ffffffffffffffa2, IEEE Exc, %fsr = 00c7800221 ! Registers modified during the branch to p24_near_0 ! %l5 = 0000000000000076 ! Change Trap Enable Mask, Bypassed set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7800221 p24_b4: ! Mem[00000000418000c0] = 0435fa2e ea320712 3fb5944d c767c878 ! Mem[00000000418000d0] = 89b1f84d 811b7a9e 2d2ba5ad 9038dd25 ! Mem[00000000418000e0] = b08bd9f6 5af252c2 72b64a9b 5b2f113f ! Mem[00000000418000f0] = c2f2140b 7f4c89e5 e57a58d7 ce1bdb43 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000418000c0 p24_label_6: ! %ccr = b0, %l2 = 00000000000000f8, %l3 = 626709e86dae4e81 movn %icc,%l2,%l3 ! Register Not Moved ! %ccr = b0, %f14 = b64436ca, %f1 = 20a60308 fmovspos %icc,%f14,%f1 ! Moved %f1 = b64436ca ! %l0 = ffffffffffffffa2, Mem[0000000091000158] = ff3ce017 stb %l0,[%i6+0x158] ! Mem[0000000091000158] = a23ce017 ! Reloading FP registers %f0 to %f15 ! %f0 = 588169f9 b64436ca a4004220 18127312 ! %f4 = 0e897aea f27c7a68 cc4162c3 6ac263a8 ! %f8 = e28f6d1a a5de36f4 0bdbd3ca eb64fa06 ! %f12 = a231c160 21104ed0 b64436ca 994a309f set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f4f8b95b 47010446 dff87c44 d4d6af63 ! %f4 = 1a28f9cb 286dd00f ef6a498c 6edcdb84 ! %f8 = 3e5b15df 8ac23164 06edf7e5 855a5e2c ! %f12 = 5baf77fe 016fd7c7 4d5d704f 0b6053ab set p24_b5 ,%o7 fbe,pt %fcc3,p24_near_0_he ! Branch Taken, %fcc3 = 0 ! %l2 = 00000000000000f8, %l2 = 00000000000000f8, %ccr = b0 movrgz %l2,%l2,%l5 ! Moved, %l5 = 00000000000000f8 ! Registers modified during the branch to p24_near_0 ! %l4 = 000000005eaece54 ! %l5 = 000000001804dcc9 ! %f16 = 120732ea e5894c7f ! Mem[0000000090800198] = afed511a, %l4 = 000000005eaece54 ldub [%i5+0x198],%l4 ! Bypassed p24_b5: ! %fcc3 = 0, %f11 = 855a5e2c, %f27 = 9b4ab672 fmovsule %fcc3,%f11,%f27 ! Moved, %f27 = 855a5e2c set p24_b6 ,%o7 bvs,pt %icc,p24_near_0_le ! Branch Not Taken, %ccr = b0, skip = 2 ! Mem[00000000900000d8] = ecd49c8d, %l7 = 00000000000000fe ldsb [%i4+0x0d8],%l7 ! %l7 = ffffffffffffffec p24_label_7: ! Invert Register : %l7 = ffffffffffffffec xor %l7,-1,%l7 ! %l7 = 0000000000000013 p24_b6: ! %ccr = b0, immd = 000000000000007d, %l1 = 00000000000000fe movleu %xcc,0x07d,%l1 ! Moved, %l1 = 000000000000007d ! %f21 = 4df8b189, %f17 = e5894c7f fabss %f21,%f17 ! %f17 = 4df8b189 ! Reloading FP registers %f0 to %f15 ! %f0 = f4f8b95b 47010446 dff87c44 d4d6af63 ! %f4 = 1a28f9cb 286dd00f ef6a498c 6edcdb84 ! %f8 = 3e5b15df 8ac23164 06edf7e5 855a5e2c ! %f12 = 5baf77fe 016fd7c7 4d5d704f 0b6053ab set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f4f8b95b 47010446 dff87c44 d4d6af63 ! %f4 = 1a28f9cb 286dd00f ef6a498c 6edcdb84 ! %f8 = 3e5b15df 8ac23164 06edf7e5 855a5e2c ! %f12 = 5baf77fe 016fd7c7 4d5d704f 0b6053ab ! %f12 = 5baf77fe 016fd7c7, %f6 = ef6a498c 6edcdb84, %f16 = 120732ea 4df8b189 fmuld %f12,%f6 ,%f16 ! %l0 = ffffffffffffffc3, IEEE Exc, %fsr = 00c7800220 ! Mem[0000000091800118] = 6b5d70c5, %l3 = 626709e86dae4e81 ldsb [%o0+0x118],%l3 ! %l3 = 000000000000006b ! %l7 = 0000000000000013, Mem[0000000090800098] = 5eabd46b stb %l7,[%i5+0x098] ! Mem[0000000090800098] = 13abd46b ! Reloading FP registers %f0 to %f15 ! %f0 = f4f8b95b 47010446 dff87c44 d4d6af63 ! %f4 = 1a28f9cb 286dd00f ef6a498c 6edcdb84 ! %f8 = 3e5b15df 8ac23164 06edf7e5 855a5e2c ! %f12 = 5baf77fe 016fd7c7 4d5d704f 0b6053ab set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f2694d0e 69842c46 00b458ea d5f2e7a1 ! %f4 = de9d4c15 07ff1ba4 c0136168 56c13627 ! %f8 = 80229281 7f7576f1 57a91f55 de4ed2ac ! %f12 = bcdf34d9 d061a75b 29b951b9 66d06e73 ! %fcc2 = 0, %f2 = 00b458ea d5f2e7a1, %f24 = c252f25a f6d98bb0 fmovdule %fcc2,%f2 ,%f24 ! Moved, %f24 = 00b458ea d5f2e7a1 ! %l4 = 5eaece54, %l5 = 1804dcc9, Mem[0000000041800000] = 7443dfb8 56bcb1f9 stda %l4,[%i3+%g0]0x88 ! Mem[0000000041800000] = 5eaece54 1804dcc9 p24_label_8: ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000198] = 19e6637a, %l4 = 000000005eaece54 ldsb [%i4+0x198],%l4 ! %l4 = 0000000000000019 ! Registers modified during the branch to p24_jmpl_0 ! %l1 = fffffffffffffb9b ! %l4 = 00000000649f64a6 ! %f24 = 989e1335 d5f2e7a1 ! %f30 = 43db1bce 189e1335 ! %ccr = 88 ! %l7 = 0000000000000013, Mem[0000000090800098] = 13abd46b stb %l7,[%i5+0x098] ! Mem[0000000090800098] = 13abd46b ! %fcc3 = 0, %f26 = 3f112f5b, %f5 = 07ff1ba4 fmovsg %fcc3,%f26,%f5 ! Not Moved ! %l0 = ffffffffffffffc3, %l3 = 000000000000006b, %l7 = 0000000000000013 tsubcctv %l0,%l3,%l7 ! %l0 = ffffffffffffffe6, Trapped ! Mem[0000000041800010] = 636e6e57, %l2 = 00000000000000f8 ldswa [%i3+%o2]0x89,%l2 ! %l2 = 00000000636e6e57 ba p24_b7 ! Branch Taken, %ccr = 88, skip = 5 ! %l2 = 00000000636e6e57, Mem[0000000091000018] = 928f2715 stb %l2,[%i6+%o3] ! Mem[0000000091000018] = 578f2715 ! 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(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c7800220 ! %ccr = 88, %d28 = e5894c7f 0b14f2c2, %d20 = 9e7a1b81 4df8b189 fmovdl %icc,%f28,%f20 ! Bypassed p24_label_9: ! Mem[00000000918000d8] = 4d165f6c, %l0 = ffffffffffffffe6 ldsb [%o0+0x0d8],%l0 ! Bypassed ! Mem[00000000908001d8] = 82fcb649, %l7 = 0000000000000013 ldsb [%i5+0x1d8],%l7 ! Bypassed p24_b7: ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800098] = 53b67944, %l5 = 000000001804dcc9 ldub [%o0+0x098],%l5 ! %l5 = 0000000000000053 ! Registers modified during the branch to p24_jmpl_2 ! %l0 = 0000000000000007 ! %f18 = 41bf1631 20000000 ! %l3 = 000000000000006b, Mem[0000000091000158] = a23ce017 stb %l3,[%i6+0x158] ! Mem[0000000091000158] = 6b3ce017 ! %ccr = 88, %d4 = de9d4c15 07ff1ba4, %d4 = de9d4c15 07ff1ba4 fmovda %xcc,%f4 ,%f4 ! Moved %f4 = de9d4c15 07ff1ba4 ! %ccr = 88, %f19 = 20000000, %f17 = 4df8b189 fmovsvc %xcc,%f19,%f17 ! Moved %f17 = 20000000 ! Mem[0000000041000000] = 6e0b380a, %l7 = 0000000000000013 lduwa [%i2+%g0]0x81,%l7 ! %l7 = 000000006e0b380a ! Mem[0000000041800010] = 576e6e63, %f4 = de9d4c15 lda [%i3+%o2]0x80,%f4 ! %f4 = 576e6e63 ! %ccr = 88, immd = 0000000000000030, %l6 = 0000000000001363 movcs %xcc,0x030,%l6 ! Register Not Moved p24_label_10: ! Mem[0000000091000018] = 578f2715, %l5 = 0000000000000053 ldub [%i6+%o3],%l5 ! %l5 = 0000000000000057 ! Change Trap Enable Mask to = 17 set p24_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 = 00cb800220 ! %l0 = 0000000000000007, %l0 = 0000000000000007, %l2 = 00000000636e6e57 sra %l0,%l0,%l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, Mem[0000000091800198] = f8532c0e stb %l2,[%o0+0x198] ! Mem[0000000091800198] = 00532c0e bleu p24_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! %f2 = 00b458ea, %f10 = 57a91f55 fitos %f2 ,%f10 ! %f10 = 4b3458ea ! Mem[00000000410001f0] = 5eaece541804dcc9, %l4 = 00000000649f64a6 ldx [%i2+0x1f0],%l4 ! %l4 = 5eaece541804dcc9 ! %f8 = 80229281 7f7576f1, %f30 = 43db1bce 189e1335 fsqrtd %f8 ,%f30 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 00cb800230 p24_b8: ! %ccr = 88, %f27 = 855a5e2c, %f5 = 07ff1ba4 fmovse %xcc,%f27,%f5 ! Not Moved %f5 = 07ff1ba4 ! %l6 = 0000000000001363, Mem[00000000900001d8] = 0559c9ba stb %l6,[%i4+0x1d8] ! Mem[00000000900001d8] = 6359c9ba ! 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 0000000000000028 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffb9b bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006b bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5eaece541804dcc9 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000057 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000001363 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000006e0b380a bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f2694d0e 69842c46 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 576e6e63 07ff1ba4 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4b3458ea de4ed2ac bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 120732ea 20000000 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41bf1631 20000000 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9e7a1b81 4df8b189 bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 25dd3890 ada52b2d bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 989e1335 d5f2e7a1 bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3f112f5b 855a5e2c bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e5894c7f 0b14f2c2 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43db1bce 189e1335 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x018],%g2 ! Expected data = f96981581cd381e1 ldx [%i0+0x018],%g3 ! Observed data at 0000000040000018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x018,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x198],%g2 ! Expected data = f611005e4508a06f ldx [%i1+0x198],%g3 ! Observed data at 0000000040800198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x198,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 00d3703a11ed8841 ldx [%i2+0x140],%g3 ! Observed data at 0000000041000140 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 63afd6d4447cf8df ldx [%i2+0x148],%g3 ! Observed data at 0000000041000148 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0fd06d28cbf9281a ldx [%i2+0x150],%g3 ! Observed data at 0000000041000150 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 6431c28a6431c28a ldx [%i2+0x158],%g3 ! Observed data at 0000000041000158 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6431c28adf155b3e ldx [%i2+0x160],%g3 ! Observed data at 0000000041000160 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000802c4658b9 ldx [%i2+0x168],%g3 ! Observed data at 0000000041000168 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = c7d76f01fe77af5b ldx [%i2+0x170],%g3 ! Observed data at 0000000041000170 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 000000802c4658b9 ldx [%i2+0x178],%g3 ! Observed data at 0000000041000178 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x178,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 54ceae5ec9dc0418 ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e5f7ed06170e73f1 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = f8ddf16cca0b6369 ldx [%i3+0x018],%g3 ! Observed data at 0000000041800018 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 649f64a61804dcc9 ldx [%i3+0x078],%g3 ! Observed data at 0000000041800078 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 6359c9ba02fb4d88 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] 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,0x1d8,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 13abd46b4b583d04 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1300000000000000 and %g3,%g7,%g3 ! should be 1300000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 578f27153501a0c1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5700000000000000 and %g3,%g7,%g3 ! should be 5700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6b3ce017e3739c96 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6b00000000000000 and %g3,%g7,%g3 ! should be 6b00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = e7d42c87ce128325 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e700000000000000 and %g3,%g7,%g3 ! should be e700000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 81b57e56569e1793 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8100000000000000 and %g3,%g7,%g3 ! should be 8100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 81104badf5d1f601 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8100000000000000 and %g3,%g7,%g3 ! should be 8100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 00532c0ec1c20940 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 ! The test for processor 24 has passed p24_passed: ta GOOD_TRAP nop p24_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p24_failed p24_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p24_failed p24_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p24_failed p24_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p24_failed p24_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p24_failed p24_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p24_failed p24_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p24_failed p24_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p24_failed p24_freg_fail: set p24_temp,%g6 ta BAD_TRAP ! The test for processor 24 failed p24_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x060] ! Set processor 24 done flag set p24_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 24 failed p24_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x060] ! Set processor 24 done flag set p24_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p24_selfmod_failed: ba p24_failed mov 0xabc,%g1 p24_common_error: or %g0,0xef8,%g1 ba p24_failed mov %o4,%g3 p24_common_signature_error: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_common_timeout: set p24_temp,%g1 ba p24_failed st %g2,[%g1] ! Common Lock Number p24_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p24_failed mov 0x0,%g3 p24_trap1e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000028] addcc %l0,%l6,%l6 fstoi %f3 ,%f15 membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p24_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000041000020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000040000028] addcc %l0,%l6,%l6 fstoi %f3 ,%f15 membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p24_trap2e: stwa %l1,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] fsubd %f10,%f2 ,%f0 membar #Sync mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000020] stwa %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000] done p24_trap2o: stwa %l1,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000018] fsubd %f10,%f2 ,%f0 membar #Sync mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000020] stwa %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040000000] done p24_trap3e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000028] done p24_trap3o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041000028] done p24_init_memory_pointers: set p24_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p24_local0_start,%i0 set p24_local1_start,%i1 set p24_local2_start,%i2 set p24_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3d9e7d9e3650f7c1 ldx [%g1+0x008],%l1 ! %l1 = f1ff90f669c2ec57 ldx [%g1+0x010],%l2 ! %l2 = 69630bca6cf1ddf8 ldx [%g1+0x018],%l3 ! %l3 = 626709e86dae4e81 ldx [%g1+0x020],%l4 ! %l4 = b6cc5d4e844dab14 ldx [%g1+0x028],%l5 ! %l5 = 0b7d802e167dfacd ldx [%g1+0x030],%l6 ! %l6 = b5e058dc05bbbbb0 ldx [%g1+0x038],%l7 ! %l7 = c3157d742f63b305 ! Initialize the output register of window 0 set share3_start,%o0 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 = 755bb53b 587abe75 96ba0a46 3b984636 ! %f4 = bc376fac fc2ff2a9 57bc0372 4b5b951a ! %f8 = a6bf4695 9e90e901 449033c2 1396b066 ! %f12 = 1e629c49 b2924496 dd8cf0d5 b1bcfbb3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b663710e dd01132e 6869eed6 542291a7 ! %f20 = 778d5375 2774a8f6 65469818 102050e6 ! %f24 = d5f5c499 9583800e 79883c7f 90d3734b ! %f28 = 92126f08 8b4a68aa b75ea385 469414ae ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac760425 0c978c47 cd163402 77ed555e ! %f36 = d0f18c40 91b0581f ba0c7765 f09fbea5 ! %f40 = 966017ad 26801c39 0e1e0f08 c42e7cd5 ! %f44 = 69d31a45 6646e84f 28a699fc 596aa05e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a9f67c700000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 1a9f67c700000035 wr %g0,%y ! Clear %y 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: ! %l5 = 77ed07badbb3bf83, Mem[00000000910000d9] = b4a1c0eb stb %l5,[%i6+0x0d9] ! Mem[00000000910000d8] = b483c0eb ! %fcc0 = 0, %f16 = b663710e dd01132e, %f12 = 1e629c49 b2924496 fmovdug %fcc0,%f16,%f12 ! Not Moved ! Mem[0000000090000099] = 8f8a94fa, %l0 = f817d03a251f41ff ldstub [%i4+0x099],%l0 ! %l0 = 000000000000008a set p25_b1 ,%o7 bn,pn %icc,p25_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = edf1333e6e739aa4, Mem[00000000900001d9] = 6359c9ba stb %l3,[%i4+0x1d9] ! Mem[00000000900001d8] = 63a4c9ba ! Mem[0000000090000099] = 8fff94fa, %l2 = c50f9fba41bf6478 ldstub [%i4+0x099],%l2 ! %l2 = 00000000000000ff ! %l6 = 1b2a116a2846fb27, Mem[0000000042000008] = 7b3e7ae6 stwa %l6,[%i0+%o1]0x80 ! Mem[0000000042000008] = 2846fb27 ! %l1 = 8f53eaa1f236c8c3, Mem[0000000042800120] = 68ceccd3 sth %l1,[%i1+0x120] ! Mem[0000000042800120] = c8c3ccd3 p25_b1: ! Mem[0000000043000028] = 615b5224, %f15 = b1bcfbb3 lda [%i2+%o5]0x80,%f15 ! %f15 = 615b5224 set p25_b2 ,%o7 bg p25_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 p25_label_2: ! Mem[0000000043800008] = 17a8d1d8, %l2 = 00000000000000ff lduha [%i3+%o1]0x80,%l2 ! %l2 = 00000000000017a8 ! Mem[00000000908000d9] = e493a500, %l5 = 77ed07badbb3bf83 ldub [%i5+0x0d9],%l5 ! %l5 = 0000000000000093 p25_b2: ! Change Floating point rounding to High, %fsr = 0000000000 set p25_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 p25_b3 ,%o7 bg,a p25_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000918000d9] = 4d165f6c, %l2 = 00000000000017a8 ldsb [%o0+0x0d9],%l2 ! Annulled ! %f10 = 449033c2 1396b066, Mem[0000000042000008] = 27fb4628 b6d00a37 stda %f10,[%i0+%o1]0x88 ! Mem[0000000042000008] = 449033c2 1396b066 ! Mem[0000000043000008] = 44c910da, %l3 = edf1333e6e739aa4 ldsba [%i2+%o1]0x80,%l3 ! %l3 = 0000000000000044 p25_b3: ! %l3 = 0000000000000044, %l3 = 0000000000000044, %ccr = 44 movrgez %l3,%l3,%l2 ! Moved, %l2 = 0000000000000044 ! %l7 = 94fa8169e7c478c8, Mem[00000000438001b4] = bbfb8ed0 sth %l7,[%i3+0x1b4] ! Mem[00000000438001b4] = 78c88ed0 ! %ccr = 44, %f18 = 6869eed6, %f19 = 542291a7 fmovsg %xcc,%f18,%f19 ! Not Moved %f19 = 542291a7 p25_label_3: ! %l6 = 1b2a116a2846fb27, Mem[0000000090000119] = 019f0627 stb %l6,[%i4+0x119] ! Mem[0000000090000118] = 01270627 ! Mem[0000000091800159] = 81104bad, %l4 = ac14557e03aa78b5 ldub [%o0+0x159],%l4 ! %l4 = 0000000000000010 set p25_b4 ,%o7 fbo,a p25_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000042800000] = 56512f3e, %l5 = 0000000000000093 ldsha [%i1+%g0]0x81,%l5 ! %l5 = 0000000000005651 ! Registers modified during the branch to p25_far_2 ! %l0 = 0000000000000bf5 ! %l2 = ffffffffffffe474 ! %l7 = 0000000000007d55 ! Change Floating point rounding, Bypassed set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 p25_b4: ! Mem[0000000042800078] = 7e98fd38b2fee8ff, %l2 = ffffffffffffe474, %l3 = 0000000000000044 add %i1,0x78,%g1 casxa [%g1]0x80,%l2,%l3 ! %l3 = 7e98fd38b2fee8ff ! %l1 = 8f53eaa1f236c8c3, Mem[00000000900001d9] = 63a4c9ba stb %l1,[%i4+0x1d9] ! Mem[00000000900001d8] = 63c3c9ba ! Mem[0000000091000119] = 3c613ecd, %l2 = ffffffffffffe474 ldsb [%i6+0x119],%l2 ! %l2 = 0000000000000061 ! %ccr = 44, %f28 = 92126f08, %f7 = 4b5b951a fmovsne %xcc,%f28,%f7 ! Not Moved %f7 = 4b5b951a set p25_b5 ,%o7 be,pt %icc,p25_near_3_le ! Branch Taken, %ccr = 44, skip = 3 p25_label_4: ! %ccr = 44, immd = 000000000000019e, %l2 = 0000000000000061 movneg %xcc,0x19e,%l2 ! Register Not Moved ! Registers modified during the branch to p25_near_3 ! %l0 = 0000000000000050 ! %f2 = 96ba0a46 4da06455 ! %f8 = 7fffffff 9e90e901 ! %f14 = dd8cf0d5 a1bb7d67 ! Mem[0000000042000018] = 8445f57d, %l4 = 0000000000000010 ldsha [%i0+%o3]0x81,%l4 ! Bypassed ! %ccr = 44, %l6 = 1b2a116a2846fb27, %l3 = 7e98fd38b2fee8ff movcs %icc,%l6,%l3 ! Bypassed p25_b5: ! %ccr = 44, %d14 = dd8cf0d5 a1bb7d67, %d6 = 57bc0372 4b5b951a fmovdgu %icc,%f14,%f6 ! Not Moved %f6 = 57bc0372 4b5b951a bl,a p25_b6 ! Branch Not Taken, %ccr = 44, skip = 5 ! %f13 = b2924496, %f2 = 96ba0a46 4da06455 fstod %f13,%f2 ! Annulled ! %f16 = b663710e dd01132e, Mem[0000000043800008] = 17a8d1d8 43675b8d stda %f16,[%i3+%o1]0x80 ! Mem[0000000043800008] = b663710e dd01132e ! %l1 = 8f53eaa1f236c8c3, immed = ffffff1a, %ccr = 44 movrgz %l1,-0x0e6,%l2 ! Not Moved, %l2 = 0000000000000061 ! %l1 = 8f53eaa1f236c8c3, %f16 = b663710e dd01132e, %f24 = d5f5c499 9583800e fmovrdz %l1,%f16,%f24 ! Not Moved ! %l5 = 0000000000005651, %f0 = 755bb53b 587abe75, %f26 = 79883c7f 90d3734b fmovrdz %l5,%f0 ,%f26 ! Not Moved p25_b6: p25_label_5: set p25_b7 ,%o7 fbl p25_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000042800010] = 3c513912, %l0 = 0000000000000050 ldstuba [%i1+%o2]0x88,%l0 ! %l0 = 0000000000000012 ! Mem[0000000043800018] = 03b212f4, %f1 = 587abe75 lda [%i3+%o3]0x88,%f1 ! %f1 = 03b212f4 ! %l3 = 7e98fd38b2fee8ff, %l7 = 0000000000007d55, %l4 = 0000000000000010 subccc %l3,%l7,%l4 ! %l4 = 7e98fd38b2fe6baa, %ccr = 08 p25_b7: bcc p25_b8 ! Branch Taken, %ccr = 08, skip = 3 ! %fcc0 = 0, %l4 = 7e98fd38b2fe6baa, %l5 = 0000000000005651 movug %fcc0,%l4,%l5 ! Register Not Moved ! Mem[00000000918000d9] = 4d165f6c, %l1 = 8f53eaa1f236c8c3 ldsb [%o0+0x0d9],%l1 ! Bypassed ! Mem[0000000090800199] = afed511a, %l7 = 0000000000007d55 ldsb [%i5+0x199],%l7 ! Bypassed p25_b8: ! %fcc0 = 0, %f12 = 1e629c49, %f4 = bc376fac fmovso %fcc0,%f12,%f4 ! Moved, %f4 = 1e629c49 ! Mem[0000000090800199] = afed511a, %l4 = 7e98fd38b2fe6baa ldsb [%i5+0x199],%l4 ! %l4 = ffffffffffffffed p25_label_6: set p25_b9 ,%o7 fblg p25_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 8f53eaa1f236c8c3, Mem[0000000091800099] = 53b67944 stb %l1,[%o0+0x099] ! Mem[0000000091800098] = 53c37944 ! %fcc1 = 0, %f20 = 778d5375, %f5 = fc2ff2a9 fmovsl %fcc1,%f20,%f5 ! Not Moved ! Change Trap Enable Mask to = 0a set p25_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 = 0085000220 ! Mem[0000000042800010] = ff39513c, %l0 = 0000000000000012 lduha [%i1+%o2]0x80,%l0 ! %l0 = 000000000000ff39 ! %l4 = ffffffffffffffed, immed = fffffdaa, %y = 00000000 udivcc %l4,-0x256,%l0 ! %l0 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000001 p25_b9: ! %ccr = 00, %d20 = 778d5375 2774a8f6, %d22 = 65469818 102050e6 fmovdcc %xcc,%f20,%f22 ! Moved %f22 = 778d5375 2774a8f6 set p25_b10 ,%o7 bleu,pt %icc,p25_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, %f8 = 7fffffff 9e90e901, %f28 = 92126f08 8b4a68aa fmovdo %fcc0,%f8 ,%f28 ! Moved, %f28 = 7fffffff 9e90e901 ! %l0 = 00000001, %l1 = f236c8c3, Mem[0000000043000018] = 85f08908 864be6ce stda %l0,[%i2+%o3]0x89 ! Mem[0000000043000018] = 00000001 f236c8c3 p25_b10: p25_label_7: ! %f14 = dd8cf0d5 a1bb7d67, Mem[0000000043000060] = 6022c422 c5bcab0a std %f14,[%i2+0x060] ! Mem[0000000043000060] = dd8cf0d5 a1bb7d67 ! Jump to jmpl_0, %cwp = 0 set p25_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000119] = 01270627, %l7 = 0000000000007d55 ldub [%i4+0x119],%l7 ! %l7 = 0000000000000027 ! Registers modified during the branch to p25_jmpl_0 ! %l2 = 0000000049ca6fe4 ! %l3 = 0000000094e194eb ! %l6 = 000000000000fa0f ! %f22 = 778d5375 9e90e901 set p25_b11 ,%o7 fbn p25_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000256, %l1 = 8f53eaa1f236c8c3 movge %icc,0x256,%l1 ! Moved, %l1 = 0000000000000256 ! Reloading FP registers %f0 to %f15 ! %f0 = 755bb53b 03b212f4 96ba0a46 4da06455 ! %f4 = 1e629c49 fc2ff2a9 57bc0372 4b5b951a ! %f8 = 7fffffff 9e90e901 449033c2 1396b066 ! %f12 = 1e629c49 b2924496 dd8cf0d5 a1bb7d67 set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fcb1a7da b82999bd 1cedcf55 c609a6b4 ! %f4 = 17c9fb70 6870c96d 4b8ac758 3ace8593 ! %f8 = 097d0ce6 c8463873 2c97fef1 9084fa80 ! %f12 = 46acb9e8 170859c1 96bd056c afa35aa6 ! %fcc2 = 0, %f28 = 7fffffff, %f12 = 46acb9e8 fmovso %fcc2,%f28,%f12 ! Moved, %f12 = 7fffffff ! %fcc1 = 0, %l2 = 0000000049ca6fe4, %l2 = 0000000049ca6fe4 movue %fcc1,%l2,%l2 ! Moved, %l2 = 0000000049ca6fe4 p25_b11: ! %ccr = 00, %d10 = 2c97fef1 9084fa80, %d14 = 96bd056c afa35aa6 fmovdl %icc,%f10,%f14 ! Not Moved %f14 = 96bd056c afa35aa6 ! Invert Register : %l6 = 000000000000fa0f xor %l6,-1,%l6 ! %l6 = ffffffffffff05f0 p25_label_8: ! Mem[0000000090000099] = 8fff94fa, %l6 = ffffffffffff05f0 ldsb [%i4+0x099],%l6 ! %l6 = ffffffffffffffff set p25_b12 ,%o7 bgu,pt %xcc,p25_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d4 = 17c9fb70 6870c96d, %d26 = 79883c7f 90d3734b fmovdn %xcc,%f4 ,%f26 ! Not Moved %f26 = 79883c7f 90d3734b ! Registers modified during the branch to p25_near_1 ! %l2 = 0000000085fa7692 ! %f22 = d5f5c499 9583800e ! %l5 = 0000000000005651, Mem[0000000042800028] = 6272e777 stwa %l5,[%i1+%o5]0x88 ! Bypassed ! %ccr = 00, immd = 0000000000000231, %l6 = ffffffffffffffff movle %xcc,0x231,%l6 ! Bypassed ! %fcc2 = 0, %f14 = 96bd056c afa35aa6, %f6 = 4b8ac758 3ace8593 fmovduge %fcc2,%f14,%f6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p25_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 = 0085000220 p25_b12: ! %l7 = 0000000000000027, imm = 000000000000011d, %l5 = 0000000000005651 xnor %l7,0x11d,%l5 ! %l5 = fffffffffffffec5 ! Mem[0000000043000060] = dd8cf0d5, %f20 = 778d5375 ld [%i2+0x060],%f20 ! %f20 = dd8cf0d5 ! Mem[00000000430001ca] = 740ca999, %l7 = 0000000000000027 ldsh [%i2+0x1ca],%l7 ! %l7 = ffffffffffffa999 p25_label_9: ! %ccr = 00, %d20 = dd8cf0d5 2774a8f6, %d16 = b663710e dd01132e fmovdvc %icc,%f20,%f16 ! Moved %f16 = dd8cf0d5 2774a8f6 ! Mem[0000000090000119] = 01270627, %l3 = 0000000094e194eb ldub [%i4+0x119],%l3 ! %l3 = 0000000000000027 ! %ccr = 00, immd = 00000000000003e9, %l7 = ffffffffffffa999 movneg %icc,0x3e9,%l7 ! Register Not Moved ! %l3 = 0000000000000027, %l2 = 0000000085fa7692, %l6 = ffffffffffffffff srax %l3,%l2,%l6 ! %l6 = 0000000000000000 ! %l2 = 0000000085fa7692, Mem[0000000091800119] = 6b5d70c5 stb %l2,[%o0+0x119] ! Mem[0000000091800118] = 6b9270c5 ! %l7 = ffffffffffffa999, imm = 0000000000000009, %l5 = fffffffffffffec5 srlx %l7,0x009,%l5 ! %l5 = 007fffffffffffd4 ! Mem[0000000091000099] = 2c0d234b, %l2 = 0000000085fa7692 ldub [%i6+0x099],%l2 ! %l2 = 000000000000000d ! %l1 = 0000000000000256, Mem[0000000090800099] = 13abd46b stb %l1,[%i5+0x099] ! Mem[0000000090800098] = 1356d46b set p25_b13 ,%o7 bn,a p25_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f11 = 9084fa80, %f11 = 9084fa80 fmovsgu %icc,%f11,%f11 ! Annulled p25_label_10: ! %ccr = 00, %d20 = dd8cf0d5 2774a8f6, %d2 = 1cedcf55 c609a6b4 fmovdcs %xcc,%f20,%f2 ! Not Moved %f2 = 1cedcf55 c609a6b4 ! %fcc1 = 0, %f22 = d5f5c499, %f6 = 4b8ac758 fmovsule %fcc1,%f22,%f6 ! Moved, %f6 = d5f5c499 p25_b13: ! %l1 = 0000000000000256, %l1 = 0000000000000256, %y = 00000001 sdiv %l1,%l1,%l7 ! %l7 = 00000000006d978c mov %l0,%y ! %y = 00000001 set p25_b14 ,%o7 bgu,pn %xcc,p25_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f3 = c609a6b4, %f15 = afa35aa6 fmovsue %fcc2,%f3 ,%f15 ! Moved, %f15 = c609a6b4 ! Registers modified during the branch to p25_near_1 ! %f2 = 1cedcf55 c609a6b4 ! %fcc0 = 02 ! %f26 = 79883c7f 90d3734b, %f0 = fcb1a7da b82999bd fxtod %f26,%f0 ! Bypassed p25_b14: ! %ccr = 00, %l0 = 0000000000000001, %l3 = 0000000000000027 movgu %icc,%l0,%l3 ! Moved, %l3 = 0000000000000001 ! %fcc3 = 0, immd = 0000000000000256, %l0 = 0000000000000001 movo %fcc3,0x256,%l0 ! Moved, %l0 = 0000000000000256 set p25_b15 ,%o7 bpos,a p25_far_2_he ! Branch Taken, %ccr = 00, skip = 1 ! Mem[0000000091000019] = 578f2715, %l1 = 0000000000000256 ldub [%i6+0x019],%l1 ! %l1 = 000000000000008f nop nop p25_b15: ! Registers modified during the branch to p25_far_2 ! %l0 = 0000000000000bb0 ! %l2 = ffffffffffffe474 ! %l7 = 0000000000007d55 nop ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000bb0 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008f bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffe474 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000001 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffed bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 007fffffffffffd4 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000007d55 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%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 fcb1a7da b82999bd bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1cedcf55 c609a6b4 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 17c9fb70 6870c96d bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d5f5c499 3ace8593 bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 097d0ce6 c8463873 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 170859c1 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 96bd056c c609a6b4 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dd8cf0d5 2774a8f6 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dd8cf0d5 2774a8f6 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d5f5c499 9583800e bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 9e90e901 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 66b09613c2339044 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff39513c8d34b3d9 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = b2fee8ff605f1fed ldx [%i1+0x048],%g3 ! Observed data at 0000000042800048 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x048,%g4 ldx [%g1+0x120],%g2 ! Expected data = c8c3ccd3c3e0deb4 ldx [%i1+0x120],%g3 ! Observed data at 0000000042800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x120,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 01000000c3c836f2 ldx [%i2+0x018],%g3 ! Observed data at 0000000043000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = dd8cf0d5a1bb7d67 ldx [%i2+0x060],%g3 ! Observed data at 0000000043000060 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x060,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000027 ldx [%i2+0x108],%g3 ! Observed data at 0000000043000108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x108,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b663710edd01132e ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5b9201c41be8b72c ldx [%i3+0x020],%g3 ! Observed data at 0000000043800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 49ca6fe42665ca9c ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x120,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = f7162e7d78c88ed0 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000438001b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = b9ff77daf8f7e5a9 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8fff94fa8458472d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 01270627624a48cc ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0027000000000000 and %g3,%g7,%g3 ! should be 0027000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 63c3c9ba02fb4d88 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 1356d46b4b583d04 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0056000000000000 and %g3,%g7,%g3 ! should be 0056000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = b483c0ebe4af67d7 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 53c379448b04d556 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c3000000000000 and %g3,%g7,%g3 ! should be 00c3000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6b9270c5304cf2a0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: fdtoi %f6 ,%f7 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010] fmovsgu %xcc,%f5,%f5 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] stba %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010] fmovda %icc,%f14,%f12 fstod %f4 ,%f12 done p25_trap1o: fdtoi %f6 ,%f7 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010] fmovsgu %xcc,%f5,%f5 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800008] stba %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800010] fmovda %icc,%f14,%f12 fstod %f4 ,%f12 done p25_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800000] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000028] fsqrts %f8 ,%f13 stwa %l3,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] stxa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] stxa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] done p25_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000043800000] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000028] fsqrts %f8 ,%f13 stwa %l3,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] stxa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000028] stxa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042000000] done p25_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] done p25_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000010] 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 = f817d03a251f41ff ldx [%g1+0x008],%l1 ! %l1 = 8f53eaa1f236c8c3 ldx [%g1+0x010],%l2 ! %l2 = c50f9fba41bf6478 ldx [%g1+0x018],%l3 ! %l3 = edf1333e6e739aa4 ldx [%g1+0x020],%l4 ! %l4 = ac14557e03aa78b5 ldx [%g1+0x028],%l5 ! %l5 = 77ed07badbb3bf83 ldx [%g1+0x030],%l6 ! %l6 = 1b2a116a2846fb27 ldx [%g1+0x038],%l7 ! %l7 = 94fa8169e7c478c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1e3fe4e6 0b725923 a4a1693e fca586b0 ! %f4 = 3ef14e4a 0bf5c9c3 044fb00f 6dadb529 ! %f8 = 570e6203 707444e5 62cbcea4 7b4217ea ! %f12 = 13e23394 47b68291 0e253b8c c7ace707 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 17e2639a 2ec4750d 0447e942 426d9bc7 ! %f20 = c66099ba 7cd45e10 1a2c6821 3152063f ! %f24 = 2ea36195 73b99118 019a3449 2ff204c6 ! %f28 = 1b177bee b563379e ccdfae0e d95acfcc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d7b5a390 17db1040 702b32f6 16369640 ! %f36 = 343d3092 89dc573a 45238349 9cb2c277 ! %f40 = 2b74ed1e 4be70a97 164d1f31 d8d5d465 ! %f44 = 4a467394 dec0939a 6f1c94e8 542b58ea ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ca67e9800000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 9ca67e9800000009 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 26 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p26_label_1: ! %fcc3 = 0, %l4 = 72b96e4fe215de5c, %l0 = d194119a2d2f225e movuge %fcc3,%l4,%l0 ! Moved, %l0 = 72b96e4fe215de5c ! %l7 = d8a66887da47e80a, immed = fffff0cf, %y = 00000000 umulcc %l7,-0xf31,%l0 ! %l0 = da47db1601a40016, %ccr = 80, %y = da47db16 ! Mem[000000009000011a] = 01270627, %l2 = 106ab03606dfed98 ldub [%i4+0x11a],%l2 ! %l2 = 0000000000000006 ! Mem[000000009080011a] = f80b9de0, %l0 = da47db1601a40016 ldub [%i5+0x11a],%l0 ! %l0 = 000000000000009d ! %l0 = 000000000000009d, Mem[000000009000011a] = 01270627 stb %l0,[%i4+0x11a] ! Mem[0000000090000118] = 01279d27 ! Mem[0000000045800000] = 2ae70d33, %f20 = c66099ba lda [%i3+%g0]0x81,%f20 ! %f20 = 2ae70d33 ! Branch On Register, %l4 = 72b96e4fe215de5c, skip = 5 brlez,pn %l4,p26_b1 ! Branch Not Taken ! %l4 = 72b96e4fe215de5c, Mem[000000009180011a] = 6b9270c5 stb %l4,[%o0+0x11a] ! Mem[0000000091800118] = 6b925cc5 ! %f23 = 3152063f, %f4 = 3ef14e4a 0bf5c9c3 fitod %f23,%f4 ! %f4 = 41c8a903 1f800000 ! Mem[000000009000005a] = b9ff77da, %l2 = 0000000000000006 ldsb [%i4+0x05a],%l2 ! %l2 = 0000000000000077 p26_label_2: ! %l0 = 000000000000009d, Mem[000000009080009a] = 1356d46b stb %l0,[%i5+0x09a] ! Mem[0000000090800098] = 13569d6b ! %l4 = 72b96e4fe215de5c, Mem[000000009180009a] = 53c37944 stb %l4,[%o0+0x09a] ! Mem[0000000091800098] = 53c35c44 p26_b1: ! Mem[0000000044800010] = 85f2049f, %l6 = 914adc6a3fb127f2 ldstuba [%i1+%o2]0x80,%l6 ! %l6 = 0000000000000085 ! Mem[0000000044800010] = fff2049f, %l5 = 61280cec5ce8f55c lduba [%i1+%o2]0x80,%l5 ! %l5 = 00000000000000ff ! %l6 = 0000000000000085, Mem[0000000045000008] = ca4161e0 stha %l6,[%i2+%o1]0x89 ! Mem[0000000045000008] = ca410085 ! %ccr = 80, %f29 = b563379e, %f7 = 6dadb529 fmovsne %icc,%f29,%f7 ! Moved %f7 = b563379e ! Mem[0000000044000108] = 1ea112dab7be5e52, %l7 = d8a66887da47e80a, %l6 = 0000000000000085 add %i0,0x108,%g1 casxa [%g1]0x80,%l7,%l6 ! %l6 = 1ea112dab7be5e52 ! %ccr = 80, immd = 000000000000027c, %l4 = 72b96e4fe215de5c movcs %xcc,0x27c,%l4 ! Register Not Moved ! %l1 = a048001dcdb0de96, Mem[00000000450000d6] = 812bcd2a sth %l1,[%i2+0x0d6] ! Mem[00000000450000d4] = 812bde96 ! %l2 = 0000000000000077, Mem[000000009180001a] = 1b907600 stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 1b907700 p26_label_3: ! Change Trap Enable Mask to = 0b set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005800000 ! %f12 = 13e23394 47b68291, %f26 = 019a3449 2ff204c6 fabsd %f12,%f26 ! %f26 = 13e23394 47b68291 bge,a p26_b2 ! Branch Taken, %ccr = 80, skip = 2 ! %ccr = 80, %d22 = 1a2c6821 3152063f, %d24 = 2ea36195 73b99118 fmovdleu %xcc,%f22,%f24 ! Not Moved %f24 = 2ea36195 73b99118 ! %fcc2 = 0, %f14 = 0e253b8c, %f1 = 0b725923 fmovslg %fcc2,%f14,%f1 ! Bypassed p26_b2: ! Mem[000000009000009a] = 8fff94fa, %l2 = 0000000000000077 ldub [%i4+0x09a],%l2 ! %l2 = 0000000000000094 ! Branch On Register, %l3 = 9fb39ff3ee784642, skip = 2 brgz,a,pn %l3,p26_b3 ! Branch Not Taken ! %l2 = 0000000000000094, imm = 0000000000000122, %l2 = 0000000000000094 xor %l2,0x122,%l2 ! Annulled ! %f31 = d95acfcc, %f24 = 2ea36195 fitos %f31,%f24 ! %l0 = 00000000000000be, IEEE Exc, %fsr = 0005800021 p26_b3: ! %ccr = 80, %d30 = ccdfae0e d95acfcc, %d16 = 17e2639a 2ec4750d fmovdleu %icc,%f30,%f16 ! Not Moved %f16 = 17e2639a 2ec4750d p26_label_4: ! Mem[0000000045800090] = 8935b4d4, %l7 = d8a66887da47e80a, %asi = 80 swapa [%i3+0x090]%asi,%l7 ! %l7 = 000000008935b4d4 ! %ccr = 80, %d18 = 0447e942 426d9bc7, %d22 = 1a2c6821 3152063f fmovdgu %xcc,%f18,%f22 ! Moved %f22 = 0447e942 426d9bc7 ! Mem[000000009000011a] = 01279d27, %l7 = 000000008935b4d4 ldsb [%i4+0x11a],%l7 ! %l7 = ffffffffffffff9d set p26_b4 ,%o7 be,a,pt %xcc,p26_near_1_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! Clear Register : %l5 = 00000000000000ff clr %l5 ! Annulled ! %f24 = 2ea36195 73b99118, %f26 = 13e23394 47b68291 fdtox %f24,%f26 ! %l0 = 00000000000000df, IEEE Exc, %fsr = 0005800021 p26_b4: ! %l1 = a048001dcdb0de96, immed = 000007f7, %y = da47db16 smulcc %l1,0x7f7,%l0 ! %l0 = fffffe6f4bbcdcba, %ccr = 80, %y = fffffe6f ! %l3 = 9fb39ff3ee784642, Mem[000000009180015a] = 81104bad stb %l3,[%o0+0x15a] ! Mem[0000000091800158] = 811042ad ! %f0 = 1e3fe4e6 0b725923 a4a1693e fca586b0 ! %f4 = 41c8a903 1f800000 044fb00f b563379e ! %f8 = 570e6203 707444e5 62cbcea4 7b4217ea ! %f12 = 13e23394 47b68291 0e253b8c c7ace707 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000044000180 ! Mem[00000000918001da] = 06d1a31b, %l1 = a048001dcdb0de96 ldub [%o0+0x1da],%l1 ! %l1 = 00000000000000a3 p26_label_5: ! %l5 = 00000000000000ff, Mem[000000009000005a] = b9ff77da stb %l5,[%i4+0x05a] ! Mem[0000000090000058] = b9ffffda ! %l2 = 0000000000000094, Mem[000000009080011a] = f80b9de0 stb %l2,[%i5+0x11a] ! Mem[0000000090800118] = f80b94e0 ! Mem[0000000044800008] = a7b40d8c, %l1 = 00000000000000a3 lduba [%i1+%o1]0x88,%l1 ! %l1 = 000000000000008c ! Mem[0000000044000018] = 23f5b627, %l1 = 000000000000008c lduwa [%i0+%o3]0x88,%l1 ! %l1 = 0000000023f5b627 ! Mem[0000000044800018] = 1c2f8204, %l4 = 72b96e4fe215de5c lduha [%i1+%o3]0x89,%l4 ! %l4 = 0000000000008204 ! %ccr = 80, %d24 = 2ea36195 73b99118, %d30 = ccdfae0e d95acfcc fmovdcs %icc,%f24,%f30 ! Not Moved %f30 = ccdfae0e d95acfcc ! %l7 = ffffffffffffff9d, Mem[000000009080005a] = e8a1204a stb %l7,[%i5+0x05a] ! Mem[0000000090800058] = e8a19d4a ! %f22 = 0447e942 426d9bc7, %f26 = 13e23394 fxtos %f22,%f26 ! %l0 = fffffe6f4bbcdcdb, IEEE Exc, %fsr = 0005800021 ! Mem[000000009180001a] = 1b907700, %l1 = 0000000023f5b627 ldsb [%o0+0x01a],%l1 ! %l1 = 0000000000000077 membar #Sync ! Added by membar checker (592) ! Branch On Register, %l3 = 9fb39ff3ee784642, skip = 5 brlez,a,pn %l3,p26_b5 ! Branch Taken p26_label_6: ! %fcc0 = 0, %f26 = 13e23394 47b68291, %f24 = 2ea36195 73b99118 fmovdge %fcc0,%f26,%f24 ! Moved, %f24 = 13e23394 47b68291 ! %l6 = 1ea112dab7be5e52, Mem[000000009080005a] = e8a19d4a stb %l6,[%i5+0x05a] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 1e3fe4e6 0b725923 a4a1693e fca586b0 ! %f4 = 41c8a903 1f800000 044fb00f b563379e ! %f8 = 570e6203 707444e5 62cbcea4 7b4217ea ! %f12 = 13e23394 47b68291 0e253b8c c7ace707 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1e3fe4e6 0b725923 a4a1693e fca586b0 ! %f4 = 41c8a903 1f800000 044fb00f b563379e ! %f8 = 570e6203 707444e5 62cbcea4 7b4217ea ! %f12 = 13e23394 47b68291 0e253b8c c7ace707 mov 0x100,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %ccr = 80, immd = 0000000000000212, %l2 = 0000000000000094 movle %icc,0x212,%l2 ! Bypassed p26_b5: ! Mem[000000009000001a] = 84c1ed12, %l2 = 0000000000000094 ldsb [%i4+0x01a],%l2 ! %l2 = ffffffffffffffed ! Mem[000000009000019a] = 19e6637a, %l3 = 9fb39ff3ee784642 ldub [%i4+0x19a],%l3 ! %l3 = 0000000000000063 ! Mem[0000000044800174] = 8e5ebe38, %l3 = 0000000000000063 ldub [%i1+0x174],%l3 ! %l3 = 000000000000008e ! Jump to jmpl_3, %cwp = 0 set p26_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000440001ea] = a911f366, %l5 = 00000000000000ff ldub [%i0+0x1ea],%l5 ! %l5 = 00000000000000f3 ! Registers modified during the branch to p26_jmpl_3 ! %l5 = 0000000000000084 ! %l7 = 0000000000000084 p26_label_7: ! %fcc1 = 0, immd = 00000000000003ae, %l4 = 0000000000008204 movle %fcc1,0x3ae,%l4 ! Moved, %l4 = 00000000000003ae ! Mem[000000009000001a] = 84c1ed12, %l0 = fffffe6f4bbcdcdb ldsb [%i4+0x01a],%l0 ! %l0 = ffffffffffffffed set p26_b6 ,%o7 bvs,pt %icc,p26_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %fcc0 = 0, %f5 = 1f800000, %f13 = 47b68291 fmovsl %fcc0,%f5 ,%f13 ! Not Moved ! %f1 = 0b725923, %f16 = 17e2639a 2ec4750d fstox %f1 ,%f16 ! %l0 = 000000000000000e, IEEE Exc, %fsr = 0005800021 ! %l5 = 0000000000000084, Mem[0000000044800018] = 04822f1c stwa %l5,[%i1+%o3]0x80 ! Mem[0000000044800018] = 00000084 ! %l4 = 00000000000003ae, Mem[000000009000009a] = 8fff94fa stb %l4,[%i4+0x09a] ! Mem[0000000090000098] = 8fffaefa p26_b6: ! %l5 = 0000000000000084, imm = 0000000000000013, %l1 = 0000000000000077 srl %l5,0x013,%l1 ! %l1 = 0000000000000000 set p26_b7 ,%o7 bge,a,pn %icc,p26_near_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d4 = 41c8a903 1f800000, %d10 = 62cbcea4 7b4217ea fmovdcc %xcc,%f4 ,%f10 ! Moved %f10 = 41c8a903 1f800000 ! Registers modified during the branch to p26_near_1 ! %l0 = 0000000000000050 ! %l5 = 0000000000000612 ! %f18 = 0447e942 0447e942 ! %f22 = d95acfcc 426d9bc7 ! %f24 = 0447e942 47b68291 p26_label_8: ! %l3 = 000000000000008e, Mem[000000009000019a] = 19e6637a stb %l3,[%i4+0x19a] ! Bypassed ! %fcc0 = 0, %l4 = 00000000000003ae, %l7 = 0000000000000084 movul %fcc0,%l4,%l7 ! Bypassed ! %ccr = 80, %d24 = 0447e942 47b68291, %d2 = a4a1693e fca586b0 fmovdge %xcc,%f24,%f2 ! Bypassed ! Change Floating point rounding, Bypassed set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800020 p26_b7: ! %l6 = 1ea112dab7be5e52, Mem[0000000044000020] = 707291a0 stha %l6,[%i0+%o4]0x88 ! Mem[0000000044000020] = 70725e52 ! %ccr = 80, %f13 = 47b68291, %f0 = 1e3fe4e6 fmovsne %icc,%f13,%f0 ! Moved %f0 = 47b68291 set p26_b8 ,%o7 ba p26_far_0_le ! Branch Taken, %ccr = 80, skip = 2 ! %l2 = ffffffffffffffed, Mem[000000009080019a] = afed511a stb %l2,[%i5+0x19a] ! Mem[0000000090800198] = afeded1a ! Registers modified during the branch to p26_far_0 ! %l4 = 000000001009c50f ! %l5 = 000000003ae00000 ! %l6 = 00000000a797cd55 ! Mem[000000009100011a] = 3c613ecd, %l4 = 000000001009c50f ldsb [%i6+0x11a],%l4 ! Bypassed p26_b8: ! %l2 = ffffffffffffffed, Mem[0000000045000148] = 428ea735 sth %l2,[%i2+0x148] ! Mem[0000000045000148] = ffeda735 p26_label_9: ! Mem[0000000044800020] = b3b3584a, %l1 = 0000000000000000 lduwa [%i1+%o4]0x81,%l1 ! %l1 = 00000000b3b3584a ! Mem[00000000908000da] = e493a500, %l6 = 00000000a797cd55 ldstub [%i5+0x0da],%l6 ! %l6 = 00000000000000a5 ! %l0 = 0000000000000050, Mem[0000000045800018] = 2f369a80cea98a4e stxa %l0,[%i3+%o3]0x80 ! Mem[0000000045800018] = 0000000000000050 set p26_b9 ,%o7 ba,a p26_far_2_he ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %f5 = 1f800000, %f30 = ccdfae0e fmovscc %icc,%f5 ,%f30 ! Annulled ! Registers modified during the branch to p26_far_2 ! %l0 = 0000000000000071 ! %l3 = 98456f64c005eb4e ! %f16 = 17e2639a 7cd45e10 ! Mem[0000000045000100] = c4bedce7 83e7d6a8 265149a3 9cce6928 ! Mem[0000000045000110] = 4daba41a 702d20e5 725c6a92 3e802da6 ! Mem[0000000045000120] = a9385184 21baaee2 bda76bbe c69503ca ! Mem[0000000045000130] = 9b9f3dfb 9f5f2b1f 468bac26 98250aca mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (593) ! %ccr = 80, %f25 = 47b68291, %f29 = b563379e fmovsn %xcc,%f25,%f29 ! Bypassed ! %ccr = 80, %d6 = 044fb00f b563379e, %d14 = 0e253b8c c7ace707 fmovdn %xcc,%f6 ,%f14 ! Bypassed p26_b9: ! %ccr = 80, %d14 = 0e253b8c c7ace707, %d12 = 13e23394 47b68291 fmovdleu %xcc,%f14,%f12 ! Not Moved %f12 = 13e23394 47b68291 ! %l6 = 000000a5, %l7 = 00000084, Mem[0000000045800008] = 821de996 934d34e5 stda %l6,[%i3+%o1]0x81 ! Mem[0000000045800008] = 000000a5 00000084 p26_label_10: ! %ccr = 80, %l0 = 0000000000000071, %l5 = 000000003ae00000 move %xcc,%l0,%l5 ! Register Not Moved ! %f8 = 570e6203 707444e5, %f26 = 13e23394 47b68291 fcmpd %fcc1,%f8 ,%f26 ! %fcc1 = 2 set p26_b10 ,%o7 bne p26_far_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %f12 = 13e23394, %f12 = 13e23394 47b68291 fitod %f12,%f12 ! %f12 = 41b3e233 94000000 ! Registers modified during the branch to p26_far_1 ! %l0 = 0000000000000092 ! %l6 = ffffffffbe36cb3b ! %f26 = 13e23394 7cd45e10 ! Change Trap Enable Mask, Bypassed set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0205800020 ! %l2 = ffffffffffffffed, Mem[00000000900001da] = 63c3c9ba stb %l2,[%i4+0x1da] ! Bypassed ! Mem[000000009000009a] = 8fffaefa, %l3 = 98456f64c005eb4e ldub [%i4+0x09a],%l3 ! Bypassed ! %l7 = 0000000000000084, immd = fffffffffffffb5e, %l5 = 000000003ae00000 udivx %l7,-0x4a2,%l5 ! Bypassed p26_b10: ! %l6 = ffffffffbe36cb3b, Mem[000000009100001a] = 578f2715 stb %l6,[%i6+0x01a] ! Mem[0000000091000018] = 578f3b15 bvs,a p26_b11 ! Branch Not Taken, %ccr = 80, skip = 0 nop nop p26_b11: nop ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000092 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b3b3584a bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffed bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 98456f64c005eb4e bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001009c50f bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000003ae00000 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffbe36cb3b bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000084 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffe6f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p26_failed mov 0x111,%g1 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 47b68291 0b725923 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41c8a903 1f800000 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 044fb00f b563379e bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41c8a903 1f800000 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41b3e233 94000000 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 17e2639a 7cd45e10 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0447e942 0447e942 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ae70d33 7cd45e10 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d95acfcc 426d9bc7 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0447e942 47b68291 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 13e23394 7cd45e10 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 525e7270b63db3e2 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1e3fe4e60b725923 ldx [%i0+0x180],%g3 ! Observed data at 0000000044000180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = a4a1693efca586b0 ldx [%i0+0x188],%g3 ! Observed data at 0000000044000188 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 41c8a9031f800000 ldx [%i0+0x190],%g3 ! Observed data at 0000000044000190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 044fb00fb563379e ldx [%i0+0x198],%g3 ! Observed data at 0000000044000198 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 570e6203707444e5 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000440001a0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 62cbcea47b4217ea ldx [%i0+0x1a8],%g3 ! Observed data at 00000000440001a8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 13e2339447b68291 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000440001b0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0e253b8cc7ace707 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000440001b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x1b8,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fff2049f1f492855 ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000008422bb5b1b ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = b7be5e5200000084 ldx [%i1+0x078],%g3 ! Observed data at 0000000044800078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x078,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 850041ca548594ea ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x008,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6b03b5b7812bde96 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000450000d0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x148],%g2 ! Expected data = ffeda735c10f6fc2 ldx [%i2+0x148],%g3 ! Observed data at 0000000045000148 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x148,%g4 ldx [%g1+0x170],%g2 ! Expected data = b805a4ab8f84d1d5 ldx [%i2+0x170],%g3 ! Observed data at 0000000045000170 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x170,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 000000a500000084 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000050 ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = da47e80a4a97534a ldx [%i3+0x090],%g3 ! Observed data at 0000000045800090 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x090,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = b9ffffdaf8f7e5a9 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 8fffaefa8458472d ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ae0000000000 and %g3,%g7,%g3 ! should be 0000ae0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 01279d27624a48cc ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 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 = e8a19d4a9f4a5293 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 13569d6b4b583d04 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = e493ff00e5d0ceea ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = f80b94e0ff49fb26 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = afeded1a108f4807 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ed0000000000 and %g3,%g7,%g3 ! should be 0000ed0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 578f3b153501a0c1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 1b90770072d916bc ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 53c35c448b04d556 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6b925cc5304cf2a0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005c0000000000 and %g3,%g7,%g3 ! should be 00005c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 811042adf5d1f601 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800010] stba %l5,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] done p26_trap1o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045800010] stba %l5,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000000] done p26_trap2e: stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800018] xor %l5,-0x0f6,%l2 fmovrsgz %l7,%f6 ,%f8 done p26_trap2o: stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044800018] xor %l5,-0x0f6,%l2 fmovrsgz %l7,%f6 ,%f8 done p26_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000018] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008] done p26_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000045800018] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045000018] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800008] 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 = d194119a2d2f225e ldx [%g1+0x008],%l1 ! %l1 = a048001dcdb0de96 ldx [%g1+0x010],%l2 ! %l2 = 106ab03606dfed98 ldx [%g1+0x018],%l3 ! %l3 = 9fb39ff3ee784642 ldx [%g1+0x020],%l4 ! %l4 = 72b96e4fe215de5c ldx [%g1+0x028],%l5 ! %l5 = 61280cec5ce8f55c ldx [%g1+0x030],%l6 ! %l6 = 914adc6a3fb127f2 ldx [%g1+0x038],%l7 ! %l7 = d8a66887da47e80a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = a0ba8544 9563a6c8 b948de02 0fb3c9bb ! %f4 = b8547d91 74587923 5908d1e1 afab85a5 ! %f8 = bda7d120 1c8d83ce 17621cab d765a2e5 ! %f12 = f930c0e6 ac4c4664 036abfcd 03965268 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 53b18304 23579929 535e3cff 6dfb6324 ! %f20 = 779aaf37 3146081c 27e2e50d b02b6bb8 ! %f24 = 474b4cc7 c9587fe6 354dda43 0883cbc5 ! %f28 = 704618bf e116ab40 2f524738 31725a5f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 77415af8 0d291f03 184c150c 4f675128 ! %f36 = b02cac0f 2cd7987d d356ac26 e67e510b ! %f40 = 789af2db 4459231f a89bb4fd 062006a7 ! %f44 = 079dfcef 0872bea9 4ee5a150 d94354e4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd078c01000000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = d078c01000000044 wr %g0,%y ! Clear %y 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: ! %l4 = ff452a985a4cd309, Mem[00000000910000db] = b483c0eb stb %l4,[%i6+0x0db] ! Mem[00000000910000d8] = b483c009 ! Mem[000000009080001b] = a6ddfbf1, %l6 = 18cb5c7da7b238a9 ldsb [%i5+0x01b],%l6 ! %l6 = fffffffffffffff1 ! %l6 = fffffffffffffff1, Mem[000000009180009b] = 53c35c44 stb %l6,[%o0+0x09b] ! Mem[0000000091800098] = 53c35cf1 ! %ccr = 44, %f1 = 9563a6c8, %f13 = ac4c4664 fmovsgu %xcc,%f1 ,%f13 ! Not Moved %f13 = ac4c4664 set p27_b1 ,%o7 bvs,a,pn %icc,p27_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000047000149] = 695f4d50, %l0 = 9e9ce3b7b5c73433 ldub [%i2+0x149],%l0 ! Annulled ! %ccr = 44, immd = 0000000000000001, %l0 = 9e9ce3b7b5c73433 movge %icc,0x001,%l0 ! Moved, %l0 = 0000000000000001 p27_b1: ! %fcc2 = 0, %f11 = d765a2e5, %f17 = 23579929 fmovsue %fcc2,%f11,%f17 ! Moved, %f17 = d765a2e5 ! %l6 = fffffffffffffff1, %f2 = b948de02 0fb3c9bb, %f12 = f930c0e6 ac4c4664 fmovrdnz %l6,%f2 ,%f12 ! Moved : %f12 = b948de02 0fb3c9bb ba,a p27_b2 ! Branch Taken, %ccr = 44, skip = 4 p27_label_2: ! %f21 = 3146081c, %f3 = 0fb3c9bb fcmps %fcc1,%f21,%f3 ! Annulled ! Mem[0000000047000010] = 8c87f877, %f15 = 03965268 lda [%i2+%o2]0x80,%f15 ! Bypassed ! %l1 = e368f4fe6f478ba3, Mem[0000000047800018] = e680e2f5 stha %l1,[%i3+%o3]0x89 ! Bypassed ! %l0 = 0000000000000001, Mem[00000000900000db] = ecd49c8d stb %l0,[%i4+0x0db] ! Bypassed p27_b2: ! Mem[000000009000011b] = 01279d27, %l0 = 0000000000000001 ldstuba [%i4+0x11b]%asi,%l0 ! %l0 = 0000000000000027 ! Mem[0000000047800018] = f5e280e6, %l0 = 0000000000000027 ldsba [%i3+%o3]0x81,%l0 ! %l0 = fffffffffffffff5 ! %f24 = 474b4cc7 c9587fe6, %f0 = a0ba8544 9563a6c8 fcmpd %fcc0,%f24,%f0 ! %fcc0 = 2 ! %ccr = 44, %f17 = d765a2e5, %f30 = 2f524738 fmovse %xcc,%f17,%f30 ! Moved %f30 = d765a2e5 bleu,a p27_b3 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d16 = 53b18304 d765a2e5, %d26 = 354dda43 0883cbc5 fmovdn %icc,%f16,%f26 ! Not Moved %f26 = 354dda43 0883cbc5 p27_label_3: ! %f14 = 036abfcd 03965268, %f6 = 5908d1e1 afab85a5, %f0 = a0ba8544 9563a6c8 fsubd %f14,%f6 ,%f0 ! Bypassed ! Mem[000000009100019b] = fd4e5ece, %l1 = e368f4fe6f478ba3 ldub [%i6+0x19b],%l1 ! Bypassed add %i1,0x10c,%g1 casa [%g1]0x80,%l7,%l0 ! Bypassed ! %l2 = 2a265f62223bad71, Mem[000000009000009b] = 8fffaefa stb %l2,[%i4+0x09b] ! Bypassed p27_b3: ! Mem[000000009180001b] = 1b907700, %l0 = fffffffffffffff5 ldsb [%o0+0x01b],%l0 ! %l0 = 0000000000000000 ! %fcc2 = 0, %f0 = a0ba8544 9563a6c8, %f0 = a0ba8544 9563a6c8 fmovdo %fcc2,%f0 ,%f0 ! Moved, %f0 = a0ba8544 9563a6c8 ! Mem[000000009080019b] = afeded1a, %l5 = a8b084f09c33ab31 ldsb [%i5+0x19b],%l5 ! %l5 = 000000000000001a ! %l3 = cfca9fb4545370a0, Mem[000000009100019b] = fd4e5ece stb %l3,[%i6+0x19b] ! Mem[0000000091000198] = fd4e5ea0 ! %fcc2 = 0, %l6 = fffffffffffffff1, %l0 = 0000000000000000 movlg %fcc2,%l6,%l0 ! Register Not Moved ! %l7 = a0dc50ac48f1a20b, immed = 000001dc, %ccr = 44 movre %l7,0x1dc,%l6 ! Not Moved, %l6 = fffffffffffffff1 p27_label_4: set p27_b4 ,%o7 ble,a p27_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000046000020] = 6f04e806, %l2 = 2a265f62223bad71 ldsba [%i0+%o4]0x88,%l2 ! %l2 = 0000000000000006 ! Registers modified during the branch to p27_far_1 ! %l3 = 000000000000c43f ! %l5 = 3035604babac8f5f ! Mem[0000000047800028] = 108edcb8, %l5 = 3035604babac8f5f swap [%i3+%o5],%l5 ! Bypassed ! retry : should take illegal inst trap, %l0 = 0000000000000000 retry ! Bypassed ! %fcc3 = 0, %f4 = b8547d91 74587923, %f28 = 704618bf e116ab40 fmovde %fcc3,%f4 ,%f28 ! Bypassed ! %ccr = 44, %f26 = 354dda43, %f24 = 474b4cc7 fmovscs %xcc,%f26,%f24 ! Bypassed p27_b4: ! %fcc1 = 0, %f24 = 474b4cc7 c9587fe6, %f6 = 5908d1e1 afab85a5 fmovdlg %fcc1,%f24,%f6 ! Not Moved ! %fcc0 = 2, %f14 = 036abfcd 03965268, %f14 = 036abfcd 03965268 fmovdug %fcc0,%f14,%f14 ! Moved, %f14 = 036abfcd 03965268 ! %ccr = 44, %f16 = 53b18304, %f27 = 0883cbc5 fmovsneg %xcc,%f16,%f27 ! Not Moved %f27 = 0883cbc5 ! %l4 = ff452a985a4cd309, Mem[000000009180009b] = 53c35cf1 stb %l4,[%o0+0x09b] ! Mem[0000000091800098] = 53c35c09 p27_label_5: ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_he,%g1 jmpl %g1,%g6 ! Set Register : %l1 = e368f4fe6f478ba3 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p27_jmpl_3 ! %l4 = 00000000000022fd ! %l6 = 606ac09757591ebe ! %f16 = 354dda43 0883cbc5 ! Mem[0000000047000008] = 67ed70a1, %l2 = 0000000000000006 ldsba [%i2+%o1]0x81,%l2 ! %l2 = 0000000000000067 ! %f3 = 0fb3c9bb, %f6 = 5908d1e1 fmovs %f3 ,%f6 ! %f6 = 0fb3c9bb ! %ccr = 44, %f20 = 779aaf37, %f24 = 474b4cc7 fmovsleu %xcc,%f20,%f24 ! Moved %f24 = 779aaf37 ! Change Floating point rounding to Low, %fsr = 0000000820 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000820 ! %ccr = 44, %f21 = 3146081c, %f24 = 779aaf37 fmovsn %xcc,%f21,%f24 ! Not Moved %f24 = 779aaf37 ! %ccr = 44, %d10 = 17621cab d765a2e5, %d22 = 27e2e50d b02b6bb8 fmovdn %xcc,%f10,%f22 ! Not Moved %f22 = 27e2e50d b02b6bb8 ! %fcc3 = 0, %f2 = b948de02 0fb3c9bb, %f6 = 0fb3c9bb afab85a5 fmovdne %fcc3,%f2 ,%f6 ! Not Moved set p27_b5 ,%o7 fbge,a,pn %fcc0,p27_near_3_le ! Branch Taken, %fcc0 = 2 p27_label_6: ! %l7 = a0dc50ac48f1a20b, Mem[000000009080001b] = a6ddfbf1 stb %l7,[%i5+0x01b] ! Mem[0000000090800018] = a6ddfb0b ! Registers modified during the branch to p27_near_3 ! %l0 = ffffffff80000000 ! Mem[00000000900001db] = 63c3c9ba, %l1 = ffffffffffffffff ldsb [%i4+0x1db],%l1 ! Bypassed p27_b5: set p27_b6 ,%o7 bvs p27_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l6 = 606ac09757591ebe, %l1 = ffffffffffffffff movn %xcc,%l6,%l1 ! Register Not Moved ! Mem[000000009080011b] = f80b94e0, %l6 = 606ac09757591ebe ldub [%i5+0x11b],%l6 ! %l6 = 00000000000000e0 ! %ccr = 44, %d14 = 036abfcd 03965268, %d0 = a0ba8544 9563a6c8 fmovdge %xcc,%f14,%f0 ! Moved %f0 = 036abfcd 03965268 ! Mem[00000000900001db] = 63c3c9ba, %l1 = ffffffffffffffff ldub [%i4+0x1db],%l1 ! %l1 = 00000000000000ba ! %l2 = 0000000000000067, Mem[000000009080001b] = a6ddfb0b stb %l2,[%i5+0x01b] ! Mem[0000000090800018] = a6ddfb67 p27_b6: ! %ccr = 44, %f24 = 779aaf37, %f24 = 779aaf37 fmovscc %icc,%f24,%f24 ! Moved %f24 = 779aaf37 ! Mem[0000000046800000] = 382ff1cc b59f7f12 4fbb6fc2 38a4dbc8 ! Mem[0000000046800010] = b75882dd dbe0d4be a8089182 a80ec840 ! Mem[0000000046800020] = b742de53 e1b8576e 2f2e1bf1 413489a8 ! Mem[0000000046800030] = 6db20318 1e4eabe9 4c858ce1 4c4b4a69 ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000046800000 p27_label_7: ! %f29 = e116ab40, %f18 = 535e3cff fcmpes %fcc2,%f29,%f18 ! %fcc2 = 1 ! %fcc3 = 0, %f31 = 31725a5f, %f23 = b02b6bb8 fmovsa %fcc3,%f31,%f23 ! Moved, %f23 = 31725a5f bpos p27_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 80000000, %l1 = 000000ba, Mem[0000000046000010] = 45bee787 f236d145 stda %l0,[%i0+%o2]0x81 ! Mem[0000000046000010] = 80000000 000000ba ! Mem[0000000046800131] = a8814f7e, %l5 = 3035604babac8f5f ldsb [%i1+0x131],%l5 ! Bypassed ! %l1 = 00000000000000ba, Mem[000000009100009b] = 2c0d234b stb %l1,[%i6+0x09b] ! Bypassed ! Mem[00000000468000a0] = fbb80482, %l0 = ffffffff80000000 ldsh [%i1+0x0a0],%l0 ! Bypassed ! %ccr = 44, %d22 = 27e2e50d 31725a5f, %d28 = 704618bf e116ab40 fmovdge %icc,%f22,%f28 ! Bypassed p27_b7: ! Mem[000000009080001b] = a6ddfb67, %l2 = 0000000000000067 ldsb [%i5+0x01b],%l2 ! %l2 = 0000000000000067 ! %ccr = 44, %d24 = 779aaf37 c9587fe6, %d18 = 535e3cff 6dfb6324 fmovdvc %icc,%f24,%f18 ! Moved %f18 = 779aaf37 c9587fe6 p27_label_8: set p27_b8 ,%o7 membar #Sync ! Added by membar checker (594) bleu,pn %xcc,p27_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 00000000000000e0, %l0 = ffffffff80000000, %l2 = 0000000000000067 sra %l6,%l0,%l2 ! %l2 = 00000000000000e0 ! Registers modified during the branch to p27_near_3 ! %l5 = 0000000000000008 ! %f16 = 779aaf37 3146081c ! %f22 = d765a2e5 31725a5f ! %ccr = 00 ! Reloading FP registers %f0 to %f15 ! %f0 = 127f9fb5 ccf12f38 c8dba438 c26fbb4f ! %f4 = bed4e0db dd8258b7 40c80ea8 829108a8 ! %f8 = 6e57b8e1 53de42b7 a8893441 f11b2e2f ! %f12 = e9ab4e1e 1803b26d 694a4b4c e18c854c set (p27_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 127f9fb5 ccf12f38 c8dba438 c26fbb4f ! %f4 = bed4e0db dd8258b7 40c80ea8 829108a8 ! %f8 = 6e57b8e1 53de42b7 a8893441 f11b2e2f ! %f12 = e9ab4e1e 1803b26d 694a4b4c e18c854c mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Change Trap Enable Mask, Bypassed set p27_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 = 04c0000820 ! %l7 = a0dc50ac48f1a20b, imm = 000000000000001d, %l0 = ffffffff80000000 sll %l7,0x01d,%l0 ! Bypassed p27_b8: ! %ccr = 00, %f29 = e116ab40, %f28 = 704618bf fmovsvc %icc,%f29,%f28 ! Moved %f28 = e116ab40 ! %ccr = 00, %f6 = 40c80ea8, %f10 = a8893441 fmovsge %xcc,%f6 ,%f10 ! Moved %f10 = 40c80ea8 ! %l0 = ffffffff80000000, Mem[000000009000015b] = 6446d1f9 stb %l0,[%i4+0x15b] ! Mem[0000000090000158] = 6446d100 ! Mem[000000009080005b] = e8a19d4a, %l3 = 000000000000c43f ldsb [%i5+0x05b],%l3 ! %l3 = 000000000000004a p27_label_9: ! Mem[0000000046000020] = 06e8046f, %l2 = 00000000000000e0 ldswa [%i0+%o4]0x80,%l2 ! %l2 = 0000000006e8046f ! %ccr = 00, %l3 = 000000000000004a, %l7 = a0dc50ac48f1a20b movgu %xcc,%l3,%l7 ! Moved, %l7 = 000000000000004a ! Mem[000000009080019b] = afeded1a, %l1 = 00000000000000ba ldsb [%i5+0x19b],%l1 ! %l1 = 000000000000001a ! Mem[0000000046800010] = b75882dd dbe0d4be, %l0 = 80000000, %l1 = 0000001a ldda [%i1+%o2]0x80,%l0 ! %l0 = 00000000b75882dd 00000000dbe0d4be ! Mem[000000004780000c] = 73ed321e, %l3 = 0000004a, %l3 = 0000004a add %i3,0x0c,%g1 casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000073ed321e ! %ccr = 00, %f21 = 3146081c, %f8 = 6e57b8e1 fmovsa %icc,%f21,%f8 ! Moved %f8 = 3146081c ! %ccr = 00, %d28 = e116ab40 e116ab40, %d22 = d765a2e5 31725a5f fmovdl %icc,%f28,%f22 ! Not Moved %f22 = d765a2e5 31725a5f ! Mem[0000000046800028] = f11b2e2f, %l4 = 00000000000022fd swapa [%i1+%o5]0x88,%l4 ! %l4 = 00000000f11b2e2f ! %ccr = 00, %f18 = 779aaf37, %f11 = f11b2e2f fmovscs %xcc,%f18,%f11 ! Not Moved %f11 = f11b2e2f ! %l4 = 00000000f11b2e2f, %l5 = 0000000000000008, %l1 = 00000000dbe0d4be addccc %l4,%l5,%l1 ! %l1 = 00000000f11b2e37, %ccr = 08 p27_label_10: ! %ccr = 08, %d20 = 779aaf37 3146081c, %d30 = d765a2e5 31725a5f fmovdle %icc,%f20,%f30 ! Moved %f30 = 779aaf37 3146081c ! %l7 = 000000000000004a, %l6 = 00000000000000e0, %l2 = 0000000006e8046f xnor %l7,%l6,%l2 ! %l2 = ffffffffffffff55 ! %l0 = b75882dd, %l1 = f11b2e37, Mem[0000000046800000] = ccf12f38 127f9fb5 stda %l0,[%i1+%g0]0x89 ! Mem[0000000046800000] = b75882dd f11b2e37 ! Mem[0000000047000008] = 67ed70a1, %l4 = 00000000f11b2e2f ldsba [%i2+%o1]0x81,%l4 ! %l4 = 0000000000000067 ba,a p27_b9 ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 00000000000000e0, %l7 = 000000000000004a, %l0 = 00000000b75882dd xorcc %l6,%l7,%l0 ! Annulled ! %l7 = 000000000000004a, %l6 = 00000000000000e0, %l6 = 00000000000000e0 xnorcc %l7,%l6,%l6 ! Bypassed ! %ccr = 08, %f2 = c8dba438, %f11 = f11b2e2f fmovscs %xcc,%f2 ,%f11 ! Bypassed ! %fcc1 = 0, %l7 = 000000000000004a, %l4 = 0000000000000067 mova %fcc1,%l7,%l4 ! Bypassed fabsd %f2 ,%f6 ! Bypassed nop p27_b9: ! End of Random Code for Thread 27 p27_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x06c] ! Set processor 27 done flag ! Check Registers p27_check_registers: set p27_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000b75882dd bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000f11b2e37 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff55 bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000073ed321e bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000067 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000008 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000e0 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004a bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 127f9fb5 ccf12f38 bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c8dba438 c26fbb4f bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bed4e0db dd8258b7 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 40c80ea8 829108a8 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3146081c 53de42b7 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40c80ea8 f11b2e2f bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e9ab4e1e 1803b26d bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 694a4b4c e18c854c bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 779aaf37 3146081c bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 779aaf37 c9587fe6 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d765a2e5 31725a5f bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 779aaf37 c9587fe6 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e116ab40 e116ab40 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 779aaf37 3146081c bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 80000000000000ba ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f3fd366fe55212ff ldx [%i0+0x1f0],%g3 ! Observed data at 00000000460001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1f0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x000],%g2 ! Expected data = dd8258b7372e1bf1 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = fd220000413489a8 ldx [%i1+0x028],%g3 ! Observed data at 0000000046800028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3035604babac8f5f ldx [%i1+0x048],%g3 ! Observed data at 0000000046800048 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x048,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x090],%g2 ! Expected data = c795c2aac43fa58e ldx [%i2+0x090],%g3 ! Observed data at 0000000047000090 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x090,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000022fde4be5e6a ldx [%i2+0x1f0],%g3 ! Observed data at 00000000470001f0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1f0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x188],%g2 ! Expected data = a7ef00ba3526715c ldx [%i3+0x188],%g3 ! Observed data at 0000000047800188 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = 01279dff624a48cc ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6446d100009b4a29 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = a6ddfb67ce89c6dc ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006700000000 and %g3,%g7,%g3 ! should be 0000006700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = b483c009e4af67d7 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = fd4e5ea09394123d ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a000000000 and %g3,%g7,%g3 ! should be 000000a000000000 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 = 53c35c098b04d556 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x098,%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: fmovsvs %xcc,%f1,%f2 fsqrts %f6 ,%f7 stha %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800020] done p27_trap1o: fmovsvs %xcc,%f1,%f2 fsqrts %f6 ,%f7 stha %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046800020] done p27_trap2e: fmovsvs %icc,%f12,%f6 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] done p27_trap2o: fmovsvs %icc,%f12,%f6 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000010] done p27_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000010] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] done p27_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000010] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047000020] done p27_init_memory_pointers: set p27_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p27_local0_start,%i0 set p27_local1_start,%i1 set p27_local2_start,%i2 set p27_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9e9ce3b7b5c73433 ldx [%g1+0x008],%l1 ! %l1 = e368f4fe6f478ba3 ldx [%g1+0x010],%l2 ! %l2 = 2a265f62223bad71 ldx [%g1+0x018],%l3 ! %l3 = cfca9fb4545370a0 ldx [%g1+0x020],%l4 ! %l4 = ff452a985a4cd309 ldx [%g1+0x028],%l5 ! %l5 = a8b084f09c33ab31 ldx [%g1+0x030],%l6 ! %l6 = 18cb5c7da7b238a9 ldx [%g1+0x038],%l7 ! %l7 = a0dc50ac48f1a20b ! Initialize the output register of window 0 set share3_start,%o0 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 = f07414ca d0f70192 760aa41f c3f53479 ! %f4 = 832f1431 6b251403 dcff1ffd 99828972 ! %f8 = c02a12c7 6dbae2ac 379b47f1 f212be24 ! %f12 = e6846e5b e894fa19 da0e6f04 dccdbc14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2f14a724 f90d7388 5d617b39 870e93b1 ! %f20 = 16dea917 ba2dedee a5f7adba 4ce3f2ab ! %f24 = 801d321e 33e72150 1f6b76f7 f97a715d ! %f28 = 5d3e8836 79aed5d1 1433f5c4 e15b4e68 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2683ff0c 4c5da9ab 338bdf92 76fe9110 ! %f36 = af7594b1 69658c9e 9c4fc23f f98e128d ! %f40 = 743c3182 664ee5ae 5da52511 ddbe454b ! %f44 = 552ed121 ea687b82 cc0b8082 0b8f856d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbc4d10670000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = bc4d10670000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 28 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p28_label_1: ! %ccr = 44, immd = 000000000000023a, %l4 = 47d8747a864b9248 movne %xcc,0x23a,%l4 ! Register Not Moved ! %ccr = 44, %d6 = dcff1ffd 99828972, %d12 = e6846e5b e894fa19 fmovdg %xcc,%f6 ,%f12 ! Not Moved %f12 = e6846e5b e894fa19 ! Mem[00000000918001dc] = d899a9de, %l1 = 6bbd1fcdb9b2fd81 ldub [%o0+0x1dc],%l1 ! %l1 = 00000000000000d8 ! Branch On Register, %l5 = 7ca4c640a61d13ba, skip = 2 brlez,pn %l5,p28_b1 ! Branch Not Taken ! %f5 = 6b251403, Mem[0000000048800020] = 7314c465 sta %f5 ,[%i1+%o4]0x81 ! Mem[0000000048800020] = 6b251403 ! Change Trap Enable Mask to = 1e set p28_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 = 000f000000 p28_b1: ! %ccr = 44, %d28 = 5d3e8836 79aed5d1, %d16 = 2f14a724 f90d7388 fmovdvc %icc,%f28,%f16 ! Moved %f16 = 5d3e8836 79aed5d1 ! %l2 = c33f8332a9aff983, Mem[000000009180011c] = 304cf2a0 stb %l2,[%o0+0x11c] ! Mem[000000009180011c] = 834cf2a0 ! Mem[0000000048800081] = c0c410b7, %l3 = 768b9d8005e5721c ldsb [%i1+0x081],%l3 ! %l3 = ffffffffffffffc4 ! %l2 = c33f8332a9aff983, %f12 = e6846e5b, %f26 = 1f6b76f7 fmovrslez %l2,%f12,%f26 ! Moved : %f26 = e6846e5b p28_label_2: ! %f8 = c02a12c7, %f22 = a5f7adba 4ce3f2ab fitod %f8 ,%f22 ! %f22 = c1cfeaf6 9c800000 ! %fcc0 = 0, %l0 = f0bab2941584f22c, %l2 = c33f8332a9aff983 move %fcc0,%l0,%l2 ! Moved, %l2 = f0bab2941584f22c ! %l1 = 00000000000000d8, immed = 0000065e, %l5 = 7ca4c640a61d13ba taddcctv %l1,0x65e,%l5 ! %l0 = f0bab2941584f24f, Trapped ! %l2 = f0bab2941584f22c, Mem[00000000908001dc] = fc13a4f3 stb %l2,[%i5+0x1dc] ! Mem[00000000908001dc] = 2c13a4f3 ! %l6 = 017a71c4bf32ba1c, immd = 0000000000000509, %l5 = 7ca4c640a61d13ba udivx %l6,0x509,%l5 ! %l5 = 00004b2910a1e6b9 ! %l4 = 864b9248, %l5 = 10a1e6b9, Mem[0000000048000110] = ba84df9f 2aa2c71b, %asi = 80 stda %l4,[%i0+0x110]%asi ! Mem[0000000048000110] = 864b9248 10a1e6b9 ! %l2 = f0bab2941584f22c, %l4 = 47d8747a864b9248, %l1 = 00000000000000d8 orn %l2,%l4,%l1 ! %l1 = f8bfbb957db4ffbf ! %l2 = f0bab2941584f22c, immed = fffff5a1, %y = 00000000 mulscc %l2,-0xa5f,%l2 ! %l2 = 000000000ac27916, %ccr = 00, %y = 00000000 ! %l2 = 0ac27916, %l3 = ffffffc4, Mem[0000000048000010] = d00ef99a 556cdf63 stda %l2,[%i0+%o2]0x88 ! Mem[0000000048000010] = 0ac27916 ffffffc4 ! Reloading FP registers %f0 to %f15 ! %f0 = f07414ca d0f70192 760aa41f c3f53479 ! %f4 = 832f1431 6b251403 dcff1ffd 99828972 ! %f8 = c02a12c7 6dbae2ac 379b47f1 f212be24 ! %f12 = e6846e5b e894fa19 da0e6f04 dccdbc14 set (p28_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4b8edd7b dfa45c95 223a4355 f0453737 ! %f4 = 92da5084 4fa63b92 f26001bf c658da82 ! %f8 = 06eddb3c 7e6718ba de382c9b be959956 ! %f12 = 4b09d5a2 d7909321 a8651823 b49171b3 p28_label_3: ! Mem[000000009100011c] = 413c6f8f, %l1 = f8bfbb957db4ffbf ldub [%i6+0x11c],%l1 ! %l1 = 0000000000000041 ! %l4 = 47d8747a864b9248, %l6 = 017a71c4bf32ba1c, %l0 = f0bab2941584f24f orcc %l4,%l6,%l0 ! %l0 = 47fa75febf7bba5c, %ccr = 08 ! %l3 = ffffffffffffffc4, imm = fffffffffffff97c, %l5 = 00004b2910a1e6b9 andncc %l3,-0x684,%l5 ! %l5 = 0000000000000680, %ccr = 00 set p28_b2 ,%o7 fbge,a p28_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000000, %l3 = ffffffffffffffc4 movge %xcc,0x000,%l3 ! Moved, %l3 = 0000000000000000 ! Registers modified during the branch to p28_far_0 ! %f0 = 92da5084 c658da82 ! %f4 = 92da5084 4b09d5a2 ! %ccr = 00, %l6 = 017a71c4bf32ba1c, %l5 = 0000000000000680 movle %icc,%l6,%l5 ! Bypassed ! %l2 = 000000000ac27916, %l6 = 017a71c4bf32ba1c, %y = 00000000 smul %l2,%l6,%l1 ! Bypassed p28_b2: ! %l2 = 000000000ac27916, %l0 = 47fa75febf7bba5c, %l6 = 017a71c4bf32ba1c andcc %l2,%l0,%l6 ! %l6 = 000000000a423814, %ccr = 00 ! Mem[00000000498000a2] = 3b67e456, %l6 = 000000000a423814 lduh [%i3+0x0a2],%l6 ! %l6 = 000000000000e456 ! %ccr = 00, %d22 = c1cfeaf6 9c800000, %d22 = c1cfeaf6 9c800000 fmovdl %icc,%f22,%f22 ! Not Moved %f22 = c1cfeaf6 9c800000 p28_label_4: ! %f2 = 223a4355, %f18 = 5d617b39 fcmps %fcc3,%f2 ,%f18 ! %fcc3 = 1 ! %l0 = 47fa75febf7bba5c, imm = 0000000000000bc4, %l5 = 0000000000000680 xnor %l0,0xbc4,%l5 ! %l5 = b8058a0140844e67 ! Mem[000000009180015c] = f5d1f601, %l1 = 0000000000000041 ldsb [%o0+0x15c],%l1 ! %l1 = fffffffffffffff5 ! %fcc1 = 0, %f9 = 7e6718ba, %f15 = b49171b3 fmovslg %fcc1,%f9 ,%f15 ! Not Moved ! %fcc3 = 1, immd = 0000000000000095, %l3 = 0000000000000000 movul %fcc3,0x095,%l3 ! Moved, %l3 = 0000000000000095 set p28_b3 ,%o7 fbge,a,pn %fcc2,p28_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f9 = 7e6718ba, %f29 = 79aed5d1 fmovsg %fcc0,%f9 ,%f29 ! Not Moved ! Registers modified during the branch to p28_near_1 ! %l0 = 47fa75febf7bba7d ! %f24 = 5d3e8836 79aed5d1 ! %f28 = 5d3e8836 0364e526 ! %f30 = 1433f5c4 e15b4e68 ! Mem[000000004900009b] = e5ae4fec, %l1 = fffffffffffffff5 ldub [%i2+0x09b],%l1 ! Bypassed ! %ccr = 00, %d8 = 06eddb3c 7e6718ba, %d2 = 223a4355 f0453737 fmovdl %xcc,%f8 ,%f2 ! Bypassed p28_b3: set p28_b4 ,%o7 fbule,a,pt %fcc2,p28_near_3_le ! Branch Taken, %fcc2 = 0 p28_label_5: ! %ccr = 00, %l5 = b8058a0140844e67, %l5 = b8058a0140844e67 movge %xcc,%l5,%l5 ! Moved, %l5 = b8058a0140844e67 ! Registers modified during the branch to p28_near_3 ! %l1 = 0000000000000039 ! %l4 = 00000094fffa225c ! %f12 = 4b09d5a2 06eddb3c ! %ccr = 08 ! %ccr = 08, %l4 = 00000094fffa225c, %l2 = 000000000ac27916 movl %xcc,%l4,%l2 ! Bypassed ! %fcc2 = 0, %f30 = 1433f5c4 e15b4e68, %f4 = 92da5084 4b09d5a2 fmovdul %fcc2,%f30,%f4 ! Bypassed p28_b4: ! call to call_2, %cwp = 0 call p28_call_2_le ! %ccr = 08, %f13 = 06eddb3c, %f4 = 92da5084 fmovsle %xcc,%f13,%f4 ! Not Moved %f4 = 92da5084 ! Registers modified during the branch to p28_call_2 ! %f14 = f26001bf c658da82 ! Mem[0000000049000010] = afc14555, %l7 = b7d83e96474a7bc6 ldsha [%i2+%o2]0x89,%l7 ! %l7 = 0000000000004555 ! %f14 = f26001bf, Mem[0000000048000010] = 1679c20a sta %f14,[%i0+%o2]0x80 ! Mem[0000000048000010] = f26001bf ! Mem[000000009080011c] = ff49fb26, %l7 = 0000000000004555 ldsb [%i5+0x11c],%l7 ! %l7 = ffffffffffffffff ! %l4 = 00000094fffa225c, Mem[00000000908001dc] = 2c13a4f3, %asi = 80 stba %l4,[%i5+0x1dc]%asi ! Mem[00000000908001dc] = 5c13a4f3 ! Mem[0000000048000010] = f26001bf, %l2 = 000000000ac27916 ldsba [%i0+%o2]0x81,%l2 ! %l2 = fffffffffffffff2 p28_label_6: ! Mem[000000009180019c] = c1c20940, %l3 = 0000000000000095 ldsb [%o0+0x19c],%l3 ! %l3 = ffffffffffffffc1 ! %ccr = 08, %f23 = 9c800000, %f26 = e6846e5b fmovsne %icc,%f23,%f26 ! Moved %f26 = 9c800000 ! %f14 = f26001bf c658da82, %f5 = 4b09d5a2 fxtos %f14,%f5 ! %f5 = dd59ffe4 ! Mem[0000000049000020] = caff5ee5 dc54f98f, %l4 = fffa225c, %l5 = 40844e67 ldda [%i2+%o4]0x81,%l4 ! %l4 = 00000000caff5ee5 00000000dc54f98f ! Mem[00000000900001dc] = 02fb4d88, %l1 = 0000000000000039 ldub [%i4+0x1dc],%l1 ! %l1 = 0000000000000002 ! call to call_0, %cwp = 0 call p28_call_0_he ! %ccr = 08, %f21 = ba2dedee, %f13 = 06eddb3c fmovsn %icc,%f21,%f13 ! Not Moved %f13 = 06eddb3c ! Registers modified during the branch to p28_call_0 ! %l3 = ffffffffeeaa6556 ! %l6 = 76335b8eb84ed40b ! %f18 = 5d617b39 870e93b1 ! %f20 = 16dea917 91974736 ! %f30 = 4e7041af e15b4e68 ! %ccr = 08, %d26 = 9c800000 f97a715d, %d2 = 223a4355 f0453737 fmovdcc %icc,%f26,%f2 ! Moved %f2 = 9c800000 f97a715d ! %ccr = 08, immd = 0000000000000395, %l5 = 00000000dc54f98f movne %xcc,0x395,%l5 ! Moved, %l5 = 0000000000000395 ! %l5 = 0000000000000395, Mem[000000009000015c] = 009b4a29 stb %l5,[%i4+0x15c] ! Mem[000000009000015c] = 959b4a29 p28_label_7: ! %fcc0 = 0, %f10 = de382c9b be959956, %f18 = 5d617b39 870e93b1 fmovde %fcc0,%f10,%f18 ! Moved, %f18 = de382c9b be959956 ! %ccr = 08, %d26 = 9c800000 f97a715d, %d0 = 92da5084 c658da82 fmovdle %xcc,%f26,%f0 ! Not Moved %f0 = 92da5084 c658da82 ! Mem[0000000048800010] = 85f3f67e, %l7 = ffffffffffffffff ldsha [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffff85f3 ! Mem[0000000049000018] = 51991749, %l3 = ffffffffeeaa6556 swapa [%i2+%o3]0x81,%l3 ! %l3 = 0000000051991749 ! %ccr = 08, immd = 00000000000001d9, %l0 = 47fa75febf7bba7d movcs %xcc,0x1d9,%l0 ! Register Not Moved ! Mem[000000004980010a] = 50629f84, %l3 = 0000000051991749 ldsh [%i3+0x10a],%l3 ! %l3 = ffffffffffff9f84 ! %ccr = 08, immd = 000000000000008b, %l7 = ffffffffffff85f3 movpos %icc,0x08b,%l7 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 100f000220 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 108f000220 ! %fcc3 = 1, %f18 = de382c9b, %f18 = de382c9b fmovsue %fcc3,%f18,%f18 ! Not Moved ! %ccr = 08, %f1 = c658da82, %f29 = 0364e526 fmovspos %xcc,%f1 ,%f29 ! Moved %f29 = c658da82 p28_label_8: ! %ccr = 08, %d18 = de382c9b be959956, %d26 = 9c800000 f97a715d fmovdleu %xcc,%f18,%f26 ! Not Moved %f26 = 9c800000 f97a715d ! %fcc1 = 0, %f12 = 4b09d5a2, %f28 = 5d3e8836 fmovsl %fcc1,%f12,%f28 ! Not Moved set p28_b5 ,%o7 be,a p28_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l6 = 76335b8eb84ed40b, %l5 = 0000000000000395, %l0 = 47fa75febf7bba7d addcc %l6,%l5,%l0 ! Annulled ! Mem[0000000049000068] = 22b24bb9, %l1 = 0000000000000002 lduw [%i2+0x068],%l1 ! %l1 = 0000000022b24bb9 ! %l3 = ffffffffffff9f84, Mem[0000000048000008] = b4155f0c stwa %l3,[%i0+%o1]0x88 ! Mem[0000000048000008] = ffff9f84 ! Mem[0000000048000008] = fde935e5ffff9f84, %l1 = 0000000022b24bb9 ldxa [%i0+%o1]0x89,%l1 ! %l1 = fde935e5ffff9f84 ! Mem[0000000049800000] = e74d4cfd, %l3 = ffffffffffff9f84 ldsha [%i3+%g0]0x80,%l3 ! %l3 = ffffffffffffe74d p28_b5: ! %ccr = 08, %l4 = 00000000caff5ee5, %l3 = ffffffffffffe74d movl %xcc,%l4,%l3 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5d3e8836 79aed5d1 de382c9b be959956 ! %f20 = 16dea917 91974736 c1cfeaf6 9c800000 ! %f24 = 5d3e8836 79aed5d1 9c800000 f97a715d ! %f28 = 5d3e8836 c658da82 4e7041af e15b4e68 set (p28_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2f14a724 f90d7388 5d617b39 870e93b1 ! %f20 = 16dea917 ba2dedee a5f7adba 4ce3f2ab ! %f24 = 801d321e 33e72150 1f6b76f7 f97a715d ! %f28 = 5d3e8836 79aed5d1 1433f5c4 e15b4e68 p28_label_9: ! %l5 = 0000000000000395, imm = 000000000000000f, %l3 = ffffffffffffe74d sll %l5,0x00f,%l3 ! %l3 = 0000000001ca8000 ! %f8 = 06eddb3c 7e6718ba, Mem[0000000048800000] = d4c95cde 0390d892 stda %f8 ,[%i1+%g0]0x88 ! Mem[0000000048800000] = 06eddb3c 7e6718ba ! Mem[00000000900001dc] = 02fb4d88, %l2 = fffffffffffffff2 ldsb [%i4+0x1dc],%l2 ! %l2 = 0000000000000002 ! %l0 = bf7bba7d, %l1 = ffff9f84, Mem[0000000048800008] = c45330f2 2fbfa604 stda %l0,[%i1+%o1]0x88 ! Mem[0000000048800008] = bf7bba7d ffff9f84 ! %l3 = 0000000001ca8000, Mem[00000000900001dc] = 02fb4d88 stb %l3,[%i4+0x1dc] ! Mem[00000000900001dc] = 00fb4d88 ! %l7 = ffffffffffff85f3, %l6 = 76335b8eb84ed40b, %y = 00000094 umul %l7,%l6,%l4 ! %l4 = b84e7c2c12f1fd71, %y = b84e7c2c ! Mem[000000009080009c] = 4b583d04, %l4 = b84e7c2c12f1fd71 ldub [%i5+0x09c],%l4 ! %l4 = 000000000000004b ! Mem[0000000049800000] = 62caf7fcfd4c4de7, %l6 = 76335b8eb84ed40b ldxa [%i3+%g0]0x89,%l6 ! %l6 = 62caf7fcfd4c4de7 ! %l1 = fde935e5ffff9f84, %l7 = ffffffffffff85f3, %y = b84e7c2c udivcc %l1,%l7,%l0 ! %l0 = 00000000b84ed40b, %ccr = 08 mov %l0,%y ! %y = b84ed40b ! Mem[00000000908001dc] = 5c13a4f3, %l1 = fde935e5ffff9f84 ldsb [%i5+0x1dc],%l1 ! %l1 = 000000000000005c p28_label_10: ! %l5 = 0000000000000395, Mem[00000000918001dc] = d899a9de stb %l5,[%o0+0x1dc] ! Mem[00000000918001dc] = 9599a9de ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f26 = 1f6b76f7, Mem[0000000048800000] = 7e6718ba sta %f26,[%i1+%g0]0x88 ! Mem[0000000048800000] = 1f6b76f7 ! Mem[000000009080001c] = ce89c6dc, %l5 = 0000000000000395 ldsb [%i5+0x01c],%l5 ! %l5 = ffffffffffffffce set p28_b6 ,%o7 fbo,a,pt %fcc0,p28_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, immd = 00000000000001fe, %l1 = 000000000000005c movne %icc,0x1fe,%l1 ! Moved, %l1 = 00000000000001fe ! Registers modified during the branch to p28_near_1 ! %f4 = dbe5df4c 53f78e8b ! Mem[0000000048000180] = 0660f365 c3f6c06a 49b8b7cf 804bb734 ! Mem[0000000048000190] = f3d2cb1e 87fd8416 98edd274 92fac792 ! Mem[00000000480001a0] = 42e4c8ac 395bd482 ccf81658 62a90d94 ! Mem[00000000480001b0] = 6d393f1e 1713e24e 9be59f36 d46313ad mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Bypassed membar #Sync ! Added by membar checker (595) ! %l3 = 0000000001ca8000, Mem[000000009180019c] = c1c20940 stb %l3,[%o0+0x19c] ! Bypassed ! Mem[000000009180011c] = 834cf2a0, %l2 = 0000000000000002 ldub [%o0+0x11c],%l2 ! Bypassed p28_b6: ! %fcc3 = 1, immd = 00000000000003ae, %l4 = 000000000000004b movne %fcc3,0x3ae,%l4 ! Moved, %l4 = 00000000000003ae ! End of Random Code for Thread 28 p28_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x070] ! Set processor 28 done flag ! Check Registers p28_check_registers: set p28_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000b84ed40b bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000001fe bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000002 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000001ca8000 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003ae bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffce bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 62caf7fcfd4c4de7 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff85f3 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb84ed40b,%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 92da5084 c658da82 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9c800000 f97a715d bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dbe5df4c 53f78e8b bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4b09d5a2 06eddb3c bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f26001bf c658da82 bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2f14a724 f90d7388 bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5d617b39 870e93b1 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 16dea917 ba2dedee bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a5f7adba 4ce3f2ab bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 801d321e 33e72150 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1f6b76f7 f97a715d bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5d3e8836 79aed5d1 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1433f5c4 e15b4e68 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 849fffffe535e9fd ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f26001bfc4ffffff ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0ac2791600000095 ldx [%i0+0x020],%g3 ! Observed data at 0000000048000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 017a71c4bf32ba1c ldx [%i0+0x0c0],%g3 ! Observed data at 00000000480000c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 864b924810a1e6b9 ldx [%i0+0x110],%g3 ! Observed data at 0000000048000110 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x110,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f7766b1f3cdbed06 ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7dba7bbf849fffff ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6b251403e016c6a7 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x020,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x018],%g2 ! Expected data = eeaa6556436cee6f ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x018,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 89b59a1c06eddb3c ldx [%i3+0x098],%g3 ! Observed data at 0000000049800098 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000b84ed40b ldx [%i3+0x0a0],%g3 ! Observed data at 00000000498000a0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = be959956902e43e4 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000498001e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x158],%g2 ! Expected value = 6446d100959b4a29 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 63c3c9ba00fb4d88 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x1d8],%g2 ! Expected value = 82fcb6495c13a4f3 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005c000000 and %g3,%g7,%g3 ! should be 000000005c000000 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 = 6b925cc5834cf2a0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 06d1a31b9599a9de ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 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: stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800010] mulx %l5,-0x004,%l5 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000008] fmovdl %icc,%f2,%f4 done p28_trap1o: stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000020] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048800010] mulx %l5,-0x004,%l5 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048000008] fmovdl %icc,%f2,%f4 done p28_trap2e: stwa %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] fmovse %xcc,%f4,%f9 membar #Sync mov 0x080,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800010] stha %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800000] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800028] swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] done p28_trap2o: stwa %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000008] fmovse %xcc,%f4,%f9 membar #Sync mov 0x080,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049800010] stha %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800000] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000049800028] swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048800028] done p28_trap3e: ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] stba %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010] stwa %l2,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] done p28_trap3o: ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000049800018] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048000018] stba %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800018] stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000049000010] stwa %l2,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800000] 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 = f0bab2941584f22c ldx [%g1+0x008],%l1 ! %l1 = 6bbd1fcdb9b2fd81 ldx [%g1+0x010],%l2 ! %l2 = c33f8332a9aff983 ldx [%g1+0x018],%l3 ! %l3 = 768b9d8005e5721c ldx [%g1+0x020],%l4 ! %l4 = 47d8747a864b9248 ldx [%g1+0x028],%l5 ! %l5 = 7ca4c640a61d13ba ldx [%g1+0x030],%l6 ! %l6 = 017a71c4bf32ba1c ldx [%g1+0x038],%l7 ! %l7 = b7d83e96474a7bc6 ! Initialize the output register of window 0 set share3_start,%o0 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 = f3d4c406 5d18742c 729099ce 4992db03 ! %f4 = 5a959599 378988d6 b6c0ee95 bfdec39a ! %f8 = 0e165d68 53430f7f 596d8a5a f75f64bf ! %f12 = a7c3866e ed79aea0 82be104e 151f2550 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c6c331bc 07a35691 e9591c80 b9fe529d ! %f20 = 4be39a09 520660d2 c9bc6dac 963306f0 ! %f24 = 14b2ac20 83807bb8 ef639a25 6b9c5fd6 ! %f28 = 94fa5cd8 01049704 2bbb362b 6147a9db ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5806b252 3885def2 bbe27b00 a30bebec ! %f36 = f081ab62 9b2102e8 33fe29ca 4771b543 ! %f40 = 84060f48 430998e5 90bb80b2 100e7da0 ! %f44 = f9886dd2 97650871 02fbe1f9 499bb805 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb5e47c4800000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = b5e47c4800000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! %fcc2 = 0, %f16 = c6c331bc 07a35691, %f26 = ef639a25 6b9c5fd6 fmovdul %fcc2,%f16,%f26 ! Not Moved ! %l0 = fb4a1c0459d7f282, Mem[000000004b0001a8] = 9c2b46d8 sth %l0,[%i2+0x1a8] ! Mem[000000004b0001a8] = f28246d8 ! Mem[00000000908000dd] = e5d0ceea, %l3 = 72b6c6f469b40607 ldub [%i5+0x0dd],%l3 ! %l3 = 00000000000000d0 ! %ccr = 44, %l6 = c7915a7e7f9c971b, %l1 = 5f27df3c17dfdb96 mova %icc,%l6,%l1 ! Moved, %l1 = c7915a7e7f9c971b ! Mem[000000009100019d] = 9394123d, %l7 = 0bcc631abe4ca5cb ldsb [%i6+0x19d],%l7 ! %l7 = ffffffffffffff94 ! %ccr = 44, %l5 = 107f56623d914824, %l0 = fb4a1c0459d7f282 movneg %xcc,%l5,%l0 ! Register Not Moved ! Mem[000000009080005d] = 9f4a5293, %l4 = b65127803b04e797 ldub [%i5+0x05d],%l4 ! %l4 = 000000000000004a ! %f29 = 01049704, %f11 = f75f64bf, %f16 = c6c331bc 07a35691 fsmuld %f29,%f11,%f16 ! %f16 = bf1cecee 998eff00 set p29_b1 ,%o7 bpos p29_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d20 = 4be39a09 520660d2, %d18 = e9591c80 b9fe529d fmovdcs %icc,%f20,%f18 ! Not Moved %f18 = e9591c80 b9fe529d ! Registers modified during the branch to p29_far_0 ! %l5 = 0000000000000800 ! %l7 = 386ea58180636879 ! %f22 = c417b932 01049704 p29_label_2: ! Mem[000000009180009d] = 8b04d556, %l7 = 386ea58180636879 ldub [%o0+0x09d],%l7 ! Bypassed p29_b1: ! Mem[00000000908000dd] = e5d0ceea, %l4 = 000000000000004a ldub [%i5+0x0dd],%l4 ! %l4 = 00000000000000d0 ! %ccr = 44, immd = 00000000000003cf, %l3 = 00000000000000d0 move %xcc,0x3cf,%l3 ! Moved, %l3 = 00000000000003cf ! Mem[000000009000011d] = 624a48cc, %l1 = c7915a7e7f9c971b ldub [%i4+0x11d],%l1 ! %l1 = 000000000000004a ! %l4 = 00000000000000d0, %l0 = fb4a1c0459d7f282, %y = 00000000 umul %l4,%l0,%l2 ! %l2 = 00000048ff7509a0, %y = 00000048 ! %fcc1 = 0, %f12 = a7c3866e ed79aea0, %f4 = 5a959599 378988d6 fmovdu %fcc1,%f12,%f4 ! Not Moved ! %ccr = 44, %f0 = f3d4c406, %f29 = 01049704 fmovse %icc,%f0 ,%f29 ! Moved %f29 = f3d4c406 ! Mem[000000004a000030] = 26d84f28 e0764e8e, %l6 = 7f9c971b, %l7 = 80636879 ldd [%i0+0x030],%l6 ! %l6 = 0000000026d84f28 00000000e0764e8e ! %l6 = 0000000026d84f28, imm = ffffffffffffffb7, %l3 = 00000000000003cf orncc %l6,-0x049,%l3 ! %l3 = 0000000026d84f68, %ccr = 00 ! Mem[000000004b800010] = 92d8dbcb, %l1 = 000000000000004a lduha [%i3+%o2]0x80,%l1 ! %l1 = 00000000000092d8 p29_label_3: ! %l4 = 00000000000000d0, immed = 000000c8, %ccr = 00 movre %l4,0x0c8,%l0 ! Not Moved, %l0 = fb4a1c0459d7f282 ! %ccr = 00, %d12 = a7c3866e ed79aea0, %d0 = f3d4c406 5d18742c fmovdpos %icc,%f12,%f0 ! Moved %f0 = a7c3866e ed79aea0 set p29_b2 ,%o7 fbne,a,pn %fcc1,p29_near_1_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000009180009d] = 8b04d556, %l7 = 00000000e0764e8e ldsb [%o0+0x09d],%l7 ! Annulled ! %l0 = fb4a1c0459d7f282, imm = 0000000000000b64, %l1 = 00000000000092d8 addccc %l0,0xb64,%l1 ! %l1 = fb4a1c0459d7fde6, %ccr = 80 ! %l6 = 0000000026d84f28, %l1 = fb4a1c0459d7fde6, %ccr = 80 movrgez %l6,%l1,%l3 ! Moved, %l3 = fb4a1c0459d7fde6 p29_b2: ! %l3 = fb4a1c0459d7fde6, Mem[000000009100019d] = 9394123d stb %l3,[%i6+0x19d] ! Mem[000000009100019c] = 93e6123d ! %l4 = 00000000000000d0, %l2 = 00000048ff7509a0, %y = 00000048 sdiv %l4,%l2,%l7 ! %l7 = ffffffffffff7b5d mov %l0,%y ! %y = 59d7f282 ! %f10 = 596d8a5a, Mem[000000004a800000] = 11ac187a sta %f10,[%i1+%g0]0x89 ! Mem[000000004a800000] = 596d8a5a ! %ccr = 80, %d2 = 729099ce 4992db03, %d14 = 82be104e 151f2550 fmovdpos %icc,%f2 ,%f14 ! Moved %f14 = 729099ce 4992db03 p29_label_4: ! %l4 = 00000000000000d0, imm = fffffffffffffa41, %l1 = fb4a1c0459d7fde6 or %l4,-0x5bf,%l1 ! %l1 = fffffffffffffad1 ! Mem[000000004b000140] = 57eef5a9 586b1b2a 20b4dcb9 d77a5be1 ! Mem[000000004b000150] = 787ef1d9 03a58b02 75d00284 a31ff135 ! Mem[000000004b000160] = c7926b02 8ab4c160 5acb9366 37bf851f ! Mem[000000004b000170] = db0bd08b 6d1e1c44 23e7ca8c 692f1dba mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 000000004b000140 membar #Sync ! Added by membar checker (596) ! Jump to jmpl_0, %cwp = 0 set p29_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 80, %l5 = 0000000000000800, %l7 = ffffffffffff7b5d movcc %icc,%l5,%l7 ! Moved, %l7 = 0000000000000800 ! Registers modified during the branch to p29_jmpl_0 ! %l3 = 000000005acb9366 ! %ccr = 80, %d0 = a7c3866e ed79aea0, %d4 = 5a959599 378988d6 fmovdle %icc,%f0 ,%f4 ! Not Moved %f4 = 5a959599 378988d6 ! %ccr = 80, %l1 = fffffffffffffad1, %l3 = 000000005acb9366 move %icc,%l1,%l3 ! Register Not Moved ! Mem[000000004b000020] = 33e88160, %l0 = fb4a1c0459d7f282 lduwa [%i2+%o4]0x89,%l0 ! %l0 = 0000000033e88160 ! %fcc1 = 0, %f4 = 5a959599, %f22 = 75d00284 fmovsuge %fcc1,%f4 ,%f22 ! Moved, %f22 = 5a959599 ! Mem[00000000910001dd] = ce128325, %l1 = fffffffffffffad1 ldsb [%i6+0x1dd],%l1 ! %l1 = 0000000000000012 set p29_b3 ,%o7 fbg p29_far_1_he ! Branch Not Taken, %fcc0 = 0 p29_label_5: ! Mem[000000004a0000d8] = 858dc649, %l1 = 0000000000000012 ldstub [%i0+0x0d8],%l1 ! %l1 = 0000000000000085 ! Randomly selected nop nop ! Mem[000000004b000028] = 269b64fd, %l2 = 00000048ff7509a0 lduba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000fd ! Mem[000000004a800028] = ba5e92802fb8cb9d, %l1 = 0000000000000085, %asi = 80 ldxa [%i1+0x028]%asi,%l1 ! %l1 = ba5e92802fb8cb9d p29_b3: ! %fcc3 = 0, %f15 = 4992db03, %f28 = db0bd08b fmovsg %fcc3,%f15,%f28 ! Not Moved ! 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 ! %l4 = 00000000000000d0, Mem[000000009080015d] = db9b8e36 stb %l4,[%i5+0x15d] ! Mem[000000009080015c] = dbd08e36 ! %l6 = 0000000026d84f28, %l1 = ba5e92802fb8cb9d, %y = 59d7f282 sdivcc %l6,%l1,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 33e88160 ! Mem[000000009080001d] = ce89c6dc, %l2 = 00000000000000fd ldub [%i5+0x01d],%l2 ! %l2 = 0000000000000089 ! %ccr = 02, %d26 = 5acb9366 37bf851f, %d16 = 57eef5a9 586b1b2a fmovdle %xcc,%f26,%f16 ! Not Moved %f16 = 57eef5a9 586b1b2a p29_label_6: ! %ccr = 02, immd = 0000000000000046, %l5 = 0000000000000800 movleu %icc,0x046,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 1a set p29_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 = 004d000000 ! %fcc1 = 0, %l3 = 000000005acb9366, %l2 = 0000000000000089 movn %fcc1,%l3,%l2 ! Register Not Moved ! %l4 = 000000007fffffff, immed = 0000003f, %ccr = 02 movrgez %l4,0x03f,%l5 ! Moved, %l5 = 000000000000003f ! %l1 = ba5e92802fb8cb9d, Mem[000000004a800008] = 037922d1 stwa %l1,[%i1+%o1]0x80 ! Mem[000000004a800008] = 2fb8cb9d ! %ccr = 02, %l6 = 0000000026d84f28, %l4 = 000000007fffffff movneg %icc,%l6,%l4 ! Register Not Moved ! %ccr = 02, %f0 = a7c3866e, %f27 = 37bf851f fmovsn %xcc,%f0 ,%f27 ! Not Moved %f27 = 37bf851f ! %l5 = 000000000000003f, Mem[000000009180019d] = c1c20940 stb %l5,[%o0+0x19d] ! Mem[000000009180019c] = c13f0940 set p29_b4 ,%o7 fbug,a,pn %fcc1,p29_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 0, %f14 = 729099ce, %f2 = 729099ce fmovse %fcc3,%f14,%f2 ! Annulled p29_label_7: ! %ccr = 02, %f23 = a31ff135, %f13 = ed79aea0 fmovsa %icc,%f23,%f13 ! Moved %f13 = a31ff135 ! %fcc3 = 0, %f11 = f75f64bf, %f24 = c7926b02 fmovso %fcc3,%f11,%f24 ! Moved, %f24 = f75f64bf ! %f14 = 729099ce 4992db03, Mem[000000004b000000] = 574693f3 dceba37c stda %f14,[%i2+%g0]0x80 ! Mem[000000004b000000] = 729099ce 4992db03 ! %ccr = 02, %f25 = 8ab4c160, %f2 = 729099ce fmovse %xcc,%f25,%f2 ! Not Moved %f2 = 729099ce p29_b4: ! Mem[000000009000015d] = 959b4a29, %l7 = 0000000000000800 ldsb [%i4+0x15d],%l7 ! %l7 = ffffffffffffff9b set p29_b5 ,%o7 bleu p29_far_0_he ! Branch Not Taken, %ccr = 02, skip = 2 ! %l0 = 0000000033e88160, Mem[000000009180019d] = c13f0940 stb %l0,[%o0+0x19d] ! Mem[000000009180019c] = c1600940 ! Change Floating point rounding to High, %fsr = 004d000000 set p29_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 = 008d000000 p29_b5: ! %fcc2 = 0, %f28 = db0bd08b 6d1e1c44, %f20 = 787ef1d9 03a58b02 fmovdn %fcc2,%f28,%f20 ! Not Moved ! %l7 = ffffffffffffff9b, Mem[00000000910000dd] = e4af67d7 stb %l7,[%i6+0x0dd] ! Mem[00000000910000dc] = e49b67d7 p29_label_8: ! Mem[000000004b800008] = 9a67d440 3a99348b, %l2 = 00000089, %l3 = 5acb9366 ldda [%i3+%o1]0x81,%l2 ! %l2 = 000000009a67d440 000000003a99348b ! %l4 = 000000007fffffff, Mem[00000000918001dd] = 9599a9de stb %l4,[%o0+0x1dd] ! Mem[00000000918001dc] = 95ffa9de ! %ccr = 02, %f13 = a31ff135, %f28 = db0bd08b fmovsge %xcc,%f13,%f28 ! Moved %f28 = a31ff135 ! %l6 = 0000000026d84f28, Mem[000000004a000010] = 8e570615 stha %l6,[%i0+%o2]0x80 ! Mem[000000004a000010] = 4f280615 ! %ccr = 02, immd = 00000000000002ad, %l5 = 000000000000003f movg %xcc,0x2ad,%l5 ! Moved, %l5 = 00000000000002ad ! Change Floating point rounding to Zero, %fsr = 008d000000 set p29_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 = 004d000000 ! %ccr = 02, %d8 = 0e165d68 53430f7f, %d22 = 5a959599 a31ff135 fmovdvs %icc,%f8 ,%f22 ! Moved %f22 = 0e165d68 53430f7f ! Mem[000000004a800018] = 5edddb86, %l7 = ffffffffffffff9b ldswa [%i1+%o3]0x81,%l7 ! %l7 = 000000005edddb86 ! Branch On Register, %l7 = 000000005edddb86, skip = 3 brlz,a,pn %l7,p29_b6 ! Branch Not Taken ! %l7 = 000000005edddb86, Mem[000000009080005d] = 9f4a5293 stb %l7,[%i5+0x05d] ! Annulled p29_label_9: ! %ccr = 02, %f25 = 8ab4c160, %f25 = 8ab4c160 fmovsle %xcc,%f25,%f25 ! Not Moved %f25 = 8ab4c160 ! Mem[000000009000015d] = 959b4a29, %l2 = 000000009a67d440 ldub [%i4+0x15d],%l2 ! %l2 = 000000000000009b p29_b6: ! %fcc1 = 0, %f22 = 0e165d68 53430f7f, %f14 = 729099ce 4992db03 fmovdule %fcc1,%f22,%f14 ! Moved, %f14 = 0e165d68 53430f7f set p29_b7 ,%o7 be,pn %icc,p29_near_1_he ! Branch Not Taken, %ccr = 02, skip = 4 ! %ccr = 02, %d20 = 787ef1d9 03a58b02, %d18 = 20b4dcb9 d77a5be1 fmovdcc %xcc,%f20,%f18 ! Moved %f18 = 787ef1d9 03a58b02 ! %l3 = 000000003a99348b, Mem[00000000900001dd] = 00fb4d88 stb %l3,[%i4+0x1dd] ! Mem[00000000900001dc] = 008b4d88 ! %ccr = 02, %d12 = a7c3866e a31ff135, %d4 = 5a959599 378988d6 fmovdcs %icc,%f12,%f4 ! Not Moved %f4 = 5a959599 378988d6 ! Mem[00000000900000dd] = 0299b50d, %l5 = 00000000000002ad ldsb [%i4+0x0dd],%l5 ! %l5 = ffffffffffffff99 p29_b7: ! %ccr = 02, immd = 00000000000001b2, %l6 = 0000000026d84f28 movpos %xcc,0x1b2,%l6 ! Moved, %l6 = 00000000000001b2 ! Mem[000000009080015d] = dbd08e36, %l6 = 00000000000001b2, %asi = 80 ldsba [%i5+0x15d]%asi,%l6 ! %l6 = ffffffffffffffd0 p29_label_10: ! %f14 = 0e165d68 53430f7f, %f13 = a31ff135 fdtoi %f14,%f13 ! %f13 = 00000000 ! %ccr = 02, %f25 = 8ab4c160, %f23 = 53430f7f fmovsn %icc,%f25,%f23 ! Not Moved %f23 = 53430f7f ! Reloading FP registers %f16 to %f31 ! %f16 = 57eef5a9 586b1b2a 787ef1d9 03a58b02 ! %f20 = 787ef1d9 03a58b02 0e165d68 53430f7f ! %f24 = f75f64bf 8ab4c160 5acb9366 37bf851f ! %f28 = a31ff135 6d1e1c44 23e7ca8c 692f1dba set (p29_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f3950479 ea7cbb9e d14ec7a6 e7e7c983 ! %f20 = f5b15948 591caeb7 060758c4 c4f2b9bc ! %f24 = 55d7a795 25e957d9 e8479bdd ffb191d2 ! %f28 = cc1932be cc4c472d 0d1616af e22ec083 bge p29_b8 ! Branch Not Taken, %ccr = 02, skip = 4 ! %ccr = 02, immd = 0000000000000240, %l6 = ffffffffffffffd0 movvs %icc,0x240,%l6 ! Moved, %l6 = 0000000000000240 ! %f5 = 378988d6, %f19 = e7e7c983 fmovs %f5 ,%f19 ! %f19 = 378988d6 ! %fcc1 = 0, %l5 = ffffffffffffff99, %l2 = 000000000000009b movule %fcc1,%l5,%l2 ! Moved, %l2 = ffffffffffffff99 ! Reloading FP registers %f0 to %f15 ! %f0 = a7c3866e ed79aea0 729099ce 4992db03 ! %f4 = 5a959599 378988d6 b6c0ee95 bfdec39a ! %f8 = 0e165d68 53430f7f 596d8a5a f75f64bf ! %f12 = a7c3866e 00000000 0e165d68 53430f7f set (p29_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5806b252 3885def2 bbe27b00 a30bebec ! %f4 = f081ab62 9b2102e8 33fe29ca 4771b543 ! %f8 = 84060f48 430998e5 90bb80b2 100e7da0 ! %f12 = f9886dd2 97650871 02fbe1f9 499bb805 p29_b8: ! Change Trap Enable Mask to = 18 set p29_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 = 004c000020 set p29_b9 ,%o7 be,a,pt %icc,p29_near_0_le ! Branch Not Taken, %ccr = 02, skip = 0 nop nop p29_b9: nop ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000033e88160 bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ba5e92802fb8cb9d bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff99 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000003a99348b bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007fffffff bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff99 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000240 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000005edddb86 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x33e88160,%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 5806b252 3885def2 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f9886dd2 97650871 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 02fbe1f9 499bb805 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3950479 ea7cbb9e bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d14ec7a6 378988d6 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f5b15948 591caeb7 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 060758c4 c4f2b9bc bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 55d7a795 25e957d9 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e8479bdd ffb191d2 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be cc1932be cc4c472d bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d1616af e22ec083 bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4f280615f1e48856 ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x010,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ff8dc649529e969e ldx [%i0+0x0d8],%g3 ! Observed data at 000000004a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0d8,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5a8a6d59669afd1a 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 = 2fb8cb9dd22e64c0 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+0x000],%g2 ! Expected data = 729099ce4992db03 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x000,%g4 ldx [%g1+0x168],%g2 ! Expected data = 59d7fde637bf851f ldx [%i2+0x168],%g3 ! Observed data at 000000004b000168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x168,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f28246d81dddedd4 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x1a8,%g4 ! Processor 29, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 63c3c9ba008b4d88 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008b0000 and %g3,%g7,%g3 ! should be 00000000008b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = dfdad103dbd08e36 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d00000 and %g3,%g7,%g3 ! should be 0000000000d00000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x0d8],%g2 ! Expected value = b483c009e49b67d7 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = fd4e5ea093e6123d ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e60000 and %g3,%g7,%g3 ! should be 0000000000e60000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = 00532c0ec1600940 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000600000 and %g3,%g7,%g3 ! should be 0000000000600000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 06d1a31b95ffa9de ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! 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: lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800010] done p29_trap1o: lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800010] done p29_trap2e: stha %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] done p29_trap2o: stha %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a000028] stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] done p29_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800020] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000028] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800028] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] done p29_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a800020] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004b000028] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800028] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000010] 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 = fb4a1c0459d7f282 ldx [%g1+0x008],%l1 ! %l1 = 5f27df3c17dfdb96 ldx [%g1+0x010],%l2 ! %l2 = e75ae05ea52fbeff ldx [%g1+0x018],%l3 ! %l3 = 72b6c6f469b40607 ldx [%g1+0x020],%l4 ! %l4 = b65127803b04e797 ldx [%g1+0x028],%l5 ! %l5 = 107f56623d914824 ldx [%g1+0x030],%l6 ! %l6 = c7915a7e7f9c971b ldx [%g1+0x038],%l7 ! %l7 = 0bcc631abe4ca5cb ! Initialize the output register of window 0 set share3_start,%o0 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 = 7169dcc9 e9be57e2 34ab762b 816de057 ! %f4 = f19ee411 6fed95a5 90bd2368 f18789a2 ! %f8 = adc03e43 ed923965 e85a4435 fb59e60f ! %f12 = 163833da 771a02cb 5843482e 0ed0a6b2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f9683aaf 477f9fa6 028d9cf9 6552afed ! %f20 = 6582ab2c a197ad61 9c3add53 d9dd8bd2 ! %f24 = 23f1a8df 8366e416 7e365ece c8dc6128 ! %f28 = 1f6fe922 f6ebde52 7847a561 f08f4488 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5cfb14d8 8f81a64a 0022416d 217ff65c ! %f36 = 6b115f49 b6e8d62e 77f7fb21 96075613 ! %f40 = 76d3d7d8 4367d1b5 3382c1f0 d3c2b5af ! %f44 = a0381051 d79ffe43 2aca2c25 aa2b5163 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x17c42aef00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 17c42aef00000037 wr %g0,%y ! Clear %y 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[000000004c000008] = 7d5780a0 392ec1ee, %l2 = c16835ee, %l3 = 43e80c90 ldda [%i0+%o1]0x88,%l2 ! %l2 = 00000000392ec1ee 000000007d5780a0 ! Mem[000000004c000018] = 5845686388d6b811, %f26 = 7e365ece c8dc6128 ldda [%i0+%o3]0x80,%f26 ! %f26 = 58456863 88d6b811 ! %fcc3 = 0, %f29 = f6ebde52, %f14 = 5843482e fmovse %fcc3,%f29,%f14 ! Moved, %f14 = f6ebde52 ! %f14 = f6ebde52 0ed0a6b2, Mem[000000004c000018] = 58456863 88d6b811 stda %f14,[%i0+%o3]0x81 ! Mem[000000004c000018] = f6ebde52 0ed0a6b2 set p30_b1 ,%o7 bneg,a,pt %icc,p30_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000908000de] = e5d0ceea, %l7 = 09474aadf2e77d66 ldsb [%i5+0x0de],%l7 ! Annulled ! %l3 = 000000007d5780a0, Mem[000000009080011e] = ff49fb26 stb %l3,[%i5+0x11e] ! Mem[000000009080011c] = ff49a026 ! %l5 = 71b8de57b7c3722f, Mem[000000009080015e] = dbd08e36 stb %l5,[%i5+0x15e] ! Mem[000000009080015c] = dbd02f36 ! Mem[000000009180011e] = 834cf2a0, %l0 = 6e554a23f24a17a1 ldsb [%o0+0x11e],%l0 ! %l0 = fffffffffffffff2 ! %ccr = 44, %l3 = 000000007d5780a0, %l1 = 45d3f6c62ae10de7 movvc %icc,%l3,%l1 ! Moved, %l1 = 000000007d5780a0 p30_b1: p30_label_2: ! Mem[00000000908001de] = 5c13a4f3, %l6 = 36582731e161407a ldub [%i5+0x1de],%l6 ! %l6 = 00000000000000a4 ! %l1 = 000000007d5780a0, Mem[000000009080001e] = ce89c6dc stb %l1,[%i5+0x01e] ! Mem[000000009080001c] = ce89a0dc ! %l1 = 000000007d5780a0, imm = 00000000000004ee, %l2 = 00000000392ec1ee xnor %l1,0x4ee,%l2 ! %l2 = ffffffff82a87bb1 set p30_b2 ,%o7 fbne,a p30_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 00000000000000a4, Mem[00000000910000de] = e49b67d7 stb %l6,[%i6+0x0de] ! Annulled ! %f0 = 7169dcc9 e9be57e2 34ab762b 816de057 ! %f4 = f19ee411 6fed95a5 90bd2368 f18789a2 ! %f8 = adc03e43 ed923965 e85a4435 fb59e60f ! %f12 = 163833da 771a02cb f6ebde52 0ed0a6b2 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000004c800100 ! %f19 = 6552afed, Mem[000000004d800000] = f57ed41e sta %f19,[%i3+%g0]0x80 ! Mem[000000004d800000] = 6552afed p30_b2: membar #Sync ! Added by membar checker (597) ! Branch On Register, %l5 = 71b8de57b7c3722f, skip = 3 brlez,pn %l5,p30_b3 ! Branch Not Taken ! %l6 = 000000a4, %l7 = f2e77d66, Mem[000000004c000010] = 374d0df3 4a12462d stda %l6,[%i0+%o2]0x80 ! Mem[000000004c000010] = 000000a4 f2e77d66 ! %ccr = 44, %l0 = fffffffffffffff2, %l4 = c8f5e1de45316c27 movl %xcc,%l0,%l4 ! Register Not Moved p30_label_3: ! %ccr = 44, %l2 = ffffffff82a87bb1, %l4 = c8f5e1de45316c27 movneg %icc,%l2,%l4 ! Register Not Moved p30_b3: ! %l6 = 00000000000000a4, immed = ffffff93, %ccr = 44 movrne %l6,-0x06d,%l1 ! Moved, %l1 = ffffffffffffff93 ! %l3 = 000000007d5780a0, Mem[000000009180011e] = 834cf2a0 stb %l3,[%o0+0x11e] ! Mem[000000009180011c] = 834ca0a0 ! Mem[000000009000005e] = f8f7e5a9, %l2 = ffffffff82a87bb1 ldub [%i4+0x05e],%l2 ! %l2 = 00000000000000e5 ! %l4 = 45316c27, %l5 = b7c3722f, Mem[000000004d000000] = 8d99c5b1 5cedd74f stda %l4,[%i2+%g0]0x88 ! Mem[000000004d000000] = 45316c27 b7c3722f set p30_b4 ,%o7 bleu,pn %icc,p30_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000004c000028] = 9c1c8811, %l0 = fffffffffffffff2 ldswa [%i0+%o5]0x81,%l0 ! %l0 = ffffffff9c1c8811 ! Registers modified during the branch to p30_near_2 ! %l3 = 1e4c232df7451046 ! %fcc1 = 0, immd = 00000000000001f7, %l1 = ffffffffffffff93 mova %fcc1,0x1f7,%l1 ! Bypassed ! Change Floating point rounding, Bypassed set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l3 = 1e4c232df7451046, Mem[000000004d800000] = 6552afed stba %l3,[%i3+%g0]0x81 ! Bypassed p30_b4: p30_label_4: ! Mem[00000000908000de] = e5d0ceea, %l7 = 09474aadf2e77d66 ldsb [%i5+0x0de],%l7 ! %l7 = ffffffffffffffce set p30_b5 ,%o7 fbul,a p30_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = c8f5e1de45316c27, imm = fffffffffffff21e, %l3 = 1e4c232df7451046 xorcc %l4,-0xde2,%l3 ! Annulled ! %l7 = ffffffffffffffce, Mem[000000009000015e] = 959b4a29 stb %l7,[%i4+0x15e] ! Mem[000000009000015c] = 959bce29 ! %f31 = f08f4488, %f22 = 9c3add53 d9dd8bd2 fitod %f31,%f22 ! %f22 = c1aee176 f0000000 p30_b5: ! %l7 = ffffffffffffffce, %f8 = adc03e43 ed923965, %f24 = 23f1a8df 8366e416 fmovrdlez %l7,%f8 ,%f24 ! Moved : %f24 = adc03e43 ed923965 ! %l0 = ffffffff9c1c8811, Mem[000000009000011e] = 624a48cc stb %l0,[%i4+0x11e] ! Mem[000000009000011c] = 624a11cc ! %ccr = 44, %d16 = f9683aaf 477f9fa6, %d0 = 7169dcc9 e9be57e2 fmovdvs %icc,%f16,%f0 ! Not Moved %f0 = 7169dcc9 e9be57e2 ! %f22 = c1aee176 f0000000, %f20 = 6582ab2c fxtos %f22,%f20 ! %f20 = de79447a ! %fcc2 = 0, immd = 0000000000000228, %l0 = ffffffff9c1c8811 movue %fcc2,0x228,%l0 ! Moved, %l0 = 0000000000000228 p30_label_5: set p30_b6 ,%o7 fbge,a,pt %fcc0,p30_near_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f31 = f08f4488, %f2 = 34ab762b fmovsleu %xcc,%f31,%f2 ! Moved %f2 = f08f4488 ! Registers modified during the branch to p30_near_1 ! %l0 = 000000000000000e ! %l4 = 000000000000ac9e ! %l5 = 1e4c232df7450f61 ! %f0 = ed923965 e9be57e2 ! %f10 = f9d7eee7 c41b1ab6 ! %f12 = 163833da e9be57e2 ! %f14 = f08f4488 816de057 ! Mem[00000000918001de] = 95ffa9de, %l1 = ffffffffffffff93 ldsb [%o0+0x1de],%l1 ! Bypassed p30_b6: set p30_b7 ,%o7 fbe,a p30_far_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = ffffffffffffff93, Mem[00000000900001de] = 008b4d88 stb %l1,[%i4+0x1de] ! Mem[00000000900001dc] = 008b9388 ! Registers modified during the branch to p30_far_2 ! %l4 = 1e4c232df7451556 ! %f28 = 1f6fe922 76ebde52 ! Mem[000000009100005e] = 52b09493, %l5 = 1e4c232df7450f61 ldsb [%i6+0x05e],%l5 ! Bypassed ! Mem[000000009080015e] = dbd02f36, %l5 = 1e4c232df7450f61 ldub [%i5+0x15e],%l5 ! Bypassed ! Mem[000000004d800140] = 291e3791 5302c477 168f586b d3db35b6 ! Mem[000000004d800150] = 836a3c2c 2aa2b887 849e37a3 d73044ea ! Mem[000000004d800160] = 01297ce4 2742f125 86106a60 50783ffe ! Mem[000000004d800170] = 8ad54f83 412ec021 0d5dd3ac 823d963c mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (598) p30_b7: ! Mem[000000009100009e] = 27a4589b, %l1 = ffffffffffffff93 ldub [%i6+0x09e],%l1 ! %l1 = 0000000000000058 ! Mem[000000004c800028] = f9d7eee7, %l2 = 00000000000000e5 lduha [%i1+%o5]0x80,%l2 ! %l2 = 000000000000f9d7 p30_label_6: ! %ccr = 44, %f20 = de79447a, %f8 = adc03e43 fmovscs %xcc,%f20,%f8 ! Not Moved %f8 = adc03e43 set p30_b8 ,%o7 be p30_far_3_le ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 00000000000000a4, %l3 = 1e4c232df7451046, %l7 = ffffffffffffffce udivx %l6,%l3,%l7 ! %l7 = 0000000000000000 ! %l3 = 1e4c232df7451046, Mem[000000004c800028] = e7eed7f9 stba %l3,[%i1+%o5]0x88 ! Bypassed p30_b8: ! Mem[000000009180001e] = 72d916bc, %l5 = 1e4c232df7450f61 ldsb [%o0+0x01e],%l5 ! %l5 = 0000000000000016 ! %ccr = 44, %d2 = f08f4488 816de057, %d16 = f9683aaf 477f9fa6 fmovdn %icc,%f2 ,%f16 ! Not Moved %f16 = f9683aaf 477f9fa6 ! Mem[000000004d000034] = deee9c8b, %l1 = 0000000000000058 lduh [%i2+0x034],%l1 ! %l1 = 000000000000deee ! Mem[000000004c800008] = 8c7d9768 fd22cd47, %l4 = f7451556, %l5 = 00000016 ldda [%i1+%o1]0x88,%l4 ! %l4 = 00000000fd22cd47 000000008c7d9768 ! Mem[000000004c000008] = 392ec1ee, %l0 = 000000000000000e lduha [%i0+%o1]0x88,%l0 ! %l0 = 000000000000c1ee ! %f28 = 1f6fe922 76ebde52, %f0 = ed923965 e9be57e2 fdtox %f28,%f0 ! %f0 = 00000000 00000000 p30_label_7: ba p30_b9 ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 00000000000000a4, Mem[00000000908001de] = 5c13a4f3 stb %l6,[%i5+0x1de] ! Mem[00000000908001dc] = 5c13a4f3 ! Mem[000000009180015e] = f5d1f601, %l1 = 000000000000deee ldstub [%o0+0x15e],%l1 ! Bypassed p30_b9: ! Mem[000000004c000010] = 000000a4, %l4 = 00000000fd22cd47 ldsha [%i0+%o2]0x80,%l4 ! %l4 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p30_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d28 = 1f6fe922 76ebde52, %d20 = de79447a a197ad61 fmovdpos %icc,%f28,%f20 ! Moved %f20 = 1f6fe922 76ebde52 ! Registers modified during the branch to p30_jmpl_1 ! %l5 = 0000000000000000 ! %f2 = 00000000 00000000 ! %f6 = 90bd2368 f18789a2 ! %f14 = 00000000 00000000 ! %fcc0 = 03 bcs p30_b10 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009100011e] = 413c6f8f, %l6 = 00000000000000a4 ldsb [%i6+0x11e],%l6 ! %l6 = 000000000000006f ! %f30 = 7847a561, %f26 = 58456863 fcmpes %fcc0,%f30,%f26 ! %fcc0 = 2 ! %ccr = 44, immd = 00000000000000d1, %l5 = 0000000000000000 movle %icc,0x0d1,%l5 ! Moved, %l5 = 00000000000000d1 p30_b10: p30_label_8: ! %fcc3 = 1, %f15 = 00000000, %f21 = 76ebde52 fmovsne %fcc3,%f15,%f21 ! Moved, %f21 = 00000000 ! %ccr = 44, %l4 = 0000000000000000, %l3 = 1e4c232df7451046 movcc %xcc,%l4,%l3 ! Moved, %l3 = 0000000000000000 ! %fcc2 = 0, %f22 = c1aee176 f0000000, %f26 = 58456863 88d6b811 fmovdo %fcc2,%f22,%f26 ! Moved, %f26 = c1aee176 f0000000 ! %fcc1 = 0, %f30 = 7847a561 f08f4488, %f10 = f9d7eee7 c41b1ab6 fmovduge %fcc1,%f30,%f10 ! Moved, %f10 = 7847a561 f08f4488 ! %l4 = 0000000000000000, Mem[000000009180009e] = 8b04d556 stb %l4,[%o0+0x09e] ! Mem[000000009180009c] = 8b040056 ! Mem[000000004c800018] = 533347883d78e46b, %l7 = 0000000000000000 ldxa [%i1+%o3]0x88,%l7 ! %l7 = 533347883d78e46b ! %l7 = 533347883d78e46b, Mem[00000000910000de] = e49b67d7 stb %l7,[%i6+0x0de] ! Mem[00000000910000dc] = e49b6bd7 ! %ccr = 44, %d26 = c1aee176 f0000000, %d8 = adc03e43 ed923965 fmovdleu %xcc,%f26,%f8 ! Moved %f8 = c1aee176 f0000000 ! %l6 = 000000000000006f, Mem[000000009000001e] = 9be776aa stb %l6,[%i4+0x01e] ! Mem[000000009000001c] = 9be76faa ! %ccr = 44, %d24 = adc03e43 ed923965, %d18 = 028d9cf9 6552afed fmovda %xcc,%f24,%f18 ! Moved %f18 = adc03e43 ed923965 p30_label_9: ! %ccr = 44, %d28 = 1f6fe922 76ebde52, %d10 = 7847a561 f08f4488 fmovda %xcc,%f28,%f10 ! Moved %f10 = 1f6fe922 76ebde52 ! Change Floating point rounding to Low, %fsr = 1000000820 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 10c0000820 set p30_b11 ,%o7 fba p30_far_1_le ! Branch Taken, %fcc0 = 2 ! %ccr = 44, %l6 = 000000000000006f, %l4 = 0000000000000000 movl %icc,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p30_far_1 ! %f2 = 80000000 00000000 ! %l7 = 533347883d78e46b, immed = fffff341, %y = 00000000 umul %l7,-0xcbf,%l1 ! Bypassed p30_b11: ! %l1 = 000000000000deee, Mem[000000009100001e] = 3501a0c1 stb %l1,[%i6+0x01e] ! Mem[000000009100001c] = 3501eec1 ! Branch On Register, %l2 = 000000000000f9d7, skip = 5 brlez,a,pt %l2,p30_b12 ! Branch Not Taken ! %f0 = 00000000 00000000, Mem[000000004d800150] = 836a3c2c 2aa2b887, %asi = 80 stda %f0 ,[%i3+0x150]%asi ! Annulled ! %fcc0 = 2, %f26 = c1aee176 f0000000, %f26 = c1aee176 f0000000 fmovdge %fcc0,%f26,%f26 ! Moved, %f26 = c1aee176 f0000000 ! Mem[000000004d00009c] = 2a63016f, %l2 = 000000000000f9d7 ldsw [%i2+0x09c],%l2 ! %l2 = 000000002a63016f p30_label_10: ! %ccr = 44, %d8 = c1aee176 f0000000, %d10 = 1f6fe922 76ebde52 fmovdleu %icc,%f8 ,%f10 ! Moved %f10 = c1aee176 f0000000 ! %f0 = 00000000 00000000 80000000 00000000 ! %f4 = f19ee411 6fed95a5 90bd2368 f18789a2 ! %f8 = c1aee176 f0000000 c1aee176 f0000000 ! %f12 = 163833da e9be57e2 00000000 00000000 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 000000004d000000 p30_b12: ! %l1 = 000000000000deee, Mem[00000000918001de] = 95ffa9de stb %l1,[%o0+0x1de] ! Mem[00000000918001dc] = 95ffeede ! %l7 = 533347883d78e46b, imm = 0000000000000519, %l7 = 533347883d78e46b andncc %l7,0x519,%l7 ! %l7 = 533347883d78e062, %ccr = 00 ! %fcc0 = 2, %l7 = 533347883d78e062, %l0 = 000000000000c1ee movne %fcc0,%l7,%l0 ! Moved, %l0 = 533347883d78e062 ! %f19 = ed923965, %f30 = 7847a561 f08f4488 fstox %f19,%f30 ! %f30 = 80000000 00000000 ! %l2 = 000000002a63016f, imm = 000000000000002c, %l2 = 000000002a63016f srax %l2,0x02c,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 2, immd = 000000000000028c, %l1 = 000000000000deee movlg %fcc0,0x28c,%l1 ! Moved, %l1 = 000000000000028c ! %l2 = 0000000000000000 sethi %hi(0x752fc800),%l2 ! %l2 = 00000000752fc800 ! %f22 = c1aee176, %f22 = c1aee176 fmovs %f22,%f22 ! %f22 = c1aee176 ! End of Random Code for Thread 30 1: membar #Sync ! Force all stores to complete 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 533347883d78e062 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000028c bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000752fc800 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d1 bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006f bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 533347883d78e062 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 80000000 00000000 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 90bd2368 f18789a2 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1aee176 f0000000 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c1aee176 f0000000 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 163833da e9be57e2 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be adc03e43 ed923965 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1f6fe922 00000000 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1aee176 f0000000 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be adc03e43 ed923965 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1aee176 f0000000 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1f6fe922 76ebde52 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 80000000 00000000 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000a4f2e77d66 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f6ebde520ed0a6b2 ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 00000000000000e5 ldx [%i0+0x0d8],%g3 ! Observed data at 000000004c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0d8,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x100],%g2 ! Expected data = e257bee9c9dc6971 ldx [%i1+0x100],%g3 ! Observed data at 000000004c800100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 57e06d812b76ab34 ldx [%i1+0x108],%g3 ! Observed data at 000000004c800108 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = a595ed6f11e49ef1 ldx [%i1+0x110],%g3 ! Observed data at 000000004c800110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = a28987f16823bd90 ldx [%i1+0x118],%g3 ! Observed data at 000000004c800118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 653992ed433ec0ad ldx [%i1+0x120],%g3 ! Observed data at 000000004c800120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0fe659fb35445ae8 ldx [%i1+0x128],%g3 ! Observed data at 000000004c800128 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = cb021a77da333816 ldx [%i1+0x130],%g3 ! Observed data at 000000004c800130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = b2a6d00e52deebf6 ldx [%i1+0x138],%g3 ! Observed data at 000000004c800138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x138,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8000000000000000 ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f19ee4116fed95a5 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 90bd2368f18789a2 ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = c1aee176f0000000 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c1aee176f0000000 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 163833dae9be57e2 ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x038],%g3 ! Observed data at 000000004d000038 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x038,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x150],%g3 ! Observed data at 000000004d000150 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x150,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 6552afed3bf9382e ldx [%i3+0x000],%g3 ! Observed data at 000000004d800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000228 ldx [%i3+0x0d8],%g3 ! Observed data at 000000004d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 84c1ed129be76faa ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006f00 and %g3,%g7,%g3 ! should be 0000000000006f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 01279dff624a11cc ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001100 and %g3,%g7,%g3 ! should be 0000000000001100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6446d100959bce29 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 63c3c9ba008b9388 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009300 and %g3,%g7,%g3 ! should be 0000000000009300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = a6ddfb67ce89a0dc ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = f80b94e0ff49a026 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = dfdad103dbd02f36 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 82fcb6495c13a4f3 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 578f3b153501eec1 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = b483c009e49b6bd7 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 53c35c098b040056 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 6b925cc5834ca0a0 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a000 and %g3,%g7,%g3 ! should be 000000000000a000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 06d1a31b95ffeede ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%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: swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p30_trap1o: swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800028] membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p30_trap2e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000] done p30_trap2o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000] done p30_trap3e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000028] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000018] done p30_trap3o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000028] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c800020] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800008] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000018] 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 = 6e554a23f24a17a1 ldx [%g1+0x008],%l1 ! %l1 = 45d3f6c62ae10de7 ldx [%g1+0x010],%l2 ! %l2 = 41a93f5ec16835ee ldx [%g1+0x018],%l3 ! %l3 = 6dfa2d1843e80c90 ldx [%g1+0x020],%l4 ! %l4 = c8f5e1de45316c27 ldx [%g1+0x028],%l5 ! %l5 = 71b8de57b7c3722f ldx [%g1+0x030],%l6 ! %l6 = 36582731e161407a ldx [%g1+0x038],%l7 ! %l7 = 09474aadf2e77d66 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 31 thread_31: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x7c] ! Set the start flag set p31_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p31_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 31 wr %g0,0x4,%fprs ! Make sure fef is 1 set p31_init_freg,%g1 ! %f0 = d9ed12d4 f01d6c7e 7f67a4df c8f75548 ! %f4 = fd5ff5b0 fe017b92 97d599f4 7e2a28aa ! %f8 = 667ee37c 6a263097 c02df73b 577db50a ! %f12 = 583a1472 dab60243 d3858652 85cb63c4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b71113fb af8fec40 9ff58cc3 b2d2a682 ! %f20 = 228af9bd 5ef9eab4 1c148331 f0931fce ! %f24 = 97c9c859 e886cea8 17907448 3a944d31 ! %f28 = 38d2081e d98030c9 19d880fc 153c6317 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = de0c62f0 891407b2 3e178a20 a0f8ef06 ! %f36 = 7ae8aac9 3d20068e 5d554279 3c8707e8 ! %f40 = ad9cefa2 51f623a7 f56650a2 1d762865 ! %f44 = 9584944c 0b74c9b1 d6baab9c 85268061 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9f8ee55f0000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 9f8ee55f0000002a wr %g0,%y ! Clear %y 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: ! %l7 = ab1818889cfa51fd, %l0 = c615731e5811d819, %y = 00000000 udiv %l7,%l0,%l0 ! %l0 = 0000000000000001 mov %l0,%y ! %y = 00000001 ! %fcc0 = 0, %f0 = d9ed12d4 f01d6c7e, %f18 = 9ff58cc3 b2d2a682 fmovdo %fcc0,%f0 ,%f18 ! Moved, %f18 = d9ed12d4 f01d6c7e ! Mem[00000000910000df] = e49b6bd7, %l2 = 2930203c3039cfe5 ldsb [%i6+0x0df],%l2 ! %l2 = ffffffffffffffd7 ! %fcc2 = 0, %f28 = 38d2081e, %f24 = 97c9c859 fmovsa %fcc2,%f28,%f24 ! Moved, %f24 = 38d2081e ! %l5 = f5fa91c68a101778, %l3 = c66e00a417cbd8ef, %l2 = ffffffffffffffd7 srax %l5,%l3,%l2 ! %l2 = ffffffffffffebf5 ! %l3 = c66e00a417cbd8ef, immed = ffffff86, %ccr = 44 movrgez %l3,-0x07a,%l6 ! Not Moved, %l6 = a1e57385ef70c838 ! %ccr = 44, %f3 = c8f75548, %f30 = 19d880fc fmovscs %icc,%f3 ,%f30 ! Not Moved %f30 = 19d880fc ! Mem[000000009100019f] = 93e6123d, %l2 = ffffffffffffebf5 ldsb [%i6+0x19f],%l2 ! %l2 = 000000000000003d ! %fcc2 = 0, %f13 = dab60243, %f27 = 3a944d31 fmovslg %fcc2,%f13,%f27 ! Not Moved ! Mem[000000004f000000] = 1ca6c276fab5727e, %l0 = 0000000000000001 ldxa [%i2+%g0]0x81,%l0 ! %l0 = 1ca6c276fab5727e p31_label_2: ! %fcc1 = 0, immd = 00000000000001c6, %l4 = 391f49802e251d5a movug %fcc1,0x1c6,%l4 ! Register Not Moved ! Mem[000000004e000010] = b781d2bf, %l3 = c66e00a417cbd8ef ldswa [%i0+%o2]0x89,%l3 ! %l3 = ffffffffb781d2bf set p31_b1 ,%o7 bg p31_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %l4 = 391f49802e251d5a, Mem[000000009100005f] = 52b09493 stb %l4,[%i6+0x05f] ! Mem[000000009100005c] = 52b0945a ! Mem[000000004e000008] = 662f0f8e6df7c30c, %f16 = b71113fb af8fec40 ldda [%i0+%o1]0x81,%f16 ! %f16 = 662f0f8e 6df7c30c ! Mem[000000004e000100] = 48406e96 203e6404 b7e502e0 3fd21812 ! Mem[000000004e000110] = 09b9a948 b5007154 aa8575a0 6bc75397 ! Mem[000000004e000120] = 2cc97b64 62c209c3 34c4a27f 89413a7f ! Mem[000000004e000130] = e04d0532 879ab693 70ecf756 ef3b450b mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000004e000100 ! %l5 = f5fa91c68a101778, Mem[000000009080005f] = 9f4a5293 stb %l5,[%i5+0x05f] ! Mem[000000009080005c] = 9f4a5278 p31_b1: bleu p31_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 391f49802e251d5a, %f3 = c8f75548, %f5 = fe017b92 fmovrsz %l4,%f3 ,%f5 ! Not Moved ! Mem[000000004e800020] = 5323a3e4, %l6 = a1e57385ef70c838 ldstuba [%i1+%o4]0x81,%l6 ! Bypassed p31_label_3: ! Mem[000000009080005f] = 9f4a5278, %l7 = ab1818889cfa51fd ldstub [%i5+0x05f],%l7 ! Bypassed p31_b2: ! Mem[00000000908000df] = e5d0ceea, %l1 = c563c70e8210a99a ldsb [%i5+0x0df],%l1 ! %l1 = ffffffffffffffea ! Mem[000000004e800010] = 7fba98cfb0e4497b, %l4 = 391f49802e251d5a ldxa [%i1+%o2]0x81,%l4 ! %l4 = 7fba98cfb0e4497b ! Invert Register : %l2 = 000000000000003d xor %l2,-1,%l2 ! %l2 = ffffffffffffffc2 ! %ccr = 44, %d14 = d3858652 85cb63c4, %d12 = 583a1472 dab60243 fmovdleu %icc,%f14,%f12 ! Moved %f12 = d3858652 85cb63c4 ! %ccr = 44, %d8 = 667ee37c 6a263097, %d12 = d3858652 85cb63c4 fmovdl %xcc,%f8 ,%f12 ! Not Moved %f12 = d3858652 85cb63c4 ! %f11 = 577db50a, %f0 = d9ed12d4 fmovs %f11,%f0 ! %f0 = 577db50a ! Mem[000000004e8000c0] = 95cbef7a 415c734d 65ffe783 0f2b2a5b ! Mem[000000004e8000d0] = 991ab1f5 c995b7ed 7576a9da 3b4c9fed ! Mem[000000004e8000e0] = 69d3782c 4966f2fb 98af5c5e 7a8922e9 ! Mem[000000004e8000f0] = aa2c32ef 73394f41 3819e976 887ca686 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000004e8000c0 ! Mem[00000000908000df] = e5d0ceea, %l4 = 7fba98cfb0e4497b ldub [%i5+0x0df],%l4 ! %l4 = 00000000000000ea ! %l3 = ffffffffb781d2bf, Mem[000000009080011f] = ff49a026 stb %l3,[%i5+0x11f] ! Mem[000000009080011c] = ff49a0bf p31_label_4: ! Mem[000000004f000008] = 8440eea269475f8c, %f16 = 04643e20 966e4048 ldda [%i2+%o1]0x89,%f16 ! %f16 = 8440eea2 69475f8c ! Mem[000000004f000018] = c402471c, %l6 = a1e57385ef70c838 lduha [%i2+%o3]0x88,%l6 ! %l6 = 000000000000471c set p31_b3 ,%o7 bneg,a,pn %icc,p31_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009080009f] = 4b583d04, %l5 = f5fa91c68a101778 ldsb [%i5+0x09f],%l5 ! Annulled ! %l3 = ffffffffb781d2bf, %l3 = ffffffffb781d2bf, %y = 00000001 sdiv %l3,%l3,%l2 ! %l2 = fffffffffffffffa mov %l0,%y ! %y = fab5727e p31_b3: ! %fcc3 = 0, %f16 = 8440eea2 69475f8c, %f20 = 547100b5 48a9b909 fmovdo %fcc3,%f16,%f20 ! Moved, %f20 = 8440eea2 69475f8c ! Mem[000000004f8000c0] = 7204a4df, %l6 = 000000000000471c lduh [%i3+0x0c0],%l6 ! %l6 = 0000000000007204 ! %l0 = 1ca6c276fab5727e, %l1 = ffffffffffffffea, %l3 = ffffffffb781d2bf sllx %l0,%l1,%l3 ! %l3 = d5c9f80000000000 membar #Sync ! Added by membar checker (599) set p31_b4 ,%o7 fbo,a,pn %fcc1,p31_near_1_he ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %f30 = 0b453bef 56f7ec70, %f8 = 69d3782c 4966f2fb fmovdo %fcc2,%f30,%f8 ! Moved, %f8 = 0b453bef 56f7ec70 ! Registers modified during the branch to p31_near_1 ! %l4 = 00000000a91915b0 ! %l6 = ffffffdc339a9c78 ! %l7 = 0000000000000079 p31_label_5: ! %ccr = 44, %l5 = f5fa91c68a101778, %l6 = ffffffdc339a9c78 movge %xcc,%l5,%l6 ! Bypassed ! Mem[00000000910001df] = ce128325, %l0 = 1ca6c276fab5727e ldsb [%i6+0x1df],%l0 ! Bypassed ! %ccr = 44, immd = 00000000000003df, %l4 = 00000000a91915b0 move %icc,0x3df,%l4 ! Bypassed ! %f20 = 8440eea2, %f6 = 7576a9da 3b4c9fed fitod %f20,%f6 ! Bypassed p31_b4: ! %l4 = 00000000a91915b0, Mem[000000004e000020] = 76bee1a2 stba %l4,[%i0+%o4]0x81 ! Mem[000000004e000020] = b0bee1a2 ! call to call_0, %cwp = 0 call p31_call_0_le ! Mem[000000009180019f] = c1600940, %l7 = 0000000000000079 ldub [%o0+0x19f],%l7 ! %l7 = 0000000000000040 ! Registers modified during the branch to p31_call_0 ! %l6 = 0000000000000016 ! %ccr = 44, %d2 = 65ffe783 0f2b2a5b, %d18 = 1218d23f e002e5b7 fmovdn %icc,%f2 ,%f18 ! Not Moved %f18 = 1218d23f e002e5b7 save ! %cwp = 1 restore ! %cwp = 0 p31_label_6: ! Mem[00000000910000df] = e49b6bd7, %l5 = f5fa91c68a101778 ldstub [%i6+0x0df],%l5 ! %l5 = 00000000000000d7 ! Mem[000000009000015f] = 959bce29, %l3 = d5c9f80000000000 ldsb [%i4+0x15f],%l3 ! %l3 = 0000000000000029 ! Mem[000000004e000010] = 28ea823e b781d2bf, %l0 = fab5727e, %l1 = ffffffea ldda [%i0+%o2]0x89,%l0 ! %l0 = 00000000b781d2bf 0000000028ea823e ! %l4 = 00000000a91915b0, %l4 = 00000000a91915b0, %l3 = 0000000000000029 addccc %l4,%l4,%l3 ! %l3 = 0000000152322b60, %ccr = 03 ! %l2 = fffffffffffffffa, %f16 = 8440eea2, %f10 = 98af5c5e fmovrslez %l2,%f16,%f10 ! Moved : %f10 = 8440eea2 ! Mem[000000004e800010] = 7fba98cf, %l3 = 0000000152322b60 lduba [%i1+%o2]0x81,%l3 ! %l3 = 000000000000007f set p31_b5 ,%o7 bneg p31_far_0_le ! Branch Not Taken, %ccr = 03, skip = 5 ! %fcc2 = 0, immd = 00000000000000a5, %l6 = 0000000000000016 mova %fcc2,0x0a5,%l6 ! Moved, %l6 = 00000000000000a5 ! %ccr = 03, %d24 = c309c262 647bc92c, %d14 = 3819e976 887ca686 fmovdn %icc,%f24,%f14 ! Not Moved %f14 = 3819e976 887ca686 ! Mem[000000009100001f] = 3501eec1, %l5 = 00000000000000d7 ldsb [%i6+0x01f],%l5 ! %l5 = ffffffffffffffc1 p31_label_7: ! Mem[000000009100009f] = 27a4589b, %l2 = fffffffffffffffa ldub [%i6+0x09f],%l2 ! %l2 = 000000000000009b ! %l6 = 00000000000000a5 setx 0xa293dff02c2719b4,%g7,%l6 ! %l6 = a293dff02c2719b4 p31_b5: ! %fcc1 = 0, %f20 = 8440eea2, %f2 = 65ffe783 fmovsg %fcc1,%f20,%f2 ! Not Moved ! %ccr = 03, immd = 0000000000000067, %l3 = 000000000000007f movge %icc,0x067,%l3 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 8440eea2 69475f8c 1218d23f e002e5b7 ! %f20 = 8440eea2 69475f8c 9753c76b a07585aa ! %f24 = c309c262 647bc92c 7f3a4189 7fa2c434 ! %f28 = 93b69a87 32054de0 0b453bef 56f7ec70 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d9ed12d4 f01d6c7e 7f67a4df c8f75548 ! %f20 = fd5ff5b0 fe017b92 97d599f4 7e2a28aa ! %f24 = 667ee37c 6a263097 c02df73b 577db50a ! %f28 = 583a1472 dab60243 d3858652 85cb63c4 ! %l4 = 00000000a91915b0, %f14 = 3819e976 887ca686, %f6 = 7576a9da 3b4c9fed fmovrdlz %l4,%f14,%f6 ! Not Moved ! %f0 = 95cbef7a 415c734d, %f0 = 95cbef7a 415c734d fxtod %f0 ,%f0 ! %f0 = c3da8d04 216fa8e3 ! Mem[000000004f800018] = 440d16d5, %l3 = 000000000000007f ldsba [%i3+%o3]0x89,%l3 ! %l3 = ffffffffffffffd5 ! Mem[000000004e000020] = a2e1beb0, %l7 = 0000000000000040 ldsba [%i0+%o4]0x88,%l7 ! %l7 = ffffffffffffffb0 ! %l6 = a293dff02c2719b4, %l7 = ffffffffffffffb0, %l1 = 0000000028ea823e orcc %l6,%l7,%l1 ! %l1 = ffffffffffffffb4, %ccr = 88 p31_label_8: ! %l6 = a293dff02c2719b4, Mem[000000009080011f] = ff49a0bf stb %l6,[%i5+0x11f] ! Mem[000000009080011c] = ff49a0b4 set p31_b6 ,%o7 be,a p31_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 000000000000030a, %l3 = ffffffffffffffd5 movle %icc,0x30a,%l3 ! Annulled ! %f16 = d9ed12d4, Mem[000000004f800020] = f287d2f4 sta %f16,[%i3+%o4]0x81 ! Mem[000000004f800020] = d9ed12d4 p31_b6: ! %l5 = ffffffffffffffc1, Mem[00000000918000df] = 1a6f155b stb %l5,[%o0+0x0df] ! Mem[00000000918000dc] = 1a6f15c1 bg p31_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! %l4 = 00000000a91915b0, Mem[000000009000005f] = f8f7e5a9 stb %l4,[%i4+0x05f] ! Mem[000000009000005c] = f8f7e5b0 ! Mem[00000000908000df] = e5d0ceea, %l0 = 00000000b781d2bf ldub [%i5+0x0df],%l0 ! %l0 = 00000000000000ea p31_b7: ! Mem[000000009100015f] = e3739c96, %l2 = 000000000000009b ldsb [%i6+0x15f],%l2 ! %l2 = ffffffffffffff96 ! Mem[000000009080019f] = 108f4807, %l7 = ffffffffffffffb0 ldub [%i5+0x19f],%l7 ! %l7 = 0000000000000007 p31_label_9: ! Mem[000000004f0000e8] = d9e3e337584e4aa8, %l0 = 00000000000000ea, %l7 = 0000000000000007 add %i2,0xe8,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = d9e3e337584e4aa8 ! Mem[00000000900000df] = 0299b50d, %l3 = ffffffffffffffd5 ldsb [%i4+0x0df],%l3 ! %l3 = 000000000000000d ! %ccr = 88, %d28 = 583a1472 dab60243, %d14 = 3819e976 887ca686 fmovdne %icc,%f28,%f14 ! Moved %f14 = 583a1472 dab60243 ! %ccr = 88, %f22 = 97d599f4, %f0 = c3da8d04 fmovsgu %icc,%f22,%f0 ! Moved %f0 = 97d599f4 ! Mem[000000004f800008] = 4581aab9, %l7 = d9e3e337584e4aa8 lduwa [%i3+%o1]0x80,%l7 ! %l7 = 000000004581aab9 ! Mem[000000004f0000e7] = e1f20a31, %l6 = a293dff02c2719b4 ldub [%i2+0x0e7],%l6 ! %l6 = 0000000000000031 ! Mem[000000009080005f] = 9f4a5278, %l3 = 000000000000000d ldsb [%i5+0x05f],%l3 ! %l3 = 0000000000000078 ! %ccr = 88, %f4 = 991ab1f5, %f30 = d3858652 fmovsleu %xcc,%f4 ,%f30 ! Not Moved %f30 = d3858652 ! Mem[000000009000009f] = 8458472d, %l7 = 000000004581aab9 ldsb [%i4+0x09f],%l7 ! %l7 = 000000000000002d set p31_b8 ,%o7 bneg,a p31_far_0_le ! Branch Taken, %ccr = 88, skip = 3 p31_label_10: ! %l2 = ffffffffffffff96, %f10 = 8440eea2, %f3 = 0f2b2a5b fmovrsz %l2,%f10,%f3 ! Not Moved ! Registers modified during the branch to p31_far_0 ! %l2 = ffffffffffffffeb ! %l5 = fffffffffe580000 ! %l6 = 000000002c1d5999 ! %ccr = 08 ! %ccr = 08, %f25 = 6a263097, %f0 = 97d599f4 fmovsl %xcc,%f25,%f0 ! Bypassed ! Mem[00000000910000df] = e49b6bff, %l0 = 00000000000000ea ldub [%i6+0x0df],%l0 ! Bypassed p31_b8: set p31_b9 ,%o7 ba p31_far_0_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000009080019f] = 108f4807, %l4 = 00000000a91915b0 ldsb [%i5+0x19f],%l4 ! %l4 = 0000000000000007 ! Registers modified during the branch to p31_far_0 ! %l5 = 000000000000102b ! %f30 = d3858652 dab60243 ! %l0 = 000000ea, %l1 = ffffffb4, Mem[000000004f800008] = b9aa8145 fad40b8e stda %l0,[%i3+%o1]0x89 ! Bypassed p31_b9: set p31_b10 ,%o7 bcs p31_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! %l5 = 000000000000102b, Mem[000000004f800020] = d412edd9 stwa %l5,[%i3+%o4]0x89 ! Mem[000000004f800020] = 0000102b ! %l1 = ffffffffffffffb4, Mem[000000009100015f] = e3739c96 stb %l1,[%i6+0x15f] ! Mem[000000009100015c] = e3739cb4 ! %l6 = 000000002c1d5999, Mem[000000004f800010] = 0ec16911 stba %l6,[%i3+%o2]0x80 ! Mem[000000004f800010] = 99c16911 nop p31_b10: ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ea bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb4 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffeb bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000007 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000102b bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002c1d5999 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000002d bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffdc,%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 97d599f4 216fa8e3 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 65ffe783 0f2b2a5b bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 991ab1f5 c995b7ed bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7576a9da 3b4c9fed bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0b453bef 56f7ec70 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8440eea2 7a8922e9 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be aa2c32ef 73394f41 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 583a1472 dab60243 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d9ed12d4 f01d6c7e bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7f67a4df c8f75548 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fd5ff5b0 fe017b92 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 97d599f4 7e2a28aa bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 667ee37c 6a263097 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c02df73b 577db50a bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 583a1472 dab60243 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d3858652 dab60243 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x020],%g2 ! Expected data = b0bee1a26161239b ldx [%i0+0x020],%g3 ! Observed data at 000000004e000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x020,%g4 ! Processor 31, local 1 is clean set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 000000ea56613017 ldx [%i2+0x0c0],%g3 ! Observed data at 000000004f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x0c0,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 99c169118cd272f2 ldx [%i3+0x010],%g3 ! Observed data at 000000004f800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2b100000c3afcd8d ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x068],%g2 ! Expected data = 12058c004d552076 ldx [%i3+0x068],%g3 ! Observed data at 000000004f800068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x068,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000000000000078 ldx [%i3+0x110],%g3 ! Observed data at 000000004f800110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = b9ffffdaf8f7e5b0 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = e8a19d4a9f4a5278 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = f80b94e0ff49a0b4 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = 87a594bd52b0945a ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = b483c009e49b6bff ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 6b3ce017e3739cb4 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b4 and %g3,%g7,%g3 ! should be 00000000000000b4 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 4d165f6c1a6f15c1 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c1 and %g3,%g7,%g3 ! should be 00000000000000c1 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%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: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] fdtoi %f8 ,%f12 fmovdneg %icc,%f14,%f6 done p31_trap1o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] fdtoi %f8 ,%f12 fmovdneg %icc,%f14,%f6 done p31_trap2e: stwa %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] done p31_trap2o: stwa %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800018] done p31_trap3e: lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] stda %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000020] done p31_trap3o: lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004f000020] stda %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800010] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000020] 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 = c615731e5811d819 ldx [%g1+0x008],%l1 ! %l1 = c563c70e8210a99a ldx [%g1+0x010],%l2 ! %l2 = 2930203c3039cfe5 ldx [%g1+0x018],%l3 ! %l3 = c66e00a417cbd8ef ldx [%g1+0x020],%l4 ! %l4 = 391f49802e251d5a ldx [%g1+0x028],%l5 ! %l5 = f5fa91c68a101778 ldx [%g1+0x030],%l6 ! %l6 = a1e57385ef70c838 ldx [%g1+0x038],%l7 ! %l7 = ab1818889cfa51fd 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 = 503af4225d5ca007 ldx [%g1+0x048],%l1 ! %l1 = 707a5ed25dd37a08 ldx [%g1+0x050],%l2 ! %l2 = cd531041bc7909df ldx [%g1+0x058],%l3 ! %l3 = 82b6c073f7f9a1d2 ldx [%g1+0x060],%l4 ! %l4 = 887813a7d22f0030 ldx [%g1+0x068],%l5 ! %l5 = 1d2bb3723d616d08 ldx [%g1+0x070],%l6 ! %l6 = b1c365503b265839 ldx [%g1+0x078],%l7 ! %l7 = a7eda003d00fbff9 ! Initialize the output register of window 1 set p31_local0_start,%o0 set p31_local1_start,%o1 set p31_local2_start,%o2 set p31_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 38510c55 17a54f62 6cd27937 28889850 ! %f4 = 828c48cb 444114f2 983b3531 1566165d ! %f8 = de6c1792 64a6033c 3f3e098c 57f18f76 ! %f12 = 71a36e3b ff7a3ab9 a5d47779 bc3ae9ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fa1f855b 9656044c 97a523e1 ae933fab ! %f20 = 996dfdf9 c42fc0e0 9e1f9c5c de8ff6df ! %f24 = f2a1d6b0 77bc1f2d c2e4d2fe 1a261df0 ! %f28 = 6b5f71fa 75959ed7 3094c533 b1d43241 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c7eeab77 a0c3e241 bac0928a ad88a046 ! %f36 = 73a17729 ae40e96d 3841fac4 e2241b15 ! %f40 = cdc44fe8 ca3d8ab0 3a53f285 29f82901 ! %f44 = 374dbd8a a2647fb2 e6c9f20e 307f83cc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8784c27000000074,%g7,%g1 ! %gsr scale = 14, align = 4 wr %g1,%g0,%gsr ! %gsr = 8784c27000000074 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 32 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p32_label_1: ! Mem[00000000908000a0] = e6bab578, %l1 = 33f013620c3dea6b ldub [%i5+0x0a0],%l1 ! %l1 = 00000000000000e6 ! %ccr = 44, %f26 = c2e4d2fe, %f31 = b1d43241 fmovsgu %xcc,%f26,%f31 ! Not Moved %f31 = b1d43241 set p32_b1 ,%o7 ba,pn %icc,p32_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 00000000000001ff, %l6 = 1f4188b8063e9d98 movgu %xcc,0x1ff,%l6 ! Register Not Moved ! %l6 = 1f4188b8063e9d98, Mem[00000000908000a0] = e6bab578 stb %l6,[%i5+0x0a0] ! Bypassed p32_b1: ! Mem[0000000091800160] = 28c5cf59, %l7 = b976d22bf93762fd ldub [%o0+0x160],%l7 ! %l7 = 0000000000000028 ! %l3 = 2e6ea281bf2c522e, %f22 = 9e1f9c5c, %f11 = 57f18f76 fmovrsnz %l3,%f22,%f11 ! Moved : %f11 = 9e1f9c5c ! %l6 = 1f4188b8063e9d98, Mem[00000000908000a0] = e6bab578 stb %l6,[%i5+0x0a0] ! Mem[00000000908000a0] = 98bab578 ! 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 ! Mem[0000000051800010] = bebeee0c, %l6 = 1f4188b8063e9d98 ldsba [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffffbe p32_label_2: ! %ccr = 44, %l4 = 16e163c66b11cbef, %l0 = 6730e0b80fe67202 movpos %xcc,%l4,%l0 ! Moved, %l0 = 16e163c66b11cbef ! Mem[0000000050000000] = 20c3a33a, %l1 = 00000000000000e6 ldstuba [%i0+%g0]0x81,%l1 ! %l1 = 0000000000000020 ! %ccr = 44, %f25 = 77bc1f2d, %f7 = 1566165d fmovsgu %xcc,%f25,%f7 ! Not Moved %f7 = 1566165d ! %fcc2 = 0, %f4 = 828c48cb 444114f2, %f2 = 6cd27937 28889850 fmovduge %fcc2,%f4 ,%f2 ! Moved, %f2 = 828c48cb 444114f2 ! Mem[00000000908000a0] = 98bab578, %l7 = 0000000000000028 ldsb [%i5+0x0a0],%l7 ! %l7 = ffffffffffffff98 ! %f12 = 71a36e3b ff7a3ab9, %f30 = 3094c533 fxtos %f12,%f30 ! %f30 = 5ee346dc ! %ccr = 44, %f23 = de8ff6df, %f4 = 828c48cb fmovsa %xcc,%f23,%f4 ! Moved %f4 = de8ff6df ! %ccr = 44, %f26 = c2e4d2fe, %f24 = f2a1d6b0 fmovscc %icc,%f26,%f24 ! Moved %f24 = c2e4d2fe ! Change Floating point rounding to Low, %fsr = 000c000020 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 = 00cc000020 set p32_b2 ,%o7 fba p32_far_2_le ! Branch Taken, %fcc0 = 0 p32_label_3: ! Mem[0000000091000020] = 2a494295, %l6 = ffffffffffffffbe ldub [%i6+%o4],%l6 ! %l6 = 000000000000002a ! Registers modified during the branch to p32_far_2 ! %l3 = 0000000072de2f62 ! %l5 = 90ecb656089dde08 ! %l7 = ffffffffffffff98, %f25 = 77bc1f2d, %f6 = 983b3531 fmovrsz %l7,%f25,%f6 ! Bypassed ! %ccr = 44, %f31 = b1d43241, %f5 = 444114f2 fmovsa %icc,%f31,%f5 ! Bypassed ! Mem[00000000918001e0] = 73dac95f, %l7 = ffffffffffffff98 ldsb [%o0+0x1e0],%l7 ! Bypassed p32_b2: ! %ccr = 44, %l4 = 16e163c66b11cbef, %l6 = 000000000000002a movneg %xcc,%l4,%l6 ! Register Not Moved ! %l3 = 0000000072de2f62, %l6 = 000000000000002a, %l1 = 0000000000000020 tsubcctv %l3,%l6,%l1 ! %l0 = 16e163c66b11cc12, Trapped ! Mem[00000000918001e0] = 73dac95f, %l0 = 16e163c66b11cc12 ldsb [%o0+0x1e0],%l0 ! %l0 = 0000000000000073 ! %l4 = 16e163c66b11cbef, Mem[0000000091000060] = b17468db stb %l4,[%i6+0x060] ! Mem[0000000091000060] = ef7468db ! %f8 = de6c1792 64a6033c, %f30 = 5ee346dc b1d43241 fmovd %f8 ,%f30 ! %f30 = de6c1792 64a6033c ! Mem[0000000050800118] = 45352e64, %l4 = 16e163c66b11cbef, %asi = 80 ldsba [%i1+0x118]%asi,%l4 ! %l4 = 0000000000000045 p32_label_4: ! Mem[00000000918001e0] = 73dac95f, %l1 = 0000000000000020 ldub [%o0+0x1e0],%l1 ! %l1 = 0000000000000073 ! %ccr = 44, %f10 = 3f3e098c, %f30 = de6c1792 fmovsne %xcc,%f10,%f30 ! Not Moved %f30 = de6c1792 ! Change Floating point rounding to Near, %fsr = 00cc000020 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c000020 ! %l6 = 000000000000002a, %l2 = 68e7545c2beec90a, %l6 = 000000000000002a sllx %l6,%l2,%l6 ! %l6 = 000000000000a800 ! %l0 = 0000000000000073, Mem[00000000900000e0] = 3cc5182b stb %l0,[%i4+0x0e0] ! Mem[00000000900000e0] = 73c5182b ! Mem[00000000918000a0] = 8216e585, %l0 = 0000000000000073 ldub [%o0+0x0a0],%l0 ! %l0 = 0000000000000082 ! %ccr = 44, immd = 00000000000000e1, %l6 = 000000000000a800 movvs %xcc,0x0e1,%l6 ! Register Not Moved ! %l3 = 0000000072de2f62, imm = 0000000000000000, %l7 = ffffffffffffff98 srlx %l3,0x000,%l7 ! %l7 = 0000000072de2f62 ! %f12 = 71a36e3b ff7a3ab9, %f16 = fa1f855b 9656044c fcmpd %fcc0,%f12,%f16 ! %fcc0 = 2 ! %l3 = 0000000072de2f62, %f24 = c2e4d2fe 77bc1f2d, %f16 = fa1f855b 9656044c fmovrdlez %l3,%f24,%f16 ! Not Moved p32_label_5: ! Mem[0000000090800060] = d0148aaf, %l1 = 0000000000000073 ldsb [%i5+0x060],%l1 ! %l1 = ffffffffffffffd0 ! %f5 = 444114f2, %f0 = 38510c55 17a54f62 fstod %f5 ,%f0 ! %f0 = 4088229e 40000000 ! %fcc2 = 0, %f11 = 9e1f9c5c, %f7 = 1566165d fmovslg %fcc2,%f11,%f7 ! Not Moved ! Mem[00000000910001a0] = 52c47e39, %l7 = 0000000072de2f62 ldub [%i6+0x1a0],%l7 ! %l7 = 0000000000000052 ! %l0 = 0000000000000082, Mem[0000000091000020] = 2a494295 stb %l0,[%i6+%o4] ! Mem[0000000091000020] = 82494295 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000051000000] = c68a0f9a, %l6 = 000000000000a800 ldswa [%i2+%g0]0x88,%l6 ! %l6 = ffffffffc68a0f9a ! Registers modified during the branch to p32_jmpl_1 ! %l6 = 00000000b8f0202a ! %f22 = 456bee3f 40000000 ! %l4 = 0000000000000045, Mem[0000000091800160] = 28c5cf59 stb %l4,[%o0+0x160] ! Mem[0000000091800160] = 45c5cf59 ! %l6 = 00000000b8f0202a, %l5 = 90ecb656089dde08, %y = 00000000 udiv %l6,%l5,%l7 ! %l7 = 0000000000000015 mov %l0,%y ! %y = 00000082 ! %ccr = 44, immd = 00000000000001a4, %l2 = 68e7545c2beec90a movn %xcc,0x1a4,%l2 ! Register Not Moved p32_label_6: ! %ccr = 44, %f19 = ae933fab, %f22 = 456bee3f fmovsleu %icc,%f19,%f22 ! Moved %f22 = ae933fab ! %fcc2 = 0, %l5 = 90ecb656089dde08, %l7 = 0000000000000015 move %fcc2,%l5,%l7 ! Moved, %l7 = 90ecb656089dde08 ! %ccr = 44, %l0 = 0000000000000082, %l1 = ffffffffffffffd0 mova %icc,%l0,%l1 ! Moved, %l1 = 0000000000000082 ! Mem[00000000900001a0] = d11f973f, %l1 = 0000000000000082 ldstub [%i4+0x1a0],%l1 ! %l1 = 00000000000000d1 ! Mem[00000000900001a0] = ff1f973f, %l7 = 90ecb656089dde08 ldsb [%i4+0x1a0],%l7 ! %l7 = ffffffffffffffff ! %ccr = 44, %l4 = 0000000000000045, %l1 = 00000000000000d1 movle %xcc,%l4,%l1 ! Moved, %l1 = 0000000000000045 ! %f8 = de6c1792 64a6033c, %f22 = ae933fab 40000000, %f22 = ae933fab 40000000 faddd %f8 ,%f22,%f22 ! %f22 = de6c1792 64a6033c ! %f19 = ae933fab, %f21 = c42fc0e0, %f10 = 3f3e098c 9e1f9c5c fsmuld %f19,%f21,%f10 ! %f10 = 3e6945dd 9f3d6800 ! %ccr = 44, %d26 = c2e4d2fe 1a261df0, %d22 = de6c1792 64a6033c fmovdcc %icc,%f26,%f22 ! Moved %f22 = c2e4d2fe 1a261df0 ! Mem[0000000051800180] = 11135e5d 4a0d01d8 d82d96b3 083d65c2 ! Mem[0000000051800190] = a3d94689 c798afeb 692ea7e7 8c527113 ! Mem[00000000518001a0] = 50f966f4 5f1503d2 a958e1bb e59b2d5c ! Mem[00000000518001b0] = b2801e4b 46f7a68f b1f6720b b840aa40 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000051800180 p32_label_7: ! %l2 = 68e7545c2beec90a, Mem[00000000900000a0] = bc686c1a stb %l2,[%i4+0x0a0] ! Mem[00000000900000a0] = 0a686c1a ! %l5 = 90ecb656089dde08, Mem[0000000090000060] = 8637e45f stb %l5,[%i4+0x060] ! Mem[0000000090000060] = 0837e45f membar #Sync ! Added by membar checker (600) set p32_b3 ,%o7 fbo p32_far_2_le ! Branch Taken, %fcc0 = 2 ! %l4 = 0000000000000045, Mem[000000005080004c] = 0d3d1dfb stw %l4,[%i1+0x04c] ! Mem[000000005080004c] = 00000045 ! Registers modified during the branch to p32_far_2 ! %l3 = 0000000072de2f62 ! %l5 = 90ecb656089dde08 ! Mem[0000000090000020] = 53b9fdab, %l5 = 90ecb656089dde08 ldub [%i4+%o4],%l5 ! Bypassed p32_b3: ! Mem[00000000900000a0] = 0a686c1a, %l7 = ffffffffffffffff ldsb [%i4+0x0a0],%l7 ! %l7 = 000000000000000a ! Mem[0000000050000018] = f71def5c 573f0d1f, %l6 = b8f0202a, %l7 = 0000000a ldda [%i0+%o3]0x81,%l6 ! %l6 = 00000000f71def5c 00000000573f0d1f set p32_b4 ,%o7 fbg,pt %fcc1,p32_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f6 = 983b3531, %f22 = 1371528c fmovsneg %xcc,%f6 ,%f22 ! Not Moved %f22 = 1371528c ! Mem[0000000090000060] = 0837e45f, %l0 = 0000000000000082 ldub [%i4+0x060],%l0 ! %l0 = 0000000000000008 p32_label_8: ! Change Trap Enable Mask to = 1d set p32_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 = 000e800820 p32_b4: ! %f4 = de8ff6df 444114f2, %f14 = a5d47779 bc3ae9ff fcmped %fcc3,%f4 ,%f14 ! %fcc3 = 1 ! %l2 = 2beec90a, %l3 = 72de2f62, Mem[0000000050000018] = 5cef1df7 1f0d3f57 stda %l2,[%i0+%o3]0x88 ! Mem[0000000050000018] = 2beec90a 72de2f62 ! Jump to jmpl_3, %cwp = 0 set p32_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908000a0] = 98bab578, %l6 = 00000000f71def5c ldub [%i5+0x0a0],%l6 ! %l6 = 0000000000000098 ! Registers modified during the branch to p32_jmpl_3 ! %l4 = ffffffffffffffd2 ! %l5 = ffffffffffffff97 ! %l6 = 00000000107f8b63 ! %f28 = 8fa6f746 4b1e80b2, %f26 = 5c2d9be5 bbe158a9 fdtox %f28,%f26 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 100e800821 ! %ccr = 44, immd = 00000000000000ca, %l3 = 0000000072de2f62 movge %xcc,0x0ca,%l3 ! Moved, %l3 = 00000000000000ca ! %ccr = 44, %d16 = d8010d4a 5d5e1311, %d2 = 828c48cb 444114f2 fmovdneg %icc,%f16,%f2 ! Not Moved %f2 = 828c48cb 444114f2 ! Mem[00000000918001e0] = 73dac95f, %l6 = 00000000107f8b63 ldub [%o0+0x1e0],%l6 ! %l6 = 0000000000000073 set p32_b5 ,%o7 bpos,pn %xcc,p32_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 p32_label_9: ! %ccr = 44, immd = 00000000000000da, %l4 = ffffffffffffffd2 movg %xcc,0x0da,%l4 ! Register Not Moved ! Registers modified during the branch to p32_near_2 ! %l0 = 000000000000004a ! %l2 = 4d04c1ee36984f22 ! %l3 = 00000000000000ca, Mem[00000000908000e0] = 1cd9aaee stb %l3,[%i5+0x0e0] ! Bypassed ! %l0 = 000000000000004a, Mem[0000000090800020] = 300f4e8f stb %l0,[%i5+%o4] ! Bypassed ! Mem[0000000090800060] = d0148aaf, %l1 = 0000000000000045 ldub [%i5+0x060],%l1 ! Bypassed p32_b5: set p32_b6 ,%o7 bgu,a,pn %xcc,p32_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f0 = 4088229e 40000000, Mem[0000000051000018] = 0df4cf4d b54553b5 std %f0 ,[%i2+%o3] ! Annulled ! %l7 = 00000000573f0d1f, Mem[0000000090800060] = d0148aaf stb %l7,[%i5+0x060] ! Mem[0000000090800060] = 1f148aaf ! Mem[0000000051000020] = c746996d, %l5 = ffffffffffffff97 ldstub [%i2+%o4],%l5 ! %l5 = 00000000000000c7 ! %ccr = 44, %f11 = 9f3d6800, %f29 = 4b1e80b2 fmovsvc %xcc,%f11,%f29 ! Moved %f29 = 9f3d6800 p32_b6: ! %l2 = 4d04c1ee36984f22, imm = fffffffffffffbeb, %l5 = 00000000000000c7 xorcc %l2,-0x415,%l5 ! %l5 = b2fb3e11c967b4c9, %ccr = 88 p32_label_10: ! %l3 = 00000000000000ca, Mem[00000000918000e0] = b6010198 stb %l3,[%o0+0x0e0] ! Mem[00000000918000e0] = ca010198 ! Mem[0000000051000008] = aac8d137bcb6b140, %f6 = 983b3531 1566165d ldda [%i2+%o1]0x81,%f6 ! %f6 = aac8d137 bcb6b140 ! Mem[0000000090000120] = 6dcfebe2, %l1 = 0000000000000045 ldub [%i4+0x120],%l1 ! %l1 = 000000000000006d ! %ccr = 88, %f26 = 5c2d9be5, %f14 = a5d47779 fmovsl %icc,%f26,%f14 ! Moved %f14 = 5c2d9be5 ! %ccr = 88, %f14 = 5c2d9be5, %f15 = bc3ae9ff fmovscc %xcc,%f14,%f15 ! Moved %f15 = 5c2d9be5 bne,a p32_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %f22 = 1371528c e7a72e69, %f24 = d203155f f466f950 fmovd %f22,%f24 ! %f24 = 1371528c e7a72e69 ! Mem[0000000090000120] = 6dcfebe2, %l7 = 00000000573f0d1f ldub [%i4+0x120],%l7 ! Bypassed ! %l1 = 000000000000006d, %f2 = 828c48cb, %f4 = de8ff6df fmovrslez %l1,%f2 ,%f4 ! Bypassed p32_b7: ! %f12 = 71a36e3b, %f0 = 4088229e 40000000 fstox %f12,%f0 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 100e800a30 ! 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 000000000000006b bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4d04c1ee36984f22 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ca bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd2 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be b2fb3e11c967b4c9 bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000073 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000573f0d1f bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000082,%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 4088229e 40000000 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 828c48cb 444114f2 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be de8ff6df 444114f2 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be aac8d137 bcb6b140 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3e6945dd 9f3d6800 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5c2d9be5 5c2d9be5 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d8010d4a 5d5e1311 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c2653d08 b3962dd8 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ebaf98c7 8946d9a3 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1371528c e7a72e69 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1371528c e7a72e69 bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c2d9be5 bbe158a9 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8fa6f746 9f3d6800 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 40aa40b8 0b72f6b1 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffc3a33a049dad4c ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0ac9ee2b622fde72 ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x018,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x048],%g2 ! Expected data = 2b29eee500000045 ldx [%i1+0x048],%g3 ! Observed data at 0000000050800048 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x048,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 00000000573f0d1f ldx [%i1+0x1b8],%g3 ! Observed data at 00000000508001b8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x1b8,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff46996da0a90816 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 = fb5551ecc68a0f9a ldx [%i2+0x090],%g3 ! Observed data at 0000000051000090 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x090,%g4 ldx [%g1+0x100],%g2 ! Expected data = 90ecb656089dde08 ldx [%i2+0x100],%g3 ! Observed data at 0000000051000100 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x100,%g4 ! Processor 32, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 0837e45f13186519 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 0a686c1a66035ff3 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0a00000000000000 and %g3,%g7,%g3 ! should be 0a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 73c5182b17a64108 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7300000000000000 and %g3,%g7,%g3 ! should be 7300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff1f973f248cd4c8 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 1f148aaf14135a84 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1f00000000000000 and %g3,%g7,%g3 ! should be 1f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 98bab5788b67dc30 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9800000000000000 and %g3,%g7,%g3 ! should be 9800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 82494295dce1cb2e ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8200000000000000 and %g3,%g7,%g3 ! should be 8200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = ef7468db686103e1 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ef00000000000000 and %g3,%g7,%g3 ! should be ef00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ca010198ebe414f8 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ca00000000000000 and %g3,%g7,%g3 ! should be ca00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 45c5cf598f9f4ee9 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4500000000000000 and %g3,%g7,%g3 ! should be 4500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ! The test for processor 32 has passed p32_passed: ta GOOD_TRAP nop p32_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p32_failed p32_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p32_failed p32_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p32_failed p32_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p32_failed p32_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p32_failed p32_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p32_failed p32_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p32_failed p32_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p32_failed p32_freg_fail: set p32_temp,%g6 ta BAD_TRAP ! The test for processor 32 failed p32_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x080] ! Set processor 32 done flag set p32_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 32 failed p32_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x080] ! Set processor 32 done flag set p32_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p32_selfmod_failed: ba p32_failed mov 0xabc,%g1 p32_common_error: or %g0,0xf00,%g1 ba p32_failed mov %o4,%g3 p32_common_signature_error: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_common_timeout: set p32_temp,%g1 ba p32_failed st %g2,[%g1] ! Common Lock Number p32_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p32_failed mov 0x0,%g3 p32_trap1e: fmovsgu %xcc,%f1,%f2 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800010] fmovsleu %icc,%f15,%f12 swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020] stba %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] done p32_trap1o: fmovsgu %xcc,%f1,%f2 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000051800010] fmovsleu %icc,%f15,%f12 swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020] stba %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800028] done p32_trap2e: stba %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] done p32_trap2o: stba %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] done p32_trap3e: ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000010] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000010] done p32_trap3o: ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000010] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000010] 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 = 6730e0b80fe67202 ldx [%g1+0x008],%l1 ! %l1 = 33f013620c3dea6b ldx [%g1+0x010],%l2 ! %l2 = 68e7545c2beec90a ldx [%g1+0x018],%l3 ! %l3 = 2e6ea281bf2c522e ldx [%g1+0x020],%l4 ! %l4 = 16e163c66b11cbef ldx [%g1+0x028],%l5 ! %l5 = 90ecb656089dde6b ldx [%g1+0x030],%l6 ! %l6 = 1f4188b8063e9d98 ldx [%g1+0x038],%l7 ! %l7 = b976d22bf93762fd ! Initialize the output register of window 0 set share3_start,%o0 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 = 654e8c18 96aad517 27c82489 000eeab4 ! %f4 = e5f6b063 4024f3a3 48d4b79b b201d400 ! %f8 = 6eb57b9c 30f94200 7098f514 c35f5cd1 ! %f12 = 36a51d9a 5b976747 4b055bba e19eef6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1cc0b91 07b7bfc3 f148608c 1aa3b1ce ! %f20 = d583b275 edd2159d 9dbdf3f9 2fbde88c ! %f24 = 2ba70a97 f8d38fe7 8dee8e51 f748e071 ! %f28 = 404f6008 4f66c690 a45eafa5 bdab9694 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0011be25 3d15ecd1 a1141bcf 4333c341 ! %f36 = da970772 424686f6 6acb02bc f71904c1 ! %f40 = b2fd12ef 72012a7e a4c56140 d1ab2a4d ! %f44 = c81f4808 5f60cc0a 8e944bfc 53cc0165 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x80ee57b700000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 80ee57b700000013 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 07 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003800000 ! %f16 = d1cc0b91 07b7bfc3 f148608c 1aa3b1ce ! %f20 = d583b275 edd2159d 9dbdf3f9 2fbde88c ! %f24 = 2ba70a97 f8d38fe7 8dee8e51 f748e071 ! %f28 = 404f6008 4f66c690 a45eafa5 bdab9694 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 00000000528001c0 ! %l7 = 6dc7d423fdb21055, Mem[0000000091000161] = 248ac8a2 stb %l7,[%i6+0x161] ! Mem[0000000091000160] = 2455c8a2 ! %f3 = 000eeab4, %f12 = 36a51d9a 5b976747 fstox %f3 ,%f12 ! %l0 = e5b0883a88af21e0, Unfinished, %fsr = 0003800000 ! %fcc3 = 0, %f0 = 654e8c18, %f0 = 654e8c18 fmovsge %fcc3,%f0 ,%f0 ! Moved, %f0 = 654e8c18 ! %l3 = cc0c35e7eb82e2ff, immed = fffff23e, %y = 00000000 udiv %l3,-0xdc2,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 88af21e0 ! %f14 = 4b055bba, %f10 = 7098f514 fstoi %f14,%f10 ! %f10 = 00855bba ! Mem[0000000052000020] = 9bb98a04, %l4 = 22c8491e5ea60c6c ldswa [%i0+%o4]0x80,%l4 ! %l4 = ffffffff9bb98a04 set p33_b1 ,%o7 membar #Sync ! Added by membar checker (601) bl,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = 3e8ee71403cba21b, %l6 = 3e8ee71403cba21b, %l0 = e5b0883a88af21e0 addccc %l6,%l6,%l0 ! %l0 = 7d1dce2807974436, %ccr = 00 p33_label_2: ! Mem[0000000053000008] = c2836ff8, %l5 = db2539f99ceefcd9 ldsha [%i2+%o1]0x80,%l5 ! %l5 = ffffffffffffc283 p33_b1: ! %ccr = 00, %l6 = 3e8ee71403cba21b, %l5 = ffffffffffffc283 mova %icc,%l6,%l5 ! Moved, %l5 = 3e8ee71403cba21b ! %l7 = 6dc7d423fdb21055, Mem[00000000908000a1] = 98bab578 stb %l7,[%i5+0x0a1] ! Mem[00000000908000a0] = 9855b578 bpos p33_b2 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f19 = 1aa3b1ce, %f27 = f748e071 fmovsa %xcc,%f19,%f27 ! Moved %f27 = 1aa3b1ce ! Mem[0000000053800028] = 5d688cd7, %l6 = 3e8ee71403cba21b swapa [%i3+%o5]0x88,%l6 ! Bypassed ! Mem[00000000900000a1] = 0a686c1a, %l5 = 3e8ee71403cba21b ldstub [%i4+0x0a1],%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p33_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 = 0003800000 p33_b2: ! %l1 = 0000000000000000, Mem[0000000090800121] = e9dce92d stb %l1,[%i5+0x121] ! Mem[0000000090800120] = e900e92d ! %l7 = 6dc7d423fdb21055, Mem[00000000900001a1] = ff1f973f stb %l7,[%i4+0x1a1] ! Mem[00000000900001a0] = ff55973f p33_label_3: ! %l6 = 3e8ee71403cba21b, Mem[00000000910000e1] = 2c777ecd stb %l6,[%i6+0x0e1] ! Mem[00000000910000e0] = 2c1b7ecd ! %ccr = 00, %f29 = 4f66c690, %f4 = e5f6b063 fmovsleu %xcc,%f29,%f4 ! Not Moved %f4 = e5f6b063 set p33_b3 ,%o7 fbo p33_far_0_he ! Branch Taken, %fcc0 = 0 ! %f0 = 654e8c18, Mem[0000000053800000] = 6f6e82dc sta %f0 ,[%i3+%g0]0x81 ! Mem[0000000053800000] = 654e8c18 ! Registers modified during the branch to p33_far_0 ! %l2 = 82e231d7f868be9a ! %ccr = 00, immd = 0000000000000042, %l7 = 6dc7d423fdb21055 movl %xcc,0x042,%l7 ! Bypassed ! %ccr = 00, %d22 = 9dbdf3f9 2fbde88c, %d28 = 404f6008 4f66c690 fmovdvs %icc,%f22,%f28 ! Bypassed ! %ccr = 00, immd = 00000000000002e9, %l2 = 82e231d7f868be9a movleu %xcc,0x2e9,%l2 ! Bypassed p33_b3: set p33_b4 ,%o7 bcc p33_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, %f12 = 36a51d9a, %f25 = f8d38fe7 fmovse %fcc1,%f12,%f25 ! Moved, %f25 = 36a51d9a ! Registers modified during the branch to p33_far_0 ! %l2 = 82e231d7f868be9a ! %l4 = ffffffff9bb98a04, %f26 = 8dee8e51, %f15 = e19eef6f fmovrsgez %l4,%f26,%f15 ! Bypassed p33_label_4: ! %fcc0 = 0, %l0 = 7d1dce2807974436, %l3 = cc0c35e7eb82e2ff movule %fcc0,%l0,%l3 ! Bypassed ! Mem[0000000053000188] = c2e327f0, %l1 = 0000000000000000 ldsh [%i2+0x188],%l1 ! Bypassed p33_b4: ! %fcc2 = 0, %l5 = 3e8ee71403cba21b, %l4 = ffffffff9bb98a04 movue %fcc2,%l5,%l4 ! Moved, %l4 = 3e8ee71403cba21b ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[00000000910001a1] = 52c47e39, %l5 = 3e8ee71403cba21b ldub [%i6+0x1a1],%l5 ! %l5 = 00000000000000c4 ! Registers modified during the branch to p33_jmpl_2 ! %l3 = cc0c35e7eb82e2ff ! %l4 = 0000000073ddaf05 ! %l5 = 00000000bf1c0d83 ! %l6 = ffffffffffffffd0 ! %ccr = 00 ! %fcc3 = 0, immd = 0000000000000181, %l4 = 0000000073ddaf05 movn %fcc3,0x181,%l4 ! Register Not Moved ! Mem[0000000052800000] = 35eda6a6, %l6 = ffffffffffffffd0 ldswa [%i1+%g0]0x80,%l6 ! %l6 = 0000000035eda6a6 ! %ccr = 00, %f28 = 404f6008, %f9 = 30f94200 fmovscs %icc,%f28,%f9 ! Not Moved %f9 = 30f94200 ! Mem[00000000908000a1] = 9855b578, %l6 = 0000000035eda6a6, %asi = 80 lduba [%i5+0x0a1]%asi,%l6 ! %l6 = 0000000000000055 ! %ccr = 00, %f16 = d1cc0b91, %f21 = edd2159d fmovsleu %icc,%f16,%f21 ! Not Moved %f21 = edd2159d p33_label_5: ! Mem[0000000091800161] = 45c5cf59, %l4 = 0000000073ddaf05 ldsb [%o0+0x161],%l4 ! %l4 = ffffffffffffffc5 ! Mem[0000000053000018] = d2446e94, %l4 = ffffffffffffffc5 ldswa [%i2+%o3]0x88,%l4 ! %l4 = ffffffffd2446e94 ! %fcc1 = 0, %f20 = d583b275 edd2159d, %f22 = 9dbdf3f9 2fbde88c fmovdlg %fcc1,%f20,%f22 ! Not Moved set p33_b5 ,%o7 fba,a p33_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800161] = 45c5cf59, %l2 = 82e231d7f868be9a ldub [%o0+0x161],%l2 ! Annulled ! Registers modified during the branch to p33_far_1 ! %l4 = ca61dfb84c2200f3 ! %f20 = d583b275 9b1a4a9f ! %f28 = 7148608c 1aa3b1ce ! %l4 = ca61dfb84c2200f3, Mem[0000000090000161] = dd085cb0 stb %l4,[%i4+0x161] ! Bypassed ! %ccr = 00, %d4 = e5f6b063 4024f3a3, %d2 = 27c82489 000eeab4 fmovdl %icc,%f4 ,%f2 ! Bypassed ! Mem[0000000090000061] = 0837e45f, %l2 = 82e231d7f868be9a ldub [%i4+0x061],%l2 ! Bypassed ! done : should take illegal inst trap, %l0 = 7d1dce2807974459 done ! Bypassed p33_b5: ! %fcc3 = 0, immd = 000000000000028d, %l3 = cc0c35e7eb82e2ff movn %fcc3,0x28d,%l3 ! Register Not Moved p33_label_6: ! %ccr = 00, %l4 = ca61dfb84c2200f3, %l4 = ca61dfb84c2200f3 movvc %xcc,%l4,%l4 ! Moved, %l4 = ca61dfb84c2200f3 ! Mem[0000000091000161] = 2455c8a2, %l5 = 00000000bf1c0d83 ldub [%i6+0x161],%l5 ! %l5 = 0000000000000055 ! %fcc0 = 0, %f28 = 7148608c 1aa3b1ce, %f20 = d583b275 9b1a4a9f fmovdule %fcc0,%f28,%f20 ! Moved, %f20 = 7148608c 1aa3b1ce ! %f0 = 654e8c18, %f18 = f148608c 1aa3b1ce fstod %f0 ,%f18 ! %f18 = 44a9d183 00000000 ! %l1 = 0000000000000000, Mem[0000000090800121] = e900e92d stb %l1,[%i5+0x121] ! Mem[0000000090800120] = e900e92d ! %l6 = 0000000000000055, Mem[0000000052800010] = 06010059 stba %l6,[%i1+%o2]0x81 ! Mem[0000000052800010] = 55010059 ! %ccr = 00, %d26 = 8dee8e51 1aa3b1ce, %d22 = 9dbdf3f9 2fbde88c fmovdpos %icc,%f26,%f22 ! Moved %f22 = 8dee8e51 1aa3b1ce ! Mem[0000000052000020] = 9bb98a04, %l3 = cc0c35e7eb82e2ff ldswa [%i0+%o4]0x81,%l3 ! %l3 = ffffffff9bb98a04 ! Mem[00000000900000a1] = 0a686c1a, %l0 = 7d1dce2807974459 ldsb [%i4+0x0a1],%l0 ! %l0 = 0000000000000068 ! Change Floating point rounding to Zero, %fsr = 0003800000 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0043800000 p33_label_7: ! %l4 = ca61dfb84c2200f3, Mem[0000000091800021] = f01dbeda stb %l4,[%o0+0x021] ! Mem[0000000091800020] = f0f3beda ! %ccr = 00, %l5 = 0000000000000055, %l7 = 6dc7d423fdb21055 movle %icc,%l5,%l7 ! Register Not Moved ! Mem[0000000052000000] = 3bae8f1e 55726475 22e85a89 73f9fc96 ! Mem[0000000052000010] = 56e1c8d7 c18110b1 64441e8a 35d2ed62 ! Mem[0000000052000020] = 9bb98a04 84b7feab ecde2461 3da772aa ! Mem[0000000052000030] = 6ac23b0b 620c29b3 5bae2617 c27df875 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000052000000 ba p33_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f23 = 1aa3b1ce, %f30 = a45eafa5 fmovsgu %icc,%f23,%f30 ! Moved %f30 = 1aa3b1ce ! %ccr = 00, %f26 = 8dee8e51, %f17 = 07b7bfc3 fmovsle %xcc,%f26,%f17 ! Bypassed ! %fcc1 = 0, %f21 = 1aa3b1ce, %f25 = 36a51d9a fmovsule %fcc1,%f21,%f25 ! Bypassed p33_b6: ! %fcc1 = 0, %f24 = 2ba70a97 36a51d9a, %f20 = 7148608c 1aa3b1ce fmovdo %fcc1,%f24,%f20 ! Moved, %f20 = 2ba70a97 36a51d9a ! %f24 = 2ba70a97 36a51d9a, %f27 = 1aa3b1ce fdtos %f24,%f27 ! %l0 = 0000000000000089, IEEE Exc, %fsr = 00438000a5 membar #Sync ! Added by membar checker (602) ! %l0 = 00000089, %l1 = 00000000, Mem[0000000052000010] = d7c8e156 b11081c1 stda %l0,[%i0+%o2]0x88 ! Mem[0000000052000010] = 00000089 00000000 p33_label_8: ! %l2 = 82e231d7f868be9a, Mem[00000000910001e1] = 82592ad3 stb %l2,[%i6+0x1e1] ! Mem[00000000910001e0] = 829a2ad3 ! %l5 = 0000000000000055, imm = 0000000000000cdd, %l7 = 6dc7d423fdb21055 addc %l5,0xcdd,%l7 ! %l7 = 0000000000000d32 ! %l1 = 0000000000000000, Mem[0000000052800028] = f2ac14ff8d92a978 stxa %l1,[%i1+%o5]0x80 ! Mem[0000000052800028] = 0000000000000000 ! Change Floating point rounding to High, %fsr = 00438000a5 set p33_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 = 00838000a5 ! %f2 = 22e85a89 73f9fc96, %f8 = 9bb98a04 84b7feab fdtox %f2 ,%f8 ! %l0 = 00000000000000aa, IEEE Exc, %fsr = 00838000a1 ! %l2 = 82e231d7f868be9a, Mem[0000000053800000] = 654e8c18 stwa %l2,[%i3+%g0]0x80 ! Mem[0000000053800000] = f868be9a set p33_b7 ,%o7 fble p33_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f4 = 56e1c8d7, %f12 = 6ac23b0b fmovsneg %icc,%f4 ,%f12 ! Not Moved %f12 = 6ac23b0b ! Registers modified during the branch to p33_far_3 ! %l4 = 0000000000001c38 ! %f28 = 143a240c 2ab16f2d ! %ccr = 11 ! Change Floating point rounding, Bypassed set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00838000a0 ! Mem[00000000918000e1] = ca010198, %l0 = 00000000000000aa ldub [%o0+0x0e1],%l0 ! Bypassed p33_label_9: ! %ccr = 11, %d12 = 6ac23b0b 620c29b3, %d28 = 143a240c 2ab16f2d fmovda %icc,%f12,%f28 ! Bypassed ! Mem[0000000090000161] = dd085cb0, %l5 = 0000000000000055 ldub [%i4+0x161],%l5 ! Bypassed p33_b7: ! %ccr = 11, immd = 000000000000010f, %l3 = ffffffff9bb98a04 movg %icc,0x10f,%l3 ! Moved, %l3 = 000000000000010f ! %f5 = c18110b1, %f13 = 620c29b3 fnegs %f5 ,%f13 ! %f13 = 418110b1 ! %ccr = 11, %d30 = 1aa3b1ce bdab9694, %d20 = 2ba70a97 36a51d9a fmovdn %icc,%f30,%f20 ! Not Moved %f20 = 2ba70a97 36a51d9a ! Mem[0000000052000000] = 3bae8f1e, %l0 = 00000000000000aa ldsba [%i0+%g0]0x80,%l0 ! %l0 = 000000000000003b ! %l1 = 0000000000000000 setx 0x0db926a7952569e7,%g7,%l1 ! %l1 = 0db926a7952569e7 ! %l0 = 000000000000003b, %f6 = 64441e8a 35d2ed62, %f6 = 64441e8a 35d2ed62 fmovrdgez %l0,%f6 ,%f6 ! Moved : %f6 = 64441e8a 35d2ed62 ! %l6 = 0000000000000055, imm = fffffffffffff9c3, %l0 = 000000000000003b tsubcc %l6,-0x63d,%l0 ! %l0 = 0000000000000692, %ccr = 13 bge p33_b8 ! Branch Not Taken, %ccr = 13, skip = 2 p33_label_10: ! %l4 = 0000000000001c38, Mem[0000000090000161] = dd085cb0 stb %l4,[%i4+0x161] ! Mem[0000000090000160] = dd385cb0 ! Mem[0000000053800140] = 4451f995 bbb24580 622403db df15571e ! Mem[0000000053800150] = 7a563c94 a15bc4b4 420bbda1 c2ffe6b7 ! Mem[0000000053800160] = ca61dfb8 4c2200f3 7226b130 d0f52325 ! Mem[0000000053800170] = 7470e1d6 4ca564da 5cc2b362 9df660a6 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000053800140 p33_b8: membar #Sync ! Added by membar checker (603) ! call to call_3, %cwp = 0 call p33_call_3_le ! Mem[0000000052800028] = 0000000000000000, %l1 = 0db926a7952569e7 ldxa [%i1+%o5]0x81,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p33_call_3 ! %l1 = 0000000000000000 ! %l3 = 00000000000000b1 ! %l6 = ffffffffffffaf75 ! %f14 = 64441e8a 35d2ed62 set p33_b9 ,%o7 fblg,a p33_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 82e231d7f868be9a, Mem[00000000918000a1] = 8216e585 stb %l2,[%o0+0x0a1] ! Annulled ! Mem[00000000908001a1] = 0f19733e, %l3 = 00000000000000b1 ldub [%i5+0x1a1],%l3 ! %l3 = 0000000000000019 ! Change Trap Enable Mask to = 04 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00820000a0 ! Mem[00000000910000e1] = 2c1b7ecd, %l3 = 0000000000000019 ldub [%i6+0x0e1],%l3 ! %l3 = 000000000000001b p33_b9: set p33_b10 ,%o7 ba,a,pn %icc,p33_near_3_he ! Branch Taken, %ccr = 13, skip = 0 nop nop p33_b10: ! Registers modified during the branch to p33_near_3 ! %l1 = 0000000000000d3b ! %l4 = 0000000000000079 ! %l5 = 000000000000000b ! %f22 = 420bbda1 ce567881 ! %ccr = 00 nop ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000692 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000d3b bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 82e231d7f868be9a bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001b bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000b bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffaf75 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000d32 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x88af21e0,%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 3bae8f1e 55726475 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 22e85a89 73f9fc96 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 56e1c8d7 c18110b1 bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 64441e8a 35d2ed62 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9bb98a04 84b7feab bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ecde2461 3da772aa bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6ac23b0b 418110b1 bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 64441e8a 35d2ed62 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4451f995 bbb24580 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 622403db df15571e bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7a563c94 a15bc4b4 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 420bbda1 ce567881 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ca61dfb8 4c2200f3 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7226b130 d0f52325 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7470e1d6 4ca564da bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5cc2b362 9df660a6 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8900000000000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = d2446e94bf1c0d83 ldx [%i0+0x058],%g3 ! Observed data at 0000000052000058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x058,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5501005999dc8718 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = c3bfb707910bccd1 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000528001c0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ceb1a31a8c6048f1 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000528001c8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 9d15d2ed75b283d5 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000528001d0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 8ce8bd2ff9f3bd9d ldx [%i1+0x1d8],%g3 ! Observed data at 00000000528001d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e78fd3f8970aa72b ldx [%i1+0x1e0],%g3 ! Observed data at 00000000528001e0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 71e048f7518eee8d ldx [%i1+0x1e8],%g3 ! Observed data at 00000000528001e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 90c6664f08604f40 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000528001f0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9496abbda5af5ea4 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000528001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1f8,%g4 ! Processor 33, local 2 is clean set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f868be9ab3d32ce5 ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ffffaf7590f4fc7d ldx [%i3+0x0d8],%g3 ! Observed data at 00000000538000d8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 0000000000000079 ldx [%i3+0x108],%g3 ! Observed data at 0000000053800108 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = dd385cb0a5d65727 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff55973f248cd4c8 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 9855b5788b67dc30 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = e900e92d9b010d3f ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 2c1b7ecdfe28a006 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001b000000000000 and %g3,%g7,%g3 ! should be 001b000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 2455c8a2d86e1ad8 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 829a2ad3d6891624 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f0f3bedaeb69fd11 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f3000000000000 and %g3,%g7,%g3 ! should be 00f3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%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: fmovscs %icc,%f2,%f8 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] fmovdleu %icc,%f4,%f12 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] fmuls %f13,%f10,%f10 stda %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] done p33_trap1o: fmovscs %icc,%f2,%f8 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800028] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000008] fmovdleu %icc,%f4,%f12 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053000008] fmuls %f13,%f10,%f10 stda %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800000] done p33_trap2e: fmovsge %icc,%f8,%f13 stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800000] fmovse %icc,%f10,%f7 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020] taddcctv %l3,0x8a9,%l1 done p33_trap2o: fmovsge %icc,%f8,%f13 stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000052800000] fmovse %icc,%f10,%f7 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000028] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020] taddcctv %l3,0x8a9,%l1 done p33_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800000] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000010] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008] done p33_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000052800000] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000053800000] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000010] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053800010] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053800020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053800008] 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 = e5b0883a88af21be ldx [%g1+0x008],%l1 ! %l1 = 479e1c79ba6cfe6b ldx [%g1+0x010],%l2 ! %l2 = a6e62c46c28a450d ldx [%g1+0x018],%l3 ! %l3 = cc0c35e7eb82e2ff ldx [%g1+0x020],%l4 ! %l4 = 22c8491e5ea60c6c ldx [%g1+0x028],%l5 ! %l5 = db2539f99ceefcd9 ldx [%g1+0x030],%l6 ! %l6 = 3e8ee71403cba21b ldx [%g1+0x038],%l7 ! %l7 = 6dc7d423fdb21055 ! Initialize the output register of window 0 set share3_start,%o0 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 = b2847963 8a36b96a 1e191221 af74ffe2 ! %f4 = dc3be335 785767e3 560f236b 312f080b ! %f8 = ad3e2568 e3ac90c6 93d1231f c67d5793 ! %f12 = fd9a9ffc 4d4b3696 88c2e428 a46b3370 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57c652fd c94ccdc6 da544730 4ece9932 ! %f20 = c99ef4df 7f5abd5e 5fa5e11c 1d6176d3 ! %f24 = ea030c47 d3aa125e dd091825 9a2ce523 ! %f28 = 7622e7cd 262392ad 50b44749 133abfe1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a0627dd8 aedb76a5 ff83dbd0 53915bce ! %f36 = b2650e2e a3d611b9 4d03a995 3a5ea16f ! %f40 = 9acc9ca5 be484703 7285a8be dabc75ac ! %f44 = 1b5d4bff c1097c01 c7ae18f6 a1f781af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc280315f00000079,%g7,%g1 ! %gsr scale = 15, align = 1 wr %g1,%g0,%gsr ! %gsr = c280315f00000079 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! %ccr = 44, immd = 00000000000001c0, %l2 = af7b232645ceb310 movcs %icc,0x1c0,%l2 ! Register Not Moved ! %fcc2 = 0, %l5 = ba687cb44f29d419, %l7 = e5e420c607f36386 movu %fcc2,%l5,%l7 ! Register Not Moved ! %l3 = 7c10077ec299458f, Mem[0000000091000062] = ef7468db stb %l3,[%i6+0x062] ! Mem[0000000091000060] = ef748fdb ! %l6 = ac58bece989f814d, Mem[0000000091000162] = 2455c8a2 stb %l6,[%i6+0x162] ! Mem[0000000091000160] = 24554da2 ! %f14 = 88c2e428 a46b3370, Mem[0000000054800008] = 3f080dc7 f4a05354 stda %f14,[%i1+%o1]0x81 ! Mem[0000000054800008] = 88c2e428 a46b3370 ! %ccr = 44, %l7 = e5e420c607f36386, %l2 = af7b232645ceb310 movge %xcc,%l7,%l2 ! Moved, %l2 = e5e420c607f36386 ! Change Floating point rounding to High, %fsr = 0000000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l4 = 4f631fc21a27b11d, Mem[0000000090800062] = 1f148aaf stb %l4,[%i5+0x062] ! Mem[0000000090800060] = 1f141daf set p34_b1 ,%o7 bcc,a,pt %xcc,p34_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d22 = 5fa5e11c 1d6176d3, %d22 = 5fa5e11c 1d6176d3 fmovdneg %xcc,%f22,%f22 ! Not Moved %f22 = 5fa5e11c 1d6176d3 ! Registers modified during the branch to p34_near_2 ! %l3 = 00000000886eb18d ! %l6 = 00000000a5933c58 ! %l7 = 0000000000000075 p34_label_2: ! Change Floating point rounding, Bypassed set p34_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 = 0080000000 ! %l1 = eaa8137871d7711d, Mem[0000000091800022] = f0f3beda stb %l1,[%o0+0x022] ! Bypassed ! Mem[0000000055000028] = 1abea3ad, %l5 = ba687cb44f29d419 ldsha [%i2+%o5]0x81,%l5 ! Bypassed p34_b1: ! Jump to jmpl_0, %cwp = 0 set p34_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000055800008] = 53f10fb3, %l2 = e5e420c607f36386 ldsba [%i3+%o1]0x80,%l2 ! %l2 = 0000000000000053 ! Registers modified during the branch to p34_jmpl_0 ! %l5 = ba687cb44f29d000 ! Mem[000000005500007a] = 7e0090c9, %l2 = 0000000000000053 lduh [%i2+0x07a],%l2 ! %l2 = 00000000000090c9 set p34_b2 ,%o7 fbne,a,pn %fcc3,p34_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l3 = 00000000886eb18d, Mem[0000000090800062] = 1f141daf stb %l3,[%i5+0x062] ! Annulled ! Mem[0000000090800162] = 972e3a09, %l5 = ba687cb44f29d000 ldsb [%i5+0x162],%l5 ! %l5 = 000000000000003a ! %l6 = 00000000a5933c58, %l4 = 4f631fc21a27b11d, %l4 = 4f631fc21a27b11d andncc %l6,%l4,%l4 ! %l4 = 00000000a5900c40, %ccr = 08 p34_b2: p34_label_3: ! %l0 = 3be368e43c8eacee, %l7 = 0000000000000075, %l1 = eaa8137871d7711d sdivx %l0,%l7,%l1 ! %l1 = 008309a60da5526f ! Mem[00000000900000e2] = 73c5182b, %l6 = 00000000a5933c58 ldub [%i4+0x0e2],%l6 ! %l6 = 0000000000000018 ! %ccr = 08, %f1 = 8a36b96a, %f9 = e3ac90c6 fmovsgu %xcc,%f1 ,%f9 ! Moved %f9 = 8a36b96a ! %l7 = 0000000000000075, immed = ffffff1a, %ccr = 08 movrlez %l7,-0x0e6,%l6 ! Not Moved, %l6 = 0000000000000018 ! call to call_1, %cwp = 0 call p34_call_1_he ! Mem[00000000910000e2] = 2c1b7ecd, %l5 = 000000000000003a ldsb [%i6+0x0e2],%l5 ! %l5 = 000000000000007e ! Registers modified during the branch to p34_call_1 ! %l0 = 0000000022165ab8 ! %l3 = 0000000015f97d8e ! %l6 = 000000000000006e ! %f12 = fd9a9ffc 4d4b3696, %f18 = da544730 4ece9932 fcmpd %fcc2,%f12,%f18 ! %fcc2 = 1 ! %ccr = 08, %d18 = da544730 4ece9932, %d28 = 7622e7cd 262392ad fmovdne %icc,%f18,%f28 ! Moved %f28 = da544730 4ece9932 ! %l5 = 000000000000007e, Mem[00000000910001e2] = 829a2ad3 stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = 829a7ed3 set p34_b3 ,%o7 fbn,a p34_far_1_le ! Branch Not Taken, %fcc0 = 0 p34_label_4: ! %ccr = 08, %f3 = af74ffe2, %f6 = 560f236b fmovse %icc,%f3 ,%f6 ! Annulled ! %fcc1 = 0, %f21 = 7f5abd5e, %f26 = dd091825 fmovsug %fcc1,%f21,%f26 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0480000000 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c0000000 ! Set Register : %l7 = 0000000000000075 xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! %l1 = 008309a60da5526f, %l0 = 0000000022165ab8, %l6 = 000000000000006e and %l1,%l0,%l6 ! %l6 = 0000000000045228 p34_b3: ! %f1 = 8a36b96a, %f18 = da544730 4ece9932 fitod %f1 ,%f18 ! %f18 = c1dd7251 a5800000 ! %l1 = 008309a60da5526f, Mem[00000000548001a8] = f1ea8113 stw %l1,[%i1+0x1a8] ! Mem[00000000548001a8] = 0da5526f ! call to call_1, %cwp = 0 call p34_call_1_le ! Mem[0000000055000020] = 27f6e629, %l0 = 0000000022165ab8 lduba [%i2+%o4]0x89,%l0 ! %l0 = 0000000000000029 ! Registers modified during the branch to p34_call_1 ! %l5 = ffffffffea02d059 ! %ccr = 88 ! %l7 = ffffffffffffffff, %f20 = c99ef4df, %f30 = 50b44749 fmovrslz %l7,%f20,%f30 ! Moved : %f30 = c99ef4df p34_label_5: bleu p34_b4 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000091800122] = 3370c61b, %l3 = 0000000015f97d8e ldsb [%o0+0x122],%l3 ! %l3 = ffffffffffffffc6 ! %l1 = 008309a60da5526f, Mem[0000000091800122] = 3370c61b stb %l1,[%o0+0x122] ! Mem[0000000091800120] = 33706f1b ! Mem[00000000918001e2] = 73dac95f, %l6 = 0000000000045228 ldub [%o0+0x1e2],%l6 ! %l6 = 00000000000000c9 ! %l2 = 00000000000090c9, immed = 000008a8, %y = 00000000 umulcc %l2,0x8a8,%l5 ! %l5 = 0000000004e54be8, %ccr = 00, %y = 00000000 p34_b4: set p34_b5 ,%o7 bvs,a p34_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 00000000000090c9, Mem[00000000918000a2] = 8216e585 stb %l2,[%o0+0x0a2] ! Annulled ! Mem[00000000918001a2] = 0a447e0f, %l5 = 0000000004e54be8 ldub [%o0+0x1a2],%l5 ! %l5 = 000000000000007e ! %ccr = 00, %d10 = 93d1231f c67d5793, %d6 = 560f236b 312f080b fmovdcc %xcc,%f10,%f6 ! Moved %f6 = 93d1231f c67d5793 p34_b5: ! Mem[0000000090000162] = dd385cb0, %l2 = 00000000000090c9 ldstuba [%i4+0x162]%asi,%l2 ! %l2 = 000000000000005c p34_label_6: ! %f30 = c99ef4df 133abfe1, Mem[0000000054000018] = 74ecfd4f 23a5d2f5 stda %f30,[%i0+%o3]0x89 ! Mem[0000000054000018] = c99ef4df 133abfe1 ! %f16 = 57c652fd c94ccdc6, %f8 = ad3e2568 8a36b96a, %f22 = 5fa5e11c 1d6176d3 fmuld %f16,%f8 ,%f22 ! %f22 = c51507e6 d04da3cc ! Jump to jmpl_3, %cwp = 0 set p34_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000062] = ef748fdb, %l3 = ffffffffffffffc6 ldub [%i6+0x062],%l3 ! %l3 = 000000000000008f ! Registers modified during the branch to p34_jmpl_3 ! %l6 = 0000000000000000 ! %l7 = 00000000000079dd ! %f0 = 64e5eafd 8a36b96a ! %ccr = 99 ! Mem[0000000091800122] = 33706f1b, %l7 = 00000000000079dd ldsb [%o0+0x122],%l7 ! %l7 = 000000000000006f ! %ccr = 99, %l0 = 0000000000000029, %l6 = 0000000000000000 movn %xcc,%l0,%l6 ! Register Not Moved set p34_b6 ,%o7 ba p34_far_1_le ! Branch Taken, %ccr = 99, skip = 5 ! %l7 = 000000000000006f, %l7 = 000000000000006f, %l4 = 00000000a5900c40 andcc %l7,%l7,%l4 ! %l4 = 000000000000006f, %ccr = 00 ! Registers modified during the branch to p34_far_1 ! %l1 = 00000000258a7ecb ! %l6 = 000000001e4c260e ! %l7 = 000000004fa3cacb ! %ccr = 00, %f27 = 9a2ce523, %f17 = c94ccdc6 fmovscs %icc,%f27,%f17 ! Bypassed ! %fcc0 = 0, %l4 = 000000000000006f, %l7 = 000000004fa3cacb movge %fcc0,%l4,%l7 ! Bypassed p34_label_7: ! Mem[00000000900001e2] = 8519e67b, %l1 = 00000000258a7ecb ldsb [%i4+0x1e2],%l1 ! Bypassed ! %l7 = 000000004fa3cacb, immed = fffff611, %y = 00000000 sdiv %l7,-0x9ef,%l1 ! Bypassed mov %l0,%y ! Bypassed p34_b6: ! %ccr = 00, immd = 00000000000002ab, %l3 = 000000000000008f movpos %icc,0x2ab,%l3 ! Moved, %l3 = 00000000000002ab ! %f23 = d04da3cc, %f28 = da544730 fcmpes %fcc0,%f23,%f28 ! %fcc0 = 2 ! %l6 = 000000001e4c260e, %f14 = 88c2e428 a46b3370, %f12 = fd9a9ffc 4d4b3696 fmovrdlez %l6,%f14,%f12 ! Not Moved ! Mem[00000000908001e2] = acba3c95, %l7 = 000000004fa3cacb ldsb [%i5+0x1e2],%l7 ! %l7 = 000000000000003c ! %ccr = 00, immd = 0000000000000263, %l3 = 00000000000002ab movg %xcc,0x263,%l3 ! Moved, %l3 = 0000000000000263 ! %l1 = 00000000258a7ecb, Mem[00000000908001a2] = 0f19733e stb %l1,[%i5+0x1a2] ! Mem[00000000908001a0] = 0f19cb3e ! %f29 = 4ece9932, Mem[0000000055800000] = 60841018 sta %f29,[%i3+%g0]0x81 ! Mem[0000000055800000] = 4ece9932 ! Mem[0000000091000162] = 24554da2, %l7 = 000000000000003c ldsb [%i6+0x162],%l7 ! %l7 = 000000000000004d p34_label_8: ! %l0 = 0000000000000029, imm = fffffffffffff3f1, %l7 = 000000000000004d and %l0,-0xc0f,%l7 ! %l7 = 0000000000000021 ! Mem[0000000091800062] = b3cc80be, %l3 = 0000000000000263 ldstub [%o0+0x062],%l3 ! %l3 = 0000000000000080 ! Mem[0000000055800020] = 60709669e45c2866, %l2 = 000000000000005c ldxa [%i3+%o4]0x88,%l2 ! %l2 = 60709669e45c2866 ! Mem[0000000054800000] = 59a3e126, %l5 = 000000000000007e ldswa [%i1+%g0]0x89,%l5 ! %l5 = 0000000059a3e126 ! %f0 = 64e5eafd, %f1 = 8a36b96a, %f24 = ea030c47 d3aa125e fsmuld %f0 ,%f1 ,%f24 ! %f24 = bdf48372 bc443840 ! %l7 = 0000000000000021, %l2 = 60709669e45c2866, %ccr = 00 movrne %l7,%l2,%l5 ! Moved, %l5 = 60709669e45c2866 ! %ccr = 00, immd = 00000000000000ae, %l0 = 0000000000000029 movcc %icc,0x0ae,%l0 ! Moved, %l0 = 00000000000000ae ! Change Trap Enable Mask to = 11 set p34_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 = 04c8800820 ! Mem[00000000548000b8] = 539f95c5, %l4 = 000000000000006f swap [%i1+0x0b8],%l4 ! %l4 = 00000000539f95c5 ! Mem[0000000055800020] = 66285ce4, %l0 = 00000000000000ae ldsha [%i3+%o4]0x80,%l0 ! %l0 = 0000000000006628 p34_label_9: bl p34_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 00000000539f95c5, %f0 = 64e5eafd 8a36b96a, %f24 = bdf48372 bc443840 fmovrdnz %l4,%f0 ,%f24 ! Moved : %f24 = 64e5eafd 8a36b96a ! Mem[0000000054800010] = 9e692f7cc2c342d6, %f30 = c99ef4df 133abfe1 ldda [%i1+%o2]0x88,%f30 ! %f30 = 9e692f7c c2c342d6 ! %f20 = c99ef4df 7f5abd5e, Mem[0000000054000000] = 36e2a3e3 043b2ba0 stda %f20,[%i0+%g0]0x89 ! Mem[0000000054000000] = c99ef4df 7f5abd5e ! Mem[0000000054000140] = 45de4fe9 19bc5169 1e1112c5 64b75508 ! Mem[0000000054000150] = 6cab8522 68b5b0cf 86b2da07 c377550f ! Mem[0000000054000160] = c4394367 6e87ad9f 31d11cdb cbf91c47 ! Mem[0000000054000170] = e8903293 d112fc3c 2f26e6b8 2116a40f mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000054000140 ! %f15 = a46b3370, %f11 = c67d5793 fstoi %f15,%f11 ! %l0 = 0000000000006649, IEEE Exc, %fsr = 04c8800821 p34_b7: ! %l2 = 60709669e45c2866, Mem[00000000908000a2] = 9855b578 stb %l2,[%i5+0x0a2] ! Mem[00000000908000a0] = 98556678 membar #Sync ! Added by membar checker (604) set p34_b8 ,%o7 fbo,a,pn %fcc1,p34_near_1_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, %l5 = 60709669e45c2866, %l2 = 60709669e45c2866 movge %fcc3,%l5,%l2 ! Moved, %l2 = 60709669e45c2866 ! Registers modified during the branch to p34_near_1 ! %l3 = 9120da7dfa1b9cca ! %l5 = 0000000000000001 ! %l7 = 0000000000006632 ! %ccr = 00, %f8 = ad3e2568, %f4 = dc3be335 fmovscs %xcc,%f8 ,%f4 ! Bypassed p34_b8: p34_label_10: ! Mem[00000000918000a2] = 8216e585, %l7 = 0000000000006632 ldstub [%o0+0x0a2],%l7 ! %l7 = 00000000000000e5 set p34_b9 ,%o7 fbge,a,pn %fcc1,p34_near_1_le ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d0 = 64e5eafd 8a36b96a, %d26 = 471cf9cb db1cd131 fmovdne %icc,%f0 ,%f26 ! Moved %f26 = 64e5eafd 8a36b96a ! Registers modified during the branch to p34_near_1 ! %l3 = 9120da7dfa1b9cca ! %l5 = 0000000000000001 ! %l7 = 0000000000006632 ! Mem[0000000090000122] = 6dcfebe2, %l3 = 9120da7dfa1b9cca ldstub [%i4+0x122],%l3 ! Bypassed p34_b9: ! Mem[0000000054800090] = 5b507e5cb5a6ab3b, %l3 = 9120da7dfa1b9cca ldx [%i1+0x090],%l3 ! %l3 = 5b507e5cb5a6ab3b ! %f11 = c67d5793, %f1 = 8a36b96a fstoi %f11,%f1 ! %l0 = 000000000000666a, IEEE Exc, %fsr = 04c8800821 ! Mem[0000000054000018] = e1bf3a13dff49ec9, %l7 = 0000000000006632 ldxa [%i0+%o3]0x80,%l7 ! %l7 = e1bf3a13dff49ec9 ! Mem[00000000910001e2] = 829a7ed3, %l5 = 0000000000000001 ldsb [%i6+0x1e2],%l5 ! %l5 = 000000000000007e ! Mem[0000000091000162] = 24554da2, %l4 = 00000000539f95c5 ldub [%i6+0x162],%l4 ! %l4 = 000000000000004d ! %f13 = 4d4b3696, %f14 = 88c2e428 fcmpes %fcc0,%f13,%f14 ! %fcc0 = 2 ! End of Random Code for Thread 34 p34_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x088] ! Set processor 34 done flag ! Check Registers p34_check_registers: set p34_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000666a bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000258a7ecb bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 60709669e45c2866 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 5b507e5cb5a6ab3b bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000001e4c260e bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be e1bf3a13dff49ec9 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 64e5eafd 8a36b96a bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 93d1231f c67d5793 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad3e2568 8a36b96a bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6951bc19 e94fde45 bne %xcc,p34_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0855b764 c512111e bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cfb0b568 2285ab6c bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0f5577c3 07dab286 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9fad876e 674339c4 bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 64e5eafd 8a36b96a bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3cfc12d1 933290e8 bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0fa41621 b8e6262f bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 5ebd5a7fdff49ec9 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e1bf3a13dff49ec9 ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 88c2e428a46b3370 ldx [%i1+0x008],%g3 ! Observed data at 0000000054800008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x008,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000006f9f22b84f ldx [%i1+0x0b8],%g3 ! Observed data at 00000000548000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000001e4c260e ldx [%i1+0x168],%g3 ! Observed data at 0000000054800168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x168,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0da5526f464c5fc2 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000548001a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x1a8,%g4 ! Processor 34, local 2 is clean set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 4ece993228681797 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x138],%g2 ! Expected data = 3c8eacee407b0b07 ldx [%i3+0x138],%g3 ! Observed data at 0000000055800138 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = dd38ffb0a5d65727 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] 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,0x160,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 1f141daf14135a84 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001d0000000000 and %g3,%g7,%g3 ! should be 00001d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 985566788b67dc30 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0f19cb3e7658e648 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cb0000000000 and %g3,%g7,%g3 ! should be 0000cb0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ef748fdb686103e1 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008f0000000000 and %g3,%g7,%g3 ! should be 00008f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 24554da2d86e1ad8 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 829a7ed3d6891624 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = b3ccffbedc65aac0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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 = 8216ff8504c09d83 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 33706f1b9f397278 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006f0000000000 and %g3,%g7,%g3 ! should be 00006f0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x120,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] stda %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] done p34_trap1o: stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] stda %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028] done p34_trap2e: fmovsg %icc,%f5,%f5 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800020] done p34_trap2o: fmovsg %icc,%f5,%f5 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000020] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800000] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000055800020] done p34_trap3e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008] done p34_trap3o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000008] 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 = 3be368e43c8eacee ldx [%g1+0x008],%l1 ! %l1 = eaa8137871d7711d ldx [%g1+0x010],%l2 ! %l2 = af7b232645ceb310 ldx [%g1+0x018],%l3 ! %l3 = 7c10077ec299458f ldx [%g1+0x020],%l4 ! %l4 = 4f631fc21a27b11d ldx [%g1+0x028],%l5 ! %l5 = ba687cb44f29d419 ldx [%g1+0x030],%l6 ! %l6 = ac58bece989f814d ldx [%g1+0x038],%l7 ! %l7 = e5e420c607f36386 ! Initialize the output register of window 0 set share3_start,%o0 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 = de586db8 c41817f3 abc71da6 360fe840 ! %f4 = 10eff3de d226ba5e 2ead4c5a af91b182 ! %f8 = acc40cc7 acd803db 543d3d6c 62e4083e ! %f12 = 813a40f3 6069578a 8b0c67f5 986c549b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbc9eb95 31911a52 b5f1454a 67253c93 ! %f20 = 516f1897 53249ef6 af690bf3 a4a13cad ! %f24 = a879b099 30f5bf6e 8b27712f aeb767d5 ! %f28 = 706278ff a3f4b7e5 064f9d14 d7befa81 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = edadbecf eda2d764 594b3ac5 b4ad3623 ! %f36 = 0bb7522a 6bbcddce 8075a792 dfc77798 ! %f40 = 18310b23 64b4c7d1 06f694d4 b0ca5496 ! %f44 = 37142f86 d169ccc7 4d6eb17c 6f92de43 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb4fa585800000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = b4fa585800000031 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f0 = de586db8 c41817f3, %f26 = 8b27712f aeb767d5 fmovdl %fcc1,%f0 ,%f26 ! Not Moved ! %l2 = f2d58dd42d4672a5, Mem[00000000908001e3] = acba3c95 stb %l2,[%i5+0x1e3] ! Mem[00000000908001e0] = acba3ca5 ! %f12 = 813a40f3 6069578a, Mem[0000000057000028] = af09d5ba e5c06529 stda %f12,[%i2+%o5]0x80 ! Mem[0000000057000028] = 813a40f3 6069578a ! Mem[0000000091000023] = 82494295, %l0 = cf41668e6bed7789 ldsb [%i6+0x023],%l0 ! %l0 = ffffffffffffff95 ! Mem[0000000056800020] = 864578a7, %l2 = f2d58dd42d4672a5 ldstuba [%i1+%o4]0x89,%l2 ! %l2 = 00000000000000a7 ! %ccr = 44, %d14 = 8b0c67f5 986c549b, %d6 = 2ead4c5a af91b182 fmovdge %xcc,%f14,%f6 ! Moved %f6 = 8b0c67f5 986c549b set p35_b1 ,%o7 bvs,pn %icc,p35_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f21 = 53249ef6, %f19 = 67253c93 fmovsne %icc,%f21,%f19 ! Not Moved %f19 = 67253c93 ! %ccr = 44, immd = 00000000000001ec, %l5 = 3bdeaf920ef0c534 movleu %icc,0x1ec,%l5 ! Moved, %l5 = 00000000000001ec ! Clear Register : %l5 = 00000000000001ec clr %l5 ! %l5 = 0000000000000000 p35_label_2: ! Mem[00000000560001cc] = d18053e3, %l5 = 00000000, %l7 = 4fdffd20 add %i0,0x1cc,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000d18053e3 ! %fcc0 = 0, immd = 000000000000006a, %l3 = e708f7be53860467 movg %fcc0,0x06a,%l3 ! Register Not Moved p35_b1: ! Mem[00000000908001e3] = acba3ca5, %l1 = 6f498e7680e420bc ldsb [%i5+0x1e3],%l1 ! %l1 = ffffffffffffffa5 ! Mem[0000000056000010] = ea2dc767, %l3 = e708f7be53860467 ldsba [%i0+%o2]0x80,%l3 ! %l3 = ffffffffffffffea ! Mem[00000000908001e3] = acba3ca5, %l3 = ffffffffffffffea ldub [%i5+0x1e3],%l3 ! %l3 = 00000000000000a5 set p35_b2 ,%o7 bl,pn %icc,p35_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d0 = de586db8 c41817f3, %d22 = af690bf3 a4a13cad fmovdl %icc,%f0 ,%f22 ! Not Moved %f22 = af690bf3 a4a13cad ! %ccr = 44, %d26 = 8b27712f aeb767d5, %d8 = acc40cc7 acd803db fmovda %icc,%f26,%f8 ! Moved %f8 = 8b27712f aeb767d5 ! Mem[0000000057000018] = 9b0e53e3, %l3 = 00000000000000a5 ldsha [%i2+%o3]0x81,%l3 ! %l3 = ffffffffffff9b0e ! %l2 = 00000000000000a7, Mem[0000000091800163] = 45c5cf59 stb %l2,[%o0+0x163] ! Mem[0000000091800160] = 45c5cfa7 p35_b2: p35_label_3: ! %l2 = 00000000000000a7, %f31 = d7befa81, %f23 = a4a13cad fmovrsnz %l2,%f31,%f23 ! Moved : %f23 = d7befa81 ! %ccr = 44, immd = 00000000000000ec, %l1 = ffffffffffffffa5 movcc %xcc,0x0ec,%l1 ! Moved, %l1 = 00000000000000ec ! %l5 = 0000000000000000, Mem[0000000057800010] = 2aa259a1ee7b9d46 stxa %l5,[%i3+%o2]0x80 ! Mem[0000000057800010] = 0000000000000000 ! %l3 = ffffffffffff9b0e, %l2 = 00000000000000a7, %ccr = 44 movrlez %l3,%l2,%l4 ! Moved, %l4 = 00000000000000a7 ! %l2 = 00000000000000a7, Mem[00000000908000e3] = 1cd9aaee stb %l2,[%i5+0x0e3] ! Mem[00000000908000e0] = 1cd9aaa7 ! %f0 = de586db8 c41817f3, %f10 = 543d3d6c fdtoi %f0 ,%f10 ! %f10 = 80000000 set p35_b3 ,%o7 ble,pn %icc,p35_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 00000000d18053e3, Mem[0000000056000000] = e2bc1ba9 stba %l7,[%i0+%g0]0x89 ! Mem[0000000056000000] = e2bc1be3 ! Registers modified during the branch to p35_near_1 ! %l3 = ffffffffd29ecd9f ! %l6 = 00000000f8e8641d ! %l7 = 000000001aad6ec4 ! %f12 = 7f800000 6069578a ! Mem[0000000091000023] = 82494295, %l2 = 00000000000000a7 ldub [%i6+0x023],%l2 ! Bypassed p35_b3: set p35_b4 ,%o7 fba,pn %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0 p35_label_4: ! %l1 = 00000000000000ec, Mem[0000000056000010] = ea2dc767 stw %l1,[%i0+%o2] ! Mem[0000000056000010] = 000000ec ! Registers modified during the branch to p35_near_3 ! %f4 = c3cb0db7 00000000 ! %l5 = 0000000000000000 sethi %hi(0x38049400),%l5 ! Bypassed ! Mem[0000000057000010] = d0b48f92, %l6 = 00000000f8e8641d lduwa [%i2+%o2]0x80,%l6 ! Bypassed ! %l5 = 0000000000000000, Mem[00000000910000e3] = 2c1b7ecd stb %l5,[%i6+0x0e3] ! Bypassed ! Mem[0000000056000020] = 909a6c82, %l7 = 000000001aad6ec4 ldswa [%i0+%o4]0x89,%l7 ! Bypassed p35_b4: ! %ccr = 44, %d26 = 8b27712f aeb767d5, %d0 = de586db8 c41817f3 fmovdg %icc,%f26,%f0 ! Not Moved %f0 = de586db8 c41817f3 ! Mem[0000000056800020] = c3888e41 864578ff, %l6 = f8e8641d, %l7 = 1aad6ec4 ldda [%i1+%o4]0x89,%l6 ! %l6 = 00000000864578ff 00000000c3888e41 ! %f24 = a879b099 30f5bf6e, %f30 = 064f9d14 d7befa81 fxtod %f24,%f30 ! %f30 = c3d5e193 d9b3c290 ! Mem[0000000090800063] = 1f141daf, %l6 = 00000000864578ff ldsb [%i5+0x063],%l6 ! %l6 = ffffffffffffffaf set p35_b5 ,%o7 fbne,pn %fcc1,p35_near_1_le ! Branch Not Taken, %fcc1 = 0 p35_label_5: ! Mem[0000000091000063] = ef748fdb, %l1 = 00000000000000ec ldub [%i6+0x063],%l1 ! %l1 = 00000000000000db ! Mem[00000000918001e3] = 73dac95f, %l1 = 00000000000000db ldsb [%o0+0x1e3],%l1 ! %l1 = 000000000000005f p35_b5: ! %l2 = 00000000000000a7, Mem[0000000057800018] = f4d8144b3dc58992 stxa %l2,[%i3+%o3]0x80 ! Mem[0000000057800018] = 00000000000000a7 ! Mem[0000000056800018] = bfd752d96304234c, %f30 = c3d5e193 d9b3c290 ldda [%i1+%o3]0x81,%f30 ! %f30 = bfd752d9 6304234c ! %l5 = 0000000000000000 setx 0x803252dfa07637b6,%g7,%l5 ! %l5 = 803252dfa07637b6 ! Mem[0000000090000023] = 53b9fdab, %l2 = 00000000000000a7 ldub [%i4+0x023],%l2 ! %l2 = 00000000000000ab ! %ccr = 44, %f10 = 80000000, %f15 = 986c549b fmovsge %icc,%f10,%f15 ! Moved %f15 = 80000000 ! call to call_3, %cwp = 0 call p35_call_3_he ! %fcc0 = 0, %f29 = a3f4b7e5, %f28 = 706278ff fmovsne %fcc0,%f29,%f28 ! Not Moved ! Registers modified during the branch to p35_call_3 ! %l1 = ffffffffffffffff ! %l2 = 0000000000000020 ! %l6 = ffffffffffffffdd ! %f26 = 8b27712f a879b099 ! %ccr = 88 ! Mem[0000000056800018] = bfd752d9, %l2 = 0000000000000020 lduba [%i1+%o3]0x81,%l2 ! %l2 = 00000000000000bf p35_label_6: ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = ffffffffd29ecd9f, %l1 = ffffffffffffffff, %l3 = ffffffffd29ecd9f sub %l3,%l1,%l3 ! %l3 = ffffffffd29ecda0 ! Registers modified during the branch to p35_jmpl_0 ! %l4 = 00000000000017d5 ! %f18 = b5f1454a a879b099 ! %f20 = af690bf3 d7befa81 ! Mem[0000000056800000] = 69fd97d8, %l2 = 00000000000000bf ldswa [%i1+%g0]0x89,%l2 ! %l2 = 0000000069fd97d8 ! %ccr = 88, %f15 = 80000000, %f11 = 62e4083e fmovse %icc,%f15,%f11 ! Not Moved %f11 = 62e4083e ! Mem[00000000910000e3] = 2c1b7ecd, %l7 = 00000000c3888e41 ldsb [%i6+0x0e3],%l7 ! %l7 = ffffffffffffffcd ! Mem[00000000900001a3] = ff55973f, %l2 = 0000000069fd97d8 ldsb [%i4+0x1a3],%l2 ! %l2 = 000000000000003f ! %ccr = 88, %l4 = 00000000000017d5, %l4 = 00000000000017d5 movpos %xcc,%l4,%l4 ! Register Not Moved ! %fcc3 = 0, %f26 = 8b27712f a879b099, %f30 = bfd752d9 6304234c fmovdo %fcc3,%f26,%f30 ! Moved, %f30 = 8b27712f a879b099 ! Mem[0000000057000028] = 813a40f3, %l7 = ffffffcd, %l2 = 0000003f add %i2,0x28,%g1 casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000813a40f3 ! Mem[00000000908001a3] = 0f19cb3e, %l3 = ffffffffd29ecda0 ldub [%i5+0x1a3],%l3 ! %l3 = 000000000000003e p35_label_7: set p35_b6 ,%o7 bpos,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d30 = 8b27712f a879b099, %d18 = b5f1454a a879b099 fmovdcs %xcc,%f30,%f18 ! Not Moved %f18 = b5f1454a a879b099 ! Mem[0000000056000018] = 2bf92d91, %l2 = 00000000813a40f3 ldsba [%i0+%o3]0x80,%l2 ! %l2 = 000000000000002b ! Mem[0000000057800000] = bc042d2b a52ebc57, %l2 = 0000002b, %l3 = 0000003e ldda [%i3+%g0]0x89,%l2 ! %l2 = 00000000a52ebc57 00000000bc042d2b ! %l7 = ffffffffffffffcd, Mem[0000000091000123] = 19a69cd1 stb %l7,[%i6+0x123] ! Mem[0000000091000120] = 19a69ccd p35_b6: ! %ccr = 88, %l7 = ffffffffffffffcd, %l7 = ffffffffffffffcd move %xcc,%l7,%l7 ! Register Not Moved ! %l7 = ffffffffffffffcd, Mem[0000000090000163] = dd38ffb0 stb %l7,[%i4+0x163] ! Mem[0000000090000160] = dd38ffcd ! %l0 = ffffffffffffff95, Mem[00000000918001e3] = 73dac95f stb %l0,[%o0+0x1e3] ! Mem[00000000918001e0] = 73dac995 ! %f31 = a879b099, %f2 = abc71da6 360fe840 fitod %f31,%f2 ! %f2 = c1d5e193 d9c00000 ! %ccr = 88, %d22 = af690bf3 d7befa81, %d26 = 8b27712f a879b099 fmovdvc %icc,%f22,%f26 ! Moved %f26 = af690bf3 d7befa81 p35_label_8: ! %ccr = 88, %f1 = c41817f3, %f19 = a879b099 fmovsle %icc,%f1 ,%f19 ! Moved %f19 = c41817f3 ! Mem[00000000910001e3] = 829a7ed3, %l1 = ffffffffffffffff ldub [%i6+0x1e3],%l1 ! %l1 = 00000000000000d3 ! %l3 = 00000000bc042d2b, %l6 = ffffffffffffffdd, %l0 = ffffffffffffff95 add %l3,%l6,%l0 ! %l0 = 00000000bc042d08 ! Mem[0000000056800120] = 8e19a15c3b3f2a10, %l7 = ffffffffffffffcd, %l5 = 803252dfa07637b6 add %i1,0x120,%g1 casxa [%g1]0x80,%l7,%l5 ! %l5 = 8e19a15c3b3f2a10 ! %ccr = 88, immd = 00000000000002c3, %l2 = 00000000a52ebc57 move %icc,0x2c3,%l2 ! Register Not Moved ! Change Trap Enable Mask to = 12 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000320 ! Mem[0000000056000040] = 5c86579c, %l5 = 8e19a15c3b3f2a10 ldstub [%i0+0x040],%l5 ! %l5 = 000000000000005c ! Mem[0000000091000063] = ef748fdb, %l1 = 00000000000000d3 ldsb [%i6+0x063],%l1 ! %l1 = ffffffffffffffdb ! %fcc0 = 0, %f12 = 7f800000, %f29 = a3f4b7e5 fmovsuge %fcc0,%f12,%f29 ! Moved, %f29 = 7f800000 ! Branch On Register, %l0 = 00000000bc042d08, skip = 5 brlz,a,pn %l0,p35_b7 ! Branch Not Taken p35_label_9: ! %l3 = 00000000bc042d2b, Mem[00000000908001e3] = acba3ca5 stb %l3,[%i5+0x1e3] ! Annulled ! %f16 = fbc9eb95 31911a52, %f22 = af690bf3 d7befa81 fabsd %f16,%f22 ! %f22 = 7bc9eb95 31911a52 ! %fcc1 = 0, %l2 = 00000000a52ebc57, %l5 = 000000000000005c movg %fcc1,%l2,%l5 ! Register Not Moved ! %f20 = af690bf3, %f8 = 8b27712f aeb767d5 fitod %f20,%f8 ! %f8 = c1d425bd 03400000 ! Mem[0000000091800023] = f0f3beda, %l7 = ffffffffffffffcd ldub [%o0+0x023],%l7 ! %l7 = 00000000000000da p35_b7: set p35_b8 ,%o7 be,a,pt %xcc,p35_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f23 = 31911a52, %f8 = c1d425bd fmovsgu %icc,%f23,%f8 ! Annulled ! %l6 = ffffffffffffffdd, immed = fffff810, %y = 00000000 udiv %l6,-0x7f0,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = bc042d08 ! %l6 = ffffffffffffffdd, immed = ffffffa3, %ccr = 88 movrlez %l6,-0x05d,%l7 ! Moved, %l7 = ffffffffffffffa3 ! %l0 = 00000000bc042d08, %l7 = ffffffffffffffa3, %l1 = ffffffffffffffdb addcc %l0,%l7,%l1 ! %l1 = 00000000bc042cab, %ccr = 19 p35_b8: p35_label_10: ! Mem[0000000056800000] = d897fd69, %l5 = 000000000000005c lduba [%i1+%g0]0x80,%l5 ! %l5 = 00000000000000d8 ! Mem[0000000091000163] = 24554da2, %l4 = 0000000000000001 ldsb [%i6+0x163],%l4 ! %l4 = ffffffffffffffa2 set p35_b9 ,%o7 bcs,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 19, skip = 5 ! %fcc1 = 0, %l0 = 00000000bc042d08, %l1 = 00000000bc042cab movne %fcc1,%l0,%l1 ! Register Not Moved ! Registers modified during the branch to p35_near_2 ! %l5 = ffffffffe6d56ea0 ! %f20 = fbc9eb95 31911a52 ! %f26 = af690bf3 d7befa81 ! %fcc0 = 01 ! %ccr = 19, %d8 = c1d425bd 03400000, %d10 = 80000000 62e4083e fmovdpos %icc,%f8 ,%f10 ! Bypassed ! Mem[0000000090800023] = 300f4e8f, %l6 = ffffffffffffffdd ldstub [%i5+0x023],%l6 ! Bypassed ! %l5 = ffffffffe6d56ea0, Mem[00000000570001a0] = fafb2c2f68ce8d47 stx %l5,[%i2+0x1a0] ! Bypassed ! %ccr = 19, %f1 = c41817f3, %f6 = 8b0c67f5 fmovsneg %icc,%f1 ,%f6 ! Bypassed p35_b9: ! %l4 = ffffffffffffffa2, %l2 = 00000000a52ebc57, %l0 = 00000000bc042d08 xor %l4,%l2,%l0 ! %l0 = ffffffff5ad143f5 ! %l3 = 00000000bc042d2b, Mem[0000000056000008] = 3fa7d71b stba %l3,[%i0+%o1]0x89 ! Mem[0000000056000008] = 3fa7d72b ! 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 ffffffff5ad143f5 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000bc042cab bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a52ebc57 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000bc042d2b bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa2 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffe6d56ea0 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa3 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbc042d08,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1d5e193 d9c00000 bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3cb0db7 00000000 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8b0c67f5 986c549b bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1d425bd 03400000 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 62e4083e bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7f800000 6069578a bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b0c67f5 80000000 bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b5f1454a c41817f3 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fbc9eb95 31911a52 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7bc9eb95 31911a52 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af690bf3 d7befa81 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 706278ff 7f800000 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8b27712f a879b099 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = e31bbce232288508 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 2bd7a73f43e3d3ab ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000ecf97414d7 ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = ff86579c193abab1 ldx [%i0+0x040],%g3 ! Observed data at 0000000056000040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x040,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff784586418e88c3 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6f00f386c15a4a3c 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+0x028],%g2 ! Expected data = 813a40f36069578a ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000a7 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x018,%g4 ldx [%g1+0x188],%g2 ! Expected data = d5b0da6dbc042d2b ldx [%i3+0x188],%g3 ! Observed data at 0000000057800188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = dd38ffcda5d65727 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 1cd9aaa7d3a74b9e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = acba3ca50927289d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a500000000 and %g3,%g7,%g3 ! should be 000000a500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 19a69ccd8f6cd5a1 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cd00000000 and %g3,%g7,%g3 ! should be 000000cd00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 45c5cfa78f9f4ee9 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 73dac995c9695b51 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009500000000 and %g3,%g7,%g3 ! should be 0000009500000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: stba %l7,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] udivx %l7,%l6,%l0 fmovrslz %l6,%f7 ,%f0 fmovsgu %icc,%f0,%f9 done p35_trap1o: stba %l7,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000018] udivx %l7,%l6,%l0 fmovrslz %l6,%f7 ,%f0 fmovsgu %icc,%f0,%f9 done p35_trap2e: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] fitos %f4 ,%f13 stwa %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] done p35_trap2o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] fitos %f4 ,%f13 stwa %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800028] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800020] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057800000] done p35_trap3e: addc %l0,%l2,%l0 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800010] stba %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] done p35_trap3o: addc %l0,%l2,%l0 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000010] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000056800008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800010] stba %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000010] 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 = cf41668e6bed7789 ldx [%g1+0x008],%l1 ! %l1 = 6f498e7680e420bc ldx [%g1+0x010],%l2 ! %l2 = f2d58dd42d4672a5 ldx [%g1+0x018],%l3 ! %l3 = e708f7be53860467 ldx [%g1+0x020],%l4 ! %l4 = c1a999e6364888c7 ldx [%g1+0x028],%l5 ! %l5 = 3bdeaf920ef0c534 ldx [%g1+0x030],%l6 ! %l6 = 979827ee15bef9e9 ldx [%g1+0x038],%l7 ! %l7 = 94710f9e4fdffd20 ! Initialize the output register of window 0 set share3_start,%o0 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 = 20e3c464 be503398 9df10b05 1161f7ce ! %f4 = 6d41d99f 5ece309c a6347c55 ec15fecd ! %f8 = 74c9c32d 0533bbf7 498493db 37c3cb22 ! %f12 = d3efe8fa 7f670313 d608ac97 4b376caf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 89276f05 d287d5bf 37e3a7bc 2eab0f11 ! %f20 = 14929a22 1982651f 995d1dc9 89544d34 ! %f24 = 77c622f6 a771711b 01682fb1 3ba587fb ! %f28 = 3e9b62f8 15297e83 a1b45ef7 15d8bdaa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b942cdfa e7b1a246 49a2e916 38451b11 ! %f36 = 6214bc25 9ebd3111 51f8a97e 9b2f11e5 ! %f40 = 73ab61b1 0460dc86 1a70999d c4ed30cf ! %f44 = f04bff6f f6c83125 34f3b9c5 8c850a42 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x003bf88f00000041,%g7,%g1 ! %gsr scale = 8, align = 1 wr %g1,%g0,%gsr ! %gsr = 003bf88f00000041 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! %ccr = 44, immd = 00000000000003cc, %l3 = b281fb52a2c69a7e movleu %icc,0x3cc,%l3 ! Moved, %l3 = 00000000000003cc set p36_b1 ,%o7 fbn,pn %fcc1,p36_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000908001e4] = 0927289d, %l2 = 7210cba1ce097e8a ldsb [%i5+0x1e4],%l2 ! %l2 = 0000000000000009 ! Mem[0000000091000024] = dce1cb2e, %l4 = df7783d68ee0b274 ldstub [%i6+0x024],%l4 ! %l4 = 00000000000000dc ! %fcc3 = 0, %f4 = 6d41d99f, %f17 = d287d5bf fmovsge %fcc3,%f4 ,%f17 ! Moved, %f17 = 6d41d99f p36_b1: ! Mem[0000000091000024] = ffe1cb2e, %l7 = 6851b13e5b971578 ldub [%i6+0x024],%l7 ! %l7 = 00000000000000ff ! Branch On Register, %l0 = d8a840341a0f9663, skip = 4 brlez,pt %l0,p36_b2 ! Branch Taken ! %ccr = 44, %f22 = 995d1dc9, %f15 = 4b376caf fmovsn %icc,%f22,%f15 ! Not Moved %f15 = 4b376caf ! %ccr = 44, %d26 = 01682fb1 3ba587fb, %d20 = 14929a22 1982651f fmovdg %xcc,%f26,%f20 ! Bypassed ! %fcc1 = 0, immd = 0000000000000386, %l6 = b5d65535dd6c573c movug %fcc1,0x386,%l6 ! Bypassed p36_label_2: ! %l3 = 00000000000003cc, %l0 = d8a840341a0f9663, %ccr = 44 movrgz %l3,%l0,%l1 ! Bypassed p36_b2: ! Mem[00000000910001e4] = d6891624, %l5 = b68bd2d6c0486a9c ldub [%i6+0x1e4],%l5 ! %l5 = 00000000000000d6 ! %l0 = 1a0f9663, %l1 = 329f0460, Mem[0000000059800000] = 4359399a 63540299 stda %l0,[%i3+%g0]0x81 ! Mem[0000000059800000] = 1a0f9663 329f0460 ! %fcc3 = 0, %l3 = 00000000000003cc, %l4 = 00000000000000dc movule %fcc3,%l3,%l4 ! Moved, %l4 = 00000000000003cc ! Mem[0000000090000024] = f53f475b, %l6 = b5d65535dd6c573c ldsb [%i4+0x024],%l6 ! %l6 = fffffffffffffff5 ! call to call_0, %cwp = 0 call p36_call_0_le ! %f28 = 3e9b62f8 15297e83, Mem[0000000059800000] = 63960f1a 60049f32 stda %f28,[%i3+%g0]0x88 ! Mem[0000000059800000] = 3e9b62f8 15297e83 ! %l0 = d8a840341a0f9663, imm = fffffffffffff125, %l5 = 00000000000000d6 subccc %l0,-0xedb,%l5 ! %l5 = d8a840341a0fa53e, %ccr = 91 ! %l0 = d8a840341a0f9663, immed = ffffff8e, %y = 00000000 sdiv %l0,-0x072,%l4 ! %l4 = ffffffffffc57a31 mov %l0,%y ! %y = 1a0f9663 ! Mem[0000000058800000] = 5fd99307, %l7 = 00000000000000ff lduwa [%i1+%g0]0x89,%l7 ! %l7 = 000000005fd99307 p36_label_3: ! %f8 = 74c9c32d 0533bbf7, %f1 = be503398 fdtos %f8 ,%f1 ! %f1 = 7f800000 ! Branch On Register, %l7 = 000000005fd99307, skip = 4 brgz,a,pt %l7,p36_b3 ! Branch Taken ! Mem[00000000918001e4] = c9695b51, %l2 = 0000000000000009 ldub [%o0+0x1e4],%l2 ! %l2 = 00000000000000c9 ! %f7 = ec15fecd, %f2 = 9df10b05, %f14 = d608ac97 fsubs %f7 ,%f2 ,%f14 ! Bypassed ! Mem[00000000900001e4] = fd455fa4, %l5 = d8a840341a0fa53e ldsb [%i4+0x1e4],%l5 ! Bypassed ! Mem[0000000059800020] = 1050f1db, %l7 = 000000005fd99307 ldswa [%i3+%o4]0x81,%l7 ! Bypassed p36_b3: ! Mem[0000000059800010] = d4f3534b, %l0 = d8a840341a0f9663 ldstuba [%i3+%o2]0x88,%l0 ! %l0 = 000000000000004b ! Mem[0000000091800024] = eb69fd11, %l5 = d8a840341a0fa53e ldub [%o0+0x024],%l5 ! %l5 = 00000000000000eb set p36_b4 ,%o7 fbue p36_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 91, %d16 = 89276f05 6d41d99f, %d4 = 6d41d99f 5ece309c fmovdcs %icc,%f16,%f4 ! Moved %f4 = 89276f05 6d41d99f ! Registers modified during the branch to p36_far_1 ! %l6 = 00000000002fd4df ! %f22 = 995d1dc9 00000000 p36_label_4: ! %l3 = 00000000000003cc, Mem[00000000910001e4] = d6891624 stb %l3,[%i6+0x1e4] ! Bypassed ! %ccr = 91, %d6 = a6347c55 ec15fecd, %d6 = a6347c55 ec15fecd fmovdn %icc,%f6 ,%f6 ! Bypassed ! %ccr = 91, %f14 = d608ac97, %f8 = 74c9c32d fmovsleu %xcc,%f14,%f8 ! Bypassed p36_b4: ! Mem[00000000918000e4] = ebe414f8, %l1 = c775d9e8329f0460 ldsb [%o0+0x0e4],%l1 ! %l1 = ffffffffffffffeb bne p36_b5 ! Branch Taken, %ccr = 91, skip = 4 ! %l1 = ffffffffffffffeb, Mem[0000000090000064] = 13186519 stb %l1,[%i4+0x064] ! Mem[0000000090000064] = eb186519 ! %l0 = 000000000000004b, immed = 00000840, %y = 1a0f9663 udivcc %l0,0x840,%l1 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000058800020] = 62d570d7, %l5 = 00000000000000eb lduba [%i1+%o4]0x89,%l5 ! Bypassed ! %l2 = 00000000000000c9, %l6 = 00000000002fd4df, %y = 1a0f9663 sdiv %l2,%l6,%l6 ! Bypassed mov %l0,%y ! Bypassed p36_b5: ! %fcc2 = 0, immd = 000000000000035c, %l2 = 00000000000000c9 mova %fcc2,0x35c,%l2 ! Moved, %l2 = 000000000000035c p36_label_5: ! %f10 = 498493db, Mem[0000000058000010] = df9d91ea sta %f10,[%i0+%o2]0x80 ! Mem[0000000058000010] = 498493db ! Change Floating point rounding to Low, %fsr = 0000000120 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000120 ! %l1 = ffffffffffffffeb, Mem[00000000910001a4] = 4e78b107 stb %l1,[%i6+0x1a4] ! Mem[00000000910001a4] = eb78b107 ! %fcc3 = 0, %f24 = 77c622f6 a771711b, %f2 = 9df10b05 1161f7ce fmovduge %fcc3,%f24,%f2 ! Moved, %f2 = 77c622f6 a771711b set p36_b6 ,%o7 fbug,pt %fcc3,p36_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %f24 = 77c622f6, %f10 = 498493db 37c3cb22 fstox %f24,%f10 ! %f10 = 7fffffff ffffffff ! Mem[0000000059000008] = 13556b3ef0dc3722, %f0 = 20e3c464 7f800000 ldda [%i2+%o1]0x89,%f0 ! %f0 = 13556b3e f0dc3722 ! Mem[00000000910001e4] = d6891624, %l0 = 000000000000004b ldstub [%i6+0x1e4],%l0 ! %l0 = 00000000000000d6 ! %f2 = 77c622f6 a771711b, %f31 = 15d8bdaa fdtoi %f2 ,%f31 ! %f31 = 7fffffff p36_b6: ! %l7 = 000000005fd99307, Mem[0000000059800000] = 837e2915 stba %l7,[%i3+%g0]0x81 ! Mem[0000000059800000] = 077e2915 p36_label_6: bcs,a p36_b7 ! Branch Taken, %ccr = 91, skip = 5 ! %l1 = ffffffffffffffeb, Mem[00000000918000a4] = 04c09d83 stb %l1,[%o0+0x0a4] ! Mem[00000000918000a4] = ebc09d83 ! Mem[00000000908001e4] = 0927289d, %l1 = ffffffffffffffeb ldsb [%i5+0x1e4],%l1 ! Bypassed ! %l0 = 00000000000000d6, Mem[0000000091000164] = d86e1ad8 stb %l0,[%i6+0x164] ! Bypassed ! Mem[00000000918001e4] = c9695b51, %l0 = 00000000000000d6 ldsb [%o0+0x1e4],%l0 ! Bypassed ! %ccr = 91, %f26 = 01682fb1, %f29 = 15297e83 fmovsleu %icc,%f26,%f29 ! Bypassed p36_b7: ! Mem[00000000908000e4] = d3a74b9e, %l3 = 00000000000003cc ldub [%i5+0x0e4],%l3 ! %l3 = 00000000000000d3 ! %l7 = 000000005fd99307, Mem[00000000908000a4] = 8b67dc30 stb %l7,[%i5+0x0a4] ! Mem[00000000908000a4] = 0767dc30 ! %ccr = 91, %f21 = 1982651f, %f22 = 995d1dc9 fmovsle %xcc,%f21,%f22 ! Moved %f22 = 1982651f ! %fcc2 = 0, %l3 = 00000000000000d3, %l4 = ffffffffffc57a31 mova %fcc2,%l3,%l4 ! Moved, %l4 = 00000000000000d3 p36_label_7: set p36_b8 ,%o7 bvc,a p36_far_2_he ! Branch Taken, %ccr = 91, skip = 2 ! %fcc3 = 0, immd = 000000000000038f, %l4 = 00000000000000d3 movne %fcc3,0x38f,%l4 ! Register Not Moved ! Registers modified during the branch to p36_far_2 ! %l7 = 0000000000000179 ! %f18 = 3e9b62f8 77c622f6 ! %f20 = 14929a22 1982651f ! %f28 = 14929a22 1982651f ! %f30 = 01682fb1 3ba587fb ! %ccr = 02 ! %l0 = 00000000000000d6, %l1 = ffffffffffffffeb, %l5 = 00000000000000eb sdivx %l0,%l1,%l5 ! Bypassed p36_b8: ! %l6 = 00000000002fd4df, Mem[00000000900000e4] = 17a64108 stb %l6,[%i4+0x0e4] ! Mem[00000000900000e4] = dfa64108 ! %fcc1 = 0, immd = 0000000000000066, %l4 = 00000000000000d3 movle %fcc1,0x066,%l4 ! Moved, %l4 = 0000000000000066 ! %fcc1 = 0, %f19 = 77c622f6, %f18 = 3e9b62f8 fmovsuge %fcc1,%f19,%f18 ! Moved, %f18 = 77c622f6 ! Mem[00000000910000a4] = e7a93c90, %l0 = 00000000000000d6 ldsb [%i6+0x0a4],%l0 ! %l0 = ffffffffffffffe7 ! %ccr = 02, %d24 = 77c622f6 a771711b, %d26 = 01682fb1 3ba587fb fmovdl %icc,%f24,%f26 ! Moved %f26 = 77c622f6 a771711b ! %l5 = 00000000000000eb, imm = ffffffffffffff2b, %l1 = ffffffffffffffeb subc %l5,-0x0d5,%l1 ! %l1 = 00000000000001c0 ! Mem[0000000090000024] = f53f475b, %l2 = 000000000000035c ldsb [%i4+0x024],%l2 ! %l2 = fffffffffffffff5 p36_label_8: ! %f13 = 7f670313, %f22 = 1982651f 00000000 fstod %f13,%f22 ! %f22 = 47ece062 60000000 ! Mem[0000000090800024] = 806b72ab, %l0 = ffffffffffffffe7 ldsb [%i5+0x024],%l0 ! %l0 = ffffffffffffff80 ! %ccr = 02, %f8 = 74c9c32d, %f15 = 4b376caf fmovsne %xcc,%f8 ,%f15 ! Moved %f15 = 74c9c32d ! Mem[0000000090800124] = 9b010d3f, %l1 = 00000000000001c0 ldsb [%i5+0x124],%l1 ! %l1 = ffffffffffffff9b membar #Sync ! Added by membar checker (605) ! Mem[0000000059800100] = 00000000 0000004b d0adbb4f e697882d ! Mem[0000000059800110] = 22fc34d8 72818e6b 9ec40e89 5a5741d8 ! Mem[0000000059800120] = 9f51f052 8b05c308 7812120d 755d5277 ! Mem[0000000059800130] = 943dc622 69c6317b 852bf48b af6720d7 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000059800100 ! %l0 = ffffffffffffff80, %f10 = 7fffffff, %f12 = d3efe8fa fmovrslez %l0,%f10,%f12 ! Moved : %f12 = 7fffffff membar #Sync ! Added by membar checker (606) ! call to call_0, %cwp = 0 call p36_call_0_le ! %ccr = 02, immd = 00000000000000c3, %l1 = ffffffffffffff9b mova %xcc,0x0c3,%l1 ! Moved, %l1 = 00000000000000c3 ! %fcc1 = 0, immd = 000000000000003c, %l3 = 00000000000000d3 movule %fcc1,0x03c,%l3 ! Moved, %l3 = 000000000000003c ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 0000004b d0adbb4f e697882d ! %f20 = 22fc34d8 72818e6b 9ec40e89 5a5741d8 ! %f24 = 9f51f052 8b05c308 7812120d 755d5277 ! %f28 = 943dc622 69c6317b 852bf48b af6720d7 set (p36_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 89276f05 d287d5bf 37e3a7bc 2eab0f11 ! %f20 = 14929a22 1982651f 995d1dc9 89544d34 ! %f24 = 77c622f6 a771711b 01682fb1 3ba587fb ! %f28 = 3e9b62f8 15297e83 a1b45ef7 15d8bdaa p36_label_9: ! Mem[0000000090800024] = 806b72ab, %l4 = 0000000000000066 ldub [%i5+0x024],%l4 ! %l4 = 0000000000000080 ! call to call_2, %cwp = 0 call p36_call_2_he ! %l3 = 000000000000003c, Mem[00000000910000a4] = e7a93c90 stb %l3,[%i6+0x0a4] ! Mem[00000000910000a4] = 3ca93c90 ! Registers modified during the branch to p36_call_2 ! %l2 = 00000000000000cf ! Mem[000000005880017d] = 56142860, %l0 = ffffffffffffff80 ldub [%i1+0x17d],%l0 ! %l0 = 0000000000000014 ! %fcc2 = 0, %f12 = 7fffffff 7f670313, %f16 = 89276f05 d287d5bf fmovdug %fcc2,%f12,%f16 ! Not Moved ! %f18 = 37e3a7bc, %f6 = a6347c55, %f12 = 7fffffff fadds %f18,%f6 ,%f12 ! %f12 = 37e3a7bb save ! %cwp = 1 ! Mem[0000000059000028] = 755e4ebb, %l5 = df4b522e8c30aeb2 ldsba [%o2+%i5]0x88,%l5 ! %l5 = ffffffffffffffbb ! Mem[0000000059800028] = fd59e50d, %f26 = 01682fb1 lda [%o3+%i5]0x88,%f26 ! %f26 = fd59e50d set p36_b9 ,%o7 bpos,pn %xcc,p36_near_3_ho ! Branch Taken, %ccr = 02, CWP = 1 p36_label_10: ! %cwp = 1 ! %l2 = dffb1f948f294068, imm = 000000000000049d, %l1 = 497a74308a68df5d andncc %l2,0x49d,%l1 ! %l1 = dffb1f948f294060, %ccr = 88 ! Registers modified during the branch to p36_near_3 ! %l0 = 000000000007ffff ! %l2 = 0000000000000964 ! %l3 = 0000000000000057 ! %f20 = 3b304ca3 e0000000 ! %f30 = a1b45ef7 89276f05 ! %ccr = 88, %f22 = 995d1dc9, %f6 = a6347c55 fmovsneg %icc,%f22,%f6 ! Bypassed ! %l2 = 0000000000000964, %l5 = ffffffffffffffbb, %l0 = 000000000007ffff xorcc %l2,%l5,%l0 ! Bypassed p36_b9: set p36_b10 ,%o7 bg,a,pn %xcc,p36_near_3_ho ! Branch Not Taken, %ccr = 88, CWP = 1 ! Mem[0000000059800020] = 1050f1db, %l2 = 0000000000000964 ldstuba [%o3+%i4]0x81,%l2 ! Annulled ! %l5 = ffffffffffffffbb, Mem[0000000090000124] = 39eb6f1d stb %l5,[%o4+0x124] ! Mem[0000000090000124] = bbeb6f1d p36_b10: ! %l1 = dffb1f948f294060, Mem[00000000910000e4] = fe28a006 stb %l1,[%o6+0x0e4] ! Mem[00000000910000e4] = 6028a006 ! Mem[0000000059000008] = 2237dcf0, %l6 = 7098872ca59f221c ldsha [%o2+%i1]0x80,%l6 ! %l6 = 0000000000002237 ! %l1 = dffb1f948f294060, Mem[00000000910000e4] = 6028a006 stb %l1,[%o6+0x0e4] ! Mem[00000000910000e4] = 6028a006 set p36_b11 ,%o7 bge p36_far_0_ho ! Branch Not Taken, %ccr = 88, skip = 0 nop nop p36_b11: nop ! End of Random Code for Thread 36 restore ! %cwp = 0 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 0000000000000014 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c3 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cf bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000003c bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000080 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000eb bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000002fd4df bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000179 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x1a0f9663,%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 13556b3e f0dc3722 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 77c622f6 a771711b bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 89276f05 6d41d99f bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 37e3a7bb 7f670313 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d608ac97 74c9c32d bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 89276f05 d287d5bf bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 37e3a7bc 2eab0f11 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3b304ca3 e0000000 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 995d1dc9 89544d34 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 77c622f6 a771711b bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fd59e50d 3ba587fb bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e9b62f8 15297e83 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a1b45ef7 89276f05 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 498493dbe0f9b346 ldx [%i0+0x010],%g3 ! Observed data at 0000000058000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = c7d3d737e5a70129 ldx [%i0+0x178],%g3 ! Observed data at 0000000058000178 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x178,%g4 ! Processor 36, local 1 is clean set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x138],%g2 ! Expected data = 00000000000003cc ldx [%i2+0x138],%g3 ! Observed data at 0000000059000138 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x138,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ffffffffffffffeb ldx [%i2+0x1f0],%g3 ! Observed data at 00000000590001f0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x1f0,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 077e2915f8629b3e ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff53f3d47e6e39ae ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x100],%g2 ! Expected data = 000000000000004b ldx [%i3+0x100],%g3 ! Observed data at 0000000059800100 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 0837e45feb186519 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 73c5182bdfa64108 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000df000000 and %g3,%g7,%g3 ! should be 00000000df000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 6dcfebe2bbeb6f1d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 985566780767dc30 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 82494295ffe1cb2e 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 = 33d11bcd3ca93c90 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003c000000 and %g3,%g7,%g3 ! should be 000000003c000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 2c1b7ecd6028a006 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 52c47e39eb78b107 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 829a7ed3ff891624 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] 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,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 8216ff85ebc09d83 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000eb000000 and %g3,%g7,%g3 ! should be 00000000eb000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 0a447e0fff0e6a93 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000000] fdivd %f2 ,%f0 ,%f8 stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020] fmovscc %icc,%f11,%f15 fnegs %f4 ,%f13 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018] done p36_trap1o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000000] fdivd %f2 ,%f0 ,%f8 stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020] fmovscc %icc,%f11,%f15 fnegs %f4 ,%f13 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000018] done p36_trap2e: fsqrtd %f2 ,%f12 fmovda %xcc,%f0,%f6 tsubcctv %l2,-0x2b4,%l7 stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800000] done p36_trap2o: fsqrtd %f2 ,%f12 fmovda %xcc,%f0,%f6 tsubcctv %l2,-0x2b4,%l7 stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800000] done p36_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000028] done p36_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059000028] 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 = d8a840341a0f9663 ldx [%g1+0x008],%l1 ! %l1 = c775d9e8329f0460 ldx [%g1+0x010],%l2 ! %l2 = 7210cba1ce097e8a ldx [%g1+0x018],%l3 ! %l3 = b281fb52a2c69a7e ldx [%g1+0x020],%l4 ! %l4 = df7783d68ee0b274 ldx [%g1+0x028],%l5 ! %l5 = b68bd2d6c0486a9c ldx [%g1+0x030],%l6 ! %l6 = b5d65535dd6c573c ldx [%g1+0x038],%l7 ! %l7 = 6851b13e5b971578 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 = 994af89aa8736878 ldx [%g1+0x048],%l1 ! %l1 = 497a74308a68df5d ldx [%g1+0x050],%l2 ! %l2 = dffb1f948f294068 ldx [%g1+0x058],%l3 ! %l3 = f2da4c5a10bcee08 ldx [%g1+0x060],%l4 ! %l4 = a418551a8a1f4910 ldx [%g1+0x068],%l5 ! %l5 = df4b522e8c30aeb2 ldx [%g1+0x070],%l6 ! %l6 = 7098872ca59f221c ldx [%g1+0x078],%l7 ! %l7 = 2119ec140027e6ac ! Initialize the output register of window 1 set p36_local0_start,%o0 set p36_local1_start,%o1 set p36_local2_start,%o2 set p36_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e7e20474 06e14e6b ee19dc99 d1836319 ! %f4 = 0271dc4e f452b7a9 162469a5 b238d31e ! %f8 = c1ce7ee7 bc11eb34 dd9d9495 befa083d ! %f12 = ed217a51 3c4bb0a6 87dec8b3 3176832e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 96a5cd52 b6b3119c 357a496d 6a12e1de ! %f20 = 2274cfe2 f8a7dc48 c0afbbdd a7ead2a6 ! %f24 = 67b4a5d9 07592a9e 3f8f4bba 8d71c93a ! %f28 = 4cc38ce3 995b747e a2cd2741 661003bd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 865b8485 6bbb49df 27c9c30f 1ed1210d ! %f36 = 1a2eda26 7a2b7899 034a9f7d bbbced07 ! %f40 = 476e8e99 6c9b2505 75e44081 f53e23df ! %f44 = 09d323df 734f3f1a d7cf384a d6ac2314 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcacb141800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = cacb141800000013 wr %g0,%y ! Clear %y 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: ! %f16 = 96a5cd52 b6b3119c, %f31 = 661003bd fdtos %f16,%f31 ! %f31 = 80000000 ! %l5 = bdcb7ef69fdbe645, Mem[00000000910001e5] = ff891624 stb %l5,[%i6+0x1e5] ! Mem[00000000910001e4] = ff451624 ! %f1 = 06e14e6b, %f15 = 3176832e, %f24 = 67b4a5d9 fdivs %f1 ,%f15,%f24 ! %f24 = 14e9fa4d ! %fcc3 = 0, %f18 = 357a496d, %f21 = f8a7dc48 fmovsg %fcc3,%f18,%f21 ! Not Moved set p37_b1 ,%o7 bvc p37_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = ee538ab44cc3282c, Mem[0000000090800165] = 1abeda18 stb %l1,[%i5+0x165] ! Mem[0000000090800164] = 1a2cda18 ! Registers modified during the branch to p37_far_2 ! %l7 = ee538ab44cc31e15 ! Mem[00000000910000e5] = 6028a006, %l4 = bb68f54e51ee4947 ldsb [%i6+0x0e5],%l4 ! Bypassed ! %l7 = ee538ab44cc31e15, Mem[00000000908000e5] = d3a74b9e stb %l7,[%i5+0x0e5] ! Bypassed p37_b1: ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = ffe744505cae65ed, %l3 = e58be76654706b0b, %ccr = 44 movre %l0,%l3,%l3 ! Not Moved, %l3 = e58be76654706b0b ! Registers modified during the branch to p37_jmpl_2 ! %f22 = 3c62d288 51cd5361 ! %f28 = 96a5cd52 995b747e p37_label_2: ! %ccr = 44, immd = 00000000000003d5, %l7 = ee538ab44cc31e15 movl %xcc,0x3d5,%l7 ! Register Not Moved ! %ccr = 44, immd = 000000000000011a, %l2 = 8bc3bab87efae381 movvc %icc,0x11a,%l2 ! Moved, %l2 = 000000000000011a ! Mem[0000000090000165] = a5d65727, %l5 = bdcb7ef69fdbe645 ldub [%i4+0x165],%l5 ! %l5 = 00000000000000d6 ! Mem[0000000091000025] = ffe1cb2e, %l7 = ee538ab44cc31e15 ldub [%i6+0x025],%l7 ! %l7 = 00000000000000e1 ! %ccr = 44, %d8 = c1ce7ee7 bc11eb34, %d22 = 3c62d288 51cd5361 fmovdcc %icc,%f8 ,%f22 ! Moved %f22 = c1ce7ee7 bc11eb34 be,a p37_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %d12 = ed217a51 3c4bb0a6, %d2 = ee19dc99 d1836319 fmovdl %icc,%f12,%f2 ! Not Moved %f2 = ee19dc99 d1836319 ! %l5 = 00000000000000d6, imm = fffffffffffffdd7, %l1 = ee538ab44cc3282c add %l5,-0x229,%l1 ! Bypassed ! %l0 = ffe744505cae65ed, Mem[000000005a000020] = 6df8249b stha %l0,[%i0+%o4]0x88 ! Bypassed ! Change Trap Enable Mask, Bypassed set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 p37_label_3: ! %f19 = 6a12e1de, %f30 = a2cd2741, %f30 = a2cd2741 80000000 fsmuld %f19,%f30,%f30 ! Bypassed p37_b2: ! %f6 = 162469a5, Mem[000000005a000000] = d47f1962 sta %f6 ,[%i0+%g0]0x81 ! Mem[000000005a000000] = 162469a5 ! call to call_1, %cwp = 0 call p37_call_1_le ! %ccr = 44, %f12 = ed217a51, %f26 = 3f8f4bba fmovspos %icc,%f12,%f26 ! Moved %f26 = ed217a51 ! Registers modified during the branch to p37_call_1 ! %l0 = 4f01886e8ee7fb75 ! %l1 = 1a741899ab8f9518 ! %l2 = 0000000000000023 ! %f6 = 162469a5 ff800000 ! %f14 = c1b2de85 af000000 ! %ccr = 1b set p37_b3 ,%o7 ba,a,pt %xcc,p37_near_0_he ! Branch Taken, %ccr = 1b, CWP = 0 ! %l4 = bb68f54e51ee4947, %l0 = 4f01886e8ee7fb75, %l1 = 1a741899ab8f9518 andcc %l4,%l0,%l1 ! Annulled ! Registers modified during the branch to p37_near_0 ! %l3 = ffffffffffffffd2 ! %l0 = 4f01886e8ee7fb75, imm = 0000000000000163, %l0 = 4f01886e8ee7fb75 xnor %l0,0x163,%l0 ! Bypassed p37_b3: set p37_b4 ,%o7 bgu,a,pt %xcc,p37_near_3_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l3 = ffffffffffffffd2, imm = 000000000000000a, %l4 = bb68f54e51ee4947 srax %l3,0x00a,%l4 ! Annulled ! Mem[000000005b000010] = 0c37168e 2a39c4d7, %l4 = 51ee4947, %l5 = 000000d6 ldda [%i2+%o2]0x81,%l4 ! %l4 = 000000000c37168e 000000002a39c4d7 p37_label_4: ! %ccr = 1b, %f3 = d1836319, %f31 = 80000000 fmovscs %xcc,%f3 ,%f31 ! Moved %f31 = d1836319 ! Mem[0000000091800025] = eb69fd11, %l5 = 000000002a39c4d7 ldub [%o0+0x025],%l5 ! %l5 = 0000000000000069 p37_b4: ! %l1 = 1a741899ab8f9518, %f16 = 96a5cd52 b6b3119c, %f26 = ed217a51 8d71c93a fmovrdgez %l1,%f16,%f26 ! Moved : %f26 = 96a5cd52 b6b3119c ! Mem[000000005a000008] = 4862ddf9, %f4 = 0271dc4e lda [%i0+%o1]0x89,%f4 ! %f4 = 4862ddf9 ! %l2 = 0000000000000023, immed = 00000147, %ccr = 1b movrgz %l2,0x147,%l4 ! Moved, %l4 = 0000000000000147 ! %l0 = 4f01886e8ee7fb75, Mem[00000000918001a5] = ff0e6a93 stb %l0,[%o0+0x1a5] ! Mem[00000000918001a4] = ff756a93 ! Mem[0000000091800125] = 9f397278, %l5 = 0000000000000069 ldub [%o0+0x125],%l5 ! %l5 = 0000000000000039 ! Mem[000000005a000008] = 4862ddf9, %l6 = 939893203cf9b22e ldsba [%i0+%o1]0x89,%l6 ! %l6 = fffffffffffffff9 ! %l2 = 0000000000000023, %f18 = 357a496d 6a12e1de, %f4 = 4862ddf9 f452b7a9 fmovrdlz %l2,%f18,%f4 ! Not Moved ! %f12 = ed217a51, %f10 = dd9d9495 fitos %f12,%f10 ! %f10 = cd96f42d p37_label_5: ! %fcc1 = 0, %f18 = 357a496d 6a12e1de, %f6 = 162469a5 ff800000 fmovduge %fcc1,%f18,%f6 ! Moved, %f6 = 357a496d 6a12e1de ! %l4 = 0000000000000147, Mem[0000000090000125] = bbeb6f1d stb %l4,[%i4+0x125] ! Mem[0000000090000124] = bb476f1d ! %ccr = 1b, %f11 = befa083d, %f6 = 357a496d fmovscs %xcc,%f11,%f6 ! Moved %f6 = befa083d ! Mem[00000000908000a5] = 0767dc30, %l0 = 4f01886e8ee7fb75 ldub [%i5+0x0a5],%l0 ! %l0 = 0000000000000067 ! Branch On Register, %l6 = fffffffffffffff9, skip = 2 brnz,pn %l6,p37_b5 ! Branch Taken ! %ccr = 1b, %l7 = 00000000000000e1, %l5 = 0000000000000039 movgu %xcc,%l7,%l5 ! Register Not Moved ! %fcc1 = 0, %f18 = 357a496d, %f0 = e7e20474 fmovsl %fcc1,%f18,%f0 ! Bypassed p37_b5: ! Change Floating point rounding to High, %fsr = 00000001a0 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 = 00800001a0 ! Mem[00000000900001a5] = 248cd4c8, %l4 = 0000000000000147 ldub [%i4+0x1a5],%l4 ! %l4 = 000000000000008c ! %l5 = 0000000000000039, immed = fffff923, %y = 00000000 umul %l5,-0x6dd,%l3 ! %l3 = 00000038fffe78cb, %y = 00000038 p37_label_6: set p37_b6 ,%o7 bgu,a,pn %xcc,p37_near_2_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l2 = 0000000000000023, %l2 = 0000000000000023, %l3 = 00000038fffe78cb orncc %l2,%l2,%l3 ! Annulled ! %l2 = 00000023, %l3 = fffe78cb, Mem[000000005b000018] = ac8ef44f 4a57aa14 stda %l2,[%i2+%o3]0x80 ! Mem[000000005b000018] = 00000023 fffe78cb ! Mem[0000000090800025] = 806b72ab, %l6 = fffffffffffffff9 ldub [%i5+0x025],%l6 ! %l6 = 000000000000006b ! %fcc1 = 0, %l0 = 0000000000000067, %l1 = 1a741899ab8f9518 movo %fcc1,%l0,%l1 ! Moved, %l1 = 0000000000000067 ! %l7 = 00000000000000e1, immed = fffffffb, %ccr = 1b movre %l7,-0x005,%l5 ! Not Moved, %l5 = 0000000000000039 p37_b6: ! Mem[0000000090800165] = 1a2cda18, %l4 = 000000000000008c ldub [%i5+0x165],%l4 ! %l4 = 000000000000002c ! %f2 = ee19dc99 d1836319, Mem[000000005b800028] = d4cf899e 3b8ec713 stda %f2 ,[%i3+%o5]0x80 ! Mem[000000005b800028] = ee19dc99 d1836319 set p37_b7 ,%o7 bgu,pt %xcc,p37_near_3_le ! Branch Not Taken, %ccr = 1b, CWP = 0 ! Mem[00000000908000e5] = d3a74b9e, %l4 = 000000000000002c ldsb [%i5+0x0e5],%l4 ! %l4 = ffffffffffffffa7 p37_label_7: ! Mem[00000000908000e5] = d3a74b9e, %l7 = 00000000000000e1 ldub [%i5+0x0e5],%l7 ! %l7 = 00000000000000a7 ! Mem[00000000900001a5] = 248cd4c8, %l1 = 0000000000000067 ldub [%i4+0x1a5],%l1 ! %l1 = 000000000000008c ! %l7 = 00000000000000a7, Mem[0000000090000065] = eb186519 stb %l7,[%i4+0x065] ! Mem[0000000090000064] = eba76519 p37_b7: ! Branch On Register, %l4 = ffffffffffffffa7, skip = 2 brgz,a,pt %l4,p37_b8 ! Branch Not Taken ! %fcc3 = 0, immd = 000000000000034e, %l7 = 00000000000000a7 movuge %fcc3,0x34e,%l7 ! Annulled ! Mem[00000000918001e5] = c9695b51, %l0 = 0000000000000067 ldub [%o0+0x1e5],%l0 ! %l0 = 0000000000000069 p37_b8: ! %fcc3 = 0, %f2 = ee19dc99 d1836319, %f2 = ee19dc99 d1836319 fmovdne %fcc3,%f2 ,%f2 ! Not Moved ! %ccr = 1b, immd = 000000000000036b, %l4 = ffffffffffffffa7 movcs %xcc,0x36b,%l4 ! Moved, %l4 = 000000000000036b ! %ccr = 1b, %l1 = 000000000000008c, %l2 = 0000000000000023 movle %icc,%l1,%l2 ! Register Not Moved set p37_b9 ,%o7 bpos,a,pt %xcc,p37_near_2_le ! Branch Taken, %ccr = 1b, CWP = 0 p37_label_8: ! %ccr = 1b, %d22 = c1ce7ee7 bc11eb34, %d2 = ee19dc99 d1836319 fmovdcc %icc,%f22,%f2 ! Not Moved %f2 = ee19dc99 d1836319 ! Registers modified during the branch to p37_near_2 ! %f2 = 7fffffff d1836319 ! %f6 = bf0a083d 6a12e1de ! %f10 = befa083d 6a12e1de ! %f14 = e7e20474 af000000 ! %l0 = 0000000000000069, imm = 0000000000000eb7, %l6 = 000000000000006b addccc %l0,0xeb7,%l6 ! Bypassed ! Mem[00000000918001e5] = c9695b51, %l6 = 000000000000006b ldub [%o0+0x1e5],%l6 ! Bypassed p37_b9: ! Mem[0000000090800125] = 9b010d3f, %l2 = 0000000000000023 ldub [%i5+0x125],%l2 ! %l2 = 0000000000000001 set p37_b10 ,%o7 bvs,a p37_far_1_le ! Branch Taken, %ccr = 1b, skip = 4 ! %ccr = 1b, %d2 = 7fffffff d1836319, %d2 = 7fffffff d1836319 fmovda %icc,%f2 ,%f2 ! Moved %f2 = 7fffffff d1836319 ! Registers modified during the branch to p37_far_1 ! %f0 = e7e20474 06e14e6b ! %f2 = 7fffffff 6a12e1de ! %f4 = 3c4bb0a6 f452b7a9 ! %f12 = 7fffffff d1836319 ! %ccr = 1b, %f28 = 96a5cd52, %f14 = e7e20474 fmovsne %xcc,%f28,%f14 ! Bypassed ! %ccr = 1b, %f24 = 14e9fa4d, %f18 = 357a496d fmovscs %icc,%f24,%f18 ! Bypassed ! Mem[0000000090000065] = eba76519, %l1 = 000000000000008c ldsb [%i4+0x065],%l1 ! Bypassed p37_b10: ! %fcc0 = 0, immd = 0000000000000289, %l0 = 0000000000000069 movne %fcc0,0x289,%l0 ! Register Not Moved p37_label_9: ! %f8 = c1ce7ee7 bc11eb34, %f6 = bf0a083d 6a12e1de, %f4 = 3c4bb0a6 f452b7a9 fmuld %f8 ,%f6 ,%f4 ! %f4 = 40e8cef6 89bdb059 bneg p37_b11 ! Branch Taken, %ccr = 1b, skip = 3 ! %ccr = 1b, %d18 = 357a496d 6a12e1de, %d2 = 7fffffff 6a12e1de fmovdn %icc,%f18,%f2 ! Not Moved %f2 = 7fffffff 6a12e1de ! Mem[0000000090800165] = 1a2cda18, %l3 = 00000038fffe78cb ldsb [%i5+0x165],%l3 ! Bypassed ! %fcc0 = 0, %f1 = 06e14e6b, %f1 = 06e14e6b fmovsul %fcc0,%f1 ,%f1 ! Bypassed p37_b11: ! Mem[0000000091000025] = ffe1cb2e, %l4 = 000000000000036b ldsb [%i6+0x025],%l4 ! %l4 = ffffffffffffffe1 ! Branch On Register, %l1 = 000000000000008c, skip = 5 brgz,pn %l1,p37_b12 ! Branch Taken ! %l4 = ffffffffffffffe1, Mem[00000000908000e5] = d3a74b9e stb %l4,[%i5+0x0e5] ! Mem[00000000908000e4] = d3e14b9e ! %ccr = 1b, %l1 = 000000000000008c, %l6 = 000000000000006b movge %icc,%l1,%l6 ! Bypassed ! Mem[000000005b000020] = a7f75557, %l4 = ffffffffffffffe1 lduba [%i2+%o4]0x89,%l4 ! Bypassed p37_label_10: ! Mem[0000000091000065] = 686103e1, %l5 = 0000000000000039 ldstuba [%i6+0x065]%asi,%l5 ! Bypassed ! Mem[0000000091800125] = 9f397278, %l7 = 00000000000000a7 ldub [%o0+0x125],%l7 ! Bypassed p37_b12: ! Mem[000000005b800160] = fd34b561 a7e1c83c, %l2 = 00000001, %l3 = fffe78cb ldd [%i3+0x160],%l2 ! %l2 = 00000000fd34b561 00000000a7e1c83c ! %fcc0 = 0, %l2 = 00000000fd34b561, %l2 = 00000000fd34b561 movul %fcc0,%l2,%l2 ! Register Not Moved ! %ccr = 1b, %f0 = e7e20474, %f14 = e7e20474 fmovspos %icc,%f0 ,%f14 ! Not Moved %f14 = e7e20474 ! %l6 = 000000000000006b, %l2 = 00000000fd34b561, %l6 = 000000000000006b and %l6,%l2,%l6 ! %l6 = 0000000000000061 ! Mem[00000000908000a5] = 0767dc30, %l0 = 0000000000000069 ldsb [%i5+0x0a5],%l0 ! %l0 = 0000000000000067 ! %fcc1 = 0, %l2 = 00000000fd34b561, %l7 = 00000000000000a7 movge %fcc1,%l2,%l7 ! Moved, %l7 = 00000000fd34b561 ! Mem[0000000090800025] = 806b72ab, %l5 = 0000000000000039 ldub [%i5+0x025],%l5 ! %l5 = 000000000000006b ! %l6 = 0000000000000061, Mem[000000005a000008] = f9dd6248 stha %l6,[%i0+%o1]0x80 ! Mem[000000005a000008] = 00616248 ! 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 0000000000000067 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000008c bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000fd34b561 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000a7e1c83c bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe1 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006b bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fd34b561 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000038,%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 e7e20474 06e14e6b bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 6a12e1de bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 40e8cef6 89bdb059 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bf0a083d 6a12e1de bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be befa083d 6a12e1de bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff d1836319 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e7e20474 af000000 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1ce7ee7 bc11eb34 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 96a5cd52 b6b3119c bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 96a5cd52 995b747e bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a2cd2741 d1836319 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 162469a55181a2c4 ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00616248170a1395 ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3cf9b22e4cc31e15 ldx [%i0+0x058],%g3 ! Observed data at 000000005a000058 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3da15b236b0bc4ff ldx [%i0+0x060],%g3 ! Observed data at 000000005a000060 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x060,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 00000023fffe78cb ldx [%i0+0x1a0],%g3 ! Observed data at 000000005a0001a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1a0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x1c8],%g2 ! Expected data = ff93b09ef1e1c260 ldx [%i1+0x1c8],%g3 ! Observed data at 000000005a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1c8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 00000023fffe78cb ldx [%i2+0x018],%g3 ! Observed data at 000000005b000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x018,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ee19dc99d1836319 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0271dc4ef452b7a9 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005b8001c8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 0837e45feba76519 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 6dcfebe2bb476f1d ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000470000 and %g3,%g7,%g3 ! should be 0000000000470000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = 1cd9aaa7d3e14b9e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e10000 and %g3,%g7,%g3 ! should be 0000000000e10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 972e3a091a2cda18 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = 829a7ed3ff451624 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000450000 and %g3,%g7,%g3 ! should be 0000000000450000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x1a0],%g2 ! Expected value = 0a447e0fff756a93 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000750000 and %g3,%g7,%g3 ! should be 0000000000750000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: fmovsn %xcc,%f1,%f2 done p37_trap1o: fmovsn %xcc,%f1,%f2 done p37_trap2e: fmovspos %xcc,%f9,%f12 andn %l5,-0xa04,%l5 stxa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] stha %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000] done p37_trap2o: fmovspos %xcc,%f9,%f12 andn %l5,-0xa04,%l5 stxa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] stha %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000000] done p37_trap3e: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800020] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008] done p37_trap3o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000000] stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000028] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800020] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000008] 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 = ffe744505cae65ed ldx [%g1+0x008],%l1 ! %l1 = ee538ab44cc3282c ldx [%g1+0x010],%l2 ! %l2 = 8bc3bab87efae381 ldx [%g1+0x018],%l3 ! %l3 = e58be76654706b0b ldx [%g1+0x020],%l4 ! %l4 = bb68f54e51ee4947 ldx [%g1+0x028],%l5 ! %l5 = bdcb7ef69fdbe645 ldx [%g1+0x030],%l6 ! %l6 = 939893203cf9b22e ldx [%g1+0x038],%l7 ! %l7 = 51fb3ebc7eb6ce61 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9f3190c5 5491c651 3d1158bf 04d7126e ! %f4 = 6412ec6f c4513467 8968a6aa 3e4b913e ! %f8 = 9afe87ff 9f9987da fbd9180d e80734da ! %f12 = f9993cee a9d19b20 91b09e0a 1bd8971f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = de5bb43e 2a9f0527 1317c554 6166d243 ! %f20 = 4b9ab3de be82977d c7e865cb d08858da ! %f24 = 9a6d5c92 bc22eea7 f93236bb 1166ff61 ! %f28 = d578211a cde54198 cb326990 a6d8b434 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8945ae07 6c6d388d a900a851 b75cc3de ! %f36 = 5e2a8b1a 3fdc27f8 c1f8bb37 48f434cf ! %f40 = 119d4c07 0ef85c28 18651b58 cbc25dcd ! %f44 = 9ff623cc 702bbf16 abe1449c c799dc8b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d0f2a000000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 3d0f2a000000003a wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l1 = 26aac0623784d23e, %l4 = 065b210aa61efc15 movge %xcc,%l1,%l4 ! Moved, %l4 = 26aac0623784d23e ! %l3 = c9a56076043f1cd3, Mem[00000000908001e6] = 0927289d stb %l3,[%i5+0x1e6] ! Mem[00000000908001e4] = 0927d39d ! %l2 = 327307cccd1537a4, immed = fffff12a, %y = 00000000 udivcc %l2,-0xed6,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = fa83d685 ! %f0 = 9f3190c5 5491c651 3d1158bf 04d7126e ! %f4 = 6412ec6f c4513467 8968a6aa 3e4b913e ! %f8 = 9afe87ff 9f9987da fbd9180d e80734da ! %f12 = f9993cee a9d19b20 91b09e0a 1bd8971f mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_S ! Block Store to 000000005d0000c0 ! %fcc3 = 0, %f18 = 1317c554 6166d243, %f18 = 1317c554 6166d243 fmovdge %fcc3,%f18,%f18 ! Moved, %f18 = 1317c554 6166d243 ! Mem[000000005d000000] = da64faba, %l3 = c9a56076043f1cd3 ldsha [%i2+%g0]0x88,%l3 ! %l3 = fffffffffffffaba ! %ccr = 44, immd = 00000000000002b2, %l0 = 32a04d85fa83d685 movle %icc,0x2b2,%l0 ! Moved, %l0 = 00000000000002b2 ! %ccr = 44, %f24 = 9a6d5c92, %f20 = 4b9ab3de fmovsa %icc,%f24,%f20 ! Moved %f20 = 9a6d5c92 ! %l2 = 327307cccd1537a4, Mem[00000000918000e6] = ebe414f8 stb %l2,[%o0+0x0e6] ! Mem[00000000918000e4] = ebe4a4f8 ! Mem[0000000091000126] = 8f6cd5a1, %l0 = 00000000000002b2 ldsb [%i6+0x126],%l0 ! %l0 = ffffffffffffffd5 p38_label_2: ! Mem[00000000908001e6] = 0927d39d, %l1 = 26aac0623784d23e ldub [%i5+0x1e6],%l1 ! %l1 = 00000000000000d3 ! %l3 = fffffffffffffaba, %l0 = ffffffffffffffd5, %y = fa83d685 smulcc %l3,%l0,%l3 ! %l3 = 000000000000e2c2, %ccr = 00, %y = 00000000 ! %f22 = c7e865cb d08858da, %f28 = d578211a cde54198, %f18 = 1317c554 6166d243 fsubd %f22,%f28,%f18 ! %f18 = 5578211a cde54198 ! %fcc1 = 0, %f28 = d578211a cde54198, %f30 = cb326990 a6d8b434 fmovduge %fcc1,%f28,%f30 ! Moved, %f30 = d578211a cde54198 ! %l0 = ffffffffffffffd5, Mem[00000000908000e6] = d3e14b9e stb %l0,[%i5+0x0e6] ! Mem[00000000908000e4] = d3e1d59e ! %l0 = ffffffffffffffd5, %l1 = 00000000000000d3, %ccr = 00 movrne %l0,%l1,%l6 ! Moved, %l6 = 00000000000000d3 ! Mem[000000005c800018] = 52190530, %l0 = ffffffffffffffd5 swapa [%i1+%o3]0x89,%l0 ! %l0 = 0000000052190530 ! Mem[00000000900001a6] = 248cd4c8, %l0 = 0000000052190530 ldsb [%i4+0x1a6],%l0 ! %l0 = ffffffffffffffd4 ! %l2 = 327307cccd1537a4, Mem[000000005d800020] = 3b8e9ec6 stha %l2,[%i3+%o4]0x80 ! Mem[000000005d800020] = 37a49ec6 ! %l6 = 00000000000000d3, immed = fffff1ea, %y = 00000000 smulcc %l6,-0xe16,%l2 ! %l2 = fffffffffff463de, %ccr = 88, %y = ffffffff p38_label_3: ! %ccr = 88, %f18 = 5578211a, %f26 = f93236bb fmovscs %icc,%f18,%f26 ! Not Moved %f26 = f93236bb ! %fcc3 = 0, %f20 = 9a6d5c92, %f28 = d578211a fmovsuge %fcc3,%f20,%f28 ! Moved, %f28 = 9a6d5c92 ! Change Floating point rounding to High, %fsr = 0000000020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! Mem[000000005c800010] = 7b3481ee, %l7 = 0000000000000000 lduha [%i1+%o2]0x89,%l7 ! %l7 = 00000000000081ee ! %f22 = c7e865cb d08858da, %f28 = 9a6d5c92 fdtos %f22,%f28 ! %f28 = ff432e5e ! Mem[000000005d800108] = 36764154, %l7 = 00000000000081ee swap [%i3+0x108],%l7 ! %l7 = 0000000036764154 membar #Sync ! Added by membar checker (607) ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 000000000000009e, %l3 = 000000000000e2c2 move %xcc,0x09e,%l3 ! Register Not Moved ! Registers modified during the branch to p38_jmpl_2 ! %l2 = 0000000000000017 ! %l5 = 00000000000015b6 ! %l7 = d23dd798ff906bee ! %f22 = de5bb43e d08858da ! %f30 = ce486af9 cde54198 ! Jump to jmpl_3, %cwp = 0 set p38_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f0 = 9f3190c5 5491c651, %f8 = 9afe87ff fxtos %f0 ,%f8 ! %f8 = dec19cde ! Registers modified during the branch to p38_jmpl_3 ! %l3 = 0000000000000000 ! %f14 = 91b09e0a c4513467 ! %ccr = 11 p38_label_4: ! %ccr = 11, %f31 = cde54198, %f30 = ce486af9 fmovsle %icc,%f31,%f30 ! Not Moved %f30 = ce486af9 ! Mem[00000000910001a6] = eb78b107, %l5 = 00000000000015b6 ldsb [%i6+0x1a6],%l5 ! %l5 = ffffffffffffffb1 ! %fcc0 = 0, %l7 = d23dd798ff906bee, %l5 = ffffffffffffffb1 movug %fcc0,%l7,%l5 ! Register Not Moved ! %l5 = ffffffffffffffb1, %f28 = ff432e5e, %f21 = be82977d fmovrslez %l5,%f28,%f21 ! Moved : %f21 = ff432e5e ! %fcc1 = 0, %f2 = 3d1158bf 04d7126e, %f10 = fbd9180d e80734da fmovdlg %fcc1,%f2 ,%f10 ! Not Moved ! Mem[00000000900000a6] = 66035ff3, %l0 = ffffffffffffffd4 ldsb [%i4+0x0a6],%l0 ! %l0 = 000000000000005f ! %fcc2 = 0, %f10 = fbd9180d e80734da, %f22 = de5bb43e d08858da fmovdule %fcc2,%f10,%f22 ! Moved, %f22 = fbd9180d e80734da ! Mem[000000005d000040] = cd2eb865 e81d5a5b 5fdd46e8 72df40c4 ! Mem[000000005d000050] = 0ad2752b 58cdc828 85d9c1ff 34adfd18 ! Mem[000000005d000060] = d3d4db53 d8a32671 7544ccf2 5fdbf57d ! Mem[000000005d000070] = 530b906e f3f196f5 951a0652 f6914034 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005d000040 set p38_b1 ,%o7 bne,a,pt %icc,p38_near_3_he ! Branch Taken, %ccr = 11, skip = 3 ! %fcc1 = 0, %f29 = cde54198, %f31 = cde54198 fmovsg %fcc1,%f29,%f31 ! Not Moved p38_label_5: ! %ccr = 11, %d30 = ce486af9 cde54198, %d28 = ff432e5e cde54198 fmovda %xcc,%f30,%f28 ! Bypassed ! %fcc3 = 0, %l4 = 26aac0623784d23e, %l2 = 0000000000000017 movl %fcc3,%l4,%l2 ! Bypassed p38_b1: ! Mem[000000005c800028] = 7153e06e, %l3 = 0000000000000000 lduba [%i1+%o5]0x89,%l3 ! %l3 = 000000000000006e set p38_b2 ,%o7 membar #Sync ! Added by membar checker (608) bpos,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %f5 = 58cdc828, %f31 = cde54198 fmovsg %xcc,%f5 ,%f31 ! Moved %f31 = 58cdc828 ! Mem[0000000090000126] = bb476f1d, %l3 = 000000000000006e ldub [%i4+0x126],%l3 ! Bypassed p38_b2: save ! %cwp = 1 ! %l0 = d430c30844b34079, Mem[00000000908000e6] = d3e1d59e stb %l0,[%o5+0x0e6] ! Mem[00000000908000e4] = d3e1799e ! %l3 = 187c8e322e276d8a, Mem[0000000091800126] = 9f397278 stb %l3,[%i0+0x126] ! Mem[0000000091800124] = 9f398a78 ! %l0 = d430c30844b34079, Mem[00000000918001e6] = c9695b51 stb %l0,[%i0+0x1e6] ! Mem[00000000918001e4] = c9697951 p38_label_6: ! %cwp = 1 ! %f22 = fbd9180d e80734da, %f4 = 0ad2752b 58cdc828 fxtod %f22,%f4 ! %f4 = c3909b9f c85fe32c ! Mem[0000000090000026] = f53f475b, %l4 = eb8632adfb8d02cf ldub [%o4+0x026],%l4 ! %l4 = 0000000000000047 ! %ccr = 11, %l4 = 0000000000000047, %l0 = d430c30844b34079 movcc %xcc,%l4,%l0 ! Register Not Moved ! Mem[0000000090800026] = 806b72ab, %l3 = 187c8e322e276d8a ldub [%o5+0x026],%l3 ! %l3 = 0000000000000072 ! Change Floating point rounding to Near, %fsr = 0080000021 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Change Trap Enable Mask to = 1a set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000021 ! %ccr = 11, %d6 = 85d9c1ff 34adfd18, %d0 = cd2eb865 e81d5a5b fmovde %xcc,%f6 ,%f0 ! Not Moved %f0 = cd2eb865 e81d5a5b ! Mem[00000000918000a6] = ebc09d83, %l1 = a9dfc90290c3b663 ldub [%i0+0x0a6],%l1 ! %l1 = 000000000000009d ! %f12 = 530b906e, Mem[000000005d800000] = 2825849b sta %f12,[%o3+%g0]0x81 ! Mem[000000005d800000] = 530b906e ! Mem[00000000910001e6] = ff451624, %l2 = 6c34e127bb2070a9 ldub [%o6+0x1e6],%l2 ! %l2 = 0000000000000016 p38_label_7: ! %cwp = 1 ! Change Floating point rounding to Low, %fsr = 000d000020 set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd000020 ! %l4 = 0000000000000047, %l0 = d430c30844b34079, %l0 = d430c30844b34079 subccc %l4,%l0,%l0 ! %l0 = 2bcf3cf7bb4cbfcd, %ccr = 19 ! Change Trap Enable Mask to = 0b set p38_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 = 00c5800020 ! %ccr = 19, %d28 = ff432e5e cde54198, %d2 = 5fdd46e8 72df40c4 fmovdvs %xcc,%f28,%f2 ! Not Moved %f2 = 5fdd46e8 72df40c4 ! %l5 = dd10a1f64890c212, imm = 0000000000000f89, %l1 = 000000000000009d orn %l5,0xf89,%l1 ! %l1 = fffffffffffff276 ! %fcc1 = 0, %l0 = 2bcf3cf7bb4cbfcd, %l3 = 0000000000000072 movug %fcc1,%l0,%l3 ! Register Not Moved ! %l1 = fffffffffffff276, Mem[0000000090000166] = a5d65727 stb %l1,[%o4+0x166] ! Mem[0000000090000164] = a5d67627 ! Mem[000000005d00002c] = b8d0b4a5, %f3 = 72df40c4 ld [%o2+0x02c],%f3 ! %f3 = b8d0b4a5 ! Mem[000000005d800000] = 6e900b53, %f9 = d8a32671 lda [%o3+%g0]0x89,%f9 ! %f9 = 6e900b53 ! %ccr = 19, %d6 = 85d9c1ff 34adfd18, %d22 = fbd9180d e80734da fmovdvc %xcc,%f6 ,%f22 ! Moved %f22 = 85d9c1ff 34adfd18 p38_label_8: ! %cwp = 1 ! %f11 = 5fdbf57d, %f25 = bc22eea7, %f3 = b8d0b4a5 fmuls %f11,%f25,%f3 ! %l0 = 2bcf3cf7bb4cbfee, IEEE Exc, %fsr = 00c5800020 ! %ccr = 19, %f31 = 58cdc828, %f8 = d3d4db53 fmovsa %icc,%f31,%f8 ! Moved %f8 = 58cdc828 ! Mem[000000005c800000] = f460c4e917f28455, %l2 = 0000000000000016 ldxa [%o1+%g0]0x81,%l2 ! %l2 = f460c4e917f28455 ! Mem[00000000908000a6] = 0767dc30, %l2 = f460c4e917f28455 ldsb [%o5+0x0a6],%l2 ! %l2 = ffffffffffffffdc ! %f0 = cd2eb865 e81d5a5b 5fdd46e8 b8d0b4a5 ! %f4 = c3909b9f c85fe32c 85d9c1ff 34adfd18 ! %f8 = 58cdc828 6e900b53 7544ccf2 5fdbf57d ! %f12 = 530b906e f3f196f5 951a0652 f6914034 mov 0x040,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_AIUP ! Block Store to 000000005d800040 ! %ccr = 19, %d20 = 9a6d5c92 ff432e5e, %d16 = de5bb43e 2a9f0527 fmovdcs %xcc,%f20,%f16 ! Moved %f16 = 9a6d5c92 ff432e5e membar #Sync ! Added by membar checker (609) set p38_b3 ,%o7 fbu p38_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! %l7 = 884cd3c89bcdc556, %l0 = 2bcf3cf7bb4cbfee, %l7 = 884cd3c89bcdc556 srlx %l7,%l0,%l7 ! %l7 = 0000000000022133 ! %f30 = ce486af9 58cdc828, %f12 = 530b906e f3f196f5 fsqrtd %f30,%f12 ! %f12 = 7fffffff ffffffff ! %l2 = ffffffffffffffdc, Mem[00000000918001e6] = c9697951 stb %l2,[%i0+0x1e6] ! Mem[00000000918001e4] = c969dc51 p38_b3: p38_label_9: ! %cwp = 1 ! Mem[00000000900001a6] = 248cd4c8, %l0 = 2bcf3cf7bb4cbfee ldub [%o4+0x1a6],%l0 ! %l0 = 00000000000000d4 ! %l3 = 0000000000000072, Mem[00000000908000a6] = 0767dc30 stb %l3,[%o5+0x0a6] ! Mem[00000000908000a4] = 07677230 ! Mem[000000005c800010] = 5fe649e27b3481ee, %l6 = fd2edb9e16c1981c ldxa [%o1+%i2]0x89,%l6 ! %l6 = 5fe649e27b3481ee ! Change Floating point rounding to Zero, %fsr = 00c5800230 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0045800230 ! Mem[000000005d0000c0] = 9f3190c5 5491c651 3d1158bf 04d7126e ! Mem[000000005d0000d0] = 6412ec6f c4513467 8968a6aa 3e4b913e ! Mem[000000005d0000e0] = 9afe87ff 9f9987da fbd9180d e80734da ! Mem[000000005d0000f0] = f9993cee a9d19b20 91b09e0a 1bd8971f mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000005d0000c0 ! %fcc3 = 0, %f3 = b8d0b4a5, %f0 = cd2eb865 fmovsue %fcc3,%f3 ,%f0 ! Moved, %f0 = b8d0b4a5 ! %l2 = ffffffffffffffdc, %f14 = 951a0652, %f4 = c3909b9f fmovrsz %l2,%f14,%f4 ! Not Moved membar #Sync ! Added by membar checker (610) set p38_b4 ,%o7 fbo p38_far_1_lo ! Branch Taken, %fcc0 = 0 ! %f17 = c590319f, %f1 = e81d5a5b fcmpes %fcc2,%f17,%f1 ! %fcc2 = 2 ! Registers modified during the branch to p38_far_1 ! %l7 = ffffffffffffbf15 ! %ccr = 19, %d0 = b8d0b4a5 e81d5a5b, %d26 = da3407e8 0d18d9fb fmovdne %xcc,%f0 ,%f26 ! Bypassed p38_label_10: ! %cwp = 1 ! Mem[00000000908001a6] = 7658e648, %l4 = 0000000000000047 ldub [%o5+0x1a6],%l4 ! Bypassed p38_b4: ! Mem[0000000091000166] = d86e1ad8, %l6 = 5fe649e27b3481ee ldub [%o6+0x166],%l6 ! %l6 = 000000000000001a ! Change Floating point rounding to Near, %fsr = 0845800220 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0805800220 ! %f27 = 0d18d9fb, %f30 = 1f97d81b fnegs %f27,%f30 ! %f30 = 8d18d9fb set p38_b5 ,%o7 be,pn %icc,p38_near_3_lo ! Branch Not Taken, %ccr = 19, skip = 2 ! %l4 = 0000000000000047, Mem[0000000090800166] = 1a2cda18 stb %l4,[%o5+0x166] ! Mem[0000000090800164] = 1a2c4718 ! %fcc0 = 0, immd = 0000000000000228, %l1 = fffffffffffff276 move %fcc0,0x228,%l1 ! Moved, %l1 = 0000000000000228 p38_b5: ! %l1 = 0000000000000228, immed = 00000b75, %y = ffffffff sdiv %l1,0xb75,%l0 ! %l0 = ffffffffffe9a7d9 mov %l0,%y ! %y = ffe9a7d9 set p38_b6 ,%o7 ble p38_far_0_lo ! Branch Taken, %ccr = 19, skip = 1 ! %ccr = 19, %d24 = da87999f ff87fe9a, %d10 = 7544ccf2 5fdbf57d fmovdgu %xcc,%f24,%f10 ! Not Moved %f10 = 7544ccf2 5fdbf57d nop nop p38_b6: ! Registers modified during the branch to p38_far_0 ! %l2 = 8ba637ecd6080483 ! %l4 = 0000035fb2f5e43e ! %l7 = ffffffffd2e62a3d ! %f14 = 85d9c1ff 34adfd18 ! %ccr = 08 nop ! End of Random Code for Thread 38 restore ! %cwp = 0 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 000000000000005f bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d3 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000017 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006e bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 26aac0623784d23e bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffb1 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d3 bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be d23dd798ff906bee bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000035f,%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 b8d0b4a5 e81d5a5b bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5fdd46e8 b8d0b4a5 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3909b9f c85fe32c bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 85d9c1ff 34adfd18 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 58cdc828 6e900b53 bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7544ccf2 5fdbf57d bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 85d9c1ff 34adfd18 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 51c69154 c590319f bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e12d704 bf58113d bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 673451c4 6fec1264 bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3e914b3e aaa66889 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da87999f ff87fe9a bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da3407e8 0d18d9fb bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 209bd1a9 ee3c99f9 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8d18d9fb 0a9eb091 bne %xcc,p38_freg_fail nop ! Check Local Memory ! Processor 38, local 0 is clean set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x018],%g2 ! Expected data = d5ffffff27b631c0 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x090],%g2 ! Expected data = 97bede59a9d19b20 ldx [%i1+0x090],%g3 ! Observed data at 000000005c800090 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x090,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = c37a3b38fff463de ldx [%i1+0x0c0],%g3 ! Observed data at 000000005c8000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x170],%g2 ! Expected data = c7e865cbd08858da ldx [%i1+0x170],%g3 ! Observed data at 000000005c800170 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x170,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 005f64da337f28d6 ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a1fe4a5ddec19cde ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 9f3190c55491c651 ldx [%i2+0x0c0],%g3 ! Observed data at 000000005d0000c0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 3d1158bf04d7126e ldx [%i2+0x0c8],%g3 ! Observed data at 000000005d0000c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 6412ec6fc4513467 ldx [%i2+0x0d0],%g3 ! Observed data at 000000005d0000d0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 8968a6aa3e4b913e ldx [%i2+0x0d8],%g3 ! Observed data at 000000005d0000d8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9afe87ff9f9987da ldx [%i2+0x0e0],%g3 ! Observed data at 000000005d0000e0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fbd9180de80734da ldx [%i2+0x0e8],%g3 ! Observed data at 000000005d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f9993ceea9d19b20 ldx [%i2+0x0f0],%g3 ! Observed data at 000000005d0000f0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 91b09e0a1bd8971f ldx [%i2+0x0f8],%g3 ! Observed data at 000000005d0000f8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x0f8,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 530b906e554b6645 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 37a49ec6972b2fc2 ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = cd2eb865e81d5a5b ldx [%i3+0x040],%g3 ! Observed data at 000000005d800040 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 5fdd46e8b8d0b4a5 ldx [%i3+0x048],%g3 ! Observed data at 000000005d800048 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = c3909b9fc85fe32c ldx [%i3+0x050],%g3 ! Observed data at 000000005d800050 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 85d9c1ff34adfd18 ldx [%i3+0x058],%g3 ! Observed data at 000000005d800058 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 58cdc8286e900b53 ldx [%i3+0x060],%g3 ! Observed data at 000000005d800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7544ccf25fdbf57d ldx [%i3+0x068],%g3 ! Observed data at 000000005d800068 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 530b906ef3f196f5 ldx [%i3+0x070],%g3 ! Observed data at 000000005d800070 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 951a0652f6914034 ldx [%i3+0x078],%g3 ! Observed data at 000000005d800078 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x078,%g4 ldx [%g1+0x108],%g2 ! Expected data = 000081ee1dc00bc5 ldx [%i3+0x108],%g3 ! Observed data at 000000005d800108 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = dd38ffcda5d67627 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007600 and %g3,%g7,%g3 ! should be 0000000000007600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 9855667807677230 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007200 and %g3,%g7,%g3 ! should be 0000000000007200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 1cd9aaa7d3e1799e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007900 and %g3,%g7,%g3 ! should be 0000000000007900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 972e3a091a2c4718 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004700 and %g3,%g7,%g3 ! should be 0000000000004700 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = acba3ca50927d39d ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d300 and %g3,%g7,%g3 ! should be 000000000000d300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! Share Bank 2 is clean for thread 38 set share3_start,%o0 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ca010198ebe4a4f8 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a400 and %g3,%g7,%g3 ! should be 000000000000a400 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 33706f1b9f398a78 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 73dac995c969dc51 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028] fsubs %f6 ,%f2 ,%f9 fdtoi %f0 ,%f9 done p38_trap1o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028] fsubs %f6 ,%f2 ,%f9 fdtoi %f0 ,%f9 done p38_trap2e: stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] done p38_trap2o: stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800000] done p38_trap3e: lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] done p38_trap3o: lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c800010] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005d000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000020] 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 = 32a04d85fa83d685 ldx [%g1+0x008],%l1 ! %l1 = 26aac0623784d23e ldx [%g1+0x010],%l2 ! %l2 = 327307cccd1537a4 ldx [%g1+0x018],%l3 ! %l3 = c9a56076043f1cd3 ldx [%g1+0x020],%l4 ! %l4 = 065b210aa61efc15 ldx [%g1+0x028],%l5 ! %l5 = bf63c5fde552204a ldx [%g1+0x030],%l6 ! %l6 = 8ce1881214a8397e ldx [%g1+0x038],%l7 ! %l7 = 58a9ad97dc6fd4ff 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 = d430c30844b34079 ldx [%g1+0x048],%l1 ! %l1 = a9dfc90290c3b663 ldx [%g1+0x050],%l2 ! %l2 = 6c34e127bb2070a9 ldx [%g1+0x058],%l3 ! %l3 = 187c8e322e276d8a ldx [%g1+0x060],%l4 ! %l4 = eb8632adfb8d02cf ldx [%g1+0x068],%l5 ! %l5 = dd10a1f64890c212 ldx [%g1+0x070],%l6 ! %l6 = fd2edb9e16c1981c ldx [%g1+0x078],%l7 ! %l7 = 884cd3c89bcdc556 ! Initialize the output register of window 1 set p38_local0_start,%o0 set p38_local1_start,%o1 set p38_local2_start,%o2 set p38_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 39d45978 d1b11df8 cb8f552b e4591623 ! %f4 = 64dccabe 1a6bf634 ecd291a4 c101d32b ! %f8 = e8aa05ce dfc745d9 1fb31ed2 58a68a11 ! %f12 = 148c1c60 efc05dac 0af1b6c5 7771a3bb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 22a18888 087bc17d 5c709632 17c160d7 ! %f20 = a71ec22d 1283b101 bf06a2f8 fdd337c3 ! %f24 = 025ff474 9870fe00 bcdc950e 98f44c47 ! %f28 = 88b13e57 d4a3c809 dc4a9bee 0a852499 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b8b1277 5e045109 73cb4938 db9aeb99 ! %f36 = 4bedd92b 9b4ccc96 9ab75a87 3fb595e9 ! %f40 = e76076d6 2fbbcca2 8f5a8d7c 43cd5872 ! %f44 = 1a40a89d 9aaf55d0 16fc6f9f 1d553a21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd228d14700000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = d228d14700000048 wr %g0,%y ! Clear %y 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: ! %l2 = 10a926d7e7346655, Mem[0000000091800027] = eb69fd11 stb %l2,[%o0+0x027] ! Mem[0000000091800024] = eb69fd55 ! Mem[00000000900001a7] = 248cd4c8, %l6 = 2dc8e0f4878f22b9 ldsb [%i4+0x1a7],%l6 ! %l6 = ffffffffffffffc8 ! %l3 = a891c3900e9d3b7f, %l3 = a891c3900e9d3b7f, %ccr = 44 movrne %l3,%l3,%l1 ! Moved, %l1 = a891c3900e9d3b7f ! %ccr = 44, %f28 = 88b13e57, %f15 = 7771a3bb fmovsge %xcc,%f28,%f15 ! Moved %f15 = 88b13e57 ! %ccr = 44, %f4 = 64dccabe, %f26 = bcdc950e fmovse %icc,%f4 ,%f26 ! Moved %f26 = 64dccabe ! Mem[0000000091000127] = 8f6cd5a1, %l3 = a891c3900e9d3b7f ldsb [%i6+0x127],%l3 ! %l3 = ffffffffffffffa1 ! %fcc0 = 0, %f18 = 5c709632 17c160d7, %f4 = 64dccabe 1a6bf634 fmovdne %fcc0,%f18,%f4 ! Not Moved ! %l1 = a891c3900e9d3b7f, Mem[0000000091000127] = 8f6cd5a1 stb %l1,[%i6+0x127] ! Mem[0000000091000124] = 8f6cd57f ! %ccr = 44, %f12 = 148c1c60, %f8 = e8aa05ce fmovsvc %icc,%f12,%f8 ! Moved %f8 = 148c1c60 ! %l4 = a6c48fa46cce9fc5, %l3 = ffffffffffffffa1, %l0 = a6807760611a1111 taddcc %l4,%l3,%l0 ! %l0 = a6c48fa46cce9f66, %ccr = 93 p39_label_2: ! %l4 = a6c48fa46cce9fc5, %l3 = ffffffffffffffa1, %y = 00000000 umul %l4,%l3,%l7 ! %l7 = 6cce9f9c9f52b5e5, %y = 6cce9f9c ! Set Register : %l3 = ffffffffffffffa1 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %ccr = 93, %f7 = c101d32b, %f6 = ecd291a4 fmovsa %icc,%f7 ,%f6 ! Moved %f6 = c101d32b ! Change Trap Enable Mask to = 15 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 set p39_b1 ,%o7 ba,a,pt %xcc,p39_near_3_he ! Branch Taken, %ccr = 93, CWP = 0 ! %f14 = 0af1b6c5, %f5 = 1a6bf634, %f12 = 148c1c60 fsubs %f14,%f5 ,%f12 ! Annulled ! Registers modified during the branch to p39_near_3 ! %l4 = a6c48fa46cce9fc5 ! %ccr = 80 ! Mem[0000000091000027] = ffe1cb2e, %l7 = 6cce9f9c9f52b5e5 ldsb [%i6+0x027],%l7 ! Bypassed ! %fcc0 = 0, %f20 = a71ec22d, %f31 = 0a852499 fmovsne %fcc0,%f20,%f31 ! Bypassed p39_b1: ! %l1 = a891c3900e9d3b7f, immd = fffffffffffffaa3, %l3 = ffffffffffffffff udivx %l1,-0x55d,%l3 ! %l3 = 0000000000000000 ! Mem[0000000090000027] = f53f475b, %l5 = f72da97225b6f151 ldub [%i4+0x027],%l5 ! %l5 = 000000000000005b p39_label_3: ! Mem[0000000090000127] = bb476f1d, %l4 = a6c48fa46cce9fc5 ldub [%i4+0x127],%l4 ! %l4 = 000000000000001d ! Mem[000000005e000010] = b3b999e6, %f20 = a71ec22d lda [%i0+%o2]0x88,%f20 ! %f20 = b3b999e6 ! Mem[00000000910000a7] = 3ca93c90, %l2 = 10a926d7e7346655 ldub [%i6+0x0a7],%l2 ! %l2 = 0000000000000090 ! Mem[000000005f000000] = c2601256b2916436, %l0 = a6c48fa46cce9f66 ldxa [%i2+%g0]0x88,%l0 ! %l0 = c2601256b2916436 ba p39_b2 ! Branch Taken, %ccr = 80, skip = 3 ! %l7 = 6cce9f9c9f52b5e5, Mem[000000005e000020] = 36a8eb2694208f9a stxa %l7,[%i0+%o4]0x80 ! Mem[000000005e000020] = 6cce9f9c9f52b5e5 ! %ccr = 80, immd = 000000000000031f, %l3 = 0000000000000000 movvs %icc,0x31f,%l3 ! Bypassed ! Mem[000000005f000008] = 7c49359f, %l0 = c2601256b2916436 ldsha [%i2+%o1]0x80,%l0 ! Bypassed p39_b2: ! %l5 = 000000000000005b, %f23 = fdd337c3, %f10 = 1fb31ed2 fmovrslez %l5,%f23,%f10 ! Not Moved set p39_b3 ,%o7 fbu,a,pn %fcc0,p39_near_3_le ! Branch Not Taken, %fcc0 = 0 p39_label_4: ! %l6 = ffffffc8, %l7 = 9f52b5e5, Mem[000000005f000018] = 94b8121b 0480cf58 stda %l6,[%i2+%o3]0x80 ! Annulled ! %f30 = dc4a9bee 0a852499, %f8 = 148c1c60 dfc745d9 fxtod %f30,%f8 ! %l0 = c2601256b2916457, IEEE Exc, %fsr = 000a800021 ! Mem[00000000918000a7] = ebc09d83, %l5 = 000000000000005b ldsb [%o0+0x0a7],%l5 ! %l5 = ffffffffffffff83 ! %l7 = 6cce9f9c9f52b5e5, Mem[00000000900001a7] = 248cd4c8 stb %l7,[%i4+0x1a7] ! Mem[00000000900001a4] = 248cd4e5 p39_b3: ! %l5 = ffffffffffffff83, Mem[0000000090800027] = 806b72ab stb %l5,[%i5+0x027] ! Mem[0000000090800024] = 806b7283 ! %f24 = 025ff474 9870fe00, %f28 = 88b13e57 d4a3c809 fsqrtd %f24,%f28 ! %l0 = c2601256b2916478, IEEE Exc, %fsr = 000a800021 ! Mem[0000000090000127] = bb476f1d, %l0 = c2601256b2916478 ldub [%i4+0x127],%l0 ! %l0 = 000000000000001d ! %f16 = 22a18888, %f9 = dfc745d9, %f28 = 88b13e57 fsubs %f16,%f9 ,%f28 ! %l0 = 000000000000003e, IEEE Exc, %fsr = 000a800021 set p39_b4 ,%o7 fble,a p39_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000908000a7] = 07677230, %l0 = 000000000000003e ldub [%i5+0x0a7],%l0 ! %l0 = 0000000000000030 ! Registers modified during the branch to p39_far_3 ! %l2 = 0000000000000066 ! %f26 = 025ff474 9870fe00 p39_label_5: ! %ccr = 80, %f11 = 58a68a11, %f24 = 025ff474 fmovscc %xcc,%f11,%f24 ! Bypassed ! %fcc3 = 0, %f7 = c101d32b, %f25 = 9870fe00 fmovsug %fcc3,%f7 ,%f25 ! Bypassed p39_b4: ! %l6 = ffffffffffffffc8, Mem[0000000090800027] = 806b7283 stb %l6,[%i5+0x027] ! Mem[0000000090800024] = 806b72c8 ! %fcc1 = 0, %f16 = 22a18888 087bc17d, %f28 = 88b13e57 d4a3c809 fmovdle %fcc1,%f16,%f28 ! Moved, %f28 = 22a18888 087bc17d ! %ccr = 80, %l5 = ffffffffffffff83, %l1 = a891c3900e9d3b7f movle %icc,%l5,%l1 ! Register Not Moved ! Mem[0000000090800027] = 806b72c8, %l4 = 000000000000001d ldsb [%i5+0x027],%l4 ! %l4 = ffffffffffffffc8 ! %fcc2 = 0, immd = 000000000000017f, %l1 = a891c3900e9d3b7f movule %fcc2,0x17f,%l1 ! Moved, %l1 = 000000000000017f ! Mem[000000005f000020] = 7b079cb4, %l3 = 0000000000000000 ldsha [%i2+%o4]0x88,%l3 ! %l3 = ffffffffffff9cb4 ! Mem[0000000091800027] = eb69fd55, %l2 = 0000000000000066 ldub [%o0+0x027],%l2 ! %l2 = 0000000000000055 set p39_b5 ,%o7 ba,pn %xcc,p39_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 p39_label_6: ! Mem[0000000090000167] = a5d67627, %l2 = 0000000000000055 ldub [%i4+0x167],%l2 ! %l2 = 0000000000000027 ! Change Trap Enable Mask, Bypassed set p39_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 = 000a800020 p39_b5: set p39_b6 ,%o7 fbg p39_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %f1 = d1b11df8, %f5 = 1a6bf634 fmovsvs %icc,%f1 ,%f5 ! Not Moved %f5 = 1a6bf634 ! Mem[000000005e000018] = 51cc03ba, %l7 = 6cce9f9c9f52b5e5 swapa [%i0+%o3]0x89,%l7 ! %l7 = 0000000051cc03ba ! Mem[000000005e800020] = e8d35be2f2754e91, %l7 = 0000000051cc03ba ldxa [%i1+%o4]0x88,%l7 ! %l7 = e8d35be2f2754e91 ! %ccr = 80, %f20 = b3b999e6, %f31 = 0a852499 fmovscc %xcc,%f20,%f31 ! Moved %f31 = b3b999e6 p39_b6: ! %l6 = ffffffffffffffc8, Mem[000000005f800008] = ece9d46766e20f26 stxa %l6,[%i3+%o1]0x80 ! Mem[000000005f800008] = ffffffffffffffc8 ! Mem[0000000091000167] = d86e1ad8, %l3 = ffffffffffff9cb4 ldstub [%i6+0x167],%l3 ! %l3 = 00000000000000d8 ! %ccr = 80, %d14 = 0af1b6c5 88b13e57, %d18 = 5c709632 17c160d7 fmovdl %icc,%f14,%f18 ! Not Moved %f18 = 5c709632 17c160d7 p39_label_7: ! Mem[0000000091000067] = 686103e1, %l6 = ffffffffffffffc8 ldub [%i6+0x067],%l6 ! %l6 = 00000000000000e1 ! %fcc0 = 0, %f18 = 5c709632 17c160d7, %f6 = c101d32b c101d32b fmovduge %fcc0,%f18,%f6 ! Moved, %f6 = 5c709632 17c160d7 set p39_b7 ,%o7 bgu,a p39_far_0_he ! Branch Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d20 = b3b999e6 1283b101, %d24 = 025ff474 9870fe00 fmovde %icc,%f20,%f24 ! Not Moved %f24 = 025ff474 9870fe00 ! Registers modified during the branch to p39_far_0 ! %l5 = 6e8a51cafdb23184 ! %l6 = 000000000000001d ! %ccr = 80, %d4 = 64dccabe 1a6bf634, %d26 = 025ff474 9870fe00 fmovda %icc,%f4 ,%f26 ! Bypassed ! Mem[000000005f800180] = de3783ef 8d228e93 85f32a44 b1c0d966 ! Mem[000000005f800190] = bb776a86 c1d75145 a779b17d b568a3c2 ! Mem[000000005f8001a0] = a7925fb2 b1ff1be6 5420fe1c d0496253 ! Mem[000000005f8001b0] = e6b06ebd 2078b47f 0228091e 6f113309 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (611) ! %ccr = 80, %f18 = 5c709632, %f3 = e4591623 fmovsne %icc,%f18,%f3 ! Bypassed p39_b7: ! %fcc2 = 0, %l4 = ffffffffffffffc8, %l2 = 0000000000000027 movg %fcc2,%l4,%l2 ! Register Not Moved ! Mem[0000000091800127] = 9f398a78, %l7 = e8d35be2f2754e91 ldsb [%o0+0x127],%l7 ! %l7 = 0000000000000078 ! %f16 = 22a18888 087bc17d 5c709632 17c160d7 ! %f20 = b3b999e6 1283b101 bf06a2f8 fdd337c3 ! %f24 = 025ff474 9870fe00 025ff474 9870fe00 ! %f28 = 22a18888 087bc17d dc4a9bee b3b999e6 mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000005f000040 p39_label_8: ! Mem[0000000090000127] = bb476fff, %l6 = 000000000000001d ldub [%i4+0x127],%l6 ! %l6 = 00000000000000ff ! Mem[00000000900001a7] = 248cd4e5, %l1 = 000000000000017f ldsb [%i4+0x1a7],%l1 ! %l1 = ffffffffffffffe5 ! Mem[000000005e000056] = 23c7603b, %l5 = 6e8a51cafdb23184 ldsh [%i0+0x056],%l5 ! %l5 = 000000000000603b membar #Sync ! Added by membar checker (612) set p39_b8 ,%o7 fba,pt %fcc0,p39_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000005e000010] = e699b9b35bf090ad, %l1 = ffffffffffffffe5 ldxa [%i0+%o2]0x81,%l1 ! %l1 = e699b9b35bf090ad ! %l3 = 00000000000000d8, %l6 = 00000000000000ff, %l2 = 0000000000000027 xorcc %l3,%l6,%l2 ! Bypassed ! Mem[0000000091000167] = d86e1aff, %l5 = 000000000000603b ldsb [%i6+0x167],%l5 ! Bypassed ! %l0 = 0000000000000030, Mem[00000000918001e7] = c969dc51 stb %l0,[%o0+0x1e7] ! Bypassed p39_b8: save ! %cwp = 1 ! %ccr = 80, %d0 = 39d45978 d1b11df8, %d0 = 39d45978 d1b11df8 fmovdleu %icc,%f0 ,%f0 ! Not Moved %f0 = 39d45978 d1b11df8 p39_label_9: ! %cwp = 1 ! Mem[000000005e000018] = e5b5529f, %l7 = 12167f21d2ad7f26 swapa [%o0+%i3]0x80,%l7 ! %l7 = 00000000e5b5529f bcc,a p39_b9 ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %d8 = 148c1c60 dfc745d9, %d16 = 22a18888 087bc17d fmovdcs %icc,%f8 ,%f16 ! Not Moved %f16 = 22a18888 087bc17d ! Mem[000000005e000058] = 7b1b28ee, %l4 = 60d5fbedb7bca790 swap [%o0+0x058],%l4 ! Bypassed ! %f6 = 5c709632, %f23 = fdd337c3 fcmps %fcc2,%f6 ,%f23 ! Bypassed ! Set Register : %l1 = 56ef72e82a777018 xor %g0,-1,%l1 ! Bypassed ! %fcc1 = 0, %f23 = fdd337c3, %f24 = 025ff474 fmovsuge %fcc1,%f23,%f24 ! Bypassed p39_b9: ! %l0 = 0aa9b305fae8d856, %l4 = 60d5fbedb7bca790, %y = 6cce9f9c mulscc %l0,%l4,%l6 ! %l6 = 000000007d746c2b, %ccr = 00, %y = 36674fce ! %fcc1 = 0, %f7 = 17c160d7, %f11 = 58a68a11 fmovse %fcc1,%f7 ,%f11 ! Moved, %f11 = 17c160d7 set p39_b10 ,%o7 bg,a p39_far_3_lo ! Branch Taken, %ccr = 00, skip = 3 p39_label_10: ! %cwp = 1 ! %fcc1 = 0, %f2 = cb8f552b e4591623, %f0 = 39d45978 d1b11df8 fmovdu %fcc1,%f2 ,%f0 ! Not Moved ! Registers modified during the branch to p39_far_3 ! %l1 = 3dbfb337044e8e3d ! %l6 = 00000000a4f9ba14 ! %l7 = 000000001bae5634 ! Mem[000000005e000028] = 7e7d7633, %l4 = 60d5fbedb7bca790 ldswa [%o0+%i5]0x81,%l4 ! Bypassed ! %l0 = 0aa9b305fae8d856, imm = fffffffffffff980, %l1 = 3dbfb337044e8e3d addccc %l0,-0x680,%l1 ! Bypassed p39_b10: ! %f30 = dc4a9bee b3b999e6, %f28 = 22a18888 087bc17d fnegd %f30,%f28 ! %f28 = 5c4a9bee b3b999e6 ! Jump to jmpl_2, %cwp = 1 set p39_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, %f1 = d1b11df8, %f28 = 5c4a9bee fmovsvc %icc,%f1 ,%f28 ! Moved %f28 = d1b11df8 ! Registers modified during the branch to p39_jmpl_2 ! %l0 = 000000001bae5f74 ! %l2 = a8875f5c301f0041 ! %l6 = 000000003dbfb337 set p39_b11 ,%o7 bcs,a p39_far_0_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000005e000020] = 6cce9f9c, %l2 = a8875f5c301f0041 ldsba [%o0+%i4]0x80,%l2 ! Annulled ! Change Floating point rounding to Zero, %fsr = 000a800020 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a800020 ! retry : should take illegal inst trap, %l0 = 000000001bae5f74 retry ! Illegal inst trap : %l0 = 000000001bae5f84 nop p39_b11: ! End of Random Code for Thread 39 restore ! %cwp = 0 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000030 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be e699b9b35bf090ad bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000027 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffc8 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000603b bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000078 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x36674fce,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c709632 17c160d7 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 148c1c60 dfc745d9 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1fb31ed2 17c160d7 bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0af1b6c5 88b13e57 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b3b999e6 1283b101 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 025ff474 9870fe00 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d1b11df8 b3b999e6 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dc4a9bee b3b999e6 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x018],%g2 ! Expected data = d2ad7f26496d6b0d ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6cce9f9c9f52b5e5 ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x020,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = d71af2ac528ea04c ldx [%i0+0x1e8],%g3 ! Observed data at 000000005e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x1e8,%g4 ! Processor 39, local 1 is clean set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x040],%g2 ! Expected data = 7dc17b088888a122 ldx [%i2+0x040],%g3 ! Observed data at 000000005f000040 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d760c1173296705c ldx [%i2+0x048],%g3 ! Observed data at 000000005f000048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 01b18312e699b9b3 ldx [%i2+0x050],%g3 ! Observed data at 000000005f000050 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = c337d3fdf8a206bf ldx [%i2+0x058],%g3 ! Observed data at 000000005f000058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00fe709874f45f02 ldx [%i2+0x060],%g3 ! Observed data at 000000005f000060 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00fe709874f45f02 ldx [%i2+0x068],%g3 ! Observed data at 000000005f000068 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7dc17b088888a122 ldx [%i2+0x070],%g3 ! Observed data at 000000005f000070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = e699b9b3ee9b4adc ldx [%i2+0x078],%g3 ! Observed data at 000000005f000078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x078,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 000000ff00000078 ldx [%i2+0x1e8],%g3 ! Observed data at 000000005f0001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1e8,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffc8 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = ffffffffffffffc8 ldx [%i3+0x058],%g3 ! Observed data at 000000005f800058 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x058,%g4 ldx [%g1+0x078],%g2 ! Expected data = 000000000000001d ldx [%i3+0x078],%g3 ! Observed data at 000000005f800078 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 6dcfebe2bb476fff ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = ff55973f248cd4e5 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e5 and %g3,%g7,%g3 ! should be 00000000000000e5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 300f4e8f806b72c8 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x120],%g2 ! Expected value = 19a69ccd8f6cd57f ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007f and %g3,%g7,%g3 ! should be 000000000000007f cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 24554da2d86e1aff ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share3_start,%o0 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f0f3bedaeb69fd55 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%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: stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] membar #Sync mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsle %icc,%f6,%f7 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000] done p39_trap1o: stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000000] membar #Sync mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsle %icc,%f6,%f7 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800008] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000] done p39_trap2e: ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000] ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800000] done p39_trap2o: ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f800000] ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800000] done p39_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800008] done p39_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800000] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e800018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000020] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000008] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f800008] 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 = a6807760611a1111 ldx [%g1+0x008],%l1 ! %l1 = 93c3d6dfae5d3d37 ldx [%g1+0x010],%l2 ! %l2 = 10a926d7e7346655 ldx [%g1+0x018],%l3 ! %l3 = a891c3900e9d3b7f ldx [%g1+0x020],%l4 ! %l4 = a6c48fa46cce9fc5 ldx [%g1+0x028],%l5 ! %l5 = f72da97225b6f151 ldx [%g1+0x030],%l6 ! %l6 = 2dc8e0f4878f22b9 ldx [%g1+0x038],%l7 ! %l7 = c07f3554a6230bfd 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 = 0aa9b305fae8d856 ldx [%g1+0x048],%l1 ! %l1 = 56ef72e82a777018 ldx [%g1+0x050],%l2 ! %l2 = a8875f5c301f02e3 ldx [%g1+0x058],%l3 ! %l3 = 115b817e9da9cb4d ldx [%g1+0x060],%l4 ! %l4 = 60d5fbedb7bca790 ldx [%g1+0x068],%l5 ! %l5 = a6dec897d71af2ac ldx [%g1+0x070],%l6 ! %l6 = 60b93f965a3e13ee ldx [%g1+0x078],%l7 ! %l7 = 12167f21d2ad7f26 ! Initialize the output register of window 1 set p39_local0_start,%o0 set p39_local1_start,%o1 set p39_local2_start,%o2 set p39_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 40 thread_40: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa0] ! Set the start flag set p40_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p40_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 40 wr %g0,0x4,%fprs ! Make sure fef is 1 set p40_init_freg,%g1 ! %f0 = be9d3659 8116b6ae d57fc9c3 5dd8b779 ! %f4 = f5bfe67f 43c46b13 baf945d3 1753064f ! %f8 = cb07af24 8df65d27 e3e40b4f 1fc9616a ! %f12 = ee5447ce 5b5b0e19 bf084e45 5d317c79 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 93517d0e 377e8f02 bdde0172 e4d88909 ! %f20 = 79e52dec e4e1677d d8d777a7 76aaa2bf ! %f24 = 87d6ed42 75294934 ebf30f2a ca7a8556 ! %f28 = 040299f5 49f2ca3c 7b4ab253 c5efea99 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e2109fc 5e31a334 1cf28bd6 2d56bb60 ! %f36 = 625ee21a 01e291a2 76e45dea 59163a2c ! %f40 = 2a3c71e9 bb7d8c5e 6b71ad7e c8a6cc2b ! %f44 = 35d68ce4 19ab13ce 8dd4243c 50dce39a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe71e1aa800000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = e71e1aa800000006 wr %g0,%y ! Clear %y 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: ! %f18 = bdde0172 e4d88909, %f6 = baf945d3 1753064f fcmped %fcc2,%f18,%f6 ! %fcc2 = 1 ! %l2 = 46da222197e39ad6, Mem[0000000091800068] = 7b385f42 stb %l2,[%o0+0x068] ! Mem[0000000091800068] = d6385f42 set p40_b1 ,%o7 fbuge,a,pt %fcc0,p40_near_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800128] = 43d78411, %l4 = 8ef5093490c3e42f ldsb [%o0+0x128],%l4 ! %l4 = 0000000000000043 ! Registers modified during the branch to p40_near_2 ! %l7 = cee3223e26ea1499 ! %f22 = 7b4ab253 c5efea99 ! Mem[0000000091000028] = b53e0a8e, %l1 = 74174aa6247e2472 ldub [%i6+%o5],%l1 ! Bypassed ! %f16 = 93517d0e 377e8f02 bdde0172 e4d88909 ! %f20 = 79e52dec e4e1677d 7b4ab253 c5efea99 ! %f24 = 87d6ed42 75294934 ebf30f2a ca7a8556 ! %f28 = 040299f5 49f2ca3c 7b4ab253 c5efea99 stda %f16,[%i1]ASI_BLK_SL ! Bypassed membar #Sync ! %l1 = 74174aa6247e2472, %l5 = 02e0b01c2ad6c53f, %l4 = 0000000000000043 subccc %l1,%l5,%l4 ! Bypassed p40_b1: ! %l3 = cee3223e26ea1456, %f28 = 040299f5 49f2ca3c, %f28 = 040299f5 49f2ca3c fmovrdlez %l3,%f28,%f28 ! Moved : %f28 = 040299f5 49f2ca3c ! Change Floating point rounding to High, %fsr = 0400000000 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0480000000 ! %l1 = 74174aa6247e2472, Mem[00000000918001a8] = 1a298b2a stb %l1,[%o0+0x1a8] ! Mem[00000000918001a8] = 72298b2a p40_label_2: ! %ccr = 44, %f8 = cb07af24, %f16 = 93517d0e fmovsg %icc,%f8 ,%f16 ! Not Moved %f16 = 93517d0e ! Mem[0000000060000000] = 0c4763cd, %l5 = 02e0b01c2ad6c53f ldsba [%i0+%g0]0x80,%l5 ! %l5 = 000000000000000c ! %l3 = cee3223e26ea1456, %l1 = 74174aa6247e2472, %l7 = cee3223e26ea1499 addcc %l3,%l1,%l7 ! %l7 = 42fa6ce44b6838c8, %ccr = 10 set p40_b2 ,%o7 bleu p40_far_3_le ! Branch Not Taken, %ccr = 10, skip = 2 ! %fcc2 = 1, %f26 = ebf30f2a ca7a8556, %f8 = cb07af24 8df65d27 fmovdle %fcc2,%f26,%f8 ! Moved, %f8 = ebf30f2a ca7a8556 ! %ccr = 10, %d4 = f5bfe67f 43c46b13, %d22 = 7b4ab253 c5efea99 fmovdcc %icc,%f4 ,%f22 ! Moved %f22 = f5bfe67f 43c46b13 p40_b2: ! Mem[0000000061000000] = 5ae88174, %l3 = cee3223e26ea1456 lduba [%i2+%g0]0x89,%l3 ! %l3 = 0000000000000074 ! %l2 = 46da222197e39ad6, %f6 = baf945d3 1753064f, %f16 = 93517d0e 377e8f02 fmovrdgz %l2,%f6 ,%f16 ! Moved : %f16 = baf945d3 1753064f ! %l4 = 0000000000000043, Mem[0000000091800068] = d6385f42 stb %l4,[%o0+0x068] ! Mem[0000000091800068] = 43385f42 ! Change Floating point rounding to Zero, %fsr = 0480000000 set p40_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 = 0440000000 p40_label_3: ! %fcc1 = 0, %f22 = f5bfe67f 43c46b13, %f30 = 7b4ab253 c5efea99 fmovdule %fcc1,%f22,%f30 ! Moved, %f30 = f5bfe67f 43c46b13 ! Clear Register : %l0 = f2f440a86c8d04cf clr %l0 ! %l0 = 0000000000000000 ! Mem[0000000091800028] = b0e14e63, %l6 = 0d3a99aa4586d801 ldsb [%o0+%o5],%l6 ! %l6 = ffffffffffffffb0 set p40_b3 ,%o7 bgu,pn %xcc,p40_near_2_he ! Branch Not Taken, %ccr = 10, CWP = 0 ! %f25 = 75294934, %f2 = d57fc9c3 5dd8b779 fstod %f25,%f2 ! %f2 = 46a52926 80000000 ! %l5 = 000000000000000c, Mem[0000000090000128] = 27f1780e stb %l5,[%i4+0x128] ! Mem[0000000090000128] = 0cf1780e ! %l2 = 46da222197e39ad6, %f30 = f5bfe67f, %f31 = 43c46b13 fmovrslz %l2,%f30,%f31 ! Not Moved p40_b3: ! %ccr = 10, %f21 = e4e1677d, %f20 = 79e52dec fmovsne %icc,%f21,%f20 ! Moved %f20 = e4e1677d ! Mem[0000000061000050] = 0425aee2, %l0 = 0000000000000000 lduh [%i2+0x050],%l0 ! %l0 = 0000000000000425 ! %ccr = 10, immd = 0000000000000334, %l0 = 0000000000000425 movn %xcc,0x334,%l0 ! Register Not Moved p40_label_4: ! Mem[0000000091800168] = b6117418, %l4 = 0000000000000043 ldstub [%o0+0x168],%l4 ! %l4 = 00000000000000b6 ! %l0 = 0000000000000425, Mem[00000000918000e8] = 21cdf505 stb %l0,[%o0+0x0e8] ! Mem[00000000918000e8] = 25cdf505 ! Mem[00000000918000e8] = 25cdf505, %l0 = 0000000000000425 ldub [%o0+0x0e8],%l0 ! %l0 = 0000000000000025 ! %l4 = 00000000000000b6, Mem[00000000908001e8] = a1d11a1a stb %l4,[%i5+0x1e8] ! Mem[00000000908001e8] = b6d11a1a ! %l6 = ffffffffffffffb0, Mem[000000006180003c] = b1840553 sth %l6,[%i3+0x03c] ! Mem[000000006180003c] = ffb00553 ! Change Floating point rounding to Near, %fsr = 0440000000 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 = 0400000000 set p40_b4 ,%o7 bleu,a,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 10, CWP = 0 ! %l2 = 46da222197e39ad6, Mem[00000000908001a8] = 94a8750e stb %l2,[%i5+0x1a8] ! Mem[00000000908001a8] = d6a8750e ! Mem[0000000060000010] = 21e376c5, %l2 = 46da222197e39ad6 lduha [%i0+%o2]0x88,%l2 ! Bypassed p40_b4: ! call to call_2, %cwp = 0 call p40_call_2_he p40_label_5: ! %fcc1 = 0, %l2 = 46da222197e39ad6, %l5 = 000000000000000c movle %fcc1,%l2,%l5 ! Moved, %l5 = 46da222197e39ad6 ! Registers modified during the branch to p40_call_2 ! %l4 = fffffffffffffffe ! %l6 = 0000000000000034 ! %f20 = 040299f5 49f2ca3c ! %l7 = 42fa6ce44b6838c8, Mem[0000000061000028] = e6112303 stba %l7,[%i2+%o5]0x81 ! Mem[0000000061000028] = c8112303 ! Change Trap Enable Mask to = 03 set p40_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 = 0401800000 ! Mem[000000006180001c] = 78194125, %l0 = 0000000000000025 lduw [%i3+0x01c],%l0 ! %l0 = 0000000078194125 ! %f16 = baf945d3 1753064f bdde0172 e4d88909 ! %f20 = 040299f5 49f2ca3c f5bfe67f 43c46b13 ! %f24 = 87d6ed42 75294934 ebf30f2a ca7a8556 ! %f28 = 040299f5 49f2ca3c f5bfe67f 43c46b13 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000061000180 ! Mem[00000000918000e8] = 25cdf505, %l1 = 74174aa6247e2472 ldstub [%o0+0x0e8],%l1 ! %l1 = 0000000000000025 set p40_b5 ,%o7 membar #Sync ! Added by membar checker (613) be,pt %xcc,p40_near_1_le ! Branch Not Taken, %ccr = 10, CWP = 0 ! %fcc2 = 1, %f7 = 1753064f, %f29 = 49f2ca3c fmovsge %fcc2,%f7 ,%f29 ! Not Moved ! %l0 = 0000000078194125, Mem[00000000910000a8] = f63426b9 stb %l0,[%i6+0x0a8] ! Mem[00000000910000a8] = 253426b9 p40_b5: ! Mem[0000000090000028] = e267dfbb, %l0 = 0000000078194125 ldub [%i4+%o5],%l0 ! %l0 = 00000000000000e2 p40_label_6: set p40_b6 ,%o7 fble,pn %fcc1,p40_near_3_he ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000000000025, Mem[0000000091000168] = bf2523aa stb %l1,[%i6+0x168] ! Mem[0000000091000168] = 252523aa ! Registers modified during the branch to p40_near_3 ! %f28 = 3ff00000 00000000 ! Mem[00000000910001e8] = f6cb84b6, %l4 = fffffffffffffffe ldub [%i6+0x1e8],%l4 ! Bypassed ! %f8 = ebf30f2a, %f30 = f5bfe67f fnegs %f8 ,%f30 ! Bypassed ! %f10 = e3e40b4f 1fc9616a, %f21 = 49f2ca3c fxtos %f10,%f21 ! Bypassed ! %ccr = 10, %d22 = f5bfe67f 43c46b13, %d2 = 46a52926 80000000 fmovdle %icc,%f22,%f2 ! Bypassed p40_b6: set p40_b7 ,%o7 be,pn %icc,p40_near_2_he ! Branch Not Taken, %ccr = 10, skip = 2 ! Mem[0000000090000168] = 289ab5cb, %l0 = 00000000000000e2 ldsb [%i4+0x168],%l0 ! %l0 = 0000000000000028 ! Mem[0000000090800068] = c7c1ed2d, %l0 = 0000000000000028 ldsb [%i5+0x068],%l0 ! %l0 = ffffffffffffffc7 p40_b7: ! %f22 = f5bfe67f 43c46b13, %f1 = 8116b6ae fdtoi %f22,%f1 ! %f1 = 80000000 p40_label_7: ! %ccr = 10, %l1 = 0000000000000025, %l5 = 46da222197e39ad6 mova %icc,%l1,%l5 ! Moved, %l5 = 0000000000000025 ! Mem[0000000091000128] = 1dda4214, %l0 = ffffffffffffffc7 ldsb [%i6+0x128],%l0 ! %l0 = 000000000000001d ! Mem[0000000090800068] = c7c1ed2d, %l0 = 000000000000001d ldsb [%i5+0x068],%l0 ! %l0 = ffffffffffffffc7 ! Mem[0000000060800008] = 1fb68798, %f17 = 1753064f lda [%i1+%o1]0x81,%f17 ! %f17 = 1fb68798 ! %l3 = 0000000000000074, immed = fffffc27, %y = 00000000 umulcc %l3,-0x3d9,%l0 ! %l0 = 00000073fffe41ac, %ccr = 08, %y = 00000073 ! %l1 = 0000000000000025, Mem[0000000061800018] = 9f65fc71 stha %l1,[%i3+%o3]0x88 ! Mem[0000000061800018] = 9f650025 set p40_b8 ,%o7 fbge,pn %fcc3,p40_near_2_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000060000078] = d41dda7f, %l0 = 00000073fffe41ac ldub [%i0+0x078],%l0 ! %l0 = 00000000000000d4 ! Registers modified during the branch to p40_near_2 ! %l7 = 0000000000000072 ! %ccr = 08, %f3 = 80000000, %f14 = bf084e45 fmovsg %xcc,%f3 ,%f14 ! Bypassed ! %l5 = 0000000000000025, imm = 0000000000000031, %l4 = fffffffffffffffe srax %l5,0x031,%l4 ! Bypassed p40_b8: p40_label_8: ! %ccr = 08, %d16 = baf945d3 1fb68798, %d30 = f5bfe67f 43c46b13 fmovdn %xcc,%f16,%f30 ! Not Moved %f30 = f5bfe67f 43c46b13 ! Mem[0000000091000068] = 3c9baae0, %l1 = 0000000000000025 ldsb [%i6+0x068],%l1 ! %l1 = 000000000000003c ! %ccr = 08, %l0 = 00000000000000d4, %l1 = 000000000000003c movvc %icc,%l0,%l1 ! Moved, %l1 = 00000000000000d4 ! %ccr = 08, %d26 = ebf30f2a ca7a8556, %d26 = ebf30f2a ca7a8556 fmovdcc %icc,%f26,%f26 ! Moved %f26 = ebf30f2a ca7a8556 ! Mem[00000000608000ce] = c20a1317, %l3 = 0000000000000074, %asi = 80 lduba [%i1+0x0ce]%asi,%l3 ! %l3 = 0000000000000013 ! Mem[00000000910000a8] = 253426b9, %l6 = 0000000000000034 ldsb [%i6+0x0a8],%l6 ! %l6 = 0000000000000025 ! %f8 = ebf30f2a ca7a8556, %f12 = ee5447ce 5b5b0e19, %f20 = 040299f5 49f2ca3c fsubd %f8 ,%f12,%f20 ! %l0 = 00000000000000f5, IEEE Exc, %fsr = 0401800200 ! %l2 = 46da222197e39ad6, imm = 0000000000000529, %l0 = 00000000000000f5 add %l2,0x529,%l0 ! %l0 = 46da222197e39fff ! %ccr = 08, %f14 = bf084e45, %f26 = ebf30f2a fmovsvc %xcc,%f14,%f26 ! Moved %f26 = bf084e45 ! %f10 = e3e40b4f 1fc9616a, %f20 = 040299f5 49f2ca3c fsqrtd %f10,%f20 ! %f20 = 7fffffff ffffffff p40_label_9: ! %ccr = 08, %f22 = f5bfe67f, %f20 = 7fffffff fmovsgu %icc,%f22,%f20 ! Moved %f20 = f5bfe67f ! Mem[00000000918001a8] = 72298b2a, %l5 = 0000000000000025 ldsb [%o0+0x1a8],%l5 ! %l5 = 0000000000000072 ! %l6 = 0000000000000025, %l5 = 0000000000000072, %l6 = 0000000000000025 addcc %l6,%l5,%l6 ! %l6 = 0000000000000097, %ccr = 00 ! Mem[00000000918001a8] = 72298b2a, %l0 = 46da222197e39fff ldsb [%o0+0x1a8],%l0 ! %l0 = 0000000000000072 ! Mem[0000000090000028] = e267dfbb, %l5 = 0000000000000072 ldsb [%i4+%o5],%l5 ! %l5 = ffffffffffffffe2 set p40_b9 ,%o7 fbul,a p40_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000060000010] = 1ce5e31b21e376c5, %l5 = ffffffffffffffe2 ldxa [%i0+%o2]0x89,%l5 ! Annulled ! %ccr = 00, %f19 = e4d88909, %f5 = 43c46b13 fmovsge %icc,%f19,%f5 ! Moved %f5 = e4d88909 ! %fcc0 = 0, immd = 00000000000002c3, %l7 = 0000000000000072 movo %fcc0,0x2c3,%l7 ! Moved, %l7 = 00000000000002c3 p40_b9: bpos p40_b10 ! Branch Taken, %ccr = 00, skip = 4 p40_label_10: ! Mem[00000000910001e8] = f6cb84b6, %l7 = 00000000000002c3 ldub [%i6+0x1e8],%l7 ! %l7 = 00000000000000f6 ! Mem[0000000060800032] = 73242851, %l5 = ffffffffffffffe2 lduh [%i1+0x032],%l5 ! Bypassed ! %ccr = 00, %l2 = 46da222197e39ad6, %l0 = 0000000000000072 movleu %icc,%l2,%l0 ! Bypassed ! Mem[00000000908001a8] = d6a8750e, %l2 = 46da222197e39ad6 ldstub [%i5+0x1a8],%l2 ! Bypassed p40_b10: ! Mem[0000000091800168] = ff117418, %l0 = 0000000000000072 ldub [%o0+0x168],%l0 ! %l0 = 00000000000000ff ! %l7 = 00000000000000f6, Mem[00000000900001e8] = 54f0b57a stb %l7,[%i4+0x1e8] ! Mem[00000000900001e8] = f6f0b57a ! %l0 = 00000000000000ff, immd = fffffffffffff0b5, %l2 = 46da222197e39ad6 udivx %l0,-0xf4b,%l2 ! %l2 = 0000000000000000 ! Mem[0000000060000018] = aaadc23d, %l5 = ffffffffffffffe2 ldsba [%i0+%o3]0x89,%l5 ! %l5 = 000000000000003d ! %ccr = 00, %d2 = 46a52926 80000000, %d18 = bdde0172 e4d88909 fmovdgu %xcc,%f2 ,%f18 ! Moved %f18 = 46a52926 80000000 ! Randomly selected nop nop ! 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 00000000000000ff bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d4 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000013 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffe bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003d bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000097 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f6 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000073,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be be9d3659 80000000 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46a52926 80000000 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f5bfe67f e4d88909 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ebf30f2a ca7a8556 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be baf945d3 1fb68798 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 46a52926 80000000 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f5bfe67f ffffffff bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f5bfe67f 43c46b13 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bf084e45 ca7a8556 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ff00000 00000000 bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f5bfe67f 43c46b13 bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x180],%g2 ! Expected data = fe0af82884e205aa ldx [%i1+0x180],%g3 ! Observed data at 0000000060800180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x180,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x028],%g2 ! Expected data = c8112303e113926f ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 74174aa6247e2472 ldx [%i2+0x150],%g3 ! Observed data at 0000000061000150 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x150,%g4 ldx [%g1+0x180],%g2 ! Expected data = baf945d31753064f ldx [%i2+0x180],%g3 ! Observed data at 0000000061000180 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = bdde0172e4d88909 ldx [%i2+0x188],%g3 ! Observed data at 0000000061000188 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 040299f549f2ca3c ldx [%i2+0x190],%g3 ! Observed data at 0000000061000190 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = f5bfe67f43c46b13 ldx [%i2+0x198],%g3 ! Observed data at 0000000061000198 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 87d6ed4275294934 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000610001a0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ebf30f2aca7a8556 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000610001a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 040299f549f2ca3c ldx [%i2+0x1b0],%g3 ! Observed data at 00000000610001b0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = f5bfe67f43c46b13 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000610001b8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1b8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 2500659f78194125 ldx [%i3+0x018],%g3 ! Observed data at 0000000061800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4a917278ffb00553 ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = e534fffecb41b942 ldx [%i3+0x048],%g3 ! Observed data at 0000000061800048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x048,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 0cf1780e7eb77d5a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0c00000000000000 and %g3,%g7,%g3 ! should be 0c00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6f0b57a72491662 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = d6a8750ed4217872 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b6d11a1a94c93750 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b600000000000000 and %g3,%g7,%g3 ! should be b600000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 253426b923e339b8 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 252523aae94a5c62 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 43385f422dbb2f63 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4300000000000000 and %g3,%g7,%g3 ! should be 4300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffcdf505feb267c6 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ff11741853a417ad ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 72298b2a312442de ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7200000000000000 and %g3,%g7,%g3 ! should be 7200000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000020] fmovdneg %icc,%f12,%f4 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] fstoi %f12,%f4 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] done p40_trap1o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000060000020] fmovdneg %icc,%f12,%f4 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800000] fstoi %f12,%f4 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060800010] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061800028] done p40_trap2e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800000] fmovsa %xcc,%f13,%f0 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000010] fitod %f10,%f6 done p40_trap2o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800000] fmovsa %xcc,%f13,%f0 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000060000010] fitod %f10,%f6 done p40_trap3e: and %l3,0x23a,%l1 stwa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap3o: and %l3,0x23a,%l1 stwa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061800010] stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] 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 = f2f440a86c8d04cf ldx [%g1+0x008],%l1 ! %l1 = 74174aa6247e2472 ldx [%g1+0x010],%l2 ! %l2 = 46da222197e39ad6 ldx [%g1+0x018],%l3 ! %l3 = cee3223e26ea1456 ldx [%g1+0x020],%l4 ! %l4 = 8ef5093490c3e42f ldx [%g1+0x028],%l5 ! %l5 = 02e0b01c2ad6c53f ldx [%g1+0x030],%l6 ! %l6 = 0d3a99aa4586d801 ldx [%g1+0x038],%l7 ! %l7 = 75b9a7abf92606d2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 33012b53 b2ee3334 3533dd71 96aea1a4 ! %f4 = b63965cc 0c81b004 a3e8d91d 773dcab3 ! %f8 = 40a4d3f8 c8820f03 a3371d34 0dd6563a ! %f12 = cc3c4b3c 3765884d f8f3c30a e36b93b3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bae3fcba 0ffdc51b f39d1776 332a9b00 ! %f20 = 8b97012a edc7472d 59f1df63 5158d3f8 ! %f24 = 691accce 6ea41dc3 6cb86c24 83c66f45 ! %f28 = 995f72a2 08b41ed6 87ee1162 cba72629 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7a7dc5f1 244b1147 5a451fa4 237e4b0a ! %f36 = 0e93d50c e6e8b875 67490cb8 75acc86c ! %f40 = 48ca7d89 f19882c9 2d9ba78c de6600ad ! %f44 = 20c75c21 1396b9ba fc64e4ad a3f5a6a0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8a7f152f0000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 8a7f152f0000004f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 41 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p41_label_1: ! Mem[00000000910001e9] = f6cb84b6, %l7 = 0d05da366e21ca27 ldsb [%i6+0x1e9],%l7 ! %l7 = ffffffffffffffcb ! %fcc1 = 0, %l4 = 730a1f9fe350b03f, %l2 = 8265cb763f01239b movue %fcc1,%l4,%l2 ! Moved, %l2 = 730a1f9fe350b03f ! Mem[0000000063800018] = a62e9374, %l5 = 3892439a422c5072 lduba [%i3+%o3]0x89,%l5 ! %l5 = 0000000000000074 set p41_b1 ,%o7 bge,a p41_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000063800008] = 90792298, %l1 = 9c493ce3f90351f5 ldswa [%i3+%o1]0x80,%l1 ! %l1 = ffffffff90792298 ! Registers modified during the branch to p41_far_3 ! %l2 = 00000000e1981da1 ! %l3 = 00000000e08d1ddb ! %l4 = 01cc287e7f8d42c0 ! Mem[0000000090000129] = 0cf1780e, %l7 = ffffffffffffffcb ldsb [%i4+0x129],%l7 ! Bypassed ! %ccr = 44, %d8 = 40a4d3f8 c8820f03, %d22 = 59f1df63 5158d3f8 fmovdle %xcc,%f8 ,%f22 ! Bypassed ! Mem[00000000630000b8] = ca691b22, %l2 = 00000000e1981da1 ldsh [%i2+0x0b8],%l2 ! Bypassed ! %ccr = 44, immd = 0000000000000116, %l3 = 00000000e08d1ddb mova %icc,0x116,%l3 ! Bypassed p41_b1: set p41_b2 ,%o7 bg p41_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 p41_label_2: ! %fcc1 = 0, %f8 = 40a4d3f8, %f6 = a3e8d91d fmovso %fcc1,%f8 ,%f6 ! Moved, %f6 = 40a4d3f8 ! %ccr = 44, %d2 = 3533dd71 96aea1a4, %d16 = bae3fcba 0ffdc51b fmovde %icc,%f2 ,%f16 ! Moved %f16 = 3533dd71 96aea1a4 ! %l4 = 01cc287e7f8d42c0, %l2 = 00000000e1981da1, %l0 = cf90220c11455e38 taddcctv %l4,%l2,%l0 ! %l0 = cf90220c11455e5b, Trapped ! Mem[00000000900000e9] = 1b820809, %l7 = ffffffffffffffcb ldub [%i4+0x0e9],%l7 ! %l7 = 0000000000000082 ! %l6 = 0a9f2b03f344ceb6, %f6 = 40a4d3f8, %f1 = b2ee3334 fmovrsnz %l6,%f6 ,%f1 ! Moved : %f1 = 40a4d3f8 p41_b2: ! %l5 = 0000000000000074, Mem[0000000062800028] = 5e609dc0 stha %l5,[%i1+%o5]0x80 ! Mem[0000000062800028] = 00749dc0 ! %l3 = 00000000e08d1ddb, imm = fffffffffffffca7, %l6 = 0a9f2b03f344ceb6 addcc %l3,-0x359,%l6 ! %l6 = 00000000e08d1a82, %ccr = 19 ! %fcc2 = 0, %f2 = 3533dd71 96aea1a4, %f0 = 33012b53 40a4d3f8 fmovdne %fcc2,%f2 ,%f0 ! Not Moved ! %l6 = 00000000e08d1a82, imm = fffffffffffffab6, %l4 = 01cc287e7f8d42c0 addc %l6,-0x54a,%l4 ! %l4 = 00000000e08d1539 ! %l1 = ffffffff90792298, Mem[00000000900001a9] = e8122524 stb %l1,[%i4+0x1a9] ! Mem[00000000900001a8] = e8982524 p41_label_3: ! %fcc1 = 0, %f26 = 6cb86c24 83c66f45, %f26 = 6cb86c24 83c66f45 fmovdlg %fcc1,%f26,%f26 ! Not Moved set p41_b3 ,%o7 bpos,a,pt %icc,p41_near_2_le ! Branch Not Taken, %ccr = 19, skip = 4 ! Mem[0000000062000020] = df90c7a3, %l1 = ffffffff90792298 ldstuba [%i0+%o4]0x81,%l1 ! Annulled ! Mem[0000000063000000] = ef76b21d, %l1 = ffffffff90792298 swapa [%i2+%g0]0x80,%l1 ! %l1 = 00000000ef76b21d ! Mem[00000000918001a9] = 72298b2a, %l2 = 00000000e1981da1 ldub [%o0+0x1a9],%l2 ! %l2 = 0000000000000029 ! %l4 = 00000000e08d1539, Mem[0000000090000169] = 289ab5cb stb %l4,[%i4+0x169] ! Mem[0000000090000168] = 2839b5cb p41_b3: ! Mem[0000000063000010] = 58ddcbb68bbb4839, %l4 = 00000000e08d1539 ldxa [%i2+%o2]0x80,%l4 ! %l4 = 58ddcbb68bbb4839 set p41_b4 ,%o7 fbul,a,pn %fcc0,p41_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, %l0 = cf90220c11455e5b, %l1 = 00000000ef76b21d mova %fcc0,%l0,%l1 ! Annulled ! %l5 = 0000000000000074, Mem[0000000091800069] = 43385f42 stb %l5,[%o0+0x069] ! Mem[0000000091800068] = 43745f42 p41_b4: p41_label_4: ! Mem[0000000063000008] = cb5c579c, %f19 = 332a9b00 lda [%i2+%o1]0x89,%f19 ! %f19 = cb5c579c ! Mem[0000000090800129] = 9422a57b, %l4 = 58ddcbb68bbb4839 ldsb [%i5+0x129],%l4 ! %l4 = 0000000000000022 set p41_b5 ,%o7 fbl,a,pn %fcc0,p41_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000022, Mem[0000000063800028] = 48e99cb2 stwa %l4,[%i3+%o5]0x89 ! Annulled ! Change Floating point rounding to High, %fsr = 0000000000 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %f17 = 96aea1a4, %f17 = 96aea1a4 fstoi %f17,%f17 ! %f17 = 00000000 p41_b5: ! %l4 = 0000000000000022, immed = fffff2be, %y = 00000000 smulcc %l4,-0xd42,%l4 ! %l4 = fffffffffffe3d3c, %ccr = 88, %y = ffffffff ! Mem[00000000918001e9] = d4010731, %l6 = 00000000e08d1a82 ldsb [%o0+0x1e9],%l6 ! %l6 = 0000000000000001 ! Mem[00000000918001a9] = 72298b2a, %l3 = 00000000e08d1ddb ldsb [%o0+0x1a9],%l3 ! %l3 = 0000000000000029 ! Mem[00000000630000d8] = c9bc0b6945b9dd49, %l6 = 0000000000000001, %l6 = 0000000000000001 add %i2,0xd8,%g1 casxa [%g1]0x80,%l6,%l6 ! %l6 = c9bc0b6945b9dd49 p41_label_5: ! Mem[0000000091800029] = b0e14e63, %l4 = fffffffffffe3d3c ldsb [%o0+0x029],%l4 ! %l4 = ffffffffffffffe1 ! %l7 = 0000000000000082, immed = fffffedb, %ccr = 88 movrgz %l7,-0x125,%l4 ! Moved, %l4 = fffffffffffffedb ! call to call_2, %cwp = 0 call p41_call_2_le ! Mem[0000000091000069] = 3c9baae0, %l2 = 0000000000000029 ldub [%i6+0x069],%l2 ! %l2 = 000000000000009b ! Registers modified during the branch to p41_call_2 ! %l2 = 00000000ef76b0f8 ! %l7 = 00000000000000d7 ! %f6 = 33012b53 40a4d3f8 ! %f14 = 3533dd71 96aea1a4 ! %ccr = 1b set p41_b6 ,%o7 fbu,a,pn %fcc2,p41_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f20 = 8b97012a edc7472d, %f18 = f39d1776 cb5c579c fmovdue %fcc3,%f20,%f18 ! Annulled ! %l2 = 00000000ef76b0f8, immd = 0000000000000b17, %l3 = 0000000000000029 sdivx %l2,0xb17,%l3 ! %l3 = 00000000001597d2 ! Mem[00000000918001e9] = d4010731, %l5 = 0000000000000074 ldstub [%o0+0x1e9],%l5 ! %l5 = 0000000000000001 ! %ccr = 1b, %d8 = 40a4d3f8 c8820f03, %d24 = 691accce 6ea41dc3 fmovdcc %xcc,%f8 ,%f24 ! Not Moved %f24 = 691accce 6ea41dc3 p41_b6: ! %l4 = fffffffffffffedb, imm = fffffffffffff4e8, %l4 = fffffffffffffedb subc %l4,-0xb18,%l4 ! %l4 = 00000000000009f2 p41_label_6: ! Change Trap Enable Mask to = 03 set p41_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 = 0081800020 set p41_b7 ,%o7 be,a p41_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 5 ! %ccr = 1b, immd = 00000000000003da, %l7 = 00000000000000d7 movge %xcc,0x3da,%l7 ! Annulled ! Change Floating point rounding to Low, %fsr = 0081800020 set p41_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 = 00c1800020 ! Mem[0000000063000020] = b9bc89fd, %l1 = 00000000ef76b21d lduwa [%i2+%o4]0x88,%l1 ! %l1 = 00000000b9bc89fd ! %l5 = 0000000000000001, %l7 = 00000000000000d7, %l1 = 00000000b9bc89fd xnor %l5,%l7,%l1 ! %l1 = ffffffffffffff29 ! Mem[0000000090800069] = c7c1ed2d, %l5 = 0000000000000001 ldub [%i5+0x069],%l5 ! %l5 = 00000000000000c1 p41_b7: ! %l2 = 00000000ef76b0f8, Mem[0000000091000069] = 3c9baae0 stb %l2,[%i6+0x069] ! Mem[0000000091000068] = 3cf8aae0 ! Branch On Register, %l0 = cf90220c11455e5b, skip = 4 brgz,pt %l0,p41_b8 ! Branch Not Taken ! Mem[00000000918000a9] = 2628c422, %l7 = 00000000000000d7 ldub [%o0+0x0a9],%l7 ! %l7 = 0000000000000028 p41_label_7: ! Mem[00000000900000e9] = 1b820809, %l2 = 00000000ef76b0f8 ldstub [%i4+0x0e9],%l2 ! %l2 = 0000000000000082 ! Mem[0000000090000069] = 64552bc7, %l6 = c9bc0b6945b9dd49 ldstub [%i4+0x069],%l6 ! %l6 = 0000000000000055 ! %fcc1 = 0, %f26 = 6cb86c24, %f0 = 33012b53 fmovsug %fcc1,%f26,%f0 ! Not Moved p41_b8: ! %l2 = 0000000000000082, Mem[0000000090000129] = 0cf1780e stb %l2,[%i4+0x129] ! Mem[0000000090000128] = 0c82780e set p41_b9 ,%o7 bpos,a,pn %icc,p41_near_2_le ! Branch Not Taken, %ccr = 1b, skip = 2 ! %ccr = 1b, %f30 = 87ee1162, %f23 = 5158d3f8 fmovscc %icc,%f30,%f23 ! Annulled ! Mem[0000000063000000] = 907922983387f26a, %f18 = f39d1776 cb5c579c ldda [%i2+%g0]0x80,%f18 ! %f18 = 90792298 3387f26a p41_b9: ! %ccr = 1b, %d30 = 87ee1162 cba72629, %d6 = 33012b53 40a4d3f8 fmovdgu %icc,%f30,%f6 ! Not Moved %f6 = 33012b53 40a4d3f8 ! call to call_0, %cwp = 0 call p41_call_0_le ! %f12 = cc3c4b3c 3765884d, %f12 = cc3c4b3c 3765884d fnegd %f12,%f12 ! %f12 = 4c3c4b3c 3765884d ! Registers modified during the branch to p41_call_0 ! %l0 = cf90220c11455e9d p41_label_8: ! %l3 = 00000000001597d2, Mem[00000000638000ac] = 38439657 sth %l3,[%i3+0x0ac] ! Mem[00000000638000ac] = 97d29657 ! %ccr = 1b, immd = 0000000000000320, %l5 = 00000000000000c1 movvs %icc,0x320,%l5 ! Moved, %l5 = 0000000000000320 ! %f24 = 691accce 6ea41dc3, %f0 = 33012b53 40a4d3f8 fcmped %fcc0,%f24,%f0 ! %fcc0 = 2 ! Mem[00000000900000e9] = 1bff0809, %l0 = cf90220c11455e9d ldub [%i4+0x0e9],%l0 ! %l0 = 00000000000000ff ! %l5 = 0000000000000320, %f20 = 8b97012a, %f27 = 83c66f45 fmovrsgez %l5,%f20,%f27 ! Moved : %f27 = 8b97012a ! %l6 = 0000000000000055, imm = 0000000000000465, %l4 = 00000000000009f2 xor %l6,0x465,%l4 ! %l4 = 0000000000000430 set p41_b10 ,%o7 bcc,pt %icc,p41_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 3 ! %l5 = 0000000000000320, Mem[0000000091800069] = 43745f42 stb %l5,[%o0+0x069] ! Mem[0000000091800068] = 43205f42 ! Mem[00000000918000a9] = 2628c422, %l1 = ffffffffffffff29 ldsb [%o0+0x0a9],%l1 ! %l1 = 0000000000000028 ! Mem[0000000090000129] = 0c82780e, %l3 = 00000000001597d2 ldsb [%i4+0x129],%l3 ! %l3 = ffffffffffffff82 p41_b10: p41_label_9: set p41_b11 ,%o7 bneg,pt %icc,p41_near_2_le ! Branch Taken, %ccr = 1b, skip = 3 ! %l2 = 0000000000000082, imm = 0000000000000b51, %l4 = 0000000000000430 tsubcc %l2,0xb51,%l4 ! %l4 = fffffffffffff531, %ccr = 9b ! Registers modified during the branch to p41_near_2 ! %l0 = 0000000000000141 ! %l6 = 000000006f5d3c1e ! Mem[0000000090000069] = 64ff2bc7, %l7 = 0000000000000028 ldsb [%i4+0x069],%l7 ! Bypassed ldda [%i0+%o4]0x80,%l6 ! Bypassed p41_b11: ! Mem[0000000090800029] = 86e42d66, %l3 = ffffffffffffff82 ldsb [%i5+0x029],%l3 ! %l3 = ffffffffffffffe4 ! %l5 = 0000000000000320, Mem[0000000091800129] = 43ff8411 stb %l5,[%o0+0x129] ! Mem[0000000091800128] = 43208411 ! Mem[00000000908000a9] = 56cde501, %l5 = 0000000000000320 ldub [%i5+0x0a9],%l5 ! %l5 = 00000000000000cd ! %ccr = 9b, immd = 000000000000027d, %l5 = 00000000000000cd movle %icc,0x27d,%l5 ! Register Not Moved ! %l1 = 0000000000000028, Mem[0000000090800169] = 0f734077 stb %l1,[%i5+0x169] ! Mem[0000000090800168] = 0f284077 ! %ccr = 9b, immd = 000000000000015d, %l5 = 00000000000000cd movle %xcc,0x15d,%l5 ! Moved, %l5 = 000000000000015d p41_label_10: ! %ccr = 9b, %l5 = 000000000000015d, %l6 = 000000006f5d3c1e movleu %icc,%l5,%l6 ! Moved, %l6 = 000000000000015d ! %l2 = 0000000000000082, Mem[0000000062800028] = c09d7400 stba %l2,[%i1+%o5]0x89 ! Mem[0000000062800028] = c09d7482 ! Mem[00000000918001a9] = 72298b2a, %l3 = ffffffffffffffe4 ldub [%o0+0x1a9],%l3 ! %l3 = 0000000000000029 set p41_b12 ,%o7 fbuge,a p41_far_2_le ! Branch Taken, %fcc0 = 2 ! %ccr = 9b, %d20 = 8b97012a edc7472d, %d30 = 87ee1162 cba72629 fmovdne %icc,%f20,%f30 ! Moved %f30 = 8b97012a edc7472d ! Registers modified during the branch to p41_far_2 ! %l0 = 0000000000000183 ! %f0 = b63965cc 80000000 ! %f12 = c1d271a6 8d000000 ! %f14 = a3371d34 0dd6563a ! %l1 = 0000000000000028, Mem[000000006200014c] = 861615eb stb %l1,[%i0+0x14c] ! Bypassed ! %l6 = 000000000000015d, Mem[00000000918001a9] = 72298b2a stb %l6,[%o0+0x1a9] ! Bypassed ! Change Floating point rounding, Bypassed 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 = 00c18008a1 p41_b12: ! call to call_0, %cwp = 0 call p41_call_0_le ! %l2 = 00000082, %l3 = 00000029, Mem[0000000063000020] = b9bc89fd a08978cf stda %l2,[%i2+%o4]0x88 ! Mem[0000000063000020] = 00000082 00000029 nop ! Registers modified during the branch to p41_call_0 ! %l0 = 00000000000001c5 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 00000000000001c5 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000028 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000082 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000029 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffff531 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000015d bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000015d bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p41_failed mov 0x111,%g1 ! Check Floating Point Registers p41_check_fp_registers: set p41_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b63965cc 80000000 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33012b53 40a4d3f8 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d271a6 8d000000 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a3371d34 0dd6563a bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3533dd71 00000000 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 90792298 3387f26a bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6cb86c24 8b97012a bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8b97012a edc7472d bne %xcc,p41_freg_fail nop ! Check Local Memory ! Processor 41, local 0 is clean set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 82749dc02b641297 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000009b00000029 ldx [%i1+0x150],%g3 ! Observed data at 0000000062800150 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x150,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 907922983387f26a ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8200000029000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000063000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x020,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 4b38d457e48fa7f0 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000630000e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0e8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x098],%g2 ! Expected data = 9f36af5dba9c985e ldx [%i3+0x098],%g3 ! Observed data at 0000000063800098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9879bc9a97d29657 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000638000a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 64ff2bc7ea1d0216 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1bff0809455d1267 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0c82780e7eb77d5a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0082000000000000 and %g3,%g7,%g3 ! should be 0082000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2839b5cb10245f21 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0039000000000000 and %g3,%g7,%g3 ! should be 0039000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e8982524baee1521 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0098000000000000 and %g3,%g7,%g3 ! should be 0098000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = 0f284077938d5d37 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0028000000000000 and %g3,%g7,%g3 ! should be 0028000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 3cf8aae0d2557e06 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 43205f422dbb2f63 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4320841155be13b8 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0020000000000000 and %g3,%g7,%g3 ! should be 0020000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d4ff0731037b65b3 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1e8,%g1 ! 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: fmovsl %icc,%f14,%f6 fmovrsnz %l7,%f0 ,%f9 done p41_trap1o: fmovsl %icc,%f14,%f6 fmovrsnz %l7,%f0 ,%f9 done p41_trap2e: fmovrsz %l4,%f13,%f10 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] fmovsn %icc,%f15,%f6 fmovdvs %xcc,%f12,%f8 andn %l2,-0x1b0,%l2 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stha %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] done p41_trap2o: fmovrsz %l4,%f13,%f10 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] fmovsn %icc,%f15,%f6 fmovdvs %xcc,%f12,%f8 andn %l2,-0x1b0,%l2 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] stha %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000010] done p41_trap3e: ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020] xor %l2,0x231,%l3 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000020] done p41_trap3o: ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062000008] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063800020] xor %l2,0x231,%l3 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000063000020] 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 = cf90220c11455e38 ldx [%g1+0x008],%l1 ! %l1 = 9c493ce3f90351f5 ldx [%g1+0x010],%l2 ! %l2 = 8265cb763f01239b ldx [%g1+0x018],%l3 ! %l3 = d6ece37cf333ae98 ldx [%g1+0x020],%l4 ! %l4 = 730a1f9fe350b03f ldx [%g1+0x028],%l5 ! %l5 = 3892439a422c5072 ldx [%g1+0x030],%l6 ! %l6 = 0a9f2b03f344ceb6 ldx [%g1+0x038],%l7 ! %l7 = 0d05da366e21ca27 ! Initialize the output register of window 0 set share3_start,%o0 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 = ffadb60c c6799671 75af4007 1d886c99 ! %f4 = 6d5b987a f4548cae 4757e6de b417e91d ! %f8 = f781a624 036348d9 64f41f13 8b63bd62 ! %f12 = 16b71db6 2c2c648b b9d0196b edaffada ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d3e0a334 3ef85534 a550e857 f284c66b ! %f20 = 3e02bad2 0b0f8e48 3405098e 0d5cb716 ! %f24 = 3db5bf97 74fbce94 bc9263a9 46efe602 ! %f28 = 7f2a04dd a31a3ad4 9f277dab c4f6cc20 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e7a697a bc1fd15b 2ad39361 c6b27722 ! %f36 = 5d5829e0 30a1b624 c1bb6f90 e2c22660 ! %f40 = cbb8a529 c22a2fd1 4477206b 6dc75c32 ! %f44 = 29fc9a41 7ad77051 6639ec74 848490ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4a2d1a0f0000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 4a2d1a0f0000001d wr %g0,%y ! Clear %y 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: ! %f28 = 7f2a04dd a31a3ad4, %f16 = d3e0a334 3ef85534 fcmpd %fcc3,%f28,%f16 ! %fcc3 = 2 ! %fcc1 = 0, %f24 = 3db5bf97 74fbce94, %f10 = 64f41f13 8b63bd62 fmovduge %fcc1,%f24,%f10 ! Moved, %f10 = 3db5bf97 74fbce94 ! %l6 = c7b621c9f60bc608, imm = 0000000000000447, %l3 = 1a3943886d73e914 subc %l6,0x447,%l3 ! %l3 = c7b621c9f60bc1c1 ! %l1 = 6deb800408bc40e0, Mem[000000009080006a] = c7c1ed2d stb %l1,[%i5+0x06a] ! Mem[0000000090800068] = c7c1e02d be p42_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 9f277dab, %f3 = 1d886c99 fmovse %xcc,%f30,%f3 ! Moved %f3 = 9f277dab ! %l2 = 31e408687cee2cb3, Mem[0000000065800008] = b3a7dbe2c9247549 stxa %l2,[%i3+%o1]0x88 ! Bypassed ! Mem[000000009100016a] = 252523aa, %l4 = d86bebb076a31953 ldsb [%i6+0x16a],%l4 ! Bypassed ! Mem[00000000910001ea] = f6cb84b6, %l2 = 31e408687cee2cb3 ldub [%i6+0x1ea],%l2 ! Bypassed p42_b1: ! Mem[0000000064800020] = ce06c338, %f20 = 3e02bad2 lda [%i1+%o4]0x80,%f20 ! %f20 = ce06c338 p42_label_2: ! %ccr = 44, %f18 = a550e857, %f3 = 9f277dab fmovsle %xcc,%f18,%f3 ! Moved %f3 = a550e857 ! Change Floating point rounding to High, %fsr = 2000000000 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000000 ! %l1 = 6deb800408bc40e0, Mem[00000000900000ea] = 1bff0809 stb %l1,[%i4+0x0ea] ! Mem[00000000900000e8] = 1bffe009 ! %ccr = 44, %d18 = a550e857 f284c66b, %d28 = 7f2a04dd a31a3ad4 fmovda %icc,%f18,%f28 ! Moved %f28 = a550e857 f284c66b ! %l7 = ed997fbbc2a87fde, Mem[000000009000012a] = 0c82780e stb %l7,[%i4+0x12a] ! Mem[0000000090000128] = 0c82de0e ! Mem[000000009000002a] = e267dfbb, %l1 = 6deb800408bc40e0 ldstub [%i4+0x02a],%l1 ! %l1 = 00000000000000df ! Mem[0000000065800174] = 518cf552, %l1 = 00000000000000df swap [%i3+0x174],%l1 ! %l1 = 00000000518cf552 set p42_b2 ,%o7 be,a,pt %xcc,p42_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = c7b621c9f60bc608, immed = fffff7fe, %l2 = 31e408687cee2cb3 tsubcctv %l6,-0x802,%l2 ! %l0 = 334f6041cb4a551c, Trapped ! Registers modified during the branch to p42_near_3 ! %l0 = ffffffff87bd5b84 ! %l3 = 00000000068fb753 ! %f10 = f781a624 036348d9 ! %fcc0 = 0, %f14 = b9d0196b edaffada, %f30 = 9f277dab c4f6cc20 fmovdlg %fcc0,%f14,%f30 ! Bypassed p42_label_3: ! %l7 = ed997fbbc2a87fde, Mem[000000009180016a] = ff117418 stb %l7,[%o0+0x16a] ! Bypassed ! %l3 = 00000000068fb753, %l6 = c7b621c9f60bc608, %l1 = 00000000518cf552 sllx %l3,%l6,%l1 ! Bypassed p42_b2: ! %f14 = b9d0196b edaffada, %f4 = 6d5b987a f4548cae fcmpd %fcc0,%f14,%f4 ! %fcc0 = 1 ! %f19 = f284c66b, %f14 = b9d0196b edaffada fitod %f19,%f14 ! %f14 = c1aaf673 2a000000 ! %ccr = 44, %f13 = 2c2c648b, %f29 = f284c66b fmovse %xcc,%f13,%f29 ! Moved %f29 = 2c2c648b ! %l4 = d86bebb076a31953, Mem[000000009100016a] = 252523aa stb %l4,[%i6+0x16a] ! Mem[0000000091000168] = 252553aa ! %l5 = e43ce1faa22fb171, %f31 = c4f6cc20, %f31 = c4f6cc20 fmovrsnz %l5,%f31,%f31 ! Moved : %f31 = c4f6cc20 ! %l6 = c7b621c9f60bc608, immed = ffffffbe, %ccr = 44 movrlz %l6,-0x042,%l4 ! Moved, %l4 = ffffffffffffffbe ! Mem[0000000065800000] = 77a8077d0a6557d5, %l6 = c7b621c9f60bc608 ldxa [%i3+%g0]0x81,%l6 ! %l6 = 77a8077d0a6557d5 ! %fcc1 = 0, %f25 = 74fbce94, %f27 = 46efe602 fmovsge %fcc1,%f25,%f27 ! Moved, %f27 = 74fbce94 p42_label_4: ! %l3 = 00000000068fb753, Mem[000000009180016a] = ff117418 stb %l3,[%o0+0x16a] ! Mem[0000000091800168] = ff115318 ! %ccr = 44, %l7 = ed997fbbc2a87fde, %l5 = e43ce1faa22fb171 movleu %xcc,%l7,%l5 ! Moved, %l5 = ed997fbbc2a87fde ! Mem[0000000065800018] = 8a05b8b7bea563ed, %l6 = 77a8077d0a6557d5 ldxa [%i3+%o3]0x80,%l6 ! %l6 = 8a05b8b7bea563ed ! %l3 = 00000000068fb753, immed = fffff9c1, %l3 = 00000000068fb753 tsubcctv %l3,-0x63f,%l3 ! %l0 = ffffffff87bd5ba7, Trapped ble p42_b3 ! Branch Taken, %ccr = 44, skip = 3 ! %l1 = 00000000518cf552, Mem[0000000065800000] = 7d07a877 stwa %l1,[%i3+%g0]0x89 ! Mem[0000000065800000] = 518cf552 ! Mem[000000009180012a] = 43208411, %l1 = 00000000518cf552 ldub [%o0+0x12a],%l1 ! Bypassed ! %l7 = ed997fbbc2a87fde, Mem[00000000910001ea] = f6cb84b6 stb %l7,[%i6+0x1ea] ! Bypassed p42_b3: ! Mem[0000000065800170] = 2db07a7d 000000df, %l0 = 87bd5ba7, %l1 = 518cf552 ldd [%i3+0x170],%l0 ! %l0 = 000000002db07a7d 00000000000000df ! %l3 = 00000000068fb753, Mem[00000000900001ea] = f6f0b57a stb %l3,[%i4+0x1ea] ! Mem[00000000900001e8] = f6f0537a p42_label_5: set p42_b4 ,%o7 fba p42_far_3_le ! Branch Taken, %fcc0 = 1 ! Mem[0000000064000010] = f8cad605, %l2 = 31e408687cee2cb3 ldstuba [%i0+%o2]0x81,%l2 ! %l2 = 00000000000000f8 ! Registers modified during the branch to p42_far_3 ! %l1 = 00000000000063cf ! %l7 = 53968240af9aabb9 ! %f8 = 75af4007 036348d9 ! %f2 = 75af4007 a550e857, Mem[0000000064800020] = 38c306ce 7c4cb2f2 stda %f2 ,[%i1+%o4]0x88 ! Bypassed ! %ccr = 44, immd = 00000000000000ab, %l4 = ffffffffffffffbe movpos %xcc,0x0ab,%l4 ! Bypassed ! %ccr = 44, immd = 0000000000000382, %l4 = ffffffffffffffbe movn %icc,0x382,%l4 ! Bypassed p42_b4: ! %f10 = f781a624, %f21 = 0b0f8e48, %f5 = f4548cae fadds %f10,%f21,%f5 ! %f5 = f781a623 ! %l5 = ed997fbbc2a87fde, Mem[000000009180016a] = ff115318 stb %l5,[%o0+0x16a] ! Mem[0000000091800168] = ff11de18 ! %ccr = 44, %f23 = 0d5cb716, %f11 = 036348d9 fmovse %icc,%f23,%f11 ! Moved %f11 = 0d5cb716 ! %l6 = 8a05b8b7bea563ed, %l2 = 00000000000000f8, %l6 = 8a05b8b7bea563ed sll %l6,%l2,%l6 ! %l6 = b7bea563ed000000 ! %ccr = 44, %l2 = 00000000000000f8, %l6 = b7bea563ed000000 movpos %icc,%l2,%l6 ! Moved, %l6 = 00000000000000f8 p42_label_6: ! %f14 = c1aaf673 2a000000, %f12 = 16b71db6 2c2c648b fnegd %f14,%f12 ! %f12 = 41aaf673 2a000000 ! %f6 = 4757e6de b417e91d, %f30 = 9f277dab c4f6cc20, %f2 = 75af4007 a550e857 fmuld %f6 ,%f30,%f2 ! %f2 = a6918bce 34352aaa ! Mem[0000000064800008] = 07b74eff, %l0 = 000000002db07a7d lduha [%i1+%o1]0x89,%l0 ! %l0 = 0000000000004eff set p42_b5 ,%o7 fbo p42_far_3_he ! Branch Taken, %fcc0 = 1 ! Mem[000000009080006a] = c7c1e02d, %l7 = 53968240af9aabb9 ldsb [%i5+0x06a],%l7 ! %l7 = ffffffffffffffe0 ! Registers modified during the branch to p42_far_3 ! %l4 = 0000000000000001 ! %l0 = 0000000000004eff, immed = ffffff47, %ccr = 44 movrgz %l0,-0x0b9,%l1 ! Bypassed ! %l5 = ed997fbbc2a87fde, immed = fffff10a, %l7 = ffffffffffffffe0 taddcctv %l5,-0xef6,%l7 ! Bypassed ! %l0 = 0000000000004eff, Trapped ! Mem[00000000648000c0] = b17e9f8f d9149f74 2bf596d9 fb8e36b8 ! Mem[00000000648000d0] = a24ccee9 4efdc0b9 8fd48e6d 27ea4de4 ! Mem[00000000648000e0] = 87bd5b84 e553ee45 de877cbf 1f1211b9 ! Mem[00000000648000f0] = 232ae268 f915593e 3e0ba4fe 1b4b8f23 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (614) p42_b5: set p42_b6 ,%o7 bgu p42_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f14 = c1aaf673, %f9 = 036348d9, %f16 = d3e0a334 fsubs %f14,%f9 ,%f16 ! %f16 = c1aaf673 p42_label_7: ! Mem[000000009080016a] = 0f284077, %l4 = 0000000000000001 ldsb [%i5+0x16a],%l4 ! %l4 = 0000000000000040 ! Mem[000000009000016a] = 2839b5cb, %l1 = 00000000000063cf ldub [%i4+0x16a],%l1 ! %l1 = 00000000000000b5 ! %l4 = 0000000000000040, Mem[0000000065000018] = c8ea75a952a4209d stxa %l4,[%i2+%o3]0x80 ! Mem[0000000065000018] = 0000000000000040 ! Mem[00000000910000ea] = d0526d5f, %l2 = 00000000000000f8 ldub [%i6+0x0ea],%l2 ! %l2 = 000000000000006d p42_b6: ! %f24 = 3db5bf97 74fbce94, %f18 = a550e857 f284c66b fcmped %fcc1,%f24,%f18 ! %fcc1 = 2 ! %l0 = 0000000000004eff, %l2 = 000000000000006d, %ccr = 44 movrlz %l0,%l2,%l5 ! Not Moved, %l5 = ed997fbbc2a87fde ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_le,%g1 jmpl %g1,%g6 ! %f18 = a550e857, Mem[0000000065800020] = db42dad7 sta %f18,[%i3+%o4]0x89 ! Mem[0000000065800020] = a550e857 ! Registers modified during the branch to p42_jmpl_1 ! %l5 = 0000000000004e07 ! %f4 = 75af4007 036348d9 ! Mem[0000000065000010] = e386c867, %l6 = 00000000000000f8 ldstuba [%i2+%o2]0x81,%l6 ! %l6 = 00000000000000e3 ! %l5 = 0000000000004e07, Mem[00000000918001ea] = d4ff0731 stb %l5,[%o0+0x1ea] ! Mem[00000000918001e8] = d4ff0731 p42_label_8: ! Change Floating point rounding to Low, %fsr = 2280000420 set p42_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 = 22c0000420 ! %fcc3 = 2, %f27 = 74fbce94, %f15 = 2a000000 fmovso %fcc3,%f27,%f15 ! Moved, %f15 = 74fbce94 ! Mem[000000009080016a] = 0f284077, %l5 = 0000000000004e07 ldsb [%i5+0x16a],%l5 ! %l5 = 0000000000000040 ! %l0 = 0000000000004eff, Mem[00000000900000aa] = f1380580 stb %l0,[%i4+0x0aa] ! Mem[00000000900000a8] = f138ff80 ! Change Floating point rounding to High, %fsr = 22c0000420 set p42_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 = 2280000420 ! %l5 = 0000000000000040, immed = 000001af, %l0 = 0000000000004eff taddcctv %l5,0x1af,%l0 ! %l0 = 0000000000004f22, Trapped ! %l7 = ffffffffffffffe0, imm = 000000000000056d, %l6 = 00000000000000e3 sub %l7,0x56d,%l6 ! %l6 = fffffffffffffa73 ! %fcc0 = 1, %f14 = c1aaf673, %f15 = 74fbce94 fmovsug %fcc0,%f14,%f15 ! Not Moved ! Mem[00000000910000ea] = d0526d5f, %l5 = 0000000000000040 ldsb [%i6+0x0ea],%l5 ! %l5 = 000000000000006d ba,a p42_b7 ! Branch Taken, %ccr = 44, skip = 3 p42_label_9: ! %l5 = 000000000000006d, Mem[00000000908001ea] = b6d11a1a stb %l5,[%i5+0x1ea] ! Annulled ! %ccr = 44, %f4 = 75af4007, %f6 = 4757e6de fmovsl %xcc,%f4 ,%f6 ! Bypassed ! %ccr = 44, immd = 000000000000017e, %l7 = ffffffffffffffe0 movgu %icc,0x17e,%l7 ! Bypassed p42_b7: bl,a p42_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f22 = 3405098e, %f29 = 2c2c648b fmovspos %xcc,%f22,%f29 ! Annulled ! %l4 = 0000000000000040, Mem[00000000658001a0] = a056b03a5b43da55, %asi = 80 stxa %l4,[%i3+0x1a0]%asi ! Mem[00000000658001a0] = 0000000000000040 ! %fcc3 = 2, %f25 = 74fbce94, %f9 = 036348d9 fmovsg %fcc3,%f25,%f9 ! Moved, %f9 = 74fbce94 p42_b8: set p42_b9 ,%o7 bge,pn %xcc,p42_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 2, %f25 = 74fbce94, %f10 = f781a624 fmovsge %fcc1,%f25,%f10 ! Moved, %f10 = 74fbce94 ! Mem[000000009000012a] = 0c82de0e, %l2 = 000000000000006d ldub [%i4+0x12a],%l2 ! Bypassed p42_b9: p42_label_10: bcc,a p42_b10 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f12 = 41aaf673, %f26 = bc9263a9 fmovsl %icc,%f12,%f26 ! Not Moved %f26 = bc9263a9 ! %l5 = 000000000000006d, Mem[000000009080012a] = 9422a57b stb %l5,[%i5+0x12a] ! Bypassed p42_b10: ! Mem[00000000648001e4] = 24446477, %l6 = fffffffffffffa73 lduw [%i1+0x1e4],%l6 ! %l6 = 0000000024446477 ! Reloading FP registers %f16 to %f31 ! %f16 = c1aaf673 3ef85534 a550e857 f284c66b ! %f20 = ce06c338 0b0f8e48 3405098e 0d5cb716 ! %f24 = 3db5bf97 74fbce94 bc9263a9 74fbce94 ! %f28 = a550e857 2c2c648b 9f277dab c4f6cc20 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 81e5bce5 7e1533e0 ef0132ce 1786201a ! %f20 = e062cded c68d735c df009d58 332b2124 ! %f24 = 9710b670 880223d3 a438e9a9 14702945 ! %f28 = 5682806b ee54a357 1aac0ce8 389d37cf bleu p42_b11 ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 000000000000006d, Mem[000000009080002a] = 86e42d66 stb %l5,[%i5+0x02a] ! Mem[0000000090800028] = 86e46d66 ! Mem[000000009100012a] = 1dda4214, %l2 = 000000000000006d ldsb [%i6+0x12a],%l2 ! Bypassed ! %l2 = 000000000000006d, Mem[0000000065000074] = 26fd25af sth %l2,[%i2+0x074] ! Bypassed ! %f27 = 14702945, %f5 = 036348d9 fsqrts %f27,%f5 ! Bypassed nop p42_b11: ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000004f22 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b5 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006d bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000068fb753 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006d bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000024446477 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a6918bce 34352aaa bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 75af4007 036348d9 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 75af4007 74fbce94 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 74fbce94 0d5cb716 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41aaf673 2a000000 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1aaf673 74fbce94 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 81e5bce5 7e1533e0 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e062cded c68d735c bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be a438e9a9 14702945 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5682806b ee54a357 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1aac0ce8 389d37cf bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffcad605bd9afbae ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ! Processor 42, local 1 is clean set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff86c867068fb753 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000040 ldx [%i2+0x018],%g3 ! Observed data at 0000000065000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x018,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 52f58c510a6557d5 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 57e850a521c64e67 ldx [%i3+0x020],%g3 ! Observed data at 0000000065800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x020,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2db07a7d000000df ldx [%i3+0x170],%g3 ! Observed data at 0000000065800170 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x170,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000040 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 3490004093aeeacf 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+0x028],%g2 ! Expected value = e267ffbbd3e18881 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f138ff8073c21f51 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 1bffe009455d1267 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0c82de0e7eb77d5a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6f0537a72491662 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 86e46d661b81c175 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006d0000000000 and %g3,%g7,%g3 ! should be 00006d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = c7c1e02d72aeff90 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e00000000000 and %g3,%g7,%g3 ! should be 0000e00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x068,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = 252553aae94a5c62 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000530000000000 and %g3,%g7,%g3 ! should be 0000530000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = ff11de1853a417ad ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = d4ff0731037b65b3 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000070000000000 and %g3,%g7,%g3 ! should be 0000070000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: fmovdcc %icc,%f0,%f2 sra %l6,0x00f,%l7 stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] stxa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] done p42_trap1o: fmovdcc %icc,%f0,%f2 sra %l6,0x00f,%l7 stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020] stxa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000000] done p42_trap2e: fmovdge %xcc,%f2,%f14 stwa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] faddd %f12,%f10,%f10 done p42_trap2o: fmovdge %xcc,%f2,%f14 stwa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] faddd %f12,%f10,%f10 done p42_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800020] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800008] done p42_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000065000010] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000064800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065800020] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064800008] 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 = 334f6041cb4a54f9 ldx [%g1+0x008],%l1 ! %l1 = 6deb800408bc40e0 ldx [%g1+0x010],%l2 ! %l2 = 31e408687cee2cb3 ldx [%g1+0x018],%l3 ! %l3 = 1a3943886d73e914 ldx [%g1+0x020],%l4 ! %l4 = d86bebb076a31953 ldx [%g1+0x028],%l5 ! %l5 = e43ce1faa22fb171 ldx [%g1+0x030],%l6 ! %l6 = c7b621c9f60bc608 ldx [%g1+0x038],%l7 ! %l7 = ed997fbbc2a87fde ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 7f48132a 6beb75d4 4e1d2692 bef187e6 ! %f4 = fede808c 5a53e47d e16398fe aa9fdc05 ! %f8 = 3e5eff37 0f12cc4b c5caf57e c11f8c8b ! %f12 = e097ae86 0f72a189 a8e07585 a9f5557c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c56d5c8 dc51ed68 91c7001e 00cd42ba ! %f20 = 8aa91511 76978c6e 40931b7a d9f791fe ! %f24 = bb80f74b 78d9eb52 261f6d39 fc71aa33 ! %f28 = b836011f 2db2fbce 184e1855 5336a973 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6c4bbada 6a5271d7 4ea4e22a a4e40a82 ! %f36 = dc8d8a8a 2075344a eb805363 19ececd5 ! %f40 = e3f4d532 544d40d8 68d4f4e4 4b5461cc ! %f44 = 52050d48 903820a7 39e7cc65 da6f519a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5de13e8700000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 5de13e8700000060 wr %g0,%y ! Clear %y 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[0000000067800028] = b97effd9, %l2 = 1416952c22840b93 ldswa [%i3+%o5]0x81,%l2 ! %l2 = ffffffffb97effd9 ! %ccr = 44, %f7 = aa9fdc05, %f5 = 5a53e47d fmovsge %icc,%f7 ,%f5 ! Moved %f5 = aa9fdc05 set p43_b1 ,%o7 bvc,pt %icc,p43_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %f18 = 91c7001e, %f21 = 76978c6e fitos %f18,%f21 ! %f21 = cedc7200 ! Registers modified during the branch to p43_near_3 ! %l6 = b69d56996a5f55c3 ! Mem[00000000908000eb] = a063eb3a, %l6 = b69d56996a5f55c3 ldub [%i5+0x0eb],%l6 ! Bypassed p43_b1: set p43_b2 ,%o7 bg,pn %icc,p43_near_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f6 = e16398fe, %f16 = 9c56d5c8 fmovsle %fcc1,%f6 ,%f16 ! Moved, %f16 = e16398fe ! Change Floating point rounding to High, %fsr = 0000000020 set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l7 = 6f0f3b824730e7c8, immed = fffff83a, %y = 00000000 udiv %l7,-0x7c6,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = cc141a3e ! %l3 = c3a3cfec1968848b, Mem[00000000908001eb] = b6d11a1a stb %l3,[%i5+0x1eb] ! Mem[00000000908001e8] = b6d11a8b p43_b2: p43_label_2: ble,a p43_b3 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000910001ab] = a2a5edaa, %l7 = 6f0f3b824730e7c8 ldub [%i6+0x1ab],%l7 ! %l7 = 00000000000000aa ! %l2 = ffffffffb97effd9, immed = fffff0b4, %l2 = ffffffffb97effd9 taddcctv %l2,-0xf4c,%l2 ! Bypassed ! %l0 = 08a52db3cc141a3e, Trapped ! Mem[0000000066800018] = 9ef6cb2a, %l2 = ffffffffb97effd9 lduwa [%i1+%o3]0x89,%l2 ! Bypassed ! %l2 = ffffffffb97effd9, Mem[00000000910000ab] = 253426b9 stb %l2,[%i6+0x0ab] ! Bypassed p43_b3: ! %f10 = c5caf57e c11f8c8b, %f17 = dc51ed68 fdtoi %f10,%f17 ! %f17 = 80000000 ! Mem[0000000067000028] = bbadd2fb4c7af132, %f30 = 184e1855 5336a973 ldda [%i2+%o5]0x81,%f30 ! %f30 = bbadd2fb 4c7af132 ! %l3 = c3a3cfec1968848b, Mem[000000009080016b] = 0f284077 stb %l3,[%i5+0x16b] ! Mem[0000000090800168] = 0f28408b set p43_b4 ,%o7 fbg,pt %fcc1,p43_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000067000020] = 2d79e298, %l2 = ffffffffb97effd9 ldsha [%i2+%o4]0x88,%l2 ! %l2 = ffffffffffffe298 p43_label_3: ! Mem[00000000910000ab] = 253426b9, %l4 = 5ac70d4c453b7daf, %asi = 80 lduba [%i6+0x0ab]%asi,%l4 ! %l4 = 00000000000000b9 ! %l0 = 08a52db3cc141a3e, %f2 = 4e1d2692 bef187e6, %f24 = bb80f74b 78d9eb52 fmovrdnz %l0,%f2 ,%f24 ! Moved : %f24 = 4e1d2692 bef187e6 p43_b4: ! Mem[0000000067000018] = 61332cf562195862, %l2 = ffffffffffffe298 ldxa [%i2+%o3]0x89,%l2 ! %l2 = 61332cf562195862 ! %l6 = 0000000000000000, Mem[00000000908000eb] = a063eb3a stb %l6,[%i5+0x0eb] ! Mem[00000000908000e8] = a063eb00 ! %l3 = c3a3cfec1968848b, imm = fffffffffffff128, %l1 = b386e009a341f64f subc %l3,-0xed8,%l1 ! %l1 = c3a3cfec19689363 ! %l2 = 61332cf562195862, Mem[00000000908000eb] = a063eb00 stb %l2,[%i5+0x0eb] ! Mem[00000000908000e8] = a063eb62 set p43_b5 ,%o7 ba,a p43_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = 00000000000000b9, Mem[000000009180006b] = 43205f42 stb %l4,[%o0+0x06b] ! Annulled ! Registers modified during the branch to p43_far_1 ! %f0 = bfde30fc 80000000 ! %f10 = e16398fe 00000000 ! %f12 = c1d00873 c1000000 ! %l0 = 08a52db3cc141a3e, Mem[00000000670001a0] = ac983592 stb %l0,[%i2+0x1a0] ! Bypassed ! Mem[00000000910001eb] = f6cb84b6, %l3 = c3a3cfec1968848b ldub [%i6+0x1eb],%l3 ! Bypassed p43_label_4: ! %ccr = 44, %f31 = 4c7af132, %f18 = 91c7001e fmovsneg %xcc,%f31,%f18 ! Bypassed p43_b5: ! Change Trap Enable Mask to = 0c set p43_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0086000221 ! %ccr = 44, immd = 00000000000000aa, %l0 = 08a52db3cc141a3e move %icc,0x0aa,%l0 ! Moved, %l0 = 00000000000000aa ! Mem[0000000066800020] = 865fe746, %l5 = b0a760d7fe57302d lduwa [%i1+%o4]0x88,%l5 ! %l5 = 00000000865fe746 ! %f27 = fc71aa33, %f12 = c1d00873, %f22 = 40931b7a d9f791fe fsmuld %f27,%f12,%f22 ! %f22 = 47d88c48 6a219d20 ! Invert Register : %l7 = 00000000000000aa xor %l7,-1,%l7 ! %l7 = ffffffffffffff55 ! Mem[0000000066800008] = f0d011b6, %l7 = ffffffffffffff55 swapa [%i1+%o1]0x89,%l7 ! %l7 = 00000000f0d011b6 ! Mem[0000000067000020] = 2d79e298, %l2 = 61332cf562195862 swapa [%i2+%o4]0x88,%l2 ! %l2 = 000000002d79e298 ! Mem[00000000900001ab] = e8982524, %l3 = c3a3cfec1968848b ldsb [%i4+0x1ab],%l3 ! %l3 = 0000000000000024 ! %ccr = 44, %f17 = 80000000, %f10 = e16398fe fmovsg %icc,%f17,%f10 ! Not Moved %f10 = e16398fe p43_label_5: ! %l0 = 00000000000000aa, %l5 = 00000000865fe746, %l5 = 00000000865fe746 andncc %l0,%l5,%l5 ! %l5 = 00000000000000a8, %ccr = 00 ! Mem[0000000066800028] = 11773fcd, %l4 = 00000000000000b9 ldsha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000003fcd ! Mem[0000000067800008] = e8d6d2f7, %l5 = 00000000000000a8 swapa [%i3+%o1]0x88,%l5 ! %l5 = 00000000e8d6d2f7 set p43_b6 ,%o7 bn,pn %xcc,p43_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009000012b] = 0c82de0e, %l5 = 00000000e8d6d2f7 ldub [%i4+0x12b],%l5 ! %l5 = 000000000000000e ! %f16 = e16398fe 80000000 91c7001e 00cd42ba ! %f20 = 8aa91511 cedc7200 47d88c48 6a219d20 ! %f24 = 4e1d2692 bef187e6 261f6d39 fc71aa33 ! %f28 = b836011f 2db2fbce bbadd2fb 4c7af132 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000066000100 ! Change Trap Enable Mask to = 11 set p43_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 = 0088800220 ! %ccr = 00, immd = 00000000000000b4, %l2 = 000000002d79e298 movle %icc,0x0b4,%l2 ! Register Not Moved p43_b6: set p43_b7 ,%o7 bvs,a p43_far_1_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 00000000f0d011b6, Mem[000000009000002b] = e267ffbb stb %l7,[%i4+0x02b] ! Annulled p43_label_6: ! %l1 = c3a3cfec19689363, Mem[0000000067800000] = da1f4ce5 stha %l1,[%i3+%g0]0x80 ! Mem[0000000067800000] = 93634ce5 ! %f12 = c1d00873 c1000000, Mem[0000000066800028] = 11773fcd d0d3aabd stda %f12,[%i1+%o5]0x88 ! Mem[0000000066800028] = c1d00873 c1000000 ! %l0 = 00000000000000aa, immed = fffff9d9, %y = cc141a3e smulcc %l0,-0x627,%l7 ! %l7 = fffffffffffbea1a, %ccr = 88, %y = ffffffff ! Mem[0000000067000018] = 62195862, %l0 = 00000000000000aa ldsha [%i2+%o3]0x88,%l0 ! %l0 = 0000000000005862 p43_b7: ! %l1 = c3a3cfec19689363, Mem[00000000908001eb] = b6d11a8b stb %l1,[%i5+0x1eb] ! Mem[00000000908001e8] = b6d11a63 ! %f15 = a9f5557c, %f12 = c1d00873, %f8 = 3e5eff37 fmuls %f15,%f12,%f8 ! %l0 = 0000000000005883, IEEE Exc, %fsr = 0088800220 ! %l5 = 000000000000000e, %f12 = c1d00873, %f6 = e16398fe fmovrsgz %l5,%f12,%f6 ! Moved : %f6 = c1d00873 ! Mem[000000009000012b] = 0c82de0e, %l4 = 0000000000003fcd ldub [%i4+0x12b],%l4 ! %l4 = 000000000000000e ! %fcc2 = 0, %f0 = bfde30fc, %f4 = fede808c fmovsuge %fcc2,%f0 ,%f4 ! Moved, %f4 = bfde30fc ! %ccr = 88, %l6 = 0000000000000000, %l3 = 0000000000000024 movleu %xcc,%l6,%l3 ! Register Not Moved p43_label_7: ! Mem[0000000066000020] = 7ff8a3e988f3d1f3, %l3 = 0000000000000024 ldxa [%i0+%o4]0x81,%l3 ! %l3 = 7ff8a3e988f3d1f3 ! %ccr = 88, %d8 = 3e5eff37 0f12cc4b, %d4 = bfde30fc aa9fdc05 fmovdpos %icc,%f8 ,%f4 ! Not Moved %f4 = bfde30fc aa9fdc05 ! %ccr = 88, %d14 = a8e07585 a9f5557c, %d2 = 4e1d2692 bef187e6 fmovdl %xcc,%f14,%f2 ! Moved %f2 = a8e07585 a9f5557c ! Mem[00000000910001eb] = f6cb84b6, %l3 = 7ff8a3e988f3d1f3 ldub [%i6+0x1eb],%l3 ! %l3 = 00000000000000b6 ! %f0 = bfde30fc 80000000, Mem[00000000670001e8] = b7941f68 e7029178 std %f0 ,[%i2+0x1e8] ! Mem[00000000670001e8] = bfde30fc 80000000 ! Mem[0000000066000018] = 2471f78f, %l1 = c3a3cfec19689363 lduha [%i0+%o3]0x89,%l1 ! %l1 = 000000000000f78f ! Randomly selected nop nop membar #Sync ! Added by membar checker (615) set p43_b8 ,%o7 fbul p43_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d16 = e16398fe 80000000, %d0 = bfde30fc 80000000 fmovdge %xcc,%f16,%f0 ! Not Moved %f0 = bfde30fc 80000000 ! %ccr = 88, %d0 = bfde30fc 80000000, %d8 = 3e5eff37 0f12cc4b fmovdn %xcc,%f0 ,%f8 ! Not Moved %f8 = 3e5eff37 0f12cc4b p43_b8: p43_label_8: ! %l2 = 000000002d79e298, Mem[00000000660001c0] = 8dafebe5768adad0 stx %l2,[%i0+0x1c0] ! Mem[00000000660001c0] = 000000002d79e298 bge,a p43_b9 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009100006b] = 3cf8aae0, %l4 = 000000000000000e ldub [%i6+0x06b],%l4 ! Annulled ! %ccr = 88, %f8 = 3e5eff37, %f24 = 4e1d2692 fmovsne %xcc,%f8 ,%f24 ! Moved %f24 = 3e5eff37 ! Mem[000000009080016b] = 0f28408b, %l5 = 000000000000000e ldstub [%i5+0x16b],%l5 ! %l5 = 000000000000008b save ! %cwp = 1 ! %ccr = 88, %f8 = 3e5eff37, %f18 = 91c7001e fmovsa %xcc,%f8 ,%f18 ! Moved %f18 = 3e5eff37 p43_b9: ! %fcc1 = 0, %f2 = a8e07585, %f23 = 6a219d20 fmovse %fcc1,%f2 ,%f23 ! Moved, %f23 = a8e07585 ! %f15 = a9f5557c, %f9 = 0f12cc4b fmovs %f15,%f9 ! %f9 = a9f5557c set p43_b10 ,%o7 ble,a,pn %xcc,p43_near_1_ho ! Branch Taken, %ccr = 88, CWP = 1 p43_label_9: ! %cwp = 1 ! %ccr = 88, %d26 = 261f6d39 fc71aa33, %d18 = 3e5eff37 00cd42ba fmovdcs %icc,%f26,%f18 ! Not Moved %f18 = 3e5eff37 00cd42ba ! Registers modified during the branch to p43_near_1 ! %l4 = da72e2bd68ef7da5 ! %f18 = 261f6d39 fc71aa33 ! %f28 = 261f6d39 fc71aa33 ! %ccr = 80 ! Mem[00000000900001ab] = e8982524, %l7 = 5fd31a3643847f38, %asi = 80 ldsba [%o4+0x1ab]%asi,%l7 ! Bypassed p43_b10: ! %l0 = b7313e685c465312, Mem[000000009080006b] = c7c1e02d stb %l0,[%o5+0x06b] ! Mem[0000000090800068] = c7c1e012 ! Mem[00000000900001ab] = e8982524, %l7 = 5fd31a3643847f38 ldub [%o4+0x1ab],%l7 ! %l7 = 0000000000000024 ! %f18 = 261f6d39, Mem[0000000066000018] = 2471f78f sta %f18,[%o0+%i3]0x88 ! Mem[0000000066000018] = 261f6d39 ! %l1 = 484e0b464223602b, Mem[00000000918000eb] = ffcdf505 stb %l1,[%i0+0x0eb] ! Mem[00000000918000e8] = ffcdf52b ! Mem[00000000910001eb] = f6cb84b6, %l1 = 484e0b464223602b ldsb [%o6+0x1eb],%l1 ! %l1 = ffffffffffffffb6 ! %ccr = 80, %f11 = 00000000, %f20 = 8aa91511 fmovscc %xcc,%f11,%f20 ! Moved %f20 = 00000000 ! %f14 = a8e07585 a9f5557c, Mem[0000000067000028] = fbd2adbb 32f17a4c stda %f14,[%o2+%i5]0x88 ! Mem[0000000067000028] = a8e07585 a9f5557c ! %ccr = 80, %f26 = 261f6d39, %f10 = e16398fe fmovsa %xcc,%f26,%f10 ! Moved %f10 = 261f6d39 p43_label_10: ! %cwp = 1 ! %l5 = 06eb15c2c7cfe6e1, immed = 0000058b, %y = ffffffff smulcc %l5,0x58b,%l5 ! %l5 = fffffec88d64c12b, %ccr = 88, %y = fffffec8 ! %l0 = b7313e685c465312, %l5 = fffffec88d64c12b, %y = fffffec8 mulscc %l0,%l5,%l1 ! %l1 = 00000000ae232989, %ccr = 08, %y = 7fffff64 ! %l7 = 0000000000000024, Mem[000000006600010c] = 00cd42ba stw %l7,[%o0+0x10c] ! Mem[000000006600010c] = 00000024 ! %ccr = 08, immd = 000000000000038c, %l3 = dd3f11fc54ed2151 movneg %xcc,0x38c,%l3 ! Register Not Moved ! %l3 = dd3f11fc54ed2151, Mem[000000009180006b] = 43205f42 stb %l3,[%i0+0x06b] ! Mem[0000000091800068] = 43205f51 ! %l6 = d5dc1ed816f036e5, %l5 = fffffec88d64c12b, %l2 = 55f6dd80841158b2 udivx %l6,%l5,%l2 ! %l2 = 0000000000000000 ! %ccr = 08, %d2 = a8e07585 a9f5557c, %d2 = a8e07585 a9f5557c fmovdne %icc,%f2 ,%f2 ! Moved %f2 = a8e07585 a9f5557c ! %ccr = 08, %d10 = 261f6d39 00000000, %d20 = 00000000 cedc7200 fmovdl %icc,%f10,%f20 ! Moved %f20 = 261f6d39 00000000 ! Mem[000000009180016b] = ff11de18, %l3 = dd3f11fc54ed2151 ldsb [%i0+0x16b],%l3 ! %l3 = 0000000000000018 ! Mem[000000009080006b] = c7c1e012, %l0 = b7313e685c465312 ldsb [%o5+0x06b],%l0 ! %l0 = 0000000000000012 ! End of Random Code for Thread 43 restore ! %cwp = 0 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 0000000000005883 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000f78f bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000002d79e298 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b6 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000e bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008b 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 fffffffffffbea1a bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffff64,%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 bfde30fc 80000000 bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a8e07585 a9f5557c bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bfde30fc aa9fdc05 bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1d00873 aa9fdc05 bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3e5eff37 a9f5557c bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 261f6d39 00000000 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d00873 c1000000 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e16398fe 80000000 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 261f6d39 fc71aa33 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 261f6d39 00000000 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 47d88c48 a8e07585 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e5eff37 bef187e6 bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 261f6d39 fc71aa33 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bbadd2fb 4c7af132 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 396d1f268e96e8fd ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = e16398fe80000000 ldx [%i0+0x100],%g3 ! Observed data at 0000000066000100 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 91c7001e00000024 ldx [%i0+0x108],%g3 ! Observed data at 0000000066000108 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 8aa91511cedc7200 ldx [%i0+0x110],%g3 ! Observed data at 0000000066000110 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 47d88c486a219d20 ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4e1d2692bef187e6 ldx [%i0+0x120],%g3 ! Observed data at 0000000066000120 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 261f6d39fc71aa33 ldx [%i0+0x128],%g3 ! Observed data at 0000000066000128 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = b836011f2db2fbce ldx [%i0+0x130],%g3 ! Observed data at 0000000066000130 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = bbadd2fb4c7af132 ldx [%i0+0x138],%g3 ! Observed data at 0000000066000138 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x138,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 000000002d79e298 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000660001c0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1c0,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 55ffffff58ba6391 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000c17308d0c1 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x028,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 62581962609ebeb8 ldx [%i2+0x020],%g3 ! Observed data at 0000000067000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7c55f5a98575e0a8 ldx [%i2+0x028],%g3 ! Observed data at 0000000067000028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bfde30fc80000000 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000670001e8 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1e8,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 93634ce574a854e3 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a80000009684136b ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 621958621968848b ldx [%i3+0x1a0],%g3 ! Observed data at 00000000678001a0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 43 set share1_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = c7c1e01272aeff90 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001200000000 and %g3,%g7,%g3 ! should be 0000001200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a063eb62b8994003 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006200000000 and %g3,%g7,%g3 ! should be 0000006200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0f2840ff938d5d37 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b6d11a6394c93750 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 ! Share Bank 2 is clean for thread 43 set share3_start,%o0 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 43205f512dbb2f63 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffcdf52bfeb267c6 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0e8,%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: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000008] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010] stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] umulcc %l1,0x550,%l3 done p43_trap1o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000008] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000010] stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] umulcc %l1,0x550,%l3 done p43_trap2e: fmovrdnz %l4,%f4 ,%f2 fmovdneg %xcc,%f8,%f10 smulcc %l5,%l2,%l2 fmovscs %xcc,%f9,%f12 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800028] done p43_trap2o: fmovrdnz %l4,%f4 ,%f2 fmovdneg %xcc,%f8,%f10 smulcc %l5,%l2,%l2 fmovscs %xcc,%f9,%f12 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000066800008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800028] done p43_trap3e: ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000028] stba %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800018] stba %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] done p43_trap3o: ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000028] stba %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000018] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000067800020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800018] stba %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000020] 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 = 08a52db3cc141a3e ldx [%g1+0x008],%l1 ! %l1 = b386e009a341f64f ldx [%g1+0x010],%l2 ! %l2 = 1416952c22840b93 ldx [%g1+0x018],%l3 ! %l3 = c3a3cfec1968848b ldx [%g1+0x020],%l4 ! %l4 = 5ac70d4c453b7daf ldx [%g1+0x028],%l5 ! %l5 = b0a760d7fe57302d ldx [%g1+0x030],%l6 ! %l6 = 882b90ecef205d83 ldx [%g1+0x038],%l7 ! %l7 = 6f0f3b824730e7c8 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 = b7313e685c465312 ldx [%g1+0x048],%l1 ! %l1 = 484e0b464223602b ldx [%g1+0x050],%l2 ! %l2 = 55f6dd80841158b2 ldx [%g1+0x058],%l3 ! %l3 = dd3f11fc54ed2151 ldx [%g1+0x060],%l4 ! %l4 = 1002fe9a017ccbc2 ldx [%g1+0x068],%l5 ! %l5 = 06eb15c2c7cfe6e1 ldx [%g1+0x070],%l6 ! %l6 = d5dc1ed816f036e5 ldx [%g1+0x078],%l7 ! %l7 = 5fd31a3643847f38 ! Initialize the output register of window 1 set p43_local0_start,%o0 set p43_local1_start,%o1 set p43_local2_start,%o2 set p43_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 267cdbf2 f94bc330 b6af8d4b b8357ea3 ! %f4 = ca9e5ef1 77ffcf64 4058ce5b 4a944662 ! %f8 = 2cf1d3d8 de8024fd cbc12849 e4b5b223 ! %f12 = 63b78191 b6713636 4aaa734a 1ef726da ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7e7e6c9f 20b11351 bf443e95 ef5bd880 ! %f20 = a933d309 baed9e47 c435a286 0982686e ! %f24 = 997e8099 5f8e4418 b687d05f 671edf7f ! %f28 = 685c7164 ce106bbb fb9c4483 3bc7672a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8f4fb03f 2fcf88ec 12f22ff0 bd6551db ! %f36 = 11666671 8d1207fe b9dc2eec ccc0ce76 ! %f40 = 1d775bf8 94da33e7 066085c9 502fb907 ! %f44 = 319020db 8062d7bc 42e924f7 23e503e1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4ee88a400000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 4ee88a400000007f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! %ccr = 44, %d8 = 2cf1d3d8 de8024fd, %d16 = 7e7e6c9f 20b11351 fmovdl %xcc,%f8 ,%f16 ! Not Moved %f16 = 7e7e6c9f 20b11351 ! Mem[00000000910000ec] = 317725f2, %l4 = bb01e1f22953c39b ldub [%i6+0x0ec],%l4 ! %l4 = 0000000000000031 ! Mem[0000000068800018] = 4c4b285e, %l2 = 80883e906d187042 lduba [%i1+%o3]0x88,%l2 ! %l2 = 000000000000005e set p44_b1 ,%o7 fbne,pn %fcc1,p44_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f14 = 4aaa734a 1ef726da, %f16 = 7e7e6c9f 20b11351 fmovdge %fcc1,%f14,%f16 ! Moved, %f16 = 4aaa734a 1ef726da ! Mem[00000000910001ec] = 63b9bd6d, %l5 = 912b2d4044486cad ldsb [%i6+0x1ec],%l5 ! %l5 = 0000000000000063 p44_b1: ! Jump to jmpl_2, %cwp = 0 set p44_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l6 = fa32bce0228eb9bc, Mem[0000000069800000] = bd18611a stba %l6,[%i3+%g0]0x88 ! Mem[0000000069800000] = bd1861bc ! Registers modified during the branch to p44_jmpl_2 ! %l3 = 0000000000002ac7 ! %l5 = 0000000000000059 ! %f16 = 4aaa734a 1ef726da ! %f18 = ce8a24c3 ef5bd880 ! %f22 = fb9c4483 3bc7672a ! %ccr = 08 set p44_b2 ,%o7 ble,pn %icc,p44_near_0_le ! Branch Taken, %ccr = 08, skip = 4 ! %l0 = ec000d85f7307f03, Mem[000000009000012c] = 7eb77d5a stb %l0,[%i4+0x12c] ! Mem[000000009000012c] = 03b77d5a p44_label_2: ! %l0 = ec000d85f7307f03, Mem[00000000908000ec] = b8994003 stb %l0,[%i5+0x0ec] ! Bypassed ! %l3 = 0000000000002ac7, %l6 = fa32bce0228eb9bc, %y = 00000000 umulcc %l3,%l6,%l6 ! Bypassed ! Mem[0000000069000008] = 2ef3dc30, %l2 = 000000000000005e swapa [%i2+%o1]0x80,%l2 ! Bypassed p44_b2: ! Mem[00000000908000ac] = 5033f299, %l7 = 478bfcdebe6704d6 ldub [%i5+0x0ac],%l7 ! %l7 = 0000000000000050 ! %l7 = 0000000000000050, Mem[00000000910001ec] = 63b9bd6d stb %l7,[%i6+0x1ec] ! Mem[00000000910001ec] = 50b9bd6d ! Mem[00000000900000ac] = 73c21f51, %l1 = 444ae15cd3def7e3 ldub [%i4+0x0ac],%l1 ! %l1 = 0000000000000073 ! %f16 = 4aaa734a 1ef726da ce8a24c3 ef5bd880 ! %f20 = a933d309 baed9e47 fb9c4483 3bc7672a ! %f24 = 997e8099 5f8e4418 b687d05f 671edf7f ! %f28 = 685c7164 ce106bbb fb9c4483 3bc7672a mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000068800080 membar #Sync ! Added by membar checker (616) ! Jump to jmpl_3, %cwp = 0 set p44_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = fa32bce0228eb9bc, %l5 = 0000000000000059, %ccr = 08 movrgez %l6,%l5,%l3 ! Not Moved, %l3 = 0000000000002ac7 ! Registers modified during the branch to p44_jmpl_3 ! %l4 = 000000009b624309 ! %l5 = 000000005bec85fd ! %f2 = c1d2541c ad400000 ! %f14 = c1d2541c b6af8d4b ! %ccr = 08, %f17 = 1ef726da, %f29 = ce106bbb fmovsl %icc,%f17,%f29 ! Moved %f29 = 1ef726da p44_label_3: set p44_b3 ,%o7 bl,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %d24 = 997e8099 5f8e4418, %d20 = a933d309 baed9e47 fmovdne %icc,%f24,%f20 ! Moved %f20 = 997e8099 5f8e4418 ! %ccr = 08, immd = 0000000000000079, %l6 = fa32bce0228eb9bc movn %xcc,0x079,%l6 ! Register Not Moved p44_b3: ! Mem[0000000069000000] = 9b522d9cdba95a15, %l7 = 0000000000000050 ldx [%i2+%g0],%l7 ! %l7 = 9b522d9cdba95a15 set p44_b4 ,%o7 bpos,a,pt %xcc,p44_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, %l3 = 0000000000002ac7, %l0 = ec000d85f7307f03 movl %fcc3,%l3,%l0 ! Register Not Moved ! Registers modified during the branch to p44_near_3 ! %l2 = 00000000240f057b ! %l3 = 00000000f376a3a0 ! %l4 = 00000000ca73f69f ! Change Floating point rounding, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %f19 = ef5bd880, %f11 = e4b5b223, %f12 = 63b78191 fdivs %f19,%f11,%f12 ! Bypassed ! Mem[000000009100016c] = e94a5c62, %l6 = fa32bce0228eb9bc ldsb [%i6+0x16c],%l6 ! Bypassed ! %l0 = ec000d85f7307f03, Mem[0000000069800010] = a65a4981 stha %l0,[%i3+%o2]0x80 ! Bypassed p44_b4: p44_label_4: ! %l3 = 00000000f376a3a0, immd = fffffffffffff8a9, %l6 = fa32bce0228eb9bc mulx %l3,-0x757,%l6 ! %l6 = fffff905043504a0 set p44_b5 ,%o7 bgu,pt %xcc,p44_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 ! %ccr = 08, immd = 000000000000019d, %l5 = 000000005bec85fd movl %icc,0x19d,%l5 ! Moved, %l5 = 000000000000019d ! %ccr = 08, %f11 = e4b5b223, %f1 = f94bc330 fmovsne %icc,%f11,%f1 ! Bypassed ! Mem[00000000910001ec] = 50b9bd6d, %l5 = 000000000000019d ldub [%i6+0x1ec],%l5 ! Bypassed ! %l1 = 0000000000000073, Mem[00000000918001ec] = 037b65b3 stb %l1,[%o0+0x1ec] ! Bypassed p44_b5: ! call to call_0, %cwp = 0 call p44_call_0_he ! Mem[000000009100002c] = d87bc1bb, %l6 = fffff905043504a0 ldub [%i6+0x02c],%l6 ! %l6 = 00000000000000d8 ! Registers modified during the branch to p44_call_0 ! %l2 = 0000000000000000 ! %l3 = 00000000000000d2 ! %l6 = 0000000000000000 ! %l7 = 0000000000000119 ! %f24 = 997e8099 5f8e4418 ! %f30 = fb9c4483 3bc7672a ! %l3 = 00000000000000d2, Mem[00000000908000ec] = b8994003 stb %l3,[%i5+0x0ec] ! Mem[00000000908000ec] = d2994003 ! Mem[0000000069000020] = 4964b7da1cfc2620, %f10 = cbc12849 e4b5b223 ldda [%i2+%o4]0x80,%f10 ! %f10 = 4964b7da 1cfc2620 p44_label_5: ! %ccr = 08, %f29 = 1ef726da, %f24 = 997e8099 fmovsl %icc,%f29,%f24 ! Moved %f24 = 1ef726da ! %l6 = 0000000000000000, %l5 = 000000000000019d, %y = 00000000 sdiv %l6,%l5,%l0 ! %l0 = 0000000000000000 mov %l0,%y ! %y = 00000000 ! %l6 = 0000000000000000, Mem[00000000910001ac] = f35440de stb %l6,[%i6+0x1ac] ! Mem[00000000910001ac] = 005440de ! %l0 = 0000000000000000, Mem[000000009180012c] = 55be13b8 stb %l0,[%o0+0x12c] ! Mem[000000009180012c] = 00be13b8 ! %ccr = 08, %f21 = 5f8e4418, %f25 = 5f8e4418 fmovsl %icc,%f21,%f25 ! Moved %f25 = 5f8e4418 ! %f2 = c1d2541c ad400000, %f8 = 2cf1d3d8 de8024fd, %f30 = fb9c4483 3bc7672a fsubd %f2 ,%f8 ,%f30 ! %f30 = c1d2541c ad400000 ! Mem[00000000900001ac] = baee1521, %l2 = 0000000000000000 ldsb [%i4+0x1ac],%l2 ! %l2 = ffffffffffffffba set p44_b6 ,%o7 bgu p44_far_3_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f14 = c1d2541c, %f3 = ad400000 fmovsvc %xcc,%f14,%f3 ! Moved %f3 = c1d2541c ! %l0 = 0000000000000000, Mem[00000000910001ac] = 005440de stb %l0,[%i6+0x1ac] ! Bypassed p44_label_6: ! %l2 = ffffffffffffffba, %f11 = 1cfc2620, %f9 = de8024fd fmovrsgez %l2,%f11,%f9 ! Bypassed ! %f30 = c1d2541c ad400000, %f22 = fb9c4483 3bc7672a fdtox %f30,%f22 ! Bypassed ! %f16 = 4aaa734a 1ef726da ce8a24c3 ef5bd880 ! %f20 = 997e8099 5f8e4418 fb9c4483 3bc7672a ! %f24 = 1ef726da 5f8e4418 b687d05f 671edf7f ! %f28 = 685c7164 1ef726da c1d2541c ad400000 mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed membar #Sync p44_b6: ! %l3 = 00000000000000d2, immed = fffffe83, %y = 00000000 umul %l3,-0x17d,%l7 ! %l7 = 000000d1fffec776, %y = 000000d1 ! %l1 = 0000000000000073, Mem[00000000910000ac] = 23e339b8 stb %l1,[%i6+0x0ac] ! Mem[00000000910000ac] = 73e339b8 set p44_b7 ,%o7 bcs,a p44_far_0_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l1 = 0000000000000073, immed = fffffe84, %ccr = 08 movre %l1,-0x17c,%l4 ! Annulled ! Mem[00000000908001ac] = d4217872, %l0 = 0000000000000000 ldub [%i5+0x1ac],%l0 ! %l0 = 00000000000000d4 p44_b7: bcc,a p44_b8 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000069000028] = 57c2fb2d, %l4 = 00000000ca73f69f lduwa [%i2+%o5]0x80,%l4 ! %l4 = 0000000057c2fb2d p44_label_7: ! %fcc0 = 0, %f7 = 4a944662, %f0 = 267cdbf2 fmovsg %fcc0,%f7 ,%f0 ! Bypassed p44_b8: ! Mem[00000000910000ac] = 73e339b8, %l6 = 0000000000000000 ldsb [%i6+0x0ac],%l6 ! %l6 = 0000000000000073 ! %l2 = ffffffba, %l3 = 000000d2, Mem[0000000069000010] = cc10178d 57f7e8ba stda %l2,[%i2+%o2]0x81 ! Mem[0000000069000010] = ffffffba 000000d2 ! %l0 = 00000000000000d4, Mem[00000000900001ec] = 72491662 stb %l0,[%i4+0x1ec] ! Mem[00000000900001ec] = d4491662 ! Invert Register : %l3 = 00000000000000d2 xor %l3,-1,%l3 ! %l3 = ffffffffffffff2d set p44_b9 ,%o7 bneg,a,pn %icc,p44_near_3_he ! Branch Taken, %ccr = 08, skip = 5 ! Mem[0000000068000018] = ba79e5a8 7455eb08, %l4 = 57c2fb2d, %l5 = 0000019d ldda [%i0+%o3]0x80,%l4 ! %l4 = 00000000ba79e5a8 000000007455eb08 ! Registers modified during the branch to p44_near_3 ! %l2 = 00000000748808c3 ! %l3 = 000000005089c3b2 ! %f18 = 41d2541c ad400000 ! %f28 = 3ff00000 00000000 ! %l4 = 00000000ba79e5a8, Mem[000000009180012c] = 00be13b8 stb %l4,[%o0+0x12c] ! Bypassed ! %l3 = 000000005089c3b2, %l0 = 00000000000000d4, %l5 = 000000007455eb08 mulx %l3,%l0,%l5 ! Bypassed ! %l6 = 0000000000000073, %l7 = 000000d1fffec776, %ccr = 08 movrne %l6,%l7,%l1 ! Bypassed p44_label_8: ! %fcc3 = 0, %f14 = c1d2541c, %f10 = 4964b7da fmovse %fcc3,%f14,%f10 ! Bypassed p44_b9: ! %f26 = b687d05f 671edf7f, %f28 = 3ff00000 00000000, %f24 = 1ef726da 5f8e4418 faddd %f26,%f28,%f24 ! %f24 = 3ff00000 00000000 ! Change Trap Enable Mask to = 03 set p44_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 = 0001800021 bne p44_b10 ! Branch Taken, %ccr = 08, skip = 4 ! %fcc2 = 0, %f26 = b687d05f 671edf7f, %f8 = 2cf1d3d8 de8024fd fmovdg %fcc2,%f26,%f8 ! Not Moved ! Mem[00000000910000ac] = 73e339b8, %l3 = 000000005089c3b2 ldsb [%i6+0x0ac],%l3 ! Bypassed ! %f0 = 267cdbf2 f94bc330, Mem[0000000068000008] = 42b5bf2f 156360da stda %f0 ,[%i0+%o1]0x80 ! Bypassed ! Mem[00000000910001ec] = 50b9bd6d, %l3 = 000000005089c3b2 ldub [%i6+0x1ec],%l3 ! Bypassed p44_b10: ! Mem[00000000910001ec] = 50b9bd6d, %l3 = 000000005089c3b2 ldsb [%i6+0x1ec],%l3 ! %l3 = 0000000000000050 ! Mem[000000009000006c] = ea1d0216, %l1 = 0000000000000073 ldub [%i4+0x06c],%l1 ! %l1 = 00000000000000ea p44_label_9: ! %ccr = 08, immd = 000000000000013a, %l6 = 0000000000000073 movvc %xcc,0x13a,%l6 ! Moved, %l6 = 000000000000013a ! %f18 = 41d2541c ad400000, Mem[0000000069800018] = 8c801441 a34a830c stda %f18,[%i3+%o3]0x88 ! Mem[0000000069800018] = 41d2541c ad400000 ! Mem[00000000910001ac] = 005440de, %l6 = 000000000000013a ldsb [%i6+0x1ac],%l6 ! %l6 = 0000000000000000 ! Mem[0000000069800028] = 59c843c1, %l3 = 0000000000000050 ldswa [%i3+%o5]0x80,%l3 ! %l3 = 0000000059c843c1 ! %ccr = 08, %l5 = 000000007455eb08, %l7 = 000000d1fffec776 movvc %xcc,%l5,%l7 ! Moved, %l7 = 000000007455eb08 ! Mem[00000000688001c0] = 9b9fcb4c 1a5bd152 40ef10c8 451ac4ab ! Mem[00000000688001d0] = 95aebfcc c0dd115d 1898a35d bfc694f6 ! Mem[00000000688001e0] = 4236ce03 a2f8d990 95403256 6939ddd8 ! Mem[00000000688001f0] = a005a768 62116bcf 662517b4 3c2c2014 mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000688001c0 set p44_b11 ,%o7 bneg,a p44_far_2_he ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l5 = 000000007455eb08, %l3 = 0000000059c843c1 movleu %icc,%l5,%l3 ! Register Not Moved ! Registers modified during the branch to p44_far_2 ! %f18 = 00000000 ad400000 ! %f30 = c1d2541c 3687d05f ! Change Trap Enable Mask, Bypassed set p44_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 = 0001800020 ! %l4 = 00000000ba79e5a8, Mem[00000000908001ac] = d4217872 stb %l4,[%i5+0x1ac] ! Bypassed p44_b11: p44_label_10: ! Mem[0000000068800018] = 4c4b285e, %l7 = 000000007455eb08 lduba [%i1+%o3]0x89,%l7 ! %l7 = 000000000000005e ! %l2 = 748808c3, %l3 = 59c843c1, Mem[0000000068000008] = 42b5bf2f 156360da stda %l2,[%i0+%o1]0x80 ! Mem[0000000068000008] = 748808c3 59c843c1 ! Mem[000000009080006c] = 72aeff90, %l0 = 00000000000000d4 ldstub [%i5+0x06c],%l0 ! %l0 = 0000000000000072 ! Change Trap Enable Mask to = 00 set p44_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 = 0000000020 ! Mem[0000000069800000] = bc6118bd1083f5f9, %f30 = c1d2541c 3687d05f ldda [%i3+%g0]0x81,%f30 ! %f30 = bc6118bd 1083f5f9 ! Mem[000000009000016c] = 10245f21, %l0 = 0000000000000072 ldsb [%i4+0x16c],%l0 ! %l0 = 0000000000000010 ! Mem[000000009000006c] = ea1d0216, %l7 = 000000000000005e ldub [%i4+0x06c],%l7 ! %l7 = 00000000000000ea ! %ccr = 08, %f24 = 3ff00000, %f30 = bc6118bd fmovsg %icc,%f24,%f30 ! Not Moved %f30 = bc6118bd ! %l2 = 00000000748808c3, Mem[00000000900001ac] = baee1521 stb %l2,[%i4+0x1ac] ! Mem[00000000900001ac] = c3ee1521 ! %ccr = 08, %f22 = fb9c4483, %f24 = 3ff00000 fmovse %xcc,%f22,%f24 ! Not Moved %f24 = 3ff00000 ! End of Random Code for Thread 44 1: membar #Sync ! Force all stores to complete 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 0000000000000010 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ea bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000748808c3 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000059c843c1 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ba79e5a8 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000007455eb08 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ea bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000d1,%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 52d15b1a 4ccb9f9b bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be abc41a45 c810ef40 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5d11ddc0 ccbfae95 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f694c6bf 5da39818 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90d9f8a2 03ce3642 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d8dd3969 56324095 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cf6b1162 68a705a0 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 14202c3c b4172566 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4aaa734a 1ef726da bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 ad400000 bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 997e8099 5f8e4418 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fb9c4483 3bc7672a bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3ff00000 00000000 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ff00000 00000000 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bc6118bd 1083f5f9 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 748808c359c843c1 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x080],%g2 ! Expected data = da26f71e4a73aa4a ldx [%i1+0x080],%g3 ! Observed data at 0000000068800080 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 80d85befc3248ace ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fffec77609d333a9 ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2a67c73b83449cfb ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 18448e5f99807e99 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000688000a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 7fdf1e675fd087b6 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000688000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = bb6b10ce64715c68 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2a67c73b83449cfb ldx [%i1+0x0b8],%g3 ! Observed data at 00000000688000b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = fffff905043504a0 ldx [%i1+0x178],%g3 ! Observed data at 0000000068800178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x178,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffffffba000000d2 ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9f5bd872dccaf4d5 ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x038,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x000],%g2 ! Expected data = bc6118bd1083f5f9 ldx [%i3+0x000],%g3 ! Observed data at 0000000069800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000040ad1c54d241 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = ef5bd880ca73f69f ldx [%i3+0x060],%g3 ! Observed data at 0000000069800060 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x060,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 0c82de0e03b77d5a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000003000000 and %g3,%g7,%g3 ! should be 0000000003000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e8982524c3ee1521 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6f0537ad4491662 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = c7c1e012ffaeff90 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] 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,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a063eb62d2994003 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d2000000 and %g3,%g7,%g3 ! should be 00000000d2000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 3cf8aae0ff557e06 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 253426b973e339b8 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000073000000 and %g3,%g7,%g3 ! should be 0000000073000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a2a5edaa005440de ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6cb84b650b9bd6d ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 4320841100be13b8 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: stxa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] fcmps %fcc0,%f7 ,%f15 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000020] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] fmovse %xcc,%f12,%f4 done p44_trap1o: stxa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] fcmps %fcc0,%f7 ,%f15 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000020] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800018] stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] fmovse %xcc,%f12,%f4 done p44_trap2e: fstoi %f5 ,%f12 fmovsge %xcc,%f0,%f4 fmovrslz %l1,%f14,%f8 ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000028] done p44_trap2o: fstoi %f5 ,%f12 fmovsge %xcc,%f0,%f4 fmovrslz %l1,%f14,%f8 ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068000028] done p44_trap3e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010] stda %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] xnor %l1,0xa9b,%l2 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] done p44_trap3o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010] stda %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] xnor %l1,0xa9b,%l2 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] 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 = ec000d85f7307f03 ldx [%g1+0x008],%l1 ! %l1 = 444ae15cd3def7e3 ldx [%g1+0x010],%l2 ! %l2 = 80883e906d187042 ldx [%g1+0x018],%l3 ! %l3 = 3bf32c844f79ff40 ldx [%g1+0x020],%l4 ! %l4 = bb01e1f22953c39b ldx [%g1+0x028],%l5 ! %l5 = 912b2d4044486cad ldx [%g1+0x030],%l6 ! %l6 = fa32bce0228eb9bc ldx [%g1+0x038],%l7 ! %l7 = 478bfcdebe6704d6 ! Initialize the output register of window 0 set share3_start,%o0 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 = f6dbd973 5ff195d5 7342470f 2b60e639 ! %f4 = 1fa5ff4c ccf7162f cfd0f3d5 dab8e9f2 ! %f8 = ab24ae0d 795d21ec c401fbe6 61e10cdc ! %f12 = 5ffe8ca3 336f0ffd 20ae87a5 db69c566 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 28798a04 adc27547 b536d95d 0d04962d ! %f20 = 4a6d26fd f31ea6ad 4509de26 fdd8ed2f ! %f24 = 53b0b758 57c949ab aa493905 20c6fb34 ! %f28 = 440614a7 2335ae8c 86aa37ed 721df405 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dbd7b78e b86d2606 b2a1c86d 48437b95 ! %f36 = 0ea93ccf 6fdb285c 602d3fa3 f6703289 ! %f40 = e57f16e7 7dc1233a dccf869b 8d1b94b5 ! %f44 = 12b80520 242f2daf 26659cd4 8dd765e0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd7c25a070000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = d7c25a070000006b wr %g0,%y ! Clear %y 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: ! %f16 = 28798a04 adc27547 b536d95d 0d04962d ! %f20 = 4a6d26fd f31ea6ad 4509de26 fdd8ed2f ! %f24 = 53b0b758 57c949ab aa493905 20c6fb34 ! %f28 = 440614a7 2335ae8c 86aa37ed 721df405 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000006b8000c0 ! %f6 = cfd0f3d5 dab8e9f2, %f0 = f6dbd973 5ff195d5 fcmpd %fcc2,%f6 ,%f0 ! %fcc2 = 2 ! %fcc3 = 0, %f6 = cfd0f3d5 dab8e9f2, %f8 = ab24ae0d 795d21ec fmovdue %fcc3,%f6 ,%f8 ! Moved, %f8 = cfd0f3d5 dab8e9f2 ! %l1 = 9bcaf41c49acd8d2, %l1 = 9bcaf41c49acd8d2, %l4 = 94bba14c1dab7d87 tsubcctv %l1,%l1,%l4 ! %l0 = 8d7d45f88a58afd2, Trapped ! %l1 = 9bcaf41c49acd8d2, Mem[00000000910001ed] = 50b9bd6d stb %l1,[%i6+0x1ed] ! Mem[00000000910001ec] = 50d2bd6d ! %l3 = 3ed49e5abdb78ad2, Mem[00000000900001ad] = c3ee1521 stb %l3,[%i4+0x1ad] ! Mem[00000000900001ac] = c3d21521 ! %l4 = 94bba14c1dab7d87, %l4 = 94bba14c1dab7d87, %l3 = 3ed49e5abdb78ad2 taddcc %l4,%l4,%l3 ! %l3 = 297742983b56fb0e, %ccr = 32 ! %l6 = 961a99f0b9aa9a4a, Mem[000000009000012d] = 03b77d5a stb %l6,[%i4+0x12d] ! Mem[000000009000012c] = 034a7d5a ! %l3 = 297742983b56fb0e, Mem[000000009100006d] = ff557e06 stb %l3,[%i6+0x06d] ! Mem[000000009100006c] = ff0e7e06 ! Mem[000000009080012d] = 913e2177, %l4 = 94bba14c1dab7d87 ldsb [%i5+0x12d],%l4 ! %l4 = 000000000000003e p45_label_2: ! %l2 = e669c77811c252a2, Mem[00000000900000ad] = 73c21f51 stb %l2,[%i4+0x0ad] ! Mem[00000000900000ac] = 73a21f51 ! %l4 = 000000000000003e, imm = 0000000000000011, %l6 = 961a99f0b9aa9a4a sra %l4,0x011,%l6 ! %l6 = 0000000000000000 membar #Sync ! Added by membar checker (617) ! Branch On Register, %l2 = e669c77811c252a2, skip = 5 brnz,pn %l2,p45_b1 ! Branch Taken ! %l0 = 8d7d45f88a58afd2, Mem[000000006b000010] = c3f6a392 stwa %l0,[%i2+%o2]0x80 ! Mem[000000006b000010] = 8a58afd2 ! %l1 = 9bcaf41c49acd8d2, imm = fffffffffffff700, %l7 = 6e3acbba2e4ed741 addc %l1,-0x900,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p45_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 = 0800000000 ! %ccr = 32, immd = 000000000000034e, %l1 = 9bcaf41c49acd8d2 movn %xcc,0x34e,%l1 ! Bypassed ! Mem[00000000910000ad] = 73e339b8, %l4 = 000000000000003e ldsb [%i6+0x0ad],%l4 ! Bypassed p45_b1: ! Change Floating point rounding to Low, %fsr = 0800000000 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c0000000 ! %f16 = 28798a04 adc27547 b536d95d 0d04962d ! %f20 = 4a6d26fd f31ea6ad 4509de26 fdd8ed2f ! %f24 = 53b0b758 57c949ab aa493905 20c6fb34 ! %f28 = 440614a7 2335ae8c 86aa37ed 721df405 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_P ! Block Store to 000000006a8001c0 p45_label_3: ! %ccr = 32, %d0 = f6dbd973 5ff195d5, %d14 = 20ae87a5 db69c566 fmovdcc %icc,%f0 ,%f14 ! Moved %f14 = f6dbd973 5ff195d5 ! Mem[000000006b000020] = 300f6f81, %l6 = 0000000000000000 ldswa [%i2+%o4]0x89,%l6 ! %l6 = 00000000300f6f81 ! %l1 = 9bcaf41c49acd8d2, imm = 0000000000000704, %l7 = 6e3acbba2e4ed741 xnorcc %l1,0x704,%l7 ! %l7 = 64350be3b6532029, %ccr = 08 ! %ccr = 08, immd = 0000000000000151, %l7 = 64350be3b6532029 movneg %icc,0x151,%l7 ! Moved, %l7 = 0000000000000151 membar #Sync ! Added by membar checker (618) set p45_b2 ,%o7 fbu,a p45_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001ed] = 037b65b3, %l6 = 00000000300f6f81 ldub [%o0+0x1ed],%l6 ! Annulled ! Mem[00000000908001ad] = d4217872, %l2 = e669c77811c252a2 ldstub [%i5+0x1ad],%l2 ! %l2 = 0000000000000021 ! %l6 = 00000000300f6f81, Mem[00000000908000ad] = 5033f299 stb %l6,[%i5+0x0ad] ! Mem[00000000908000ac] = 5081f299 ! Mem[000000006a000100] = eb8cf239 689c9c7b 99439303 5d1fd27e ! Mem[000000006a000110] = 0c81d5ad f2e125cf eebcd2d1 f26def0c ! Mem[000000006a000120] = 52a23091 8483c962 ab479b1a 322fadad ! Mem[000000006a000130] = bf40b554 ab708403 43d5913d 0ec885e7 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000006a000100 p45_b2: ! %fcc3 = 0, immd = 0000000000000107, %l1 = 9bcaf41c49acd8d2 movge %fcc3,0x107,%l1 ! Moved, %l1 = 0000000000000107 p45_label_4: ! %l1 = 0000000000000107, Mem[000000009100002d] = d87bc1bb stb %l1,[%i6+0x02d] ! Mem[000000009100002c] = d807c1bb ! %l6 = 00000000300f6f81, Mem[000000006a800010] = 28f84fdf stwa %l6,[%i1+%o2]0x88 ! Mem[000000006a800010] = 300f6f81 ! Mem[000000006b000040] = cf1b95a7 0676c8d5 ae08e7d1 84899148 ! Mem[000000006b000050] = 9bdb873d d53819b5 010fc127 eccbbe24 ! Mem[000000006b000060] = 0f792049 5df8ef28 ddccdea7 7339f52e ! Mem[000000006b000070] = 3ea43abb e231339c ede185c2 9ad8a51c mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000006b000040 set p45_b3 ,%o7 ble p45_far_2_he ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, immd = 00000000000001ab, %l2 = 0000000000000021 movge %fcc1,0x1ab,%l2 ! Moved, %l2 = 00000000000001ab ! Registers modified during the branch to p45_far_2 ! %l1 = 0000000000000068 ! %fcc0 = 0, immd = 000000000000010c, %l4 = 000000000000003e movg %fcc0,0x10c,%l4 ! Bypassed p45_b3: ! Mem[000000009180016d] = 53a417ad, %l6 = 00000000300f6f81 ldub [%o0+0x16d],%l6 ! %l6 = 00000000000000a4 set p45_b4 ,%o7 membar #Sync ! Added by membar checker (619) bn,a,pt %xcc,p45_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009080006d] = ffaeff90, %l5 = 1685570eb20543dd ldsb [%i5+0x06d],%l5 ! Annulled ! %ccr = 08, %d24 = 53b0b758 57c949ab, %d10 = ddccdea7 7339f52e fmovdleu %icc,%f24,%f10 ! Not Moved %f10 = ddccdea7 7339f52e p45_label_5: ! %l6 = 00000000000000a4, %l7 = 0000000000000151, %l5 = 1685570eb20543dd addcc %l6,%l7,%l5 ! %l5 = 00000000000001f5, %ccr = 00 ! %ccr = 00, %l5 = 00000000000001f5, %l2 = 00000000000001ab movvc %xcc,%l5,%l2 ! Moved, %l2 = 00000000000001f5 ! %l5 = 00000000000001f5, Mem[00000000900000ad] = 73a21f51 stb %l5,[%i4+0x0ad] ! Mem[00000000900000ac] = 73f51f51 p45_b4: ! Mem[000000009100006d] = ff0e7e06, %l3 = 297742983b56fb0e ldsb [%i6+0x06d],%l3 ! %l3 = 000000000000000e set p45_b5 ,%o7 ba,a p45_far_0_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000006b800000] = dbdf14c3, %l2 = 00000000000001f5 ldswa [%i3+%g0]0x80,%l2 ! Annulled ! %l3 = 000000000000000e, Mem[000000009180016d] = 53a417ad stb %l3,[%o0+0x16d] ! Bypassed p45_b5: ! Mem[000000006b8000b8] = 3ab91f574ed37efe, %l4 = 000000000000003e, %l4 = 000000000000003e add %i3,0xb8,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 3ab91f574ed37efe ! Mem[000000006b000098] = 563caaeff5071e2e, %l2 = 00000000000001f5, %l7 = 0000000000000151 add %i2,0x98,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 563caaeff5071e2e ! %fcc3 = 0, %f6 = 010fc127, %f14 = ede185c2 fmovsue %fcc3,%f6 ,%f14 ! Moved, %f14 = 010fc127 p45_label_6: ! %f10 = ddccdea7 7339f52e, %f18 = b536d95d 0d04962d fabsd %f10,%f18 ! %f18 = 5dccdea7 7339f52e ! %ccr = 00, immd = 00000000000000cc, %l5 = 00000000000001f5 movge %icc,0x0cc,%l5 ! Moved, %l5 = 00000000000000cc bvc,a p45_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %f18 = 5dccdea7 7339f52e, %f14 = 010fc127 9ad8a51c fxtod %f18,%f14 ! %f14 = 43d77337 a9dcce7d ! %l3 = 000000000000000e, Mem[000000009100012d] = 63ac90bc stb %l3,[%i6+0x12d] ! Bypassed ! %fcc2 = 2, %f8 = 0f792049 5df8ef28, %f4 = 9bdb873d d53819b5 fmovdge %fcc2,%f8 ,%f4 ! Bypassed ! %f4 = 9bdb873d d53819b5, Mem[000000006a000008] = 992ad529 75983d02 stda %f4 ,[%i0+%o1]0x81 ! Bypassed p45_b6: ! %l4 = 3ab91f574ed37efe, %l5 = 00000000000000cc, %ccr = 00 movrgz %l4,%l5,%l2 ! Moved, %l2 = 00000000000000cc ! %f16 = 28798a04 adc27547 5dccdea7 7339f52e ! %f20 = 4a6d26fd f31ea6ad 4509de26 fdd8ed2f ! %f24 = 53b0b758 57c949ab aa493905 20c6fb34 ! %f28 = 440614a7 2335ae8c 86aa37ed 721df405 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 000000006b0001c0 set p45_b7 ,%o7 membar #Sync ! Added by membar checker (620) bn,pt %xcc,p45_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 p45_label_7: ! %l0 = 8d7d45f88a58afd2, Mem[000000006a800010] = 300f6f81 stwa %l0,[%i1+%o2]0x88 ! Mem[000000006a800010] = 8a58afd2 ! %l5 = 00000000000000cc, Mem[000000006b800028] = faab833c stha %l5,[%i3+%o5]0x88 ! Mem[000000006b800028] = faab00cc p45_b7: ! %f0 = cf1b95a7 0676c8d5, %f2 = ae08e7d1 84899148 fcmped %fcc1,%f0 ,%f2 ! %fcc1 = 1 ! %fcc3 = 0, %f22 = 4509de26, %f29 = 2335ae8c fmovsa %fcc3,%f22,%f29 ! Moved, %f29 = 4509de26 ! Mem[000000009100016d] = e94a5c62, %l6 = 00000000000000a4 ldub [%i6+0x16d],%l6 ! %l6 = 000000000000004a ! %l3 = 000000000000000e, %f2 = ae08e7d1 84899148, %f28 = 440614a7 4509de26 fmovrdlez %l3,%f2 ,%f28 ! Not Moved ! %l3 = 000000000000000e, Mem[00000000918000ed] = feb267c6 stb %l3,[%o0+0x0ed] ! Mem[00000000918000ec] = fe0e67c6 ! %l5 = 00000000000000cc, Mem[000000009100002d] = d807c1bb stb %l5,[%i6+0x02d] ! Mem[000000009100002c] = d8ccc1bb ! %ccr = 00, %d26 = aa493905 20c6fb34, %d30 = 86aa37ed 721df405 fmovdl %icc,%f26,%f30 ! Not Moved %f30 = 86aa37ed 721df405 ! %l2 = 00000000000000cc, Mem[000000009180012d] = 00be13b8 stb %l2,[%o0+0x12d] ! Mem[000000009180012c] = 00cc13b8 p45_label_8: ! %ccr = 00, %f2 = ae08e7d1, %f27 = 20c6fb34 fmovsvc %icc,%f2 ,%f27 ! Moved %f27 = ae08e7d1 ! %fcc2 = 2, %f19 = 7339f52e, %f28 = 440614a7 fmovsne %fcc2,%f19,%f28 ! Moved, %f28 = 7339f52e ! %l0 = 8d7d45f88a58afd2, Mem[000000009080006d] = ffaeff90 stb %l0,[%i5+0x06d] ! Mem[000000009080006c] = ffd2ff90 ! %fcc3 = 0, immd = 0000000000000145, %l1 = 0000000000000068 movule %fcc3,0x145,%l1 ! Moved, %l1 = 0000000000000145 ! %f2 = ae08e7d1 84899148, Mem[000000006a800180] = 0d16c66a 650e85ff std %f2 ,[%i1+0x180] ! Mem[000000006a800180] = ae08e7d1 84899148 bvc,a p45_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000910000ad] = 73e339b8, %l2 = 00000000000000cc ldsb [%i6+0x0ad],%l2 ! %l2 = ffffffffffffffe3 ! Mem[000000006b0000f7] = 369dcb45, %l2 = ffffffffffffffe3 ldub [%i2+0x0f7],%l2 ! Bypassed ! Mem[00000000900000ad] = 73f51f51, %l6 = 000000000000004a ldstub [%i4+0x0ad],%l6 ! Bypassed ! Mem[00000000900000ad] = 73f51f51, %l1 = 0000000000000145 ldub [%i4+0x0ad],%l1 ! Bypassed p45_b8: p45_label_9: ! %ccr = 00, immd = 00000000000001be, %l0 = 8d7d45f88a58afd2 movgu %icc,0x1be,%l0 ! Moved, %l0 = 00000000000001be ! Mem[000000006a800028] = 9703f3a39064978b, %f18 = 5dccdea7 7339f52e ldda [%i1+%o5]0x80,%f18 ! %f18 = 9703f3a3 9064978b ! Mem[000000006b800018] = 24b047ec6686a54f, %f28 = 7339f52e 4509de26 ldda [%i3+%o3]0x88,%f28 ! %f28 = 24b047ec 6686a54f ! %f4 = 9bdb873d d53819b5, Mem[000000006b000010] = 8a58afd2 673a6536 stda %f4 ,[%i2+%o2]0x80 ! Mem[000000006b000010] = 9bdb873d d53819b5 ! %l0 = 00000000000001be, Mem[00000000900001ad] = c3d21521 stb %l0,[%i4+0x1ad] ! Mem[00000000900001ac] = c3be1521 ! %l1 = 0000000000000145, %f1 = 0676c8d5, %f30 = 86aa37ed fmovrsgez %l1,%f1 ,%f30 ! Moved : %f30 = 0676c8d5 ! %l3 = 000000000000000e, Mem[000000009080012d] = 913e2177 stb %l3,[%i5+0x12d] ! Mem[000000009080012c] = 910e2177 ! %l5 = 00000000000000cc, %f7 = eccbbe24, %f15 = a9dcce7d fmovrsgez %l5,%f7 ,%f15 ! Moved : %f15 = eccbbe24 set p45_b9 ,%o7 fbg,pn %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d16 = 28798a04 adc27547, %d22 = 4509de26 fdd8ed2f fmovdvs %icc,%f16,%f22 ! Not Moved %f22 = 4509de26 fdd8ed2f p45_label_10: ! %fcc0 = 0, %f9 = 5df8ef28, %f19 = 9064978b fmovsl %fcc0,%f9 ,%f19 ! Not Moved ! %f30 = 0676c8d5 721df405, %f26 = aa493905 ae08e7d1, %f12 = 3ea43abb e231339c fsubd %f30,%f26,%f12 ! %f12 = 2a493905 ae08e7d1 ! %fcc2 = 2, immd = 00000000000001dc, %l6 = 000000000000004a mova %fcc2,0x1dc,%l6 ! Moved, %l6 = 00000000000001dc p45_b9: ! Mem[000000009180002d] = 2a28d50a, %l5 = 00000000000000cc ldsb [%o0+0x02d],%l5 ! %l5 = 0000000000000028 ! %f24 = 53b0b758 57c949ab, %f8 = 0f792049 5df8ef28 fcmped %fcc1,%f24,%f8 ! %fcc1 = 2 ! Mem[000000006b000000] = 9a775484 e131aaf6, %l6 = 000001dc, %l7 = f5071e2e ldd [%i2+%g0],%l6 ! %l6 = 000000009a775484 00000000e131aaf6 ! Change Trap Enable Mask to = 18 set p45_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 = 0acc000021 ! %ccr = 00, %f24 = 53b0b758, %f30 = 0676c8d5 fmovsg %xcc,%f24,%f30 ! Moved %f30 = 53b0b758 ! Branch On Register, %l7 = 00000000e131aaf6, skip = 1 brlz,pn %l7,p45_b10 ! Branch Not Taken ! %ccr = 00, immd = 0000000000000319, %l6 = 000000009a775484 movle %icc,0x319,%l6 ! Register Not Moved nop nop p45_b10: nop ! End of Random Code for Thread 45 p45_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b4] ! Set processor 45 done flag ! Check Registers p45_check_registers: set p45_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000001be bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000145 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3 bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000e bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 3ab91f574ed37efe bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000028 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009a775484 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000e131aaf6 bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! 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 cf1b95a7 0676c8d5 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ae08e7d1 84899148 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9bdb873d d53819b5 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 010fc127 eccbbe24 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f792049 5df8ef28 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ddccdea7 7339f52e bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2a493905 ae08e7d1 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d77337 eccbbe24 bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9703f3a3 9064978b bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aa493905 ae08e7d1 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 24b047ec 6686a54f bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 53b0b758 721df405 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x0e8],%g2 ! Expected data = 8a58afd200000068 ldx [%i0+0x0e8],%g3 ! Observed data at 000000006a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 8d7d45f88a58afd2 ldx [%i0+0x160],%g3 ! Observed data at 000000006a000160 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x160,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d2af588a787edb6f ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x070],%g2 ! Expected data = 300f6f8145fe103d ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = eeabe6c0b7a33ac0 ldx [%i1+0x0c0],%g3 ! Observed data at 000000006a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x180],%g2 ! Expected data = ae08e7d184899148 ldx [%i1+0x180],%g3 ! Observed data at 000000006a800180 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x180,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 28798a04adc27547 ldx [%i1+0x1c0],%g3 ! Observed data at 000000006a8001c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = b536d95d0d04962d ldx [%i1+0x1c8],%g3 ! Observed data at 000000006a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 4a6d26fdf31ea6ad ldx [%i1+0x1d0],%g3 ! Observed data at 000000006a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 4509de26fdd8ed2f ldx [%i1+0x1d8],%g3 ! Observed data at 000000006a8001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 53b0b75857c949ab ldx [%i1+0x1e0],%g3 ! Observed data at 000000006a8001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = aa49390520c6fb34 ldx [%i1+0x1e8],%g3 ! Observed data at 000000006a8001e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 440614a72335ae8c ldx [%i1+0x1f0],%g3 ! Observed data at 000000006a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 86aa37ed721df405 ldx [%i1+0x1f8],%g3 ! Observed data at 000000006a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1f8,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 9bdb873dd53819b5 ldx [%i2+0x010],%g3 ! Observed data at 000000006b000010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x010,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 4775c2ad048a7928 ldx [%i2+0x1c0],%g3 ! Observed data at 000000006b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2ef53973a7decc5d ldx [%i2+0x1c8],%g3 ! Observed data at 000000006b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ada61ef3fd266d4a ldx [%i2+0x1d0],%g3 ! Observed data at 000000006b0001d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 2fedd8fd26de0945 ldx [%i2+0x1d8],%g3 ! Observed data at 000000006b0001d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ab49c95758b7b053 ldx [%i2+0x1e0],%g3 ! Observed data at 000000006b0001e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 34fbc620053949aa ldx [%i2+0x1e8],%g3 ! Observed data at 000000006b0001e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 8cae3523a7140644 ldx [%i2+0x1f0],%g3 ! Observed data at 000000006b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 05f41d72ed37aa86 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x1f8,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x028],%g2 ! Expected data = cc00abfaf13a76ce ldx [%i3+0x028],%g3 ! Observed data at 000000006b800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 28798a04adc27547 ldx [%i3+0x0c0],%g3 ! Observed data at 000000006b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b536d95d0d04962d ldx [%i3+0x0c8],%g3 ! Observed data at 000000006b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4a6d26fdf31ea6ad ldx [%i3+0x0d0],%g3 ! Observed data at 000000006b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 4509de26fdd8ed2f ldx [%i3+0x0d8],%g3 ! Observed data at 000000006b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 53b0b75857c949ab ldx [%i3+0x0e0],%g3 ! Observed data at 000000006b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = aa49390520c6fb34 ldx [%i3+0x0e8],%g3 ! Observed data at 000000006b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 440614a72335ae8c ldx [%i3+0x0f0],%g3 ! Observed data at 000000006b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 86aa37ed721df405 ldx [%i3+0x0f8],%g3 ! Observed data at 000000006b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = f138ff8073f51f51 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f50000 and %g3,%g7,%g3 ! should be 0000000000f50000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 0c82de0e034a7d5a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004a0000 and %g3,%g7,%g3 ! should be 00000000004a0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = e8982524c3be1521 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = c7c1e012ffd2ff90 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 56cde5015081f299 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000810000 and %g3,%g7,%g3 ! should be 0000000000810000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9422a57b910e2177 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = d6a8750ed4ff7872 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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 share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b53e0a8ed8ccc1bb ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 3cf8aae0ff0e7e06 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6cb84b650d2bd6d ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = ffcdf52bfe0e67c6 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000e0000 and %g3,%g7,%g3 ! should be 00000000000e0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 4320841100cc13b8 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cc0000 and %g3,%g7,%g3 ! should be 0000000000cc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%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: fmovdle %icc,%f6,%f6 done p45_trap1o: fmovdle %icc,%f6,%f6 done p45_trap2e: fdtoi %f12,%f7 ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020] done p45_trap2o: fdtoi %f12,%f7 ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006b800020] done p45_trap3e: sub %l5,%l4,%l5 stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000020] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800008] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000008] done p45_trap3o: sub %l5,%l4,%l5 stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800020] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b800000] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006a000020] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a800010] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b800008] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b000008] 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 = 8d7d45f88a58afaf ldx [%g1+0x008],%l1 ! %l1 = 9bcaf41c49acd8d2 ldx [%g1+0x010],%l2 ! %l2 = e669c77811c252a2 ldx [%g1+0x018],%l3 ! %l3 = 3ed49e5abdb78ad2 ldx [%g1+0x020],%l4 ! %l4 = 94bba14c1dab7d87 ldx [%g1+0x028],%l5 ! %l5 = 1685570eb20543dd ldx [%g1+0x030],%l6 ! %l6 = 961a99f0b9aa9a4a ldx [%g1+0x038],%l7 ! %l7 = 6e3acbba2e4ed741 ! Initialize the output register of window 0 set share3_start,%o0 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 = d1419382 6c1324ec 5afab7d3 5cd0ff83 ! %f4 = fca39758 bf213503 7cb56427 2b2778df ! %f8 = 5276bda7 42840dda 18aa999c 8f5f52a3 ! %f12 = e92c9e7c 195bbc46 8aec9b3b 10fca177 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d04ed4d8 f8704d58 aacde147 06f2cde6 ! %f20 = 0c1a64bb 722a6c38 ac53da72 76745686 ! %f24 = 91d215ea ae518a6e 86d1ca93 cef844cd ! %f28 = a26be410 a2a2cea8 ab8a66bc 8800b588 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1ccefaa2 a1c3e781 5410a2fb 4f00f549 ! %f36 = e8449f70 21a8459a 46a86df8 edb1cb7c ! %f40 = 1bdd3620 3f9a7fc9 30f0537c ebd61363 ! %f44 = 3b74158b 90b38478 d8b302ab cb8f533c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x731650a00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 731650a00000002f wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p46_call_2_le ! %l5 = 48a04d9a73bb6efd, Mem[000000006d000018] = 40c13414 stha %l5,[%i2+%o3]0x89 ! Mem[000000006d000018] = 40c16efd ! Registers modified during the branch to p46_call_2 ! %f2 = e92c9e7c 195bbc46 ! %f12 = 3b2b7788 c0000000 set p46_b1 ,%o7 fbul p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006d0001d8] = bee75618, %l2 = f230011a015d5067 ldsh [%i2+0x1d8],%l2 ! %l2 = ffffffffffffbee7 ! %ccr = 44, %d0 = d1419382 6c1324ec, %d18 = aacde147 06f2cde6 fmovdl %icc,%f0 ,%f18 ! Not Moved %f18 = aacde147 06f2cde6 ! Mem[000000006c800008] = 8d338df5, %l3 = db0edcd8750b421a lduba [%i1+%o1]0x89,%l3 ! %l3 = 00000000000000f5 ! %ccr = 44, %l4 = eef353b2028d2559, %l4 = eef353b2028d2559 movvc %xcc,%l4,%l4 ! Moved, %l4 = eef353b2028d2559 ! %l3 = 00000000000000f5, Mem[000000006d800018] = d554d158 stha %l3,[%i3+%o3]0x80 ! Mem[000000006d800018] = 00f5d158 p46_b1: ! Change Floating point rounding to Low, %fsr = 0000000000 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 set p46_b2 ,%o7 fbg,pn %fcc0,p46_near_1_he ! Branch Not Taken, %fcc0 = 0 p46_label_2: ! Mem[000000006d800000] = 7c3d66a8, %l4 = eef353b2028d2559 ldswa [%i3+%g0]0x89,%l4 ! %l4 = 000000007c3d66a8 ! Mem[000000009080006e] = ffd2ff90, %l0 = 0f5f71420cc5e63c ldub [%i5+0x06e],%l0 ! %l0 = 00000000000000ff p46_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = d1419382 6c1324ec e92c9e7c 195bbc46 ! %f4 = fca39758 bf213503 7cb56427 2b2778df ! %f8 = 5276bda7 42840dda 18aa999c 8f5f52a3 ! %f12 = 3b2b7788 c0000000 8aec9b3b 10fca177 set (p46_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = d04ed4d8 f8704d58 aacde147 06f2cde6 ! %f4 = 0c1a64bb 722a6c38 ac53da72 76745686 ! %f8 = 91d215ea ae518a6e 86d1ca93 cef844cd ! %f12 = a26be410 a2a2cea8 ab8a66bc 8800b588 ! %f20 = 0c1a64bb, Mem[000000006c800028] = 22adbb49 sta %f20,[%i1+%o5]0x89 ! Mem[000000006c800028] = 0c1a64bb ! %ccr = 44, %d30 = ab8a66bc 8800b588, %d14 = ab8a66bc 8800b588 fmovda %xcc,%f30,%f14 ! Moved %f14 = ab8a66bc 8800b588 ! %l5 = 48a04d9a73bb6efd, immed = fffffec1, %ccr = 44 movrlez %l5,-0x13f,%l5 ! Not Moved, %l5 = 48a04d9a73bb6efd ! %l7 = 15ada01053b11e82, Mem[000000009080002e] = 1b81c175 stb %l7,[%i5+0x02e] ! Mem[000000009080002c] = 1b818275 ! %l6 = 2eeabe2480e13630, Mem[00000000918000ee] = fe0e67c6 stb %l6,[%o0+0x0ee] ! Mem[00000000918000ec] = fe0e30c6 ! Mem[000000006c800008] = 8d338df5, %l4 = 000000007c3d66a8 lduha [%i1+%o1]0x89,%l4 ! %l4 = 0000000000008df5 ! Mem[000000006d0000b8] = dbf957c5e9eded9d, %l1 = 2b1bb021db4ae652, %l5 = 48a04d9a73bb6efd add %i2,0xb8,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = dbf957c5e9eded9d p46_label_3: ! Mem[00000000900001ae] = c3be1521, %l5 = dbf957c5e9eded9d ldsb [%i4+0x1ae],%l5 ! %l5 = 0000000000000015 ! Mem[000000006d8000b8] = 6f0b2eae, %l0 = 00000000000000ff lduw [%i3+0x0b8],%l0 ! %l0 = 000000006f0b2eae set p46_b3 ,%o7 ble,pt %xcc,p46_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = 2eeabe2480e13630, %l6 = 2eeabe2480e13630, %ccr = 44 movrgz %l6,%l6,%l2 ! Moved, %l2 = 2eeabe2480e13630 ! Registers modified during the branch to p46_near_3 ! %l0 = 000000002c8c01d6 ! %l1 = 000000004c308e4e ! %l4 = 00000000f2fa2f86 ! %l5 = 00000000219cad2b ! %l7 = 000000006f0b2ac6 ! %f2 = aacde147 cef844cd ! %f8 = 76745686 ae518a6e ! %ccr = 13 ! %fcc0 = 0, %l0 = 000000002c8c01d6, %l1 = 000000004c308e4e movue %fcc0,%l0,%l1 ! Bypassed ! %l5 = 00000000219cad2b, Mem[000000009000016e] = 10245f21 stb %l5,[%i4+0x16e] ! Bypassed ! %l0 = 000000002c8c01d6, Mem[00000000900001ae] = c3be1521 stb %l0,[%i4+0x1ae] ! Bypassed ! %l6 = 2eeabe2480e13630, Mem[000000006d0000f0] = 3b46c6a2 sth %l6,[%i2+0x0f0] ! Bypassed p46_b3: bvs p46_b4 ! Branch Taken, %ccr = 13, skip = 5 ! %l1 = 000000004c308e4e, Mem[000000009100002e] = d8ccc1bb stb %l1,[%i6+0x02e] ! Mem[000000009100002c] = d8cc4ebb p46_label_4: ! %fcc0 = 0, %f16 = d04ed4d8 f8704d58, %f26 = 86d1ca93 cef844cd fmovdue %fcc0,%f16,%f26 ! Bypassed ! %ccr = 13, %d6 = ac53da72 76745686, %d2 = aacde147 cef844cd fmovdleu %xcc,%f6 ,%f2 ! Bypassed ! Mem[000000006d000018] = fd6ec140, %l4 = 00000000f2fa2f86 lduha [%i2+%o3]0x81,%l4 ! Bypassed ! %l6 = 2eeabe2480e13630, Mem[000000009080006e] = ffd2ff90 stb %l6,[%i5+0x06e] ! Bypassed p46_b4: ! Mem[000000006c000000] = 5d14dda8, %l7 = 000000006f0b2ac6 swapa [%i0+%g0]0x80,%l7 ! %l7 = 000000005d14dda8 ! Mem[00000000918001ee] = 037b65b3, %l7 = 000000005d14dda8 ldsb [%o0+0x1ee],%l7 ! %l7 = 0000000000000065 ! Mem[000000006c800020] = 5556b9ae, %l5 = 00000000219cad2b ldstuba [%i1+%o4]0x81,%l5 ! %l5 = 0000000000000055 ! %l6 = 2eeabe2480e13630, Mem[00000000910000ee] = 317725f2 stb %l6,[%i6+0x0ee] ! Mem[00000000910000ec] = 317730f2 ! Mem[000000009180012e] = 00cc13b8, %l7 = 0000000000000065 ldsb [%o0+0x12e],%l7 ! %l7 = 0000000000000013 ! %f2 = aacde147 cef844cd, %f18 = aacde147 06f2cde6 fdtox %f2 ,%f18 ! %f18 = 00000000 00000000 p46_label_5: ! Jump to jmpl_2, %cwp = 0 set p46_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000013, Mem[00000000910001ae] = 005440de stb %l7,[%i6+0x1ae] ! Mem[00000000910001ac] = 005413de ! Registers modified during the branch to p46_jmpl_2 ! %l6 = 00000000631cb554 ! %l7 = 000000001f599a97 ! %f18 = 4b8c9361 00000000 ! %f22 = ab8a66bc 76745686 ! %f24 = 722a6c38 ae518a6e ! %l1 = 000000004c308e4e, %l6 = 00000000631cb554, %y = 00000000 udiv %l1,%l6,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 2c8c01d6 ! %l5 = 0000000000000055, %f26 = 86d1ca93, %f14 = ab8a66bc fmovrsnz %l5,%f26,%f14 ! Moved : %f14 = 86d1ca93 ! %l6 = 00000000631cb554, immed = 000001d4, %ccr = 13 movrgez %l6,0x1d4,%l1 ! Moved, %l1 = 00000000000001d4 ! %ccr = 13, %d28 = a26be410 a2a2cea8, %d14 = 86d1ca93 8800b588 fmovdcc %icc,%f28,%f14 ! Not Moved %f14 = 86d1ca93 8800b588 ! %l4 = 0000000000000000 setx 0x65e48a4786696562,%g7,%l4 ! %l4 = 65e48a4786696562 set p46_b5 ,%o7 bne p46_far_1_le ! Branch Taken, %ccr = 13, skip = 2 ! Mem[000000006c800018] = 12dcdcba, %l3 = 00000000000000f5 ldsha [%i1+%o3]0x89,%l3 ! %l3 = ffffffffffffdcba ! Registers modified during the branch to p46_far_1 ! %l0 = 00000000000000a1 ! %l3 = 6d730b92f0772e2d ! %l4 = 00000000f967b3c6 ! %f4 = a26be410 a2a2cea8 ! %f8 = 76745686 ae518a6e ! Mem[000000006d000028] = bb4303c02ddd1fa2, %f20 = 0c1a64bb 722a6c38 ! Bypassed ldda [%i2+%o5]0x81,%f20 p46_b5: p46_label_6: ! %l3 = 6d730b92f0772e2d, %l1 = 00000000000001d4, %l5 = 0000000000000055 orncc %l3,%l1,%l5 ! %l5 = fffffffffffffe2f, %ccr = 88 ! %l6 = 00000000631cb554, Mem[00000000908000ee] = d2994003 stb %l6,[%i5+0x0ee] ! Mem[00000000908000ec] = d2995403 set p46_b6 ,%o7 bn,pn %icc,p46_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000918000ae] = e7b3d860, %l4 = 00000000f967b3c6 ldub [%o0+0x0ae],%l4 ! %l4 = 00000000000000d8 ! %ccr = 88, %d26 = 86d1ca93 cef844cd, %d20 = 0c1a64bb 722a6c38 fmovdg %xcc,%f26,%f20 ! Not Moved %f20 = 0c1a64bb 722a6c38 ! %f10 = 86d1ca93 cef844cd, %f5 = a2a2cea8 fdtos %f10,%f5 ! %l0 = 00000000000000c3, Unfinished, %fsr = 00c0000020 ! %f3 = cef844cd, %f18 = 4b8c9361, %f8 = 76745686 fadds %f3 ,%f18,%f8 ! %f8 = cef61280 p46_b6: ! %l1 = 00000000000001d4, %l0 = 00000000000000c3, %ccr = 88 movrgz %l1,%l0,%l0 ! Moved, %l0 = 00000000000000c3 ! %l1 = 00000000000001d4, Mem[000000009080012e] = 910e2177 stb %l1,[%i5+0x12e] ! Mem[000000009080012c] = 910ed477 set p46_b7 ,%o7 bcc,a,pn %icc,p46_near_3_he ! Branch Taken, %ccr = 88, skip = 4 p46_label_7: ! Mem[000000009080016e] = 938d5d37, %l5 = fffffffffffffe2f ldsb [%i5+0x16e],%l5 ! %l5 = 000000000000005d ! Registers modified during the branch to p46_near_3 ! %l2 = 000000000000f90b ! %l4 = 00000000000000d8 ! %l6 = 0000606b2e9a7e9c ! %f16 = f8704d58 f8704d58 ! %ccr = 88 ! %l2 = 000000000000f90b, Mem[000000006d000008] = 5907eeb95ee55a6b stxa %l2,[%i2+%o1]0x89 ! Bypassed ! %l6 = 0000606b2e9a7e9c, Mem[000000009000006e] = ea1d0216 stb %l6,[%i4+0x06e] ! Bypassed ! %fcc3 = 0, %f14 = 86d1ca93 8800b588, %f30 = ab8a66bc 8800b588 fmovdg %fcc3,%f14,%f30 ! Bypassed p46_b7: ! Mem[000000009100006e] = ff0e7e06, %l1 = 00000000000001d4 ldsb [%i6+0x06e],%l1 ! %l1 = 000000000000007e set p46_b8 ,%o7 fbe,pn %fcc0,p46_near_2_le ! Branch Taken, %fcc0 = 0 ! %f26 = 86d1ca93 cef844cd, Mem[000000006d000010] = 399eb370 55946c89 stda %f26,[%i2+%o2]0x89 ! Mem[000000006d000010] = 86d1ca93 cef844cd ! Registers modified during the branch to p46_near_2 ! %l2 = ffffffffffffff0c ! %l6 = 0000000000000092 ! %l7 = ffffffffd3a78df4 ! %f2 = aacde147 00000000 ! %f4 = a26be410 a26be410 ! %f10 = 86d1ca93 cef844cd, %f14 = 86d1ca93 8800b588 fxtod %f10,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ldda [%i3+%o4]0x81,%l0 ! Bypassed p46_b8: p46_label_8: ! %l1 = 000000000000007e, imm = fffffffffffffc7c, %l7 = ffffffffd3a78df4 orcc %l1,-0x384,%l7 ! %l7 = fffffffffffffc7e, %ccr = 88 ! %l2 = ffffffffffffff0c, Mem[00000000900001ae] = c3be1521 stb %l2,[%i4+0x1ae] ! Mem[00000000900001ac] = c3be0c21 ! %fcc3 = 0, %f6 = ac53da72 76745686, %f4 = a26be410 a26be410 fmovdu %fcc3,%f6 ,%f4 ! Not Moved ! %l0 = 00000000000000e6, Mem[000000009080002e] = 1b818275 stb %l0,[%i5+0x02e] ! Mem[000000009080002c] = 1b81e675 ! %ccr = 88, %l0 = 00000000000000e6, %l2 = ffffffffffffff0c movg %icc,%l0,%l2 ! Register Not Moved ! %ccr = 88, %l1 = 000000000000007e, %l0 = 00000000000000e6 movpos %xcc,%l1,%l0 ! Register Not Moved ! %ccr = 88, %l7 = fffffffffffffc7e, %l2 = ffffffffffffff0c movl %icc,%l7,%l2 ! Moved, %l2 = fffffffffffffc7e ! %l5 = 000000000000005d, Mem[000000009180006e] = 2dbb2f63 stb %l5,[%o0+0x06e] ! Mem[000000009180006c] = 2dbb5d63 ! Mem[000000006d800080] = 11a419f7 6e67485c 5bfe0b54 67059183 ! Mem[000000006d800090] = b5be17d8 0e3ef448 3377286d 4cac0b93 ! Mem[000000006d8000a0] = 3979c8a9 1c9baddc 7a195b74 88f68685 ! Mem[000000006d8000b0] = a59f1755 8901223c 6f0b2eae 1ac49c66 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000006d800080 set p46_b9 ,%o7 bgu,a,pn %icc,p46_near_3_he ! Branch Taken, %ccr = 88, skip = 4 p46_label_9: ! Mem[000000009080006e] = ffd2ff90, %l1 = 000000000000007e ldsb [%i5+0x06e],%l1 ! %l1 = ffffffffffffffff ! Registers modified during the branch to p46_near_3 ! %l2 = 000000000000f90b ! %l4 = 00000000000000d8 ! %l6 = 00000000008e0846 ! %f16 = f8704d58 f8704d58 ! %ccr = 88 ! %l4 = 00000000000000d8, %f20 = 0c1a64bb 722a6c38, %f30 = ab8a66bc 8800b588 fmovrdlz %l4,%f20,%f30 ! Bypassed ! Change Floating point rounding, Bypassed set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 ! %f24 = 722a6c38 ae518a6e, %f29 = a2a2cea8 fdtoi %f24,%f29 ! Bypassed p46_b9: ! %f20 = 0c1a64bb, %f22 = ab8a66bc 76745686 fstod %f20,%f22 ! %f22 = 39834c97 60000000 ! Mem[000000009000012e] = 034a7d5a, %l5 = 000000000000005d ldub [%i4+0x12e],%l5 ! %l5 = 000000000000007d ! %l6 = 00000000008e0846, Mem[00000000910001ee] = 50d2bd6d stb %l6,[%i6+0x1ee] ! Mem[00000000910001ec] = 50d2466d ! %fcc0 = 0, immd = 000000000000025a, %l5 = 000000000000007d movule %fcc0,0x25a,%l5 ! Moved, %l5 = 000000000000025a ! Mem[000000006d000097] = 7c56cdc5, %l3 = 6d730b92f0772e2d ldsb [%i2+0x097],%l3 ! %l3 = ffffffffffffffc5 ! Mem[000000006c800020] = ff56b9ae, %l0 = 0000000000000109 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000ff p46_label_10: ! Mem[000000006c000000] = c62a0b6f, %l2 = 000000000000f90b lduba [%i0+%g0]0x88,%l2 ! %l2 = 000000000000006f ! Mem[00000000900000ae] = 73f51f51, %l2 = 000000000000006f ldub [%i4+0x0ae],%l2 ! %l2 = 000000000000001f ! Mem[000000006c0000d6] = 10f58511, %l6 = 00000000008e0846 ldstuba [%i0+0x0d6]%asi,%l6 ! %l6 = 0000000000000085 ! Mem[000000006d800028] = 6daaecd5, %f24 = 722a6c38 lda [%i3+%o5]0x80,%f24 ! %f24 = 6daaecd5 bn,a p46_b10 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l5 = 000000000000025a, Mem[000000006c0000c0] = 30b31fa2 stw %l5,[%i0+0x0c0] ! Annulled ! %fcc2 = 0, immd = 000000000000023e, %l0 = 00000000000000ff movne %fcc2,0x23e,%l0 ! Register Not Moved ! %l3 = ffffffffffffffc5, Mem[00000000918000ae] = e7b3d860 stb %l3,[%o0+0x0ae] ! Mem[00000000918000ac] = e7b3c560 p46_b10: ! %l7 = fffffffffffffc7e, Mem[000000009100012e] = 63ac90bc stb %l7,[%i6+0x12e] ! Mem[000000009100012c] = 63ac7ebc ! %fcc0 = 0, %f24 = 6daaecd5, %f29 = a2a2cea8 fmovsg %fcc0,%f24,%f29 ! Not Moved ! End of Random Code for Thread 46 1: membar #Sync ! Force all stores to complete 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 00000000000000ff bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffc5 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000d8 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000025a bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000085 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffc7e bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2c8c01d6,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5c48676e f719a411 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 83910567 540bfe5b bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 48f43e0e d817beb5 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 930bac4c 6d287733 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dcad9b1c a9c87939 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8586f688 745b197a bne %xcc,p46_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c220189 55179fa5 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 669cc41a ae2e0b6f bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f8704d58 f8704d58 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4b8c9361 00000000 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 39834c97 60000000 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6daaecd5 ae518a6e bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6f0b2ac674e32211 ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1cc52b6310f5ff11 ldx [%i0+0x0d0],%g3 ! Observed data at 000000006c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x130],%g2 ! Expected data = db4ae652eeec152e ldx [%i0+0x130],%g3 ! Observed data at 000000006c000130 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x130,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x020],%g2 ! Expected data = ff56b9ae19a74d58 ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bb641a0c550e28c7 ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x010],%g2 ! Expected data = cd44f8ce93cad186 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fd6ec140db96c6aa ldx [%i2+0x018],%g3 ! Observed data at 000000006d000018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = f90b0aac2f05e38f ldx [%i2+0x080],%g3 ! Observed data at 000000006d000080 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x080,%g4 ldx [%g1+0x128],%g2 ! Expected data = 86696562a897447b ldx [%i2+0x128],%g3 ! Observed data at 000000006d000128 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x128,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00f5d158c9a5d545 ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x018,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 6f0b2eaeaacf8717 ldx [%i3+0x1e8],%g3 ! Observed data at 000000006d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = e8982524c3be0c21 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 86e46d661b81e675 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e600 and %g3,%g7,%g3 ! should be 000000000000e600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = a063eb62d2995403 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005400 and %g3,%g7,%g3 ! should be 0000000000005400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 9422a57b910ed477 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d400 and %g3,%g7,%g3 ! should be 000000000000d400 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = b53e0a8ed8cc4ebb ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004e00 and %g3,%g7,%g3 ! should be 0000000000004e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = d0526d5f317730f2 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 1dda421463ac7ebc ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = a2a5edaa005413de ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6cb84b650d2466d ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004600 and %g3,%g7,%g3 ! should be 0000000000004600 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 43205f512dbb5d63 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 2628c422e7b3c560 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c500 and %g3,%g7,%g3 ! should be 000000000000c500 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = ffcdf52bfe0e30c6 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%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: umul %l4,-0xce8,%l7 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028] fmovsneg %xcc,%f0,%f9 done p46_trap1o: umul %l4,-0xce8,%l7 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c000028] fmovsneg %xcc,%f0,%f9 done p46_trap2e: fmovdpos %xcc,%f12,%f4 stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] fitos %f9 ,%f12 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800008] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020] done p46_trap2o: fmovdpos %xcc,%f12,%f4 stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800010] fitos %f9 ,%f12 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800008] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000020] done p46_trap3e: stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000010] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000020] stwa %l3,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] done p46_trap3o: stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000010] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006c800028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d000020] stwa %l3,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c800000] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 0f5f71420cc5e63c ldx [%g1+0x008],%l1 ! %l1 = 2b1bb021db4ae652 ldx [%g1+0x010],%l2 ! %l2 = f230011a015d5067 ldx [%g1+0x018],%l3 ! %l3 = db0edcd8750b421a ldx [%g1+0x020],%l4 ! %l4 = eef353b2028d2559 ldx [%g1+0x028],%l5 ! %l5 = 48a04d9a73bb6efd ldx [%g1+0x030],%l6 ! %l6 = 2eeabe2480e13630 ldx [%g1+0x038],%l7 ! %l7 = 15ada01053b11e82 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9f81d7a9 02e8c9dc 71eb1dbf 21ab6cc3 ! %f4 = 843d085d 3fb45679 da2a5b4e 0d3bbc78 ! %f8 = db566ebc 56c0a526 befc1edd 9415cf41 ! %f12 = 1496bf8b 3fe91e67 c9e4241c e7f1046a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9b129c0e 750c79b4 11c69196 ac8e6fad ! %f20 = 364b4a71 360f721f d8197a9d 387a724b ! %f24 = f5fc8e71 d2a97b92 f651c5fe ab986b3b ! %f28 = 09e4ddc3 8cd4d4d3 3b4292d2 d42a6ce6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75050223 65f8f3ae c9afd7b1 78dd294e ! %f36 = c450c483 e534e0a2 867ddf84 53d7bf59 ! %f40 = de2922ff c4065944 9aecf6be 8b02a0e6 ! %f44 = 53bc6762 4a908361 8f274f56 d6d76956 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x346c2e8700000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 346c2e8700000047 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, %f6 = da2a5b4e, %f1 = 02e8c9dc fmovsue %fcc1,%f6 ,%f1 ! Moved, %f1 = da2a5b4e ! %l1 = c09224a8869d394a, %l5 = b34a0855ff447067, %l0 = 6ea4b890373add66 sra %l1,%l5,%l0 ! %l0 = ffffffffff0d3a72 ! Reloading FP registers %f0 to %f15 ! %f0 = 9f81d7a9 da2a5b4e 71eb1dbf 21ab6cc3 ! %f4 = 843d085d 3fb45679 da2a5b4e 0d3bbc78 ! %f8 = db566ebc 56c0a526 befc1edd 9415cf41 ! %f12 = 1496bf8b 3fe91e67 c9e4241c e7f1046a set (p47_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9b129c0e 750c79b4 11c69196 ac8e6fad ! %f4 = 364b4a71 360f721f d8197a9d 387a724b ! %f8 = f5fc8e71 d2a97b92 f651c5fe ab986b3b ! %f12 = 09e4ddc3 8cd4d4d3 3b4292d2 d42a6ce6 ! Mem[00000000900000af] = 73f51f51, %l6 = 17e2ba826130cba4 ldsb [%i4+0x0af],%l6 ! %l6 = 0000000000000051 ! %l0 = ffffffffff0d3a72, %f14 = 3b4292d2 d42a6ce6, %f0 = 9b129c0e 750c79b4 fmovrdlez %l0,%f14,%f0 ! Moved : %f0 = 3b4292d2 d42a6ce6 ! Mem[000000006e800000] = e1471ba8 475378ea 0fc59228 1f2e6b16 ! Mem[000000006e800010] = c853491f 1e1ea12a 5d20157d a75461f9 ! Mem[000000006e800020] = cefca175 17a6cc11 3e9af24a 9540cafd ! Mem[000000006e800030] = bef9ec50 e01c229e 8ca1d057 1642bd5f ldda [%i1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000006e800000 ! %f26 = f651c5fe, %f29 = 8cd4d4d3 fabss %f26,%f29 ! %f29 = 7651c5fe ! %l5 = b34a0855ff447067, Mem[00000000900000ef] = 455d1267 stb %l5,[%i4+0x0ef] ! Mem[00000000900000ec] = 455d1267 ! %ccr = 44, immd = 000000000000018e, %l4 = 78c11fb0acab5a51 movpos %xcc,0x18e,%l4 ! Moved, %l4 = 000000000000018e ! %l1 = c09224a8869d394a, %f24 = f5fc8e71 d2a97b92, %f20 = 364b4a71 360f721f fmovrdnz %l1,%f24,%f20 ! Moved : %f20 = f5fc8e71 d2a97b92 p47_label_2: ! %l3 = caa77c58a5db30df, Mem[00000000910001ef] = 50d2466d stb %l3,[%i6+0x1ef] ! Mem[00000000910001ec] = 50d246df ! %ccr = 44, %f18 = 11c69196, %f30 = 3b4292d2 fmovsge %icc,%f18,%f30 ! Moved %f30 = 11c69196 ! Mem[000000006e000078] = 1e78e258, %l5 = ff447067, %l7 = ab302aa3 add %i0,0x78,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 000000001e78e258 ! Mem[000000009180012f] = 00cc13b8, %l7 = 000000001e78e258 ldub [%o0+0x12f],%l7 ! %l7 = 00000000000000b8 set p47_b1 ,%o7 bvs,pt %icc,p47_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = c09224a8869d394a, Mem[00000000910000ef] = 317730f2 stb %l1,[%i6+0x0ef] ! Mem[00000000910000ec] = 3177304a ! %f22 = d8197a9d 387a724b, Mem[000000006e000018] = 5581d537 e2a05fcc stda %f22,[%i0+%o3]0x89 ! Mem[000000006e000018] = d8197a9d 387a724b ! %ccr = 44, %f20 = f5fc8e71, %f26 = f651c5fe fmovsneg %icc,%f20,%f26 ! Not Moved %f26 = f651c5fe ! %ccr = 44, immd = 00000000000003e0, %l0 = ffffffffff0d3a72 movge %xcc,0x3e0,%l0 ! Moved, %l0 = 00000000000003e0 p47_b1: ! %fcc1 = 0, %f22 = d8197a9d 387a724b, %f20 = f5fc8e71 d2a97b92 fmovda %fcc1,%f22,%f20 ! Moved, %f20 = d8197a9d 387a724b p47_label_3: ! %l2 = 463be06fd9687312, Mem[000000006f000017] = 29615efc stb %l2,[%i2+0x017] ! Mem[000000006f000014] = 29615e12 ! %l5 = b34a0855ff447067, Mem[000000009100016f] = e94a5c62 stb %l5,[%i6+0x16f] ! Mem[000000009100016c] = e94a5c67 ! Mem[000000009000006f] = ea1d0216, %l4 = 000000000000018e ldsb [%i4+0x06f],%l4 ! %l4 = 0000000000000016 bcs p47_b2 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f21 = 387a724b, %f30 = 11c69196 fmovsge %xcc,%f21,%f30 ! Moved %f30 = 387a724b ! %ccr = 44, %d24 = f5fc8e71 d2a97b92, %d30 = 387a724b d42a6ce6 fmovdpos %xcc,%f24,%f30 ! Moved %f30 = f5fc8e71 d2a97b92 ! Mem[000000009100002f] = d8cc4ebb, %l1 = c09224a8869d394a ldsb [%i6+0x02f],%l1 ! %l1 = ffffffffffffffbb ! %ccr = 44, %d22 = d8197a9d 387a724b, %d24 = f5fc8e71 d2a97b92 fmovdvs %icc,%f22,%f24 ! Not Moved %f24 = f5fc8e71 d2a97b92 membar #Sync ! Added by membar checker (621) ! %l7 = 00000000000000b8, Mem[000000006e800020] = 11cca61775a1fcce stxa %l7,[%i1+%o4]0x88 ! Mem[000000006e800020] = 00000000000000b8 p47_b2: ! %l4 = 0000000000000016, Mem[000000006f8000b4] = 14d3f6cb sth %l4,[%i3+0x0b4] ! Mem[000000006f8000b4] = 0016f6cb p47_label_4: ! %l7 = 00000000000000b8, Mem[00000000900000ef] = 455d1267 stb %l7,[%i4+0x0ef] ! Mem[00000000900000ec] = 455d12b8 ! %ccr = 44, immd = 00000000000001b6, %l6 = 0000000000000051 movleu %xcc,0x1b6,%l6 ! Moved, %l6 = 00000000000001b6 ! Mem[000000006f800008] = 01c11d9d, %l1 = ffffffffffffffbb ldstuba [%i3+%o1]0x89,%l1 ! %l1 = 000000000000009d ! %l5 = b34a0855ff447067, %f24 = f5fc8e71 d2a97b92, %f20 = d8197a9d 387a724b fmovrdgez %l5,%f24,%f20 ! Not Moved ! %l6 = 00000000000001b6, immed = ffffffc2, %ccr = 44 movrgez %l6,-0x03e,%l7 ! Moved, %l7 = ffffffffffffffc2 ! %l1 = 000000000000009d, Mem[000000006f000008] = 3d9ae870 stwa %l1,[%i2+%o1]0x89 ! Mem[000000006f000008] = 0000009d set p47_b3 ,%o7 bne p47_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000006f000140] = d890ab15, %l7 = ffffffffffffffc2 ldsh [%i2+0x140],%l7 ! %l7 = ffffffffffffd890 ! %fcc0 = 0, %f26 = f651c5fe ab986b3b, %f2 = 166b2e1f 2892c50f fmovdle %fcc0,%f26,%f2 ! Moved, %f2 = f651c5fe ab986b3b ! %l3 = caa77c58a5db30df, %l0 = 00000000000003e0, %y = 00000000 mulscc %l3,%l0,%l3 ! %l3 = 0000000052ed986f, %ccr = 00, %y = 80000000 p47_label_5: ! Mem[000000009000012f] = 034a7d5a, %l5 = b34a0855ff447067 ldub [%i4+0x12f],%l5 ! %l5 = 000000000000005a p47_b3: ! Mem[000000006e000000] = c1a3ec86, %l4 = 0000000000000016 ldsba [%i0+%g0]0x88,%l4 ! %l4 = ffffffffffffff86 ! %ccr = 00, %l5 = 000000000000005a, %l7 = ffffffffffffd890 movge %xcc,%l5,%l7 ! Moved, %l7 = 000000000000005a set p47_b4 ,%o7 bneg,a,pn %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f22 = d8197a9d, %f14 = 5fbd4216 fnegs %f22,%f14 ! Annulled ! %f2 = f651c5fe, %f8 = 11cca617, %f9 = 75a1fcce fmuls %f2 ,%f8 ,%f9 ! %f9 = c8a7b1e0 p47_b4: ! Mem[000000006e800131] = 96083ca4, %l6 = 00000000000001b6 ldsb [%i1+0x131],%l6 ! %l6 = 0000000000000008 ! %fcc0 = 0, %l4 = ffffffffffffff86, %l0 = 00000000000003e0 movu %fcc0,%l4,%l0 ! Register Not Moved ! %ccr = 00, %l4 = ffffffffffffff86, %l1 = 000000000000009d movneg %icc,%l4,%l1 ! Register Not Moved ! %f0 = ea785347 a81b47e1 f651c5fe ab986b3b ! %f4 = 2aa11e1e 1f4953c8 f96154a7 7d15205d ! %f8 = 11cca617 c8a7b1e0 fdca4095 4af29a3e ! %f12 = 9e221ce0 50ecf9be 5fbd4216 57d0a18c mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000006e8000c0 p47_label_6: ! %l7 = 000000000000005a, Mem[000000006e000110] = 1a54c42651ea2458 stx %l7,[%i0+0x110] ! Mem[000000006e000110] = 000000000000005a ! %ccr = 00, %f28 = 09e4ddc3, %f18 = 11c69196 fmovsleu %icc,%f28,%f18 ! Not Moved %f18 = 11c69196 ! Mem[000000006e800180] = 4420dbc8 16dfa283 199d86ec d361feef ! Mem[000000006e800190] = 46b964d2 3bfd174c 3d9de833 546ac379 ! Mem[000000006e8001a0] = 176035b6 97b4d2b1 e772ce52 4ea192bb ! Mem[000000006e8001b0] = 05386113 302edc83 7857fecf cd49360f mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006e800180 ! %ccr = 00, immd = 00000000000003dd, %l6 = 0000000000000008 movpos %xcc,0x3dd,%l6 ! Moved, %l6 = 00000000000003dd ! %f7 = 7d15205d, Mem[000000006f800020] = 393360bb sta %f7 ,[%i3+%o4]0x81 ! Mem[000000006f800020] = 7d15205d ! Mem[000000009000012f] = 034a7d5a, %l4 = ffffffffffffff86 ldub [%i4+0x12f],%l4 ! %l4 = 000000000000005a ! %l4 = 000000000000005a, Mem[000000006f8001f8] = 1b95d3bb stw %l4,[%i3+0x1f8] ! Mem[000000006f8001f8] = 0000005a ! %l6 = 00000000000003dd, %l4 = 000000000000005a, %l3 = 0000000052ed986f taddcctv %l6,%l4,%l3 ! %l0 = 0000000000000403, Trapped ! %l5 = 000000000000005a, Mem[000000006e000010] = f8432e83 stha %l5,[%i0+%o2]0x80 ! Mem[000000006e000010] = 005a2e83 ! Mem[000000006f000020] = a8c3ea5a, %f10 = fdca4095 lda [%i2+%o4]0x88,%f10 ! %f10 = a8c3ea5a p47_label_7: ! %f8 = 11cca617, %f4 = 2aa11e1e 1f4953c8 fitod %f8 ,%f4 ! %f4 = 41b1cca6 17000000 ! %l6 = 00000000000003dd, Mem[000000009080006f] = ffd2ff90 stb %l6,[%i5+0x06f] ! Mem[000000009080006c] = ffd2ffdd set p47_b5 ,%o7 bn p47_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d0 = ea785347 a81b47e1, %d0 = ea785347 a81b47e1 fmovdge %icc,%f0 ,%f0 ! Moved %f0 = ea785347 a81b47e1 ! %ccr = 00, %d12 = 9e221ce0 50ecf9be, %d2 = f651c5fe ab986b3b fmovdne %xcc,%f12,%f2 ! Moved %f2 = 9e221ce0 50ecf9be ! Mem[000000006e00007c] = 566c11cd, %l6 = 00000000000003dd ldub [%i0+0x07c],%l6 ! %l6 = 0000000000000056 p47_b5: ! %l6 = 0000000000000056, Mem[000000009100012f] = 63ac7ebc stb %l6,[%i6+0x12f] ! Mem[000000009100012c] = 63ac7e56 ! %f0 = ea785347 a81b47e1, %f9 = c8a7b1e0 fxtos %f0 ,%f9 ! %f9 = ddac3d66 ! Mem[000000009080016f] = 938d5d37, %l4 = 000000000000005a ldub [%i5+0x16f],%l4 ! %l4 = 0000000000000037 ! %l0 = 0000000000000403, Mem[000000009000016f] = 10245f21 stb %l0,[%i4+0x16f] ! Mem[000000009000016c] = 10245f03 p47_label_8: ! %ccr = 00, %d14 = 5fbd4216 57d0a18c, %d4 = 41b1cca6 17000000 fmovdg %icc,%f14,%f4 ! Moved %f4 = 5fbd4216 57d0a18c ! %l1 = 000000000000009d, %f4 = 5fbd4216, %f3 = 50ecf9be fmovrsz %l1,%f4 ,%f3 ! Not Moved ! %f8 = 11cca617 ddac3d66, %f4 = 5fbd4216 57d0a18c fmovd %f8 ,%f4 ! %f4 = 11cca617 ddac3d66 ! Mem[000000006e000018] = 387a724b, %l3 = 0000000052ed986f lduha [%i0+%o3]0x89,%l3 ! %l3 = 000000000000724b ! %l6 = 0000000000000056, Mem[000000009080016f] = 938d5d37 stb %l6,[%i5+0x16f] ! Mem[000000009080016c] = 938d5d56 ! Mem[000000006e800020] = b8000000, %l5 = 000000000000005a lduba [%i1+%o4]0x80,%l5 ! %l5 = 00000000000000b8 ! %ccr = 00, %d10 = a8c3ea5a 4af29a3e, %d14 = 5fbd4216 57d0a18c fmovdne %icc,%f10,%f14 ! Moved %f14 = a8c3ea5a 4af29a3e ! %ccr = 00, %f7 = 7d15205d, %f8 = 11cca617 fmovsle %xcc,%f7 ,%f8 ! Not Moved %f8 = 11cca617 ! %l2 = 463be06fd9687312, %l4 = 0000000000000037, %l2 = 463be06fd9687312 andncc %l2,%l4,%l2 ! %l2 = 463be06fd9687300, %ccr = 08 set p47_b6 ,%o7 bcc,a,pt %xcc,p47_near_0_le ! Branch Taken, %ccr = 08, CWP = 0 p47_label_9: ! %l6 = 0000000000000056, Mem[000000006f000020] = 5aeac3a835c01879 stxa %l6,[%i2+%o4]0x80 ! Mem[000000006f000020] = 0000000000000056 ! Registers modified during the branch to p47_near_0 ! %f2 = ea785347 a81b47e1 ! %ccr = 08, %f1 = a81b47e1, %f6 = f96154a7 fmovsne %xcc,%f1 ,%f6 ! Bypassed ! %l4 = 0000000000000037, %l7 = 000000000000005a, %l7 = 000000000000005a addc %l4,%l7,%l7 ! Bypassed ! Mem[000000009180012f] = 00cc13b8, %l1 = 000000000000009d ldub [%o0+0x12f],%l1 ! Bypassed ! %fcc2 = 0, %l7 = 000000000000005a, %l3 = 000000000000724b movue %fcc2,%l7,%l3 ! Bypassed p47_b6: ! %ccr = 08, %d8 = 11cca617 ddac3d66, %d4 = 11cca617 ddac3d66 fmovde %icc,%f8 ,%f4 ! Not Moved %f4 = 11cca617 ddac3d66 ! %l7 = 000000000000005a, Mem[000000006f800020] = 7d15205d stha %l7,[%i3+%o4]0x80 ! Mem[000000006f800020] = 005a205d ! Mem[00000000908001ef] = 94c93750, %l6 = 0000000000000056 ldub [%i5+0x1ef],%l6 ! %l6 = 0000000000000050 ! %f0 = ea785347 a81b47e1, %f14 = a8c3ea5a 4af29a3e, %f6 = f96154a7 7d15205d fdivd %f0 ,%f14,%f6 ! %f6 = 7ff00000 00000000 ! Mem[00000000908001af] = d4ff7872, %l7 = 000000000000005a ldub [%i5+0x1af],%l7 ! %l7 = 0000000000000072 p47_label_10: ! %l4 = 0000000000000037, Mem[00000000918000ef] = fe0e30c6 stb %l4,[%o0+0x0ef] ! Mem[00000000918000ec] = fe0e3037 membar #Sync ! Added by membar checker (622) ! call to call_3, %cwp = 0 call p47_call_3_le ! Mem[00000000908001ef] = 94c93750, %l1 = 000000000000009d ldub [%i5+0x1ef],%l1 ! %l1 = 0000000000000050 ! Registers modified during the branch to p47_call_3 ! %l2 = 00000001c8000000 ! %l4 = 00000000167791b2 ! %l6 = ffffffffffffffac ! %f0 = 7ff00000 00000000 ! %ccr = 44 ! Mem[00000000918000af] = e7b3c560, %l3 = 000000000000724b ldsb [%o0+0x0af],%l3 ! %l3 = 0000000000000060 ! Mem[00000000900001af] = c3be0c21, %l5 = 00000000000000b8 ldub [%i4+0x1af],%l5 ! %l5 = 0000000000000021 ! %ccr = 44, %f2 = ea785347, %f19 = ec869d19 fmovse %icc,%f2 ,%f19 ! Moved %f19 = ea785347 ! Mem[00000000900001af] = c3be0c21, %l6 = ffffffffffffffac ldub [%i4+0x1af],%l6 ! %l6 = 0000000000000021 ! Mem[000000006e80010c] = 5953a93c, %l2 = 00000001c8000000 ldstub [%i1+0x10c],%l2 ! %l2 = 0000000000000059 ! Branch On Register, %l5 = 0000000000000021, skip = 1 brz,a,pn %l5,p47_b7 ! Branch Not Taken ! Mem[000000006f000010] = b48d91d429615e12, %f8 = 11cca617 ddac3d66 ! Annulled ldda [%i2+%o2]0x80,%f8 nop nop p47_b7: nop ! 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 0000000000000403 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000059 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000060 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000167791b2 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000021 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000072 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 7ff00000 00000000 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ea785347 a81b47e1 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 11cca617 ddac3d66 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ff00000 00000000 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 11cca617 ddac3d66 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a8c3ea5a 4af29a3e bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9e221ce0 50ecf9be bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a8c3ea5a 4af29a3e bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 83a2df16 c8db2044 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be effe61d3 ea785347 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4c17fd3b d264b946 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 79c36a54 33e89d3d bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b1d2b497 b6356017 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bb92a14e 52ce72e7 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 83dc2e30 13613805 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0f3649cd cffe5778 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 005a2e8300961579 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4b727a389d7a19d8 ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 000000000000005a ldx [%i0+0x110],%g3 ! Observed data at 000000006e000110 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x110,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x020],%g2 ! Expected data = b800000000000000 ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e1471ba8475378ea 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 = 3b6b98abfec551f6 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 = c853491f1e1ea12a 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 = 5d20157da75461f9 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 = e0b1a7c817a6cc11 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 = 3e9af24a9540cafd 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 = bef9ec50e01c229e 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 = 8ca1d0571642bd5f ldx [%i1+0x0f8],%g3 ! Observed data at 000000006e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x108],%g2 ! Expected data = d412f4c6ff53a93c ldx [%i1+0x108],%g3 ! Observed data at 000000006e800108 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x108,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9d000000af8db69b ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = b48d91d429615e12 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000000000000056 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000000050 ldx [%i2+0x188],%g3 ! Observed data at 000000006f000188 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x188,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff1dc1011d5d6d78 ldx [%i3+0x008],%g3 ! Observed data at 000000006f800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 005a205df6e29c3a ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 8819fb5a0016f6cb ldx [%i3+0x0b0],%g3 ! Observed data at 000000006f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 00000000000000b8 ldx [%i3+0x0c8],%g3 ! Observed data at 000000006f8000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000005a3290dee7 ldx [%i3+0x1f8],%g3 ! Observed data at 000000006f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = 1bffe009455d12b8 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b8 and %g3,%g7,%g3 ! should be 00000000000000b8 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 2839b5cb10245f03 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = c7c1e012ffd2ffdd ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0f2840ff938d5d56 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = d0526d5f3177304a ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004a and %g3,%g7,%g3 ! should be 000000000000004a cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 1dda421463ac7e56 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 252553aae94a5c67 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = f6cb84b650d246df ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = ffcdf52bfe0e3037 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: fmovdne %icc,%f0,%f2 fdtoi %f4 ,%f9 stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] fdivd %f12,%f4 ,%f4 stba %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] done p47_trap1o: fmovdne %icc,%f0,%f2 fdtoi %f4 ,%f9 stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] fdivd %f12,%f4 ,%f4 stba %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000008] done p47_trap2e: stxa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] smulcc %l4,%l5,%l4 taddcctv %l0,0x8d9,%l4 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000008] fmovdle %xcc,%f8,%f8 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020] done p47_trap2o: stxa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800010] smulcc %l4,%l5,%l4 taddcctv %l0,0x8d9,%l4 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000008] fmovdle %xcc,%f8,%f8 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f800020] done p47_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000018] done p47_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e000028] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006f000018] 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 = 6ea4b890373add66 ldx [%g1+0x008],%l1 ! %l1 = c09224a8869d394a ldx [%g1+0x010],%l2 ! %l2 = 463be06fd9687312 ldx [%g1+0x018],%l3 ! %l3 = caa77c58a5db30df ldx [%g1+0x020],%l4 ! %l4 = 78c11fb0acab5a51 ldx [%g1+0x028],%l5 ! %l5 = b34a0855ff447067 ldx [%g1+0x030],%l6 ! %l6 = 17e2ba826130cba4 ldx [%g1+0x038],%l7 ! %l7 = 744531afab302aa3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 552c6c5e f83f07a4 a42ca164 bde61222 ! %f4 = e3ef3550 01f4db65 29381d42 cc781338 ! %f8 = 22cfe31a cd2894ef 6857f3bf 550a71d5 ! %f12 = 1fb39abe 9540cb74 425ffcd2 2a479ac0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73a3ff85 d0ce926e e963105d 1f06ab9c ! %f20 = 66652576 801a2541 1b53734f db7554c1 ! %f24 = f7e6d352 eed91790 4613ac46 06ed9a2f ! %f28 = b36fa97e 9666d3b3 ea6180e6 e1dddce0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 32f63977 395a6955 951a2bdf 6a1f3d21 ! %f36 = 55dcf133 53ac5aad 2a2d20fc 8f63d7ac ! %f40 = 024ce3bf 65c38bff 076a1c02 b985a12a ! %f44 = 6e6f2df2 1a00beb0 db8ed031 4546b745 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1e5da09800000078,%g7,%g1 ! %gsr scale = 15, align = 0 wr %g1,%g0,%gsr ! %gsr = 1e5da09800000078 wr %g0,%y ! Clear %y 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: ! call to call_1, %cwp = 0 call p48_call_1_le ! %f10 = 6857f3bf 550a71d5, %f24 = f7e6d352 eed91790, %f18 = e963105d 1f06ab9c fdivd %f10,%f24,%f18 ! %f18 = b060ca2d 2aa12b2a ! Registers modified during the branch to p48_call_1 ! %l3 = 44ac45dcde621029 ! %f2 = a42ca164 550a71d5 ! %f12 = e3ef3550 01f4db65 ! %ccr = 08 ! %ccr = 08, %f10 = 6857f3bf, %f24 = f7e6d352 fmovsg %xcc,%f10,%f24 ! Moved %f24 = 6857f3bf ! %l1 = 0c56b7a8a3638054, Mem[00000000900001b0] = 3ff13411 stb %l1,[%i4+0x1b0] ! Mem[00000000900001b0] = 54f13411 set p48_b1 ,%o7 bvc,a,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 3afe8fd5, %l7 = 0d013685, Mem[0000000071000190] = 7d3d7bfc 198d2abc std %l6,[%i2+0x190] ! Mem[0000000071000190] = 3afe8fd5 0d013685 ! Registers modified during the branch to p48_near_1 ! %f30 = ea6180e6 6857f3bf ! %ccr = 08, %f0 = 552c6c5e, %f2 = a42ca164 fmovscs %icc,%f0 ,%f2 ! Bypassed p48_b1: ! Mem[0000000070800030] = 7a1f5488, %l2 = 158b0a980ede457e ldsb [%i1+0x030],%l2 ! %l2 = 000000000000007a ! %ccr = 08, %l5 = c1c37db62b637a85, %l1 = 0c56b7a8a3638054 mova %xcc,%l5,%l1 ! Moved, %l1 = c1c37db62b637a85 ! Mem[0000000091000170] = 609bd1e6, %l5 = c1c37db62b637a85 ldsb [%i6+0x170],%l5 ! %l5 = 0000000000000060 p48_label_2: set p48_b2 ,%o7 bn,pt %xcc,p48_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l7 = a101ee720d013685, Mem[00000000910001b0] = 4475b1e4 stb %l7,[%i6+0x1b0] ! Mem[00000000910001b0] = 8575b1e4 ! %ccr = 08, %d12 = e3ef3550 01f4db65, %d26 = 4613ac46 06ed9a2f fmovdpos %xcc,%f12,%f26 ! Moved %f26 = e3ef3550 01f4db65 p48_b2: ! Branch On Register, %l4 = 3d9c05b68712751f, skip = 4 brnz,a,pn %l4,p48_b3 ! Branch Taken ! Mem[0000000071800110] = ec7bda21 bab5f34a, %l4 = 8712751f, %l5 = 00000060 ldd [%i3+0x110],%l4 ! %l4 = 00000000ec7bda21 00000000bab5f34a ! %f5 = 01f4db65, %f3 = 550a71d5, %f24 = 6857f3bf eed91790 fsmuld %f5 ,%f3 ,%f24 ! Bypassed ! Mem[0000000090800070] = a8963332, %l4 = 00000000ec7bda21 ldub [%i5+0x070],%l4 ! Bypassed ! %ccr = 08, immd = 00000000000000b7, %l4 = 00000000ec7bda21 movle %xcc,0x0b7,%l4 ! Bypassed p48_b3: ! %ccr = 08, %d10 = 6857f3bf 550a71d5, %d16 = 73a3ff85 d0ce926e fmovdl %icc,%f10,%f16 ! Moved %f16 = 6857f3bf 550a71d5 ! %l1 = c1c37db62b637a85, Mem[0000000091000130] = e7ce0271 stb %l1,[%i6+0x130] ! Mem[0000000091000130] = 85ce0271 p48_label_3: set p48_b4 ,%o7 fbo p48_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800130] = c5ab3c04, %l0 = 556911a88e953718 ldstub [%i5+0x130],%l0 ! %l0 = 00000000000000c5 ! Registers modified during the branch to p48_far_1 ! %l2 = 000000000000007a ! %l4 = 0000000000005cbd ! %f28 = c1dff976 afc00000 ! %ccr = 08 ! %l4 = 0000000000005cbd, %l2 = 000000000000007a, %l7 = a101ee720d013685 or %l4,%l2,%l7 ! Bypassed ! Mem[0000000071800008] = 7c6922f9, %l4 = 0000000000005cbd swapa [%i3+%o1]0x88,%l4 ! Bypassed ! Mem[00000000908001f0] = b55ae9af, %l6 = 38558e343afe8fd5 ldub [%i5+0x1f0],%l6 ! Bypassed ! %f14 = 425ffcd2, %f22 = 1b53734f fabss %f14,%f22 ! Bypassed p48_b4: ! %l1 = c1c37db62b637a85, immed = fffffa62, %y = 00000000 umul %l1,-0x59e,%l5 ! %l5 = 2b6379914735c8ea, %y = 2b637991 set p48_b5 ,%o7 fbn p48_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l2 = 000000000000007a, Mem[00000000700000cc] = fce3b6ad stw %l2,[%i0+0x0cc] ! Mem[00000000700000cc] = 0000007a ! Mem[0000000090800030] = 8724ca07, %l4 = 0000000000005cbd ldub [%i5+0x030],%l4 ! %l4 = 0000000000000087 p48_label_4: ! Mem[00000000900001b0] = 54f13411, %l2 = 000000000000007a ldsb [%i4+0x1b0],%l2 ! %l2 = 0000000000000054 ! %ccr = 08, %f12 = e3ef3550, %f17 = 550a71d5 fmovscs %icc,%f12,%f17 ! Not Moved %f17 = 550a71d5 ! Mem[0000000090000170] = 298a2a7f, %l3 = 44ac45dcde621029 ldstub [%i4+0x170],%l3 ! %l3 = 0000000000000029 p48_b5: ! Mem[0000000071800028] = b52490f8, %l0 = 00000000000000e8 ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffb524 ! %l0 = ffffffffffffb524, Mem[00000000900001b0] = 54f13411 stb %l0,[%i4+0x1b0] ! Mem[00000000900001b0] = 24f13411 ! %l1 = c1c37db62b637a85, Mem[0000000090000130] = 4a69f92b stb %l1,[%i4+0x130] ! Mem[0000000090000130] = 8569f92b ! %l5 = 2b6379914735c8ea, Mem[00000000910000f0] = 69af7897 stb %l5,[%i6+0x0f0] ! Mem[00000000910000f0] = eaaf7897 ! %f14 = 425ffcd2, %f9 = cd2894ef fcmps %fcc0,%f14,%f9 ! %fcc0 = 2 ! %fcc2 = 0, immd = 00000000000002aa, %l7 = a101ee720d013685 movl %fcc2,0x2aa,%l7 ! Register Not Moved ! Change Trap Enable Mask to = 16 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000820 p48_label_5: ! Mem[00000000918001f0] = 542d7ff1, %l4 = 0000000000000087 ldub [%o0+0x1f0],%l4 ! %l4 = 0000000000000054 ! Mem[00000000708001ae] = 540452f8, %l2 = 0000000000000054 ldsh [%i1+0x1ae],%l2 ! %l2 = 00000000000052f8 ! %fcc1 = 0, %l5 = 2b6379914735c8ea, %l4 = 0000000000000054 movge %fcc1,%l5,%l4 ! Moved, %l4 = 2b6379914735c8ea ! %fcc3 = 0, %f18 = b060ca2d 2aa12b2a, %f10 = 6857f3bf 550a71d5 fmovdg %fcc3,%f18,%f10 ! Not Moved ! Mem[0000000070800118] = dd1ebec4, %l6 = 38558e343afe8fd5 ldsb [%i1+0x118],%l6 ! %l6 = ffffffffffffffdd ! %ccr = 08, %d8 = 22cfe31a cd2894ef, %d24 = 6857f3bf eed91790 fmovde %xcc,%f8 ,%f24 ! Not Moved %f24 = 6857f3bf eed91790 ! Mem[0000000070800008] = 9ac89c78, %l2 = 00000000000052f8 lduwa [%i1+%o1]0x89,%l2 ! %l2 = 000000009ac89c78 ! Mem[0000000070800010] = 241f7483, %l7 = a101ee720d013685 ldstuba [%i1+%o2]0x88,%l7 ! %l7 = 0000000000000083 ! %l3 = 0000000000000029, Mem[0000000091000130] = 85ce0271 stb %l3,[%i6+0x130] ! Mem[0000000091000130] = 29ce0271 ! call to call_1, %cwp = 0 call p48_call_1_he p48_label_6: ! %l6 = ffffffffffffffdd, Mem[00000000908001f0] = b55ae9af stb %l6,[%i5+0x1f0] ! Mem[00000000908001f0] = dd5ae9af ! Registers modified during the branch to p48_call_1 ! %l0 = ffffffffffffb546 ! %f30 = ea6180e6 afc00000 ! %l1 = c1c37db62b637a85, Mem[00000000918000b0] = e5dc7472 stb %l1,[%o0+0x0b0] ! Mem[00000000918000b0] = 85dc7472 ! %fcc0 = 2, %f24 = 6857f3bf eed91790, %f4 = e3ef3550 01f4db65 fmovdlg %fcc0,%f24,%f4 ! Moved, %f4 = 6857f3bf eed91790 ! %l7 = 0000000000000083, Mem[0000000091800170] = 7f81a91f stb %l7,[%o0+0x170] ! Mem[0000000091800170] = 8381a91f ! %l1 = c1c37db62b637a85, Mem[0000000070000000] = 63a89e6170835853 stxa %l1,[%i0+%g0]0x80 ! Mem[0000000070000000] = c1c37db62b637a85 ! %l3 = 0000000000000029, %l2 = 000000009ac89c78, %l3 = 0000000000000029 taddcctv %l3,%l2,%l3 ! %l0 = ffffffffffffb569, Trapped set p48_b6 ,%o7 fblg p48_far_3_le ! Branch Taken, %fcc0 = 2 ! %ccr = 08, immd = 00000000000000d1, %l1 = c1c37db62b637a85 movg %xcc,0x0d1,%l1 ! Moved, %l1 = 00000000000000d1 ! Registers modified during the branch to p48_far_3 ! %l5 = 0000000000001f32 ! Mem[00000000710001d8] = 57d0ffa53850846b, %l7 = 0000000000000083, %asi = 80 ldxa [%i2+0x1d8]%asi,%l7 ! Bypassed ! Mem[00000000910000f0] = eaaf7897, %l6 = ffffffffffffffdd ldsb [%i6+0x0f0],%l6 ! Bypassed p48_label_7: ! %fcc2 = 0, %f8 = 22cfe31a, %f28 = c1dff976 fmovso %fcc2,%f8 ,%f28 ! Bypassed p48_b6: be p48_b7 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090800130] = ffab3c04, %l5 = 0000000000001f32 ldub [%i5+0x130],%l5 ! %l5 = 00000000000000ff ! %ccr = 08, %l1 = 00000000000000d1, %l4 = 2b6379914735c8ea movne %xcc,%l1,%l4 ! Moved, %l4 = 00000000000000d1 ! %ccr = 08, %l0 = ffffffffffffb569, %l7 = 0000000000000083 movl %icc,%l0,%l7 ! Moved, %l7 = ffffffffffffb569 ! %f16 = 6857f3bf 550a71d5 b060ca2d 2aa12b2a ! %f20 = 66652576 801a2541 1b53734f db7554c1 ! %f24 = 6857f3bf eed91790 e3ef3550 01f4db65 ! %f28 = c1dff976 afc00000 ea6180e6 afc00000 mov 0x180,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 0000000070000180 p48_b7: ! Mem[0000000090800130] = ffab3c04, %l0 = ffffffffffffb569 ldsb [%i5+0x130],%l0 ! %l0 = ffffffffffffffff ! Change Trap Enable Mask to = 12 set p48_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 = 0009000820 ! %l5 = 00000000000000ff, Mem[00000000910001f0] = fe71093e stb %l5,[%i6+0x1f0] ! Mem[00000000910001f0] = ff71093e ! %fcc1 = 0, %f10 = 6857f3bf, %f4 = 6857f3bf fmovsul %fcc1,%f10,%f4 ! Not Moved p48_label_8: ! %f8 = 22cfe31a cd2894ef, %f4 = 6857f3bf eed91790 fxtod %f8 ,%f4 ! %f4 = 43c167f1 8d66944a ! %l3 = 0000000000000029, Mem[0000000070000008] = 6158c8f2 stba %l3,[%i0+%o1]0x81 ! Mem[0000000070000008] = 2958c8f2 ! %ccr = 08, immd = 00000000000000d9, %l6 = ffffffffffffffdd movleu %icc,0x0d9,%l6 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0009000821 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0049000821 ! %l4 = 00000000000000d1, %l3 = 0000000000000029, %l7 = ffffffffffffb569 orcc %l4,%l3,%l7 ! %l7 = 00000000000000f9, %ccr = 00 ! Mem[0000000071000000] = 23cbfed5, %l1 = 00000000000000d1 ldsha [%i2+%g0]0x89,%l1 ! %l1 = fffffffffffffed5 ! %l7 = 00000000000000f9, Mem[0000000090000070] = 28d804dc stb %l7,[%i4+0x070] ! Mem[0000000090000070] = f9d804dc ! Mem[00000000910001f0] = ff71093e, %l0 = ffffffffffffffff ldub [%i6+0x1f0],%l0 ! %l0 = 00000000000000ff set p48_b8 ,%o7 bcc,a p48_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 000000009ac89c78, Mem[0000000090800130] = ffab3c04 stb %l2,[%i5+0x130] ! Mem[0000000090800130] = 78ab3c04 ! Registers modified during the branch to p48_far_3 ! %l5 = 0000000000001f32 p48_label_9: ! %l0 = 00000000000000ff sethi %hi(0x05968c00),%l0 ! Bypassed ! %l2 = 000000009ac89c78, immed = ffffffea, %y = 2b637991 umulcc %l2,-0x016,%l2 ! Bypassed ! %f4 = 43c167f1, %f8 = 22cfe31a fstoi %f4 ,%f8 ! Bypassed p48_b8: ! %l5 = 0000000000001f32, imm = 0000000000000df5, %l1 = fffffffffffffed5 andcc %l5,0xdf5,%l1 ! %l1 = 0000000000000d30, %ccr = 00 ! %l5 = 0000000000001f32, imm = 0000000000000fcb, %l6 = ffffffffffffffdd subccc %l5,0xfcb,%l6 ! %l6 = 0000000000000f67, %ccr = 00 membar #Sync ! Added by membar checker (623) ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000090800170] = 221c191e, %l6 = 0000000000000f67 ldsb [%i5+0x170],%l6 ! %l6 = 0000000000000022 ! Registers modified during the branch to p48_jmpl_1 ! %l1 = 172fd9fc7531f25b ! %l3 = 0000000000000097 ! Mem[0000000091000070] = 1a43f752, %l5 = 0000000000001f32 ldub [%i6+0x070],%l5 ! %l5 = 000000000000001a ! %ccr = 00, %f31 = afc00000, %f18 = b060ca2d fmovsn %xcc,%f31,%f18 ! Not Moved %f18 = b060ca2d ! %fcc3 = 0, %f14 = 425ffcd2 2a479ac0, %f6 = 29381d42 cc781338 fmovdule %fcc3,%f14,%f6 ! Moved, %f6 = 425ffcd2 2a479ac0 p48_label_10: ! Change Floating point rounding to Near, %fsr = 0049000820 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000820 ! Mem[0000000091000030] = e4636f0a, %l4 = 00000000000000d1 ldsb [%i6+0x030],%l4 ! %l4 = ffffffffffffffe4 ! %l1 = 172fd9fc7531f25b, %l6 = 0000000000000022, %l2 = 000000009ac89c78 andn %l1,%l6,%l2 ! %l2 = 172fd9fc7531f259 ! %l7 = 00000000000000f9, %f4 = 43c167f1 8d66944a, %f16 = 6857f3bf 550a71d5 fmovrdgz %l7,%f4 ,%f16 ! Moved : %f16 = 43c167f1 8d66944a set p48_b9 ,%o7 bgu,a p48_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc3 = 0, %f16 = 43c167f1 8d66944a, %f20 = 66652576 801a2541 fmovdg %fcc3,%f16,%f20 ! Not Moved ! Registers modified during the branch to p48_far_0 ! %l7 = 0000000000005cd2 ! Mem[00000000908000b0] = c82abf95, %l6 = 0000000000000022 ldstub [%i5+0x0b0],%l6 ! Bypassed ! %f8 = 22cfe31a, %f10 = 6857f3bf, %f28 = c1dff976 fmuls %f8 ,%f10,%f28 ! Bypassed ! %ccr = 00, immd = 00000000000000c1, %l7 = 0000000000005cd2 movne %xcc,0x0c1,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000820 nop p48_b9: ! 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 00000000000000ff bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 172fd9fc7531f25b bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 172fd9fc7531f259 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000097 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffe4 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001a bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000022 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005cd2 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2b637991,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a42ca164 550a71d5 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43c167f1 8d66944a bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 425ffcd2 2a479ac0 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e3ef3550 01f4db65 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43c167f1 8d66944a bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6857f3bf eed91790 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e3ef3550 01f4db65 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1dff976 afc00000 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ea6180e6 afc00000 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c1c37db62b637a85 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 = 2958c8f2af8fcfe9 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9e5b93446857f3bf ldx [%i0+0x090],%g3 ! Observed data at 0000000070000090 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x090,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7c1acc340000007a ldx [%i0+0x0c8],%g3 ! Observed data at 00000000700000c8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 6857f3bf550a71d5 ldx [%i0+0x180],%g3 ! Observed data at 0000000070000180 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = b060ca2d2aa12b2a ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 66652576801a2541 ldx [%i0+0x190],%g3 ! Observed data at 0000000070000190 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 1b53734fdb7554c1 ldx [%i0+0x198],%g3 ! Observed data at 0000000070000198 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6857f3bfeed91790 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000700001a0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e3ef355001f4db65 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000700001a8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = c1dff976afc00000 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000700001b0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ea6180e6afc00000 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000700001b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1b8,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff741f2405b66108 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 7531f25bec4cf018 ldx [%i1+0x110],%g3 ! Observed data at 0000000070800110 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x110,%g4 ldx [%g1+0x130],%g2 ! Expected data = 44ac45dcde621029 ldx [%i1+0x130],%g3 ! Observed data at 0000000070800130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x130,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x108],%g2 ! Expected data = ec7bda21bab5f34a ldx [%i2+0x108],%g3 ! Observed data at 0000000071000108 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x108,%g4 ldx [%g1+0x190],%g2 ! Expected data = 3afe8fd50d013685 ldx [%i2+0x190],%g3 ! Observed data at 0000000071000190 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x190,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 3d7d3adda95a8afc ldx [%i2+0x1d0],%g3 ! Observed data at 00000000710001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x1d0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 000000009ac89c78 ldx [%i3+0x050],%g3 ! Observed data at 0000000071800050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x050,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5f7e96880097b190 ldx [%i3+0x138],%g3 ! Observed data at 0000000071800138 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x138,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 32e803c09aaeb85b ldx [%i3+0x1f8],%g3 ! Observed data at 00000000718001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f9d804dc45ac71e9 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 8569f92bb3f49e26 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff8a2a7f244d940d ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] 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,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 24f13411a68db8f6 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2400000000000000 and %g3,%g7,%g3 ! should be 2400000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 78ab3c04f4d203bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = dd5ae9af8e9dacd9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dd00000000000000 and %g3,%g7,%g3 ! should be dd00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = eaaf78970962ef55 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 29ce02714ce6b859 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2900000000000000 and %g3,%g7,%g3 ! should be 2900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 8575b1e4d44743aa ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ff71093e8f766154 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] 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 share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 85dc7472e50b6ef9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8500000000000000 and %g3,%g7,%g3 ! should be 8500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 8381a91fba4afe83 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000010] fitod %f15,%f4 stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] fmuls %f7 ,%f0 ,%f9 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] done p48_trap1o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070000010] fitod %f15,%f4 stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010] fmuls %f7 ,%f0 ,%f9 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070800010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800000] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800020] done p48_trap2e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800020] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020] done p48_trap2o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000071800008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071800020] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000071000020] done p48_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000020] andn %l5,%l2,%l1 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000000] ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000020] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000008] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] done p48_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000020] andn %l5,%l2,%l1 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070000000] ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000020] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000008] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018] 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 = 556911a88e953718 ldx [%g1+0x008],%l1 ! %l1 = 0c56b7a8a3638054 ldx [%g1+0x010],%l2 ! %l2 = 158b0a980ede457e ldx [%g1+0x018],%l3 ! %l3 = 3131426075bec7ca ldx [%g1+0x020],%l4 ! %l4 = 3d9c05b68712751f ldx [%g1+0x028],%l5 ! %l5 = c1c37db62b637a85 ldx [%g1+0x030],%l6 ! %l6 = 38558e343afe8fd5 ldx [%g1+0x038],%l7 ! %l7 = a101ee720d013685 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7dd1d766 74dd24ec 7e7fe812 8be7d9b1 ! %f4 = 7bd739bf d2f614b3 2ba39261 e132369b ! %f8 = 1f351b8c 02faf1f9 ae847e0b 7ebc8d96 ! %f12 = e77be326 a017a734 cd225b69 a8ff4343 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2e32d25d 32fd32c2 9e60720e 50460824 ! %f20 = 171d6ee6 7959721a 6f72e9b7 6cf03213 ! %f24 = 15f66883 94e3ff8c a43f1bd4 512b4116 ! %f28 = e025bbdf 83863d6f b88f19d4 572f2897 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 661268e1 5ed56d81 3ca2b28d 5f7d86dc ! %f36 = 78bb1b9d 3055c35b 79e4100c 62e6c379 ! %f40 = d98f495b d2cf351f b54d4a87 b52bdd2a ! %f44 = 10ef683f 506e68ce 133ee78c 2fd31ac4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xec9dcb3f00000044,%g7,%g1 ! %gsr scale = 8, align = 4 wr %g1,%g0,%gsr ! %gsr = ec9dcb3f00000044 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 49 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p49_label_1: ! Mem[00000000918000f1] = e84a5ff1, %l0 = 84b55c64093ec111 ldub [%o0+0x0f1],%l0 ! %l0 = 000000000000004a bvc p49_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f0 = 7dd1d766 74dd24ec, %f24 = 15f66883 fxtos %f0 ,%f24 ! %f24 = 5efba3af ! %ccr = 44, %f25 = 94e3ff8c, %f14 = cd225b69 fmovsl %xcc,%f25,%f14 ! Bypassed p49_b1: ! %ccr = 44, %f0 = 7dd1d766, %f25 = 94e3ff8c fmovsvc %icc,%f0 ,%f25 ! Moved %f25 = 7dd1d766 ! %l0 = 000000000000004a, Mem[0000000091800131] = 52c7c49e stb %l0,[%o0+0x131] ! Mem[0000000091800130] = 524ac49e ! %f6 = 2ba39261 e132369b, %f8 = 1f351b8c 02faf1f9 fcmped %fcc0,%f6 ,%f8 ! %fcc0 = 2 ! %l2 = 105b67ec5893297f, %l2 = 105b67ec5893297f, %l2 = 105b67ec5893297f andncc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[0000000072000028] = 1cb67856, %l7 = 2bf5c39a8765c15b ldsha [%i0+%o5]0x80,%l7 ! %l7 = 0000000000001cb6 ! Mem[00000000900001f1] = 3af6ef14, %l0 = 000000000000004a, %asi = 80 ldsba [%i4+0x1f1]%asi,%l0 ! %l0 = fffffffffffffff6 p49_label_2: ! %fcc2 = 0, %l4 = 14cf54bcb972bc7c, %l1 = deb5f83ec6e9b7cf movl %fcc2,%l4,%l1 ! Register Not Moved ! %l4 = 14cf54bcb972bc7c, Mem[0000000072800028] = 24ad8baa stha %l4,[%i1+%o5]0x89 ! Mem[0000000072800028] = 24adbc7c ! %l4 = 14cf54bcb972bc7c, Mem[00000000918000f1] = e84a5ff1 stb %l4,[%o0+0x0f1] ! Mem[00000000918000f0] = e87c5ff1 ! %f20 = 171d6ee6 7959721a, %f28 = e025bbdf 83863d6f fcmped %fcc3,%f20,%f28 ! %fcc3 = 2 ! %fcc1 = 0, %f29 = 83863d6f, %f0 = 7dd1d766 fmovsne %fcc1,%f29,%f0 ! Not Moved ! Mem[0000000073000028] = e0858303e67af492, %f16 = 2e32d25d 32fd32c2 ldda [%i2+%o5]0x81,%f16 ! %f16 = e0858303 e67af492 ! %l1 = deb5f83ec6e9b7cf, Mem[0000000090000031] = b38191a8 stb %l1,[%i4+0x031] ! Mem[0000000090000030] = b3cf91a8 ! %l0 = fffffffffffffff6, Mem[00000000908000f1] = 9d244c77 stb %l0,[%i5+0x0f1] ! Mem[00000000908000f0] = 9df64c77 ! Mem[0000000090000171] = ff8a2a7f, %l5 = 867871720250ace1 ldsb [%i4+0x171],%l5 ! %l5 = ffffffffffffff8a ! %f24 = 5efba3af, %f10 = ae847e0b, %f20 = 171d6ee6 fdivs %f24,%f10,%f20 ! %f20 = eff31b70 p49_label_3: set p49_b2 ,%o7 bn,pn %icc,p49_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000073800018] = 7e655845d9576c0b, %f14 = cd225b69 a8ff4343 ldda [%i3+%o3]0x89,%f14 ! %f14 = 7e655845 d9576c0b ! Mem[0000000073800008] = 588d8eb8, %l5 = ffffffffffffff8a ldsha [%i3+%o1]0x80,%l5 ! %l5 = 000000000000588d p49_b2: ! %fcc0 = 2, %f22 = 6f72e9b7 6cf03213, %f0 = 7dd1d766 74dd24ec fmovdle %fcc0,%f22,%f0 ! Not Moved ! Mem[00000000738001c0] = 7f2dbe7c 2df7a3f8 23b44e73 4f828c6a ! Mem[00000000738001d0] = 7da74e50 bad24aae 8a79bbec 332539e6 ! Mem[00000000738001e0] = 42806b1a 33c0972d c0912deb 2d9afb7d ! Mem[00000000738001f0] = a4844872 4d2f7f2b edccef80 ac376c9b mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000738001c0 ! %l3 = c1cbbac655ed4653, Mem[0000000073800028] = 820e749676150799 stxa %l3,[%i3+%o5]0x80 ! Mem[0000000073800028] = c1cbbac655ed4653 ! Mem[0000000073000020] = 3e4d8d2c, %l7 = 0000000000001cb6 swapa [%i2+%o4]0x89,%l7 ! %l7 = 000000003e4d8d2c set p49_b3 ,%o7 bvc,a,pt %icc,p49_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 14cf54bcb972bc7c, immed = fffff24e, %y = 00000000 smul %l4,-0xdb2,%l6 ! %l6 = 000003c63aa6a5c8, %y = 000003c6 ! Registers modified during the branch to p49_near_3 ! %l7 = c1cbbac655ed4653 ! %f16 = e0858303 50460824 ! %f24 = bf6facb9 dd67144d ! Mem[00000000918001b1] = 14f29321, %l3 = c1cbbac655ed4653 ldub [%o0+0x1b1],%l3 ! Bypassed p49_b3: p49_label_4: ! Mem[0000000073800000] = b423865a, %l6 = 000003c63aa6a5c8 ldsba [%i3+%g0]0x89,%l6 ! %l6 = 000000000000005a ! %ccr = 44, immd = 0000000000000201, %l3 = c1cbbac655ed4653 mova %icc,0x201,%l3 ! Moved, %l3 = 0000000000000201 ! Mem[0000000072000008] = cd72254e, %l7 = c1cbbac655ed4653 ldsba [%i0+%o1]0x88,%l7 ! %l7 = 000000000000004e ! %fcc2 = 0, immd = 00000000000001b7, %l5 = 000000000000588d movg %fcc2,0x1b7,%l5 ! Register Not Moved ! %l7 = 000000000000004e, Mem[00000000900001f1] = 3af6ef14 stb %l7,[%i4+0x1f1] ! Mem[00000000900001f0] = 3a4eef14 membar #Sync ! Added by membar checker (624) set p49_b4 ,%o7 fble,a,pt %fcc3,p49_near_2_he ! Branch Not Taken, %fcc3 = 2 ! %ccr = 44, %f13 = 4d2f7f2b, %f18 = 9e60720e fmovsg %icc,%f13,%f18 ! Annulled ! Mem[00000000910001b1] = 8575b1e4, %l6 = 000000000000005a ldsb [%i6+0x1b1],%l6 ! %l6 = 0000000000000075 ! %l5 = 000000000000588d, Mem[0000000091800031] = d831d3b6 stb %l5,[%o0+0x031] ! Mem[0000000091800030] = d88dd3b6 ! Mem[0000000091800171] = 8381a91f, %l6 = 0000000000000075 ldub [%o0+0x171],%l6 ! %l6 = 0000000000000081 p49_b4: p49_label_5: ! %l0 = fffffffffffffff6, Mem[0000000091000131] = 29ce0271 stb %l0,[%i6+0x131] ! Mem[0000000091000130] = 29f60271 set p49_b5 ,%o7 bg,pt %icc,p49_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000910000b1] = 361edd6d, %l3 = 0000000000000201 ldsb [%i6+0x0b1],%l3 ! %l3 = 000000000000001e ! %ccr = 44, %d6 = 8a79bbec 332539e6, %d2 = 23b44e73 4f828c6a fmovdpos %icc,%f6 ,%f2 ! Moved %f2 = 8a79bbec 332539e6 ! %ccr = 44, %d26 = a43f1bd4 512b4116, %d8 = 42806b1a 33c0972d fmovdne %xcc,%f26,%f8 ! Not Moved %f8 = 42806b1a 33c0972d p49_b5: ! %fcc1 = 0, immd = 0000000000000101, %l0 = fffffffffffffff6 movule %fcc1,0x101,%l0 ! Moved, %l0 = 0000000000000101 ! Branch On Register, %l6 = 0000000000000081, skip = 3 brlez,pn %l6,p49_b6 ! Branch Not Taken ! %l5 = 000000000000588d, Mem[00000000908000b1] = c82abf95 stb %l5,[%i5+0x0b1] ! Mem[00000000908000b0] = c88dbf95 ! %l1 = deb5f83ec6e9b7cf, Mem[00000000918001f1] = 542d7ff1 stb %l1,[%o0+0x1f1] ! Mem[00000000918001f0] = 54cf7ff1 ! %fcc3 = 2, %f10 = c0912deb 2d9afb7d, %f18 = 9e60720e 50460824 fmovdug %fcc3,%f10,%f18 ! Moved, %f18 = c0912deb 2d9afb7d p49_b6: p49_label_6: ! Change Trap Enable Mask to = 08 set p49_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 = 2004000820 ! Mem[0000000073800000] = 5a8623b4, %l1 = deb5f83ec6e9b7cf lduha [%i3+%g0]0x81,%l1 ! %l1 = 0000000000005a86 ! %f6 = 8a79bbec 332539e6, %f4 = 7da74e50 bad24aae fcmped %fcc0,%f6 ,%f4 ! %fcc0 = 1 ! %l6 = 0000000000000081, Mem[00000000900001f1] = 3a4eef14 stb %l6,[%i4+0x1f1] ! Mem[00000000900001f0] = 3a81ef14 ! %l1 = 0000000000005a86, Mem[0000000090000031] = b3cf91a8 stb %l1,[%i4+0x031] ! Mem[0000000090000030] = b38691a8 ! %f30 = b88f19d4, %f10 = c0912deb 2d9afb7d fstox %f30,%f10 ! %f10 = 00000000 00000000 ! %fcc3 = 2, %f11 = 00000000, %f8 = 42806b1a fmovsle %fcc3,%f11,%f8 ! Not Moved ! %l3 = 000000000000001e, Mem[0000000072800008] = 8491c3d1 stwa %l3,[%i1+%o1]0x89 ! Mem[0000000072800008] = 0000001e ! %f28 = e025bbdf 83863d6f, %f2 = 8a79bbec 332539e6 fxtod %f28,%f2 ! %f2 = c3bfda44 207c79c3 ! Mem[0000000073800000] = 5a8623b4 62b13918 588d8eb8 f66b1d26 ! Mem[0000000073800010] = fe192780 082d68f2 0b6c57d9 4558657e ! Mem[0000000073800020] = 76d6caf1 7c287cd1 c1cbbac6 55ed4653 ! Mem[0000000073800030] = c1a9b3d4 437ddb37 a110398d bfa1d0c8 ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000073800000 p49_label_7: ! %ccr = 44, immd = 0000000000000219, %l3 = 000000000000001e movpos %icc,0x219,%l3 ! Moved, %l3 = 0000000000000219 ! %l3 = 0000000000000219, Mem[0000000072000000] = cff30e38 stba %l3,[%i0+%g0]0x81 ! Mem[0000000072000000] = 19f30e38 ! %f22 = 6f72e9b7 6cf03213, %f28 = e025bbdf 83863d6f, %f22 = 6f72e9b7 6cf03213 fmuld %f22,%f28,%f22 ! %l0 = 0000000000000122, IEEE Exc, %fsr = 2004000421 ! Mem[0000000090000171] = ff8a2a7f, %l7 = 000000000000004e ldsb [%i4+0x171],%l7 ! %l7 = ffffffffffffff8a ! Mem[0000000073800010] = fe192780, %l4 = 14cf54bcb972bc7c ldsw [%i3+%o2],%l4 ! %l4 = fffffffffe192780 ! Mem[0000000090800171] = 221c191e, %l3 = 0000000000000219 ldsb [%i5+0x171],%l3 ! %l3 = 000000000000001c ! %l0 = 0000000000000122, Mem[00000000918000f1] = e87c5ff1 stb %l0,[%o0+0x0f1] ! Mem[00000000918000f0] = e8225ff1 ! %l2 = 0000000000000000, %f28 = e025bbdf 83863d6f, %f18 = c0912deb 2d9afb7d fmovrdlz %l2,%f28,%f18 ! Not Moved ! Mem[0000000090800131] = 78ab3c04, %l4 = fffffffffe192780 ldsb [%i5+0x131],%l4 ! %l4 = ffffffffffffffab ! %ccr = 44, %f23 = 6cf03213, %f17 = 50460824 fmovsg %icc,%f23,%f17 ! Not Moved %f17 = 50460824 p49_label_8: ! Mem[0000000073000028] = e0858303e67af492, %l5 = 000000000000588d ldxa [%i2+%o5]0x81,%l5 ! %l5 = e0858303e67af492 ! %ccr = 44, %f30 = b88f19d4, %f29 = 83863d6f fmovsle %xcc,%f30,%f29 ! Moved %f29 = b88f19d4 set p49_b7 ,%o7 bgu,a,pt %icc,p49_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f19 = 2d9afb7d, %f26 = a43f1bd4 fmovsne %icc,%f19,%f26 ! Annulled ! %l5 = e0858303e67af492, %l0 = 0000000000000122, %y = 000003c6 smulcc %l5,%l0,%l1 ! %l1 = ffffffe317490d64, %ccr = 80, %y = ffffffe3 ! Mem[0000000091800171] = 8381a91f, %l6 = 0000000000000081 ldsb [%o0+0x171],%l6 ! %l6 = ffffffffffffff81 p49_b7: ! Mem[0000000073800020] = 76d6caf1, %l2 = 0000000000000000 lduwa [%i3+%o4]0x81,%l2 ! %l2 = 0000000076d6caf1 ! Mem[00000000900000b1] = 8ada4a05, %l4 = ffffffffffffffab ldub [%i4+0x0b1],%l4 ! %l4 = 00000000000000da ! Mem[00000000900001f1] = 3a81ef14, %l5 = e0858303e67af492 ldsb [%i4+0x1f1],%l5 ! %l5 = ffffffffffffff81 ! %fcc3 = 2, %f23 = 6cf03213, %f27 = 512b4116 fmovsuge %fcc3,%f23,%f27 ! Moved, %f27 = 6cf03213 p49_label_9: ! %f30 = b88f19d4, %f27 = 6cf03213 fsqrts %f30,%f27 ! %f27 = 7fffffff ! %ccr = 80, %l6 = ffffffffffffff81, %l4 = 00000000000000da movg %xcc,%l6,%l4 ! Register Not Moved ! Mem[0000000072000010] = f207efd4, %l7 = ffffffffffffff8a swapa [%i0+%o2]0x80,%l7 ! %l7 = 00000000f207efd4 ! Mem[0000000073800028] = c6bacbc1, %l0 = 0000000000000122 ldsha [%i3+%o5]0x88,%l0 ! %l0 = ffffffffffffcbc1 ! %ccr = 80, %l6 = ffffffffffffff81, %l6 = ffffffffffffff81 movgu %icc,%l6,%l6 ! Moved, %l6 = ffffffffffffff81 ! Mem[0000000073000028] = 038385e0, %l1 = ffffffe317490d64 ldsba [%i2+%o5]0x89,%l1 ! %l1 = ffffffffffffffe0 ! Reloading FP registers %f16 to %f31 ! %f16 = e0858303 50460824 c0912deb 2d9afb7d ! %f20 = eff31b70 7959721a 6f72e9b7 6cf03213 ! %f24 = bf6facb9 dd67144d a43f1bd4 7fffffff ! %f28 = e025bbdf b88f19d4 b88f19d4 572f2897 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3901359f e9fda3bd 475fd86c dbe9cd3f ! %f20 = ab9c7591 f464407e cd8de909 f1aabced ! %f24 = 2cbd865c 464c4214 40e9e681 8f78df69 ! %f28 = 641fc6d9 5b917b53 dd54f2dd 3845f273 ! %l4 = 00000000000000da, Mem[0000000091800131] = 524ac49e stb %l4,[%o0+0x131] ! Mem[0000000091800130] = 52dac49e ! Mem[00000000918001f1] = 54cf7ff1, %l1 = ffffffffffffffe0 ldsb [%o0+0x1f1],%l1 ! %l1 = ffffffffffffffcf ! Mem[0000000091800071] = f421e08a, %l4 = 00000000000000da ldsb [%o0+0x071],%l4 ! %l4 = 0000000000000021 p49_label_10: ! %l7 = 00000000f207efd4, immed = 00000bd0, %y = ffffffe3 smul %l7,0xbd0,%l7 ! %l7 = ffffff5afdc0f840, %y = ffffff5a ! Mem[0000000090800031] = 8724ca07, %l0 = ffffffffffffcbc1 ldsb [%i5+0x031],%l0 ! %l0 = 0000000000000024 ble,a p49_b8 ! Branch Not Taken, %ccr = 80, skip = 2 ! %ccr = 80, %f30 = dd54f2dd, %f8 = d17c287c fmovsg %icc,%f30,%f8 ! Annulled ! %l6 = ffffffffffffff81, Mem[0000000091000031] = e4636f0a stb %l6,[%i6+0x031] ! Mem[0000000091000030] = e4816f0a p49_b8: ! %f21 = f464407e, %f30 = dd54f2dd 3845f273 fitod %f21,%f30 ! %f30 = c1a7377f 04000000 set p49_b9 ,%o7 bn,pt %xcc,p49_near_2_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f23 = f1aabced, %f26 = 40e9e681 fmovsge %xcc,%f23,%f26 ! Not Moved %f26 = 40e9e681 ! Mem[0000000073800140] = 1df468e5 4f9b0135 1060f04e 97054be9 ! Mem[0000000073800150] = 2553125c 89011a46 5bb06c81 fb57f3d3 ! Mem[0000000073800160] = a484c3b9 ea2d0b53 afc442ef 84e9eb0c ! Mem[0000000073800170] = 4cde361a e9629177 18d5f0f0 ea0fd4e3 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000073800140 ! %fcc3 = 2, %f16 = 3901359f e9fda3bd, %f26 = 40e9e681 8f78df69 fmovdue %fcc3,%f16,%f26 ! Not Moved nop p49_b9: ! End of Random Code for Thread 49 1: membar #Sync ! Force all stores to complete p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000024 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffcf bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000076d6caf1 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001c bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000021 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff81 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff81 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffff5afdc0f840 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff5a,%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 35019b4f e568f41d bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e94b0597 4ef06010 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 461a0189 5c125325 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d3f357fb 816cb05b bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 530b2dea b9c384a4 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0cebe984 ef42c4af bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 779162e9 1a36de4c bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e3d40fea f0f0d518 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3901359f e9fda3bd bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 475fd86c dbe9cd3f bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2cbd865c 464c4214 bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 40e9e681 8f78df69 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 641fc6d9 5b917b53 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c1a7377f 04000000 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 19f30e38114ef85c ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffff8a6a412654 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x010,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 1e000000ce1ccc9e ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7cbcad24034b5de8 ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = b61c0000fa1227d3 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x028],%g2 ! Expected data = c1cbbac655ed4653 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b38691a8f88363e6 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 3a81ef140a864dc3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = c88dbf9576a6f15e ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9df64c778bde7738 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = e4816f0a477d270f ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0081000000000000 and %g3,%g7,%g3 ! should be 0081000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 29f602714ce6b859 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f6000000000000 and %g3,%g7,%g3 ! should be 00f6000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d88dd3b6c6673967 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e8225ff120134a66 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0022000000000000 and %g3,%g7,%g3 ! should be 0022000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 52dac49e5fd158f3 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 54cf7ff139a9afa2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cf000000000000 and %g3,%g7,%g3 ! should be 00cf000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] stwa %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000] done p49_trap1o: stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000020] stwa %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000000] done p49_trap2e: tsubcctv %l6,%l0,%l7 stxa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] fmovscs %icc,%f4,%f2 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800028] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] done p49_trap2o: tsubcctv %l6,%l0,%l7 stxa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000028] fmovscs %icc,%f4,%f2 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072800028] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] done p49_trap3e: ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010] stba %l3,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] add %l5,0xf2f,%l0 stwa %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] done p49_trap3o: ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000010] stba %l3,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008] add %l5,0xf2f,%l0 stwa %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] 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 = 84b55c64093ec111 ldx [%g1+0x008],%l1 ! %l1 = deb5f83ec6e9b7cf ldx [%g1+0x010],%l2 ! %l2 = 105b67ec5893297f ldx [%g1+0x018],%l3 ! %l3 = c1cbbac655ed4653 ldx [%g1+0x020],%l4 ! %l4 = 14cf54bcb972bc7c ldx [%g1+0x028],%l5 ! %l5 = 867871720250ace1 ldx [%g1+0x030],%l6 ! %l6 = dd215f0e79c4202f ldx [%g1+0x038],%l7 ! %l7 = 2bf5c39a8765c15b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 50 thread_50: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xc8] ! Set the start flag set p50_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p50_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 50 wr %g0,0x4,%fprs ! Make sure fef is 1 set p50_init_freg,%g1 ! %f0 = d226a29e 800a8888 6bb0f3cb cf882e13 ! %f4 = a212d2e2 90cfd8d9 05e2a949 34f94eef ! %f8 = bf6b2cb3 7df51ae9 f74afa63 ae8ef155 ! %f12 = 7a59b48a 9bc07941 b6ca49e1 783006c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7c438926 72116c49 3106c213 59c57b0d ! %f20 = 3563d8ee 75acb160 0953f8cd 3570749e ! %f24 = 2022cd73 9528a776 dce6581a 2eb6f8d2 ! %f28 = 9aa38f14 4e46d1ec 2d47cd49 d12964d4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = da1b773b 2ab4fba0 ea8025da 07d3b903 ! %f36 = 3871deb3 c7680880 976f5dd3 ca460402 ! %f40 = 2a541a86 217fa25d 328d1223 d9e90ee5 ! %f44 = 28c24a23 3538d8cd 4232f3c2 ae875ffb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x19d3d1480000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 19d3d1480000002b wr %g0,%y ! Clear %y 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: ! %l6 = 6105d080d38f588f, %l4 = 8179c61269201f70, %l6 = 6105d080d38f588f subccc %l6,%l4,%l6 ! %l6 = df8c0a6e6a6f391f, %ccr = b2 ! %fcc3 = 0, %l6 = df8c0a6e6a6f391f, %l0 = f4737e30aa564118 mova %fcc3,%l6,%l0 ! Moved, %l0 = df8c0a6e6a6f391f ! %l6 = df8c0a6e6a6f391f, %l7 = 9db31afa4b07d64d, %l1 = 50b5cc384994c52f andncc %l6,%l7,%l1 ! %l1 = 420c000420682912, %ccr = 00 ! %ccr = 00, %f22 = 0953f8cd, %f6 = 05e2a949 fmovsvs %icc,%f22,%f6 ! Not Moved %f6 = 05e2a949 bl p50_b1 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000074000028] = 5b8ebb2f, %l2 = f2000362c74e454b ldstuba [%i0+%o5]0x80,%l2 ! %l2 = 000000000000005b ! %l0 = df8c0a6e6a6f391f, Mem[0000000090000032] = b38691a8 stb %l0,[%i4+0x032] ! Mem[0000000090000030] = b3861fa8 ! %f13 = 9bc07941, Mem[0000000074000000] = 2d290146 sta %f13,[%i0+%g0]0x88 ! Mem[0000000074000000] = 9bc07941 p50_b1: ! %l4 = 8179c61269201f70, immd = fffffffffffffc87, %l4 = 8179c61269201f70 sdivx %l4,-0x379,%l4 ! %l4 = 00246f3821dc8b56 ! %f6 = 05e2a949 34f94eef, %f26 = dce6581a 2eb6f8d2 fcmpd %fcc3,%f6 ,%f26 ! %fcc3 = 2 p50_label_2: ! %ccr = 00, immd = 00000000000002ab, %l5 = 4dc5f2065e314534 movgu %icc,0x2ab,%l5 ! Moved, %l5 = 00000000000002ab ! %fcc0 = 0, %f2 = 6bb0f3cb, %f17 = 72116c49 fmovsn %fcc0,%f2 ,%f17 ! Not Moved set p50_b2 ,%o7 bl,a p50_far_0_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 9db31afa4b07d64d, %f2 = 6bb0f3cb cf882e13, %f0 = d226a29e 800a8888 fmovrdnz %l7,%f2 ,%f0 ! Annulled ! %l4 = 00246f3821dc8b56, Mem[0000000074800020] = 8f523181 stwa %l4,[%i1+%o4]0x81 ! Mem[0000000074800020] = 21dc8b56 ! %l3 = c699958a0187fa20, %l3 = c699958a0187fa20, %ccr = 00 movrlez %l3,%l3,%l3 ! Moved, %l3 = c699958a0187fa20 p50_b2: ! %l4 = 00246f3821dc8b56, Mem[00000000908000f2] = 9df64c77 stb %l4,[%i5+0x0f2] ! Mem[00000000908000f0] = 9df65677 ! %f12 = 7a59b48a, Mem[0000000074800020] = 21dc8b56 sta %f12,[%i1+%o4]0x80 ! Mem[0000000074800020] = 7a59b48a ! %l3 = c699958a0187fa20, imm = fffffffffffff527, %l4 = 00246f3821dc8b56 taddcc %l3,-0xad9,%l4 ! %l4 = c699958a0187ef47, %ccr = 93 ! %ccr = 93, immd = 00000000000003cb, %l1 = 420c000420682912 movge %xcc,0x3cb,%l1 ! Register Not Moved p50_label_3: ! %l5 = 00000000000002ab, %l0 = df8c0a6e6a6f391f, %y = 00000000 mulscc %l5,%l0,%l2 ! %l2 = 0000000080000155, %ccr = 08, %y = 80000000 ! Mem[0000000074800000] = fa30135b, %l7 = 9db31afa4b07d64d lduwa [%i1+%g0]0x81,%l7 ! %l7 = 00000000fa30135b ! Change Trap Enable Mask to = 10 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2008000000 ! Mem[00000000748000bc] = 49c64799, %l2 = 0000000080000155 ldsh [%i1+0x0bc],%l2 ! %l2 = 00000000000049c6 ! %l2 = 00000000000049c6, Mem[00000000908001f2] = dd5ae9af stb %l2,[%i5+0x1f2] ! Mem[00000000908001f0] = dd5ac6af ! %ccr = 08, immd = 00000000000002d6, %l7 = 00000000fa30135b movneg %xcc,0x2d6,%l7 ! Register Not Moved ! %l6 = df8c0a6e6a6f391f, immed = fffff4c6, %l7 = 00000000fa30135b tsubcctv %l6,-0xb3a,%l7 ! %l0 = df8c0a6e6a6f3942, Trapped ! %f18 = 3106c213, Mem[0000000074800000] = 5b1330fa sta %f18,[%i1+%g0]0x88 ! Mem[0000000074800000] = 3106c213 ! Change Floating point rounding to Low, %fsr = 2008000000 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c8000000 ! Mem[0000000091800072] = f421e08a, %l7 = 00000000fa30135b ldstub [%o0+0x072],%l7 ! %l7 = 00000000000000e0 p50_label_4: ! %ccr = 08, immd = 000000000000032d, %l3 = c699958a0187fa20 movg %xcc,0x32d,%l3 ! Moved, %l3 = 000000000000032d ! %l0 = df8c0a6e6a6f3942, Mem[0000000090800072] = a8963332 stb %l0,[%i5+0x072] ! Mem[0000000090800070] = a8964232 ! Mem[0000000074800028] = d5533243, %l1 = 420c000420682912 lduwa [%i1+%o5]0x80,%l1 ! %l1 = 00000000d5533243 ! Mem[00000000908001b2] = bbef7811, %l4 = c699958a0187ef47 ldsb [%i5+0x1b2],%l4 ! %l4 = 0000000000000078 ! %fcc0 = 0, %f16 = 7c438926 72116c49, %f8 = bf6b2cb3 7df51ae9 fmovdo %fcc0,%f16,%f8 ! Moved, %f8 = 7c438926 72116c49 ! %ccr = 08, %l1 = 00000000d5533243, %l5 = 00000000000002ab movgu %xcc,%l1,%l5 ! Moved, %l5 = 00000000d5533243 ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000074800020] = 7a59b48a3840f056, %f16 = 7c438926 72116c49 ldda [%i1+%o4]0x80,%f16 ! %f16 = 7a59b48a 3840f056 ! Registers modified during the branch to p50_jmpl_2 ! %l6 = 0000000000000040 ! %ccr = 00 ! %f8 = 7c438926 72116c49, %f22 = 0953f8cd 3570749e, %f4 = a212d2e2 90cfd8d9 fdivd %f8 ,%f22,%f4 ! %f4 = 7fefffff ffffffff ! Mem[0000000091000132] = 29f60271, %l2 = 00000000000049c6 ldub [%i6+0x132],%l2 ! %l2 = 0000000000000002 p50_label_5: ! %l2 = 0000000000000002, Mem[00000000918000f2] = e8225ff1 stb %l2,[%o0+0x0f2] ! Mem[00000000918000f0] = e82202f1 ! %f16 = 7a59b48a 3840f056, %f24 = 2022cd73 9528a776 fabsd %f16,%f24 ! %f24 = 7a59b48a 3840f056 ! Branch On Register, %l1 = 00000000d5533243, skip = 5 brlz,a,pt %l1,p50_b3 ! Branch Not Taken ! %fcc1 = 0, %l7 = 00000000000000e0, %l1 = 00000000d5533243 movle %fcc1,%l7,%l1 ! Annulled ! %f0 = d226a29e, %f19 = 59c57b0d fitos %f0 ,%f19 ! %f19 = ce376576 ! Mem[0000000090800072] = a8964232, %l6 = 0000000000000040 ldsb [%i5+0x072],%l6 ! %l6 = 0000000000000042 ! %ccr = 00, %d2 = 6bb0f3cb cf882e13, %d28 = 9aa38f14 4e46d1ec fmovdleu %xcc,%f2 ,%f28 ! Not Moved %f28 = 9aa38f14 4e46d1ec ! %ccr = 00, %d18 = 3106c213 ce376576, %d28 = 9aa38f14 4e46d1ec fmovdl %xcc,%f18,%f28 ! Not Moved %f28 = 9aa38f14 4e46d1ec p50_b3: ! Mem[0000000074800018] = 6261186c, %l5 = 00000000d5533243 swapa [%i1+%o3]0x88,%l5 ! %l5 = 000000006261186c ! %fcc0 = 0, immd = 0000000000000087, %l7 = 00000000000000e0 movge %fcc0,0x087,%l7 ! Moved, %l7 = 0000000000000087 p50_label_6: set p50_b4 ,%o7 bn,pn %icc,p50_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[0000000090000132] = 8569f92b, %l3 = 000000000000032d ldsb [%i4+0x132],%l3 ! %l3 = fffffffffffffff9 ! %f30 = 2d47cd49 d12964d4, %f18 = 3106c213 ce376576 fmovd %f30,%f18 ! %f18 = 2d47cd49 d12964d4 ! Change Floating point rounding to Near, %fsr = 20c8000120 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2008000120 p50_b4: ! Mem[0000000090000072] = f9d804dc, %l3 = fffffffffffffff9 ldub [%i4+0x072],%l3 ! %l3 = 0000000000000004 ! %l5 = 000000006261186c, Mem[0000000091800072] = f421ff8a stb %l5,[%o0+0x072] ! Mem[0000000091800070] = f4216c8a ! %fcc0 = 0, %f10 = f74afa63 ae8ef155, %f24 = 7a59b48a 3840f056 fmovdge %fcc0,%f10,%f24 ! Moved, %f24 = f74afa63 ae8ef155 ! %ccr = 00, %d14 = b6ca49e1 783006c3, %d8 = 7c438926 72116c49 fmovdn %xcc,%f14,%f8 ! Not Moved %f8 = 7c438926 72116c49 ! %l3 = 0000000000000004, %l2 = 0000000000000002, %l0 = df8c0a6e6a6f3942 addcc %l3,%l2,%l0 ! %l0 = 0000000000000006, %ccr = 00 set p50_b5 ,%o7 bcc,a p50_far_0_le ! Branch Taken, %ccr = 00, skip = 2 p50_label_7: ! Mem[0000000075800058] = 4f87082a57bf970b, %l1 = 00000000d5533243 ldx [%i3+0x058],%l1 ! %l1 = 4f87082a57bf970b ! Registers modified during the branch to p50_far_0 ! %l0 = 00000000304d5769 ! %l1 = 00000000720b44d5 ! %l4 = 000000000000004f ! %f14 = 07ed8918 30689d3f ! %l6 = 0000000000000042, Mem[0000000090800072] = a8964232 stb %l6,[%i5+0x072] ! Bypassed p50_b5: set p50_b6 ,%o7 fbn,a,pt %fcc2,p50_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000075800000] = b3f38c4a, %l0 = 00000000304d5769 ldstuba [%i3+%g0]0x80,%l0 ! Annulled ! %l7 = 0000000000000087, %f16 = 7a59b48a 3840f056, %f30 = 2d47cd49 d12964d4 fmovrdnz %l7,%f16,%f30 ! Moved : %f30 = 7a59b48a 3840f056 ! Mem[0000000074000000] = 4179c09ba850fb01, %l3 = 0000000000000004 ldxa [%i0+%g0]0x81,%l3 ! %l3 = 4179c09ba850fb01 ! Mem[0000000090800132] = 78ab3c04, %l0 = 00000000304d5769 ldsb [%i5+0x132],%l0 ! %l0 = 000000000000003c ! %ccr = 00, %f23 = 3570749e, %f0 = d226a29e fmovse %xcc,%f23,%f0 ! Not Moved %f0 = d226a29e p50_b6: ! %fcc0 = 0, immd = 00000000000000dc, %l1 = 00000000720b44d5 movne %fcc0,0x0dc,%l1 ! Register Not Moved ! %l2 = 0000000000000002, Mem[0000000090000032] = b3861fa8 stb %l2,[%i4+0x032] ! Mem[0000000090000030] = b38602a8 p50_label_8: set p50_b7 ,%o7 bcc,a,pt %icc,p50_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f3 = cf882e13, %f25 = ae8ef155 fmovsa %fcc2,%f3 ,%f25 ! Moved, %f25 = cf882e13 ! %ccr = 00, %f18 = 2d47cd49, %f31 = 3840f056 fmovsvs %icc,%f18,%f31 ! Bypassed ! %l5 = 000000006261186c, %l0 = 000000000000003c, %l6 = 0000000000000042 mulx %l5,%l0,%l6 ! Bypassed p50_b7: ! Jump to jmpl_2, %cwp = 0 set p50_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000032] = b38602a8, %l6 = 0000000000000042 ldub [%i4+0x032],%l6 ! %l6 = 0000000000000002 ! Registers modified during the branch to p50_jmpl_2 ! %f30 = d12964d4 3840f056 ! %f6 = 05e2a949, %f20 = 3563d8ee 75acb160 fstox %f6 ,%f20 ! %f20 = 00000000 00000000 set p50_b8 ,%o7 bne,a,pn %icc,p50_near_3_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000091800032] = d88dd3b6, %l0 = 000000000000003c ldub [%o0+0x032],%l0 ! %l0 = 00000000000000d3 ! Registers modified during the branch to p50_near_3 ! %f18 = 2d47cd49 d12964d4 ! %l1 = 00000000720b44d5, %l6 = 0000000000000002, %l3 = 4179c09ba850fb01 addccc %l1,%l6,%l3 ! Bypassed p50_label_9: ! %l5 = 000000006261186c, %l7 = 0000000000000087, %y = 80000000 umulcc %l5,%l7,%l4 ! Bypassed ! Mem[00000000758001e4] = d098d93d, %l3 = 4179c09ba850fb01 ldsw [%i3+0x1e4],%l3 ! Bypassed p50_b8: ! %l7 = 0000000000000087, Mem[0000000091000032] = e4816f0a stb %l7,[%i6+0x032] ! Mem[0000000091000030] = e481870a ! %ccr = 00, %f21 = 00000000, %f7 = 34f94eef fmovsl %icc,%f21,%f7 ! Not Moved %f7 = 34f94eef ! %l0 = 000000d3, %l1 = 720b44d5, Mem[0000000075000028] = 8ba67eab d8aaa279 stda %l0,[%i2+%o5]0x81 ! Mem[0000000075000028] = 000000d3 720b44d5 ! %fcc3 = 2, %f6 = 05e2a949 34f94eef, %f30 = d12964d4 3840f056 fmovda %fcc3,%f6 ,%f30 ! Moved, %f30 = 05e2a949 34f94eef ! %l1 = 00000000720b44d5, imm = 000000000000000c, %l6 = 0000000000000002 sll %l1,0x00c,%l6 ! %l6 = 00000720b44d5000 ! Mem[0000000091000172] = 609bd1e6, %l5 = 000000006261186c ldub [%i6+0x172],%l5 ! %l5 = 00000000000000d1 set p50_b9 ,%o7 fblg p50_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000074000000] = 4179c09b, %l2 = 0000000000000002 ldsha [%i0+%g0]0x80,%l2 ! %l2 = 0000000000004179 p50_label_10: ! Mem[0000000091800132] = 52dac49e, %l7 = 0000000000000087 ldsb [%o0+0x132],%l7 ! %l7 = ffffffffffffffc4 ! %ccr = 00, immd = 00000000000002f6, %l1 = 00000000720b44d5 movneg %xcc,0x2f6,%l1 ! Register Not Moved p50_b9: ! %ccr = 00, %f8 = 7c438926, %f31 = 34f94eef fmovsvs %xcc,%f8 ,%f31 ! Not Moved %f31 = 34f94eef ! call to call_1, %cwp = 0 call p50_call_1_he ! %fcc2 = 0, %l6 = 00000720b44d5000, %l4 = 000000000000004f movg %fcc2,%l6,%l4 ! Register Not Moved ! Registers modified during the branch to p50_call_1 ! %l2 = b44d4a90ff8bd000 ! %l7 = 000000004554bc86 ! %f18 = 2d47cd49 4e351f35 ! %f24 = 00000000 00000000 membar #Sync ! Added by membar checker (625) ! Mem[0000000075000100] = 0a50a530 7d54c548 e41f9eac cc1e3c09 ! Mem[0000000075000110] = f5c280c7 719b9597 6a6f3942 89c64420 ! Mem[0000000075000120] = c1f2a837 5e24b35f 4a3bea4f bca0086a ! Mem[0000000075000130] = 0617fab3 d28becd1 94b4ab1b 90f86686 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000075000100 ! %ccr = 00, %d26 = dce6581a 2eb6f8d2, %d26 = dce6581a 2eb6f8d2 fmovde %xcc,%f26,%f26 ! Not Moved %f26 = dce6581a 2eb6f8d2 ! %ccr = 00, %f19 = 4e351f35, %f25 = 00000000 fmovsgu %icc,%f19,%f25 ! Moved %f25 = 4e351f35 ! %f28 = 9aa38f14 4e46d1ec, %f18 = 2d47cd49 fdtos %f28,%f18 ! %f18 = 80000000 ! Mem[0000000074800018] = 433253d5, %l5 = 00000000000000d1 lduha [%i1+%o3]0x81,%l5 ! %l5 = 0000000000004332 ! End of Random Code for Thread 50 1: membar #Sync ! Force all stores to complete p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000d3 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000720b44d5 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be b44d4a90ff8bd000 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 4179c09ba850fb01 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004f bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004332 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000720b44d5000 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004554bc86 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb44d4a90,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 48c5547d 30a5500a bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 093c1ecc ac9e1fe4 bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 97959b71 c780c2f5 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2044c689 42396f6a bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5fb3245e 37a8f2c1 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6a08a0bc 4fea3b4a bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d1ec8bd2 b3fa1706 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8666f890 1babb494 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7a59b48a 3840f056 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 4e351f35 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 4e351f35 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 05e2a949 34f94eef bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4179c09ba850fb01 ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff8ebb2fe03525eb ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 13c20631b843a96f ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 433253d5fd410e25 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7a59b48a3840f056 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 000000879960cf81 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000748000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x0d0,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000000d3720b44d5 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 97ff01d5cde7be8b ldx [%i2+0x0d0],%g3 ! Observed data at 00000000750000d0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6a6f394289c64420 ldx [%i2+0x118],%g3 ! Observed data at 0000000075000118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x118,%g4 ! Processor 50, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b38602a8f88363e6 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = a8964232fca4e926 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 9df656778bde7738 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000560000000000 and %g3,%g7,%g3 ! should be 0000560000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = dd5ac6af8e9dacd9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c60000000000 and %g3,%g7,%g3 ! should be 0000c60000000000 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 = e481870a477d270f ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000870000000000 and %g3,%g7,%g3 ! should be 0000870000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = f4216c8a4ed7f1b8 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e82202f120134a66 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0f0,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fstoi %f15,%f4 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] fmovrslz %l7,%f12,%f5 stwa %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] done p50_trap1o: fstoi %f15,%f4 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000010] fmovrslz %l7,%f12,%f5 stwa %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000075000000] done p50_trap2e: fmovscs %icc,%f12,%f4 fmovdneg %icc,%f12,%f4 fmovde %icc,%f12,%f10 fdtos %f8 ,%f12 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] faddd %f0 ,%f12,%f8 fitos %f4 ,%f0 done p50_trap2o: fmovscs %icc,%f12,%f4 fmovdneg %icc,%f12,%f4 fmovde %icc,%f12,%f10 fdtos %f8 ,%f12 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074000018] faddd %f0 ,%f12,%f8 fitos %f4 ,%f0 done p50_trap3e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000010] done p50_trap3o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000010] 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 = f4737e30aa564118 ldx [%g1+0x008],%l1 ! %l1 = 50b5cc384994c52f ldx [%g1+0x010],%l2 ! %l2 = f2000362c74e454b ldx [%g1+0x018],%l3 ! %l3 = c699958a0187fa20 ldx [%g1+0x020],%l4 ! %l4 = 8179c61269201f70 ldx [%g1+0x028],%l5 ! %l5 = 4dc5f2065e314534 ldx [%g1+0x030],%l6 ! %l6 = 6105d080d38f588f ldx [%g1+0x038],%l7 ! %l7 = 9db31afa4b07d64d ! Initialize the output register of window 0 set share3_start,%o0 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 = 4a125a40 6824b01b 431ced5a 06ce8504 ! %f4 = 6de7445f b84df053 6ff53d60 4eef5d67 ! %f8 = 98a47089 24944d52 ccc082dc 7197907e ! %f12 = 900c3304 c031b43c b0853e4c 65f83188 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c577fa45 758b27f4 9c418e80 40ac38ac ! %f20 = 505757ba 279dc760 ce9207de f52b5d52 ! %f24 = 194c40f6 a35106c9 0515d3e9 90c4d04d ! %f28 = 7de5368f df12c5d4 01a4ed04 c0911527 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 79266aff 44cda5c8 f4ebeb95 a719ce1e ! %f36 = 9f3b8c33 b5b17d4a a506e206 dfb70219 ! %f40 = 81514121 cdfd5eaf 80839a0a 951db5d8 ! %f44 = e569d526 ccc20db5 32387248 1f47ed53 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3a21515800000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 3a21515800000029 wr %g0,%y ! Clear %y 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: ! Mem[0000000077800028] = aa1200e7, %l7 = 890a696cb922781b ldstuba [%i3+%o5]0x89,%l7 ! %l7 = 00000000000000e7 ! %l2 = af757fa2db8adc6c, Mem[00000000918000f3] = e82202f1 stb %l2,[%o0+0x0f3] ! Mem[00000000918000f0] = e822026c ! Mem[0000000077000100] = 92282d84, %l7 = 00000000000000e7 ldub [%i2+0x100],%l7 ! %l7 = 0000000000000092 ! %l3 = 69173a569e44a017, %l2 = af757fa2db8adc6c, %l1 = f71e0176577508a6 taddcc %l3,%l2,%l1 ! %l1 = 188cb9f979cf7c83, %ccr = 13 ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000077800028] = ff0012aa, %l3 = 69173a569e44a017 lduba [%i3+%o5]0x80,%l3 ! %l3 = 00000000000000ff ! Registers modified during the branch to p51_jmpl_2 ! %l7 = 000000002a251ddf ! Mem[0000000076800044] = 169a048b, %l1 = 188cb9f979cf7c83 ldsb [%i1+0x044],%l1 ! %l1 = 0000000000000016 ! %fcc1 = 0, %l7 = 000000002a251ddf, %l7 = 000000002a251ddf movn %fcc1,%l7,%l7 ! Register Not Moved bne p51_b1 ! Branch Taken, %ccr = 13, skip = 5 ! Mem[00000000910001b3] = 8575b1e4, %l7 = 000000002a251ddf ldsb [%i6+0x1b3],%l7 ! %l7 = ffffffffffffffe4 p51_label_2: ! Mem[0000000090800133] = 78ab3c04, %l7 = ffffffffffffffe4 ldub [%i5+0x133],%l7 ! Bypassed ! Mem[0000000091800133] = 52dac49e, %l7 = ffffffffffffffe4 ldsb [%o0+0x133],%l7 ! Bypassed ! done : should take illegal inst trap, %l0 = bdee71c7b49ae50b done ! Bypassed ! Mem[0000000076800008] = ea92abe4, %f28 = 7de5368f lda [%i1+%o1]0x80,%f28 ! Bypassed p51_b1: ! Mem[00000000908001b3] = bbef7811, %l7 = ffffffffffffffe4 ldsb [%i5+0x1b3],%l7 ! %l7 = 0000000000000011 ! Mem[0000000076000008] = df5efc12, %l6 = ea90d76c34a14f09 ldsba [%i0+%o1]0x89,%l6 ! %l6 = 0000000000000012 ! Mem[0000000077000020] = 8dea4fa6, %l7 = 0000000000000011 lduba [%i2+%o4]0x88,%l7 ! %l7 = 00000000000000a6 ble p51_b2 ! Branch Taken, %ccr = 13, skip = 4 ! %f15 = 65f83188, %f14 = b0853e4c 65f83188 fitod %f15,%f14 ! %f14 = 41d97e0c 62000000 ! Mem[0000000076800008] = 61015e7ee4ab92ea, %l4 = 4e2828abec086aec ldxa [%i1+%o1]0x89,%l4 ! Bypassed p51_label_3: ! %ccr = 13, %f7 = 4eef5d67, %f18 = 9c418e80 fmovsvs %icc,%f7 ,%f18 ! Bypassed ! %l4 = 4e2828abec086aec, imm = 000000000000036e, %l1 = 0000000000000016 andcc %l4,0x36e,%l1 ! Bypassed p51_b2: ! %f23 = f52b5d52, Mem[0000000076800010] = 66f1d046 sta %f23,[%i1+%o2]0x89 ! Mem[0000000076800010] = f52b5d52 ! %fcc0 = 0, %f8 = 98a47089 24944d52, %f0 = 4a125a40 6824b01b fmovduge %fcc0,%f8 ,%f0 ! Moved, %f0 = 98a47089 24944d52 ! %ccr = 13, immd = 000000000000004c, %l2 = af757fa2db8adc6c movpos %icc,0x04c,%l2 ! Moved, %l2 = 000000000000004c ! %f26 = 0515d3e9, %f28 = 7de5368f, %f18 = 9c418e80 40ac38ac fsmuld %f26,%f28,%f18 ! %f18 = 4070c4cf ba30a4e0 set p51_b3 ,%o7 bcc,a p51_far_3_le ! Branch Not Taken, %ccr = 13, skip = 4 ! Mem[0000000091800133] = 52dac49e, %l6 = 0000000000000012 ldsb [%o0+0x133],%l6 ! Annulled ! Mem[00000000910000b3] = 361edd6d, %l1 = 0000000000000016 ldsb [%i6+0x0b3],%l1 ! %l1 = 000000000000006d ! %ccr = 13, %d6 = 6ff53d60 4eef5d67, %d20 = 505757ba 279dc760 fmovdcs %xcc,%f6 ,%f20 ! Moved %f20 = 6ff53d60 4eef5d67 p51_label_4: ! %ccr = 13, %f16 = c577fa45, %f13 = c031b43c fmovsvc %xcc,%f16,%f13 ! Moved %f13 = c577fa45 p51_b3: ! Mem[0000000076800000] = f3ea0354, %l0 = bdee71c7b49ae50b ldstuba [%i1+%g0]0x88,%l0 ! %l0 = 0000000000000054 ! Change Floating point rounding to Low, %fsr = 0000000000 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! %l2 = 000000000000004c, %l0 = 0000000000000054, %ccr = 13 movrlz %l2,%l0,%l6 ! Not Moved, %l6 = 0000000000000012 set p51_b4 ,%o7 fba,a p51_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000a6, Mem[00000000908000b3] = c88dbf95 stb %l7,[%i5+0x0b3] ! Annulled ! Registers modified during the branch to p51_far_1 ! %l6 = 00000000d90c2222 ! %l7 = 0000000000000057 ! %f2 = 431ced5a f792d096 ! Mem[0000000090800173] = 221c191e, %l0 = 0000000000000054 ldub [%i5+0x173],%l0 ! Bypassed ! %fcc2 = 0, immd = 0000000000000084, %l2 = 000000000000004c movue %fcc2,0x084,%l2 ! Bypassed ! %l4 = 4e2828abec086aec, Mem[0000000076800018] = 5bb79b1f stba %l4,[%i1+%o3]0x89 ! Bypassed p51_b4: ! Branch On Register, %l1 = 000000000000006d, skip = 2 brnz,a,pt %l1,p51_b5 ! Branch Taken p51_label_5: ! %l0 = 0000000000000054, Mem[00000000918000b3] = 85dc7472 stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = 85dc7454 ! %f26 = 0515d3e9, Mem[0000000077000010] = 939f5bf8 sta %f26,[%i2+%o2]0x81 ! Bypassed p51_b5: ! %l3 = 00000000000000ff, Mem[0000000090000073] = f9d804dc stb %l3,[%i4+0x073] ! Mem[0000000090000070] = f9d804ff ! %l6 = 00000000d90c2222, imm = fffffffffffff129, %l5 = 8895a059a697a68e sub %l6,-0xed7,%l5 ! %l5 = 00000000d90c30f9 ! retry : should take illegal inst trap, %l0 = 0000000000000054 retry ! Illegal inst trap : %l0 = 0000000000000064 ! Mem[00000000900001b3] = 24f13411, %l1 = 000000000000006d ldsb [%i4+0x1b3],%l1 ! %l1 = 0000000000000011 ! Mem[0000000090800173] = 221c191e, %l0 = 0000000000000064 ldsb [%i5+0x173],%l0 ! %l0 = 000000000000001e ! %l6 = 00000000d90c2222, Mem[0000000090800133] = 78ab3c04 stb %l6,[%i5+0x133] ! Mem[0000000090800130] = 78ab3c22 ! Mem[0000000076000028] = f85064f9, %l5 = 00000000d90c30f9 ldstuba [%i0+%o5]0x89,%l5 ! %l5 = 00000000000000f9 ! Mem[0000000090800133] = 78ab3c22, %l6 = 00000000d90c2222 ldsb [%i5+0x133],%l6 ! %l6 = 0000000000000022 p51_label_6: ! Mem[0000000077800028] = ff0012aa33eba988, %l7 = 0000000000000057 ldxa [%i3+%o5]0x81,%l7 ! %l7 = ff0012aa33eba988 ! Mem[00000000770001a8] = 7c9276a8, %l1 = 0000000000000011, %asi = 80 lduha [%i2+0x1a8]%asi,%l1 ! %l1 = 0000000000007c92 ! %l0 = 000000000000001e, imm = 0000000000000019, %l6 = 0000000000000022 sra %l0,0x019,%l6 ! %l6 = 0000000000000000 ! Mem[0000000077000020] = a64fea8d19ba224c, %f16 = c577fa45 758b27f4 ldda [%i2+%o4]0x80,%f16 ! %f16 = a64fea8d 19ba224c ! %l6 = 0000000000000000, %f4 = 6de7445f b84df053, %f18 = 4070c4cf ba30a4e0 fmovrdlz %l6,%f4 ,%f18 ! Not Moved set p51_b6 ,%o7 bg,pt %xcc,p51_near_2_he ! Branch Taken, %ccr = 13, CWP = 0 ! Mem[00000000910001f3] = ff71093e, %l7 = ff0012aa33eba988 ldstub [%i6+0x1f3],%l7 ! %l7 = 000000000000003e ! Registers modified during the branch to p51_near_2 ! %l0 = 000000000000003e ! %l7 = 0000000000000e3e ! %f26 = 0515d3e9 00000000 ! %ccr = 00 ! %l6 = 0000000000000000 sethi %hi(0xec93c400),%l6 ! Bypassed ! %ccr = 00, %l4 = 4e2828abec086aec, %l1 = 0000000000007c92 movcc %xcc,%l4,%l1 ! Bypassed ! %fcc1 = 0, %f12 = 900c3304 c577fa45, %f8 = 98a47089 24944d52 fmovdg %fcc1,%f12,%f8 ! Bypassed p51_b6: p51_label_7: ! %ccr = 00, immd = 00000000000002e0, %l0 = 000000000000003e movvc %xcc,0x2e0,%l0 ! Moved, %l0 = 00000000000002e0 set p51_b7 ,%o7 bvc,a,pn %icc,p51_near_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %l4 = 4e2828abec086aec, immed = 00000fbb, %y = 00000000 smul %l4,0xfbb,%l5 ! %l5 = fffffec5e869ee64, %y = fffffec5 ! Registers modified during the branch to p51_near_2 ! %l4 = 000002dfffd71c20 ! %f0 = 98a47089 24944d52 ! %ccr = 00 ! %fcc1 = 0, immd = 0000000000000348, %l1 = 0000000000007c92 movug %fcc1,0x348,%l1 ! Bypassed ! %f0 = 98a47089 24944d52, %f12 = 900c3304 c577fa45 fdtox %f0 ,%f12 ! Bypassed p51_b7: ! %l5 = fffffec5e869ee64, %f3 = f792d096, %f20 = 6ff53d60 fmovrsz %l5,%f3 ,%f20 ! Not Moved ! %f3 = f792d096, %f27 = 00000000 fcmpes %fcc1,%f3 ,%f27 ! %fcc1 = 1 ! Mem[00000000900000b3] = 8ada4a05, %l1 = 0000000000007c92 ldstub [%i4+0x0b3],%l1 ! %l1 = 0000000000000005 ! %l1 = 0000000000000005, Mem[0000000090800033] = 8724ca07 stb %l1,[%i5+0x033] ! Mem[0000000090800030] = 8724ca05 ! %fcc1 = 1, %f13 = c577fa45, %f30 = 01a4ed04 fmovsu %fcc1,%f13,%f30 ! Not Moved p51_label_8: ! Clear Register : %l3 = 00000000000000ff clr %l3 ! %l3 = 0000000000000000 ! Mem[0000000091000133] = 29f60271, %l2 = 000000000000004c ldub [%i6+0x133],%l2 ! %l2 = 0000000000000071 ! %ccr = 00, %f11 = 7197907e, %f20 = 6ff53d60 fmovsvs %xcc,%f11,%f20 ! Not Moved %f20 = 6ff53d60 ! %l2 = 0000000000000071, %l5 = fffffec5e869ee64, %l3 = 0000000000000000 sllx %l2,%l5,%l3 ! %l3 = 0000071000000000 set p51_b8 ,%o7 ble p51_far_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090000073] = f9d804ff, %l6 = 0000000000000000 ldub [%i4+0x073],%l6 ! %l6 = 00000000000000ff ! %ccr = 00, %d26 = 0515d3e9 00000000, %d16 = a64fea8d 19ba224c fmovdvs %icc,%f26,%f16 ! Not Moved %f16 = a64fea8d 19ba224c ! %fcc1 = 1, immd = 000000000000009d, %l1 = 0000000000000005 movn %fcc1,0x09d,%l1 ! Register Not Moved ! %f12 = 900c3304, Mem[0000000077000008] = 09db71e3 sta %f12,[%i2+%o1]0x89 ! Mem[0000000077000008] = 900c3304 p51_b8: ! Mem[00000000900000f3] = d95fb5b4, %l7 = 0000000000000e3e ldub [%i4+0x0f3],%l7 ! %l7 = 00000000000000b4 p51_label_9: ! Mem[00000000910001f3] = ff7109ff, %l1 = 0000000000000005 ldub [%i6+0x1f3],%l1 ! %l1 = 00000000000000ff ! %f16 = a64fea8d 19ba224c 4070c4cf ba30a4e0 ! %f20 = 6ff53d60 4eef5d67 ce9207de f52b5d52 ! %f24 = 194c40f6 a35106c9 0515d3e9 00000000 ! %f28 = 7de5368f df12c5d4 01a4ed04 c0911527 stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000076000000 ! %ccr = 00, %d0 = 98a47089 24944d52, %d10 = ccc082dc 7197907e fmovda %xcc,%f0 ,%f10 ! Moved %f10 = 98a47089 24944d52 set p51_b9 ,%o7 bgu,a p51_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000076800008] = ea92abe4, %f7 = 4eef5d67 lda [%i1+%o1]0x81,%f7 ! %f7 = ea92abe4 ! Registers modified during the branch to p51_far_0 ! %l5 = 0000070fffffff8f ! %l6 = 000000b3fff5a538 ! %f0 = 24944d52 24944d52 ! %f12 = 900c3304 24944d52 ! %f14 = 431ced5a f792d096 ! %ccr = 08 ! %fcc2 = 0, %f10 = 98a47089 24944d52, %f14 = 431ced5a f792d096 fmovdl %fcc2,%f10,%f14 ! Bypassed ! Mem[0000000077000010] = 939f5bf825f4ea19, %f4 = 6de7445f b84df053 ! Bypassed ldda [%i2+%o2]0x80,%f4 ! %ccr = 08, %f11 = 24944d52, %f10 = 98a47089 fmovsvc %xcc,%f11,%f10 ! Bypassed p51_b9: ! Mem[0000000076800000] = ff03eaf3, %f7 = ea92abe4 lda [%i1+%g0]0x80,%f7 ! %f7 = ff03eaf3 ! %l0 = 000002e0, %l1 = 000000ff, Mem[0000000077000118] = 7bbef210 8d487c43 std %l0,[%i2+0x118] ! Mem[0000000077000118] = 000002e0 000000ff p51_label_10: ! %l0 = 000002e0, %l1 = 000000ff, Mem[0000000076800018] = 1f9bb75b 4f7c8b64 stda %l0,[%i1+%o3]0x80 ! Mem[0000000076800018] = 000002e0 000000ff bg p51_b10 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090000073] = f9d804ff, %l6 = 000000b3fff5a538 ldsb [%i4+0x073],%l6 ! %l6 = ffffffffffffffff ! %l2 = 0000000000000071, %f2 = 431ced5a f792d096, %f4 = 6de7445f b84df053 fmovrdgez %l2,%f2 ,%f4 ! Moved : %f4 = 431ced5a f792d096 ! %ccr = 08, %f0 = 24944d52, %f7 = ff03eaf3 fmovsvc %xcc,%f0 ,%f7 ! Moved %f7 = 24944d52 ! Change Trap Enable Mask to = 0d set p51_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 = 01c6800020 p51_b10: ! Mem[00000000918001b3] = 14f29321, %l3 = 0000071000000000 ldub [%o0+0x1b3],%l3 ! %l3 = 0000000000000021 ! %ccr = 08, %l6 = ffffffffffffffff, %l0 = 00000000000002e0 movvc %xcc,%l6,%l0 ! Moved, %l0 = ffffffffffffffff ! %ccr = 08, %d0 = 24944d52 24944d52, %d12 = 900c3304 24944d52 fmovdn %xcc,%f0 ,%f12 ! Not Moved %f12 = 900c3304 24944d52 membar #Sync ! Added by membar checker (626) set p51_b11 ,%o7 fba p51_far_3_le ! Branch Taken, %fcc0 = 0 nop nop p51_b11: ! Registers modified during the branch to p51_far_3 ! %f8 = ba0da5f1 e575e5fc nop ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000021 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000002dfffd71c20 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000070fffffff8f bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b4 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000b3,%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 24944d52 24944d52 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 431ced5a f792d096 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 431ced5a f792d096 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6ff53d60 24944d52 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ba0da5f1 e575e5fc bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 98a47089 24944d52 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 900c3304 24944d52 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 431ced5a f792d096 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a64fea8d 19ba224c bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4070c4cf ba30a4e0 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6ff53d60 4eef5d67 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0515d3e9 00000000 bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = a64fea8d19ba224c ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 4070c4cfba30a4e0 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6ff53d604eef5d67 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ce9207def52b5d52 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 194c40f6a35106c9 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0515d3e900000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7de5368fdf12c5d4 ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 01a4ed04c0911527 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 0000071000000000 ldx [%i0+0x118],%g3 ! Observed data at 0000000076000118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x118,%g4 ldx [%g1+0x198],%g2 ! Expected data = ffffffff000000ff ldx [%i0+0x198],%g3 ! Observed data at 0000000076000198 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x198,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff03eaf36311defe ldx [%i1+0x000],%g3 ! Observed data at 0000000076800000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 525d2bf585636a6c ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000002e0000000ff ldx [%i1+0x018],%g3 ! Observed data at 0000000076800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000082ee869ee64 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000768001a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x1a0,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 04330c902a251ddf ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x008,%g4 ldx [%g1+0x118],%g2 ! Expected data = 000002e0000000ff ldx [%i2+0x118],%g3 ! Observed data at 0000000077000118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x118,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff0012aa33eba988 ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000001e00007c92 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000778000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000002e000007c92 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000778001b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f9d804ff45ac71e9 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 8ada4afffe866e5f ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] 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,0x0b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 8724ca0573d4dc65 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000500000000 and %g3,%g7,%g3 ! should be 0000000500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 78ab3c22f4d203bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x1f0],%g2 ! Expected value = ff7109ff8f766154 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 85dc7454e50b6ef9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005400000000 and %g3,%g7,%g3 ! should be 0000005400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = e822026c20134a66 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006c00000000 and %g3,%g7,%g3 ! should be 0000006c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%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: sdivx %l6,0x06f,%l7 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800010] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000018] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] done p51_trap1o: sdivx %l6,0x06f,%l7 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800010] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000018] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077000018] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000076800020] done p51_trap2e: stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] stxa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap2o: stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] stxa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] done p51_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000077800000] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008] 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 = bdee71c7b49ae50b ldx [%g1+0x008],%l1 ! %l1 = f71e0176577508a6 ldx [%g1+0x010],%l2 ! %l2 = af757fa2db8adc6c ldx [%g1+0x018],%l3 ! %l3 = 69173a569e44a017 ldx [%g1+0x020],%l4 ! %l4 = 4e2828abec086aec ldx [%g1+0x028],%l5 ! %l5 = 8895a059a697a68e ldx [%g1+0x030],%l6 ! %l6 = ea90d76c34a14f09 ldx [%g1+0x038],%l7 ! %l7 = 890a696cb922781b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 52 thread_52: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd0] ! Set the start flag set p52_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p52_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 52 wr %g0,0x4,%fprs ! Make sure fef is 1 set p52_init_freg,%g1 ! %f0 = 66a8b72f d01ba5ed bfaebb4e 0a968180 ! %f4 = b468b1d2 1121621a d9143780 4b4758de ! %f8 = c346ee14 43f01ee8 7a97bff8 0846fabc ! %f12 = 5bafdc85 cb76126a 05f6e011 cedd9b8a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = bb8c7138 29fb74fe 03fcaac1 f6376ff8 ! %f20 = d26afd92 c3a8394b 97807532 8907e621 ! %f24 = 78f38c38 339f31ec 1b98ea05 9bbc5c1d ! %f28 = 517d5aa6 c79dbcb5 48882775 43b00c78 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f43d1036 583f0994 6a88e795 b842bc0c ! %f36 = fedbf8be 7b3822f9 fe4ed2a1 81bfa078 ! %f40 = 29104204 ea7e7d0a 2fa54f2d 208a66b4 ! %f44 = 2e705f4f 365a3a6c c9f4e5c9 d70c6f72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x94e5bc700000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 94e5bc700000005f wr %g0,%y ! Clear %y 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: bne,a p52_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000391, %l1 = c17408ba78893b6e movle %xcc,0x391,%l1 ! Annulled ! %l3 = a6cfbe80431c4b65, Mem[0000000091800134] = 5fd158f3 stb %l3,[%o0+0x134] ! Mem[0000000091800134] = 65d158f3 ! %fcc1 = 0, %f16 = bb8c7138 29fb74fe, %f18 = 03fcaac1 f6376ff8 fmovdu %fcc1,%f16,%f18 ! Not Moved ! %ccr = 44, %f23 = 8907e621, %f6 = d9143780 fmovsvc %xcc,%f23,%f6 ! Moved %f6 = 8907e621 p52_b1: ! %fcc2 = 0, %l2 = 04fe867a51e46f3d, %l4 = 34c829e641b0fd13 movg %fcc2,%l2,%l4 ! Register Not Moved ! %l3 = a6cfbe80431c4b65, immed = 00000106, %ccr = 44 movre %l3,0x106,%l3 ! Not Moved, %l3 = a6cfbe80431c4b65 ! %ccr = 44, %f12 = 5bafdc85, %f17 = 29fb74fe fmovsa %xcc,%f12,%f17 ! Moved %f17 = 5bafdc85 ! %l4 = 34c829e641b0fd13, Mem[00000000918001b4] = 03be2c37 stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = 13be2c37 ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_he,%g1 jmpl %g1,%g6 p52_label_2: ! %l6 = 20b3dca2b76f8878, immed = 00000531, %l7 = e782bebe673b689f taddcctv %l6,0x531,%l7 ! %l0 = 5260f533e881fd59, Trapped ! Registers modified during the branch to p52_jmpl_2 ! %l2 = 0000000000000049 ! %l5 = fffffffffffff79e ! %ccr = 88 ! %l0 = 5260f533e881fd59, Mem[0000000078000020] = 1a20dc35 stha %l0,[%i0+%o4]0x80 ! Mem[0000000078000020] = fd59dc35 ! Mem[0000000091000074] = 8446dba1, %l5 = fffffffffffff79e ldsb [%i6+0x074],%l5 ! %l5 = ffffffffffffff84 ! %ccr = 88, %d4 = b468b1d2 1121621a, %d6 = 8907e621 4b4758de fmovdl %xcc,%f4 ,%f6 ! Moved %f6 = b468b1d2 1121621a ! Set Register : %l6 = 20b3dca2b76f8878 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %l4 = 34c829e641b0fd13, %l4 = 34c829e641b0fd13, %l3 = a6cfbe80431c4b65 srl %l4,%l4,%l3 ! %l3 = 0000000000000836 ! %l3 = 0000000000000836, Mem[00000000918001f4] = 39a9afa2 stb %l3,[%o0+0x1f4] ! Mem[00000000918001f4] = 36a9afa2 ! %ccr = 88, %f8 = c346ee14, %f18 = 03fcaac1 fmovsn %icc,%f8 ,%f18 ! Not Moved %f18 = 03fcaac1 set p52_b2 ,%o7 bvs,pt %icc,p52_near_1_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, %f31 = 43b00c78, %f29 = c79dbcb5 fmovsu %fcc3,%f31,%f29 ! Not Moved p52_label_3: ! Set Register : %l5 = ffffffffffffff84 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff p52_b2: ! %l7 = e782bebe673b689f, imm = fffffffffffffb73, %l7 = e782bebe673b689f or %l7,-0x48d,%l7 ! %l7 = fffffffffffffbff ! %f6 = b468b1d2, %f17 = 5bafdc85, %f13 = cb76126a fadds %f6 ,%f17,%f13 ! %f13 = 5bafdc85 ! Mem[00000000900000b4] = fe866e5f, %l2 = 0000000000000049 ldub [%i4+0x0b4],%l2 ! %l2 = 00000000000000fe ! %ccr = 88, immd = 0000000000000292, %l3 = 0000000000000836 movleu %icc,0x292,%l3 ! Register Not Moved ! %ccr = 88, %f31 = 43b00c78, %f14 = 05f6e011 fmovspos %icc,%f31,%f14 ! Not Moved %f14 = 05f6e011 ! %ccr = 88, %d6 = b468b1d2 1121621a, %d0 = 66a8b72f d01ba5ed fmovdne %xcc,%f6 ,%f0 ! Moved %f0 = b468b1d2 1121621a set p52_b3 ,%o7 fbuge p52_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000079800010] = efa720d7 6634871d, %l4 = 41b0fd13, %l5 = ffffffff ldda [%i3+%o2]0x81,%l4 ! %l4 = 00000000efa720d7 000000006634871d ! Registers modified during the branch to p52_far_1 ! %l0 = 000000000000005b ! %l3 = ffffffffffffffa3 ! %f12 = 5bafdc85 c3bacae9 ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 p52_label_4: ! %l6 = ffffffffffffffff setx 0x7c8ff777d6ff9fb0,%g7,%l6 ! Bypassed p52_b3: ! %l2 = 00000000000000fe, %l6 = ffffffffffffffff, %l0 = 000000000000005b andn %l2,%l6,%l0 ! %l0 = 0000000000000000 ! %l3 = ffffffffffffffa3, %l6 = ffffffffffffffff, %l2 = 00000000000000fe udivx %l3,%l6,%l2 ! %l2 = 0000000000000000 ! call to call_2, %cwp = 0 call p52_call_2_le ! %l7 = fffffffffffffbff, %l5 = 000000006634871d, %l4 = 00000000efa720d7 srax %l7,%l5,%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p52_call_2 ! %l2 = 000000000000005d ! %l4 = 00000000d600ca88 ! %l5 = 6f4809b6272b9ace ! %f12 = 7a97bff8 0846fabc ! %ccr = 11 ! %fcc1 = 0, %f17 = 5bafdc85, %f25 = 339f31ec fmovse %fcc1,%f17,%f25 ! Moved, %f25 = 5bafdc85 set p52_b4 ,%o7 ba,a,pn %icc,p52_near_1_he ! Branch Taken, %ccr = 11, skip = 2 ! Mem[0000000078000018] = 6a94c2c4, %l5 = 6f4809b6272b9ace swapa [%i0+%o3]0x89,%l5 ! Annulled ! Registers modified during the branch to p52_near_1 ! %l1 = ffffffffffffffa3 ! %l4 = 00000000000000e5 ! %f18 = 97807532 8907e621 ! %f28 = 517d5aa6 d26afd92 ! %l4 = 00000000000000e5, immed = ffffffcb, %y = 00000000 sdiv %l4,-0x035,%l5 ! Bypassed mov %l0,%y ! Bypassed p52_b4: ! %l5 = 6f4809b6272b9ace, %f10 = 7a97bff8 0846fabc, %f4 = b468b1d2 1121621a fmovrdgz %l5,%f10,%f4 ! Moved : %f4 = 7a97bff8 0846fabc p52_label_5: ! %f4 = 7a97bff8, Mem[0000000078800020] = 37e99d5d sta %f4 ,[%i1+%o4]0x81 ! Mem[0000000078800020] = 7a97bff8 ! %l1 = ffffffffffffffa3, Mem[0000000079000010] = f00cca56 stba %l1,[%i2+%o2]0x80 ! Mem[0000000079000010] = a30cca56 ! call to call_0, %cwp = 0 call p52_call_0_he ! Mem[0000000079800000] = f0ba5a5bdaf4d7a0, %f10 = 7a97bff8 0846fabc ldda [%i3+%g0]0x89,%f10 ! %f10 = f0ba5a5b daf4d7a0 ! Registers modified during the branch to p52_call_0 ! %l6 = 00000000261eff90 ! %l7 = 15df9bf9bd905f40 ! %f20 = 9451f8aa 5ec59778 ! %f24 = 00000000 00000000 ! Mem[0000000079000020] = 2419b1b3 644e6ac5, %l6 = 261eff90, %l7 = bd905f40 ldda [%i2+%o4]0x88,%l6 ! %l6 = 00000000644e6ac5 000000002419b1b3 ! Mem[00000000900001f4] = 0a864dc3, %l4 = 00000000000000e5 ldub [%i4+0x1f4],%l4 ! %l4 = 000000000000000a ! %l1 = ffffffffffffffa3, %f14 = 05f6e011 cedd9b8a, %f12 = 7a97bff8 0846fabc fmovrdgez %l1,%f14,%f12 ! Not Moved ! Mem[0000000090800174] = aef7c34d, %l2 = 000000000000005d ldsb [%i5+0x174],%l2 ! %l2 = ffffffffffffffae ! %ccr = 11, immd = 0000000000000025, %l4 = 000000000000000a movn %xcc,0x025,%l4 ! Register Not Moved set p52_b5 ,%o7 ba,pn %icc,p52_near_1_le ! Branch Taken, %ccr = 11, skip = 3 p52_label_6: ! Mem[0000000079000010] = 56ca0ca3, %f7 = 1121621a lda [%i2+%o2]0x89,%f7 ! %f7 = 56ca0ca3 ! Registers modified during the branch to p52_near_1 ! %l0 = ffffffffffffefe0 ! %f8 = c346ee14 43f01ee8, %f26 = 1b98ea05 fdtos %f8 ,%f26 ! Bypassed ! %l7 = 000000002419b1b3, Mem[00000000900001f4] = 0a864dc3 stb %l7,[%i4+0x1f4] ! Bypassed p52_b5: ! %l6 = 644e6ac5, %l7 = 2419b1b3, Mem[0000000078000018] = 6a94c2c4 da07ab63 stda %l6,[%i0+%o3]0x89 ! Mem[0000000078000018] = 644e6ac5 2419b1b3 bn p52_b6 ! Branch Not Taken, %ccr = 11, skip = 3 ! %fcc3 = 0, immd = 00000000000000c1, %l6 = 00000000644e6ac5 movug %fcc3,0x0c1,%l6 ! Register Not Moved ! %ccr = 11, immd = 00000000000002ff, %l0 = ffffffffffffefe0 movle %xcc,0x2ff,%l0 ! Register Not Moved ! Change Floating point rounding to Low, %fsr = 00000000a0 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c00000a0 p52_b6: ! Mem[0000000079000020] = 644e6ac5, %l1 = ffffffffffffffa3 ldsha [%i2+%o4]0x88,%l1 ! %l1 = 0000000000006ac5 ! %f14 = 05f6e011 cedd9b8a, Mem[0000000078000028] = 63cbea04 2311e45b stda %f14,[%i0+%o5]0x88 ! Mem[0000000078000028] = 05f6e011 cedd9b8a p52_label_7: ! Mem[0000000078000010] = e8850485, %l7 = 000000002419b1b3 ldsba [%i0+%o2]0x80,%l7 ! %l7 = ffffffffffffffe8 ! %f1 = 1121621a, %f31 = 43b00c78, %f30 = 48882775 43b00c78 fsmuld %f1 ,%f31,%f30 ! %f30 = 3aabbed3 87cd0c00 ! %f15 = cedd9b8a, Mem[0000000079800020] = 58838fc7 sta %f15,[%i3+%o4]0x89 ! Mem[0000000079800020] = cedd9b8a ! Jump to jmpl_2, %cwp = 0 set p52_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = 6f4809b6272b9ace, Mem[00000000910000f4] = 0962ef55 stb %l5,[%i6+0x0f4] ! Mem[00000000910000f4] = ce62ef55 ! Registers modified during the branch to p52_jmpl_2 ! %l0 = 000000000827172a ! %l1 = 1181e67d3fdf6243 ! %l2 = fcd2295f752d3b00 ! Mem[0000000091800174] = ba4afe83, %l3 = ffffffffffffffa3 ldub [%o0+0x174],%l3 ! %l3 = 00000000000000ba ! %l3 = 00000000000000ba, Mem[0000000090800134] = f4d203bb stb %l3,[%i5+0x134] ! Mem[0000000090800134] = bad203bb ! %f25 = 00000000, %f2 = bfaebb4e fnegs %f25,%f2 ! %f2 = 80000000 ! %l1 = 1181e67d3fdf6243, Mem[0000000090800034] = 73d4dc65 stb %l1,[%i5+0x034] ! Mem[0000000090800034] = 43d4dc65 ! %ccr = 11, %f1 = 1121621a, %f0 = b468b1d2 fmovscs %xcc,%f1 ,%f0 ! Moved %f0 = 1121621a p52_label_8: ! %f5 = 0846fabc, %f12 = 7a97bff8 0846fabc fstox %f5 ,%f12 ! %f12 = 00000000 00000000 be,a p52_b7 ! Branch Not Taken, %ccr = 11, skip = 2 ! %f0 = 1121621a 1121621a, %f30 = 3aabbed3 87cd0c00 fxtod %f0 ,%f30 ! Annulled ! %l1 = 1181e67d3fdf6243, %l6 = 00000000644e6ac5, %l5 = 6f4809b6272b9ace sllx %l1,%l6,%l5 ! %l5 = 303ccfa7fbec4860 p52_b7: ! Mem[0000000078800008] = 2662e7eb0b02fc4e, %f6 = b468b1d2 56ca0ca3 ldda [%i1+%o1]0x80,%f6 ! %f6 = 2662e7eb 0b02fc4e ! %l5 = 303ccfa7fbec4860, %l5 = 303ccfa7fbec4860, %l6 = 00000000644e6ac5 sll %l5,%l5,%l6 ! %l6 = 303ccfa7fbec4860 ! %f16 = bb8c7138 5bafdc85, %f10 = f0ba5a5b daf4d7a0, %f2 = 80000000 0a968180 faddd %f16,%f10,%f2 ! %f2 = f0ba5a5b daf4d7a1 ! Mem[0000000091000034] = 477d270f, %l1 = 1181e67d3fdf6243 ldub [%i6+0x034],%l1 ! %l1 = 0000000000000047 ! %l7 = ffffffffffffffe8, %f6 = 2662e7eb 0b02fc4e, %f24 = 00000000 00000000 fmovrdz %l7,%f6 ,%f24 ! Not Moved ! %l6 = 303ccfa7fbec4860, Mem[00000000908001f4] = 8e9dacd9 stb %l6,[%i5+0x1f4] ! Mem[00000000908001f4] = 609dacd9 p52_label_9: ! %l4 = 000000000000000a, immed = 000005a4, %l1 = 0000000000000047 taddcctv %l4,0x5a4,%l1 ! %l0 = 000000000827174d, Trapped ! %l0 = 0827174d, %l1 = 00000047, Mem[0000000078800010] = c38c10cb 7c5230e3 stda %l0,[%i1+%o2]0x81 ! Mem[0000000078800010] = 0827174d 00000047 set p52_b8 ,%o7 ba,pt %xcc,p52_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %l3 = 00000000000000ba, %l7 = ffffffffffffffe8 movne %xcc,%l3,%l7 ! Moved, %l7 = 00000000000000ba ! Registers modified during the branch to p52_near_2 ! %l6 = 0000000000000095 ! %f0 = f0ba5a5b 1121621a ! %f2 = f0ba5a5b daf4d7a1 ! Mem[0000000078000010] = e8850485, %l0 = 000000000827174d lduha [%i0+%o2]0x80,%l0 ! Bypassed p52_b8: set p52_b9 ,%o7 bg,a,pn %icc,p52_near_3_he ! Branch Taken, %ccr = 11, skip = 2 ! %ccr = 11, %f30 = 3aabbed3, %f15 = cedd9b8a fmovsl %icc,%f30,%f15 ! Not Moved %f15 = cedd9b8a ! Registers modified during the branch to p52_near_3 ! %l2 = 000000000000006a ! %l3 = 00000000b353be3b ! %l6 = 000000000000c7ed ! %ccr = 88 ! %l3 = 00000000b353be3b, Mem[00000000918000f4] = 20134a66 stb %l3,[%o0+0x0f4] ! Bypassed p52_b9: ! Mem[0000000079000018] = 3773e0d5, %f11 = daf4d7a0 lda [%i2+%o3]0x81,%f11 ! %f11 = 3773e0d5 ! %l7 = 00000000000000ba, %f2 = f0ba5a5b, %f16 = bb8c7138 fmovrsgez %l7,%f2 ,%f16 ! Moved : %f16 = f0ba5a5b p52_label_10: ! %fcc3 = 0, %f12 = 00000000, %f4 = 7a97bff8 fmovsne %fcc3,%f12,%f4 ! Not Moved bgu,a p52_b10 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l0 = 000000000827174d, %l3 = 00000000b353be3b move %xcc,%l0,%l3 ! Register Not Moved ! %l5 = 303ccfa7fbec4860, imm = 000000000000093d, %l1 = 0000000000000047 xnor %l5,0x93d,%l1 ! Bypassed ! Mem[0000000078000010] = e8850485, %f21 = 5ec59778 lda [%i0+%o2]0x81,%f21 ! Bypassed ! done : should take illegal inst trap, %l0 = 000000000827174d done ! Bypassed ! Mem[0000000079000020] = c56a4e64, %l2 = 000000000000006a lduba [%i2+%o4]0x80,%l2 ! Bypassed p52_b10: ! Randomly selected nop nop ! Mem[00000000918001b4] = 13be2c37, %l5 = 303ccfa7fbec4860 ldub [%o0+0x1b4],%l5 ! %l5 = 0000000000000013 ! Change Floating point rounding to Near, %fsr = 00c00000a0 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00000000a0 ! End of Random Code for Thread 52 p52_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d0] ! Set processor 52 done flag ! Check Registers p52_check_registers: set p52_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000827174d bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000047 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000b353be3b bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000a bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000c7ed bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ba bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 f0ba5a5b 1121621a bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f0ba5a5b daf4d7a1 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7a97bff8 0846fabc bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2662e7eb 0b02fc4e bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f0ba5a5b 3773e0d5 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f0ba5a5b 5bafdc85 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 97807532 8907e621 bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9451f8aa 5ec59778 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 517d5aa6 d26afd92 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3aabbed3 87cd0c00 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c56a4e64b3b11924 ldx [%i0+0x018],%g3 ! Observed data at 0000000078000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fd59dc3593f4bc62 ldx [%i0+0x020],%g3 ! Observed data at 0000000078000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8a9bddce11e0f605 ldx [%i0+0x028],%g3 ! Observed data at 0000000078000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 251c315e261eff90 ldx [%i0+0x148],%g3 ! Observed data at 0000000078000148 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x148,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 0827174d00000047 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7a97bff84734e51a ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x020,%g4 ldx [%g1+0x150],%g2 ! Expected data = e1f0aa45b666d360 ldx [%i1+0x150],%g3 ! Observed data at 0000000078800150 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x150,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a30cca5664543e17 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x010,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = c5b51af4ffffefe0 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000790000b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7cf92d0a27aace10 ldx [%i2+0x160],%g3 ! Observed data at 0000000079000160 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x160,%g4 ldx [%g1+0x170],%g2 ! Expected data = e36cb33ae9b4ffff ldx [%i2+0x170],%g3 ! Observed data at 0000000079000170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 52ff7c956fef4ec6 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000790001c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x1c8,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 8a9bddce6de47acf ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 52 set share1_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 8724ca0543d4dc65 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000043000000 and %g3,%g7,%g3 ! should be 0000000043000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 78ab3c22bad203bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = dd5ac6af609dacd9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000060000000 and %g3,%g7,%g3 ! should be 0000000060000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = eaaf7897ce62ef55 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 85dc7454ff0b6ef9 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 ldx [%g4+0x130],%g2 ! Expected value = 52dac49e65d158f3 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000065000000 and %g3,%g7,%g3 ! should be 0000000065000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 14f2932113be2c37 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000013000000 and %g3,%g7,%g3 ! should be 0000000013000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 54cf7ff136a9afa2 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] done p52_trap1o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000018] done p52_trap2e: swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000] udivx %l4,-0x51b,%l5 swapa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800008] fmovdneg %icc,%f4,%f0 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap2o: swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800000] udivx %l4,-0x51b,%l5 swapa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079800008] fmovdneg %icc,%f4,%f0 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078800020] done p52_trap3e: ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] done p52_trap3o: ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000008] 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 = 5260f533e881fd36 ldx [%g1+0x008],%l1 ! %l1 = c17408ba78893b6e ldx [%g1+0x010],%l2 ! %l2 = 04fe867a51e46f3d ldx [%g1+0x018],%l3 ! %l3 = a6cfbe80431c4b65 ldx [%g1+0x020],%l4 ! %l4 = 34c829e641b0fd13 ldx [%g1+0x028],%l5 ! %l5 = e246ad49e4b8178c ldx [%g1+0x030],%l6 ! %l6 = 20b3dca2b76f8878 ldx [%g1+0x038],%l7 ! %l7 = e782bebe673b689f ! Initialize the output register of window 0 set share3_start,%o0 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 = fadc2752 6deef49c f17c1d7b 13888215 ! %f4 = 5d22d687 7bf60972 3ee4a810 c693a964 ! %f8 = 952defe7 a2618ab9 6d43b54c bdc4fea4 ! %f12 = 5d5811a4 7c1a8f44 b8ddcdab 9340cf40 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0d59165b 76084122 33535751 3a909c6c ! %f20 = 0c56684d 69c335ec bb5ed3c6 31077cab ! %f24 = 84d51a2e 1b965bdb f9c9b75e 53feec1d ! %f28 = 913ff51d 38420477 1a1e4585 cc16df06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f5542e73 ea5d9777 796d2f7f 522cf53d ! %f36 = 12f28ec2 212561ca 21275299 ee025495 ! %f40 = e75dc75a 02705141 00769daf 64829e5b ! %f44 = b8485260 96a6bed5 ed3a7ae9 274275a7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc3f06cf80000004e,%g7,%g1 ! %gsr scale = 9, align = 6 wr %g1,%g0,%gsr ! %gsr = c3f06cf80000004e wr %g0,%y ! Clear %y 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: ! Mem[00000000908001b5] = 8f16cdbb, %l5 = b9891f0fcd9cd7be ldub [%i5+0x1b5],%l5 ! %l5 = 0000000000000016 ! Jump to jmpl_1, %cwp = 0 set p53_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f0 = fadc2752 6deef49c, %f0 = fadc2752 6deef49c fmovdne %fcc0,%f0 ,%f0 ! Not Moved ! Registers modified during the branch to p53_jmpl_1 ! %l0 = ffffffffffffff9d ! %l6 = 000000000000390e ! %l7 = 4a4345d9b7135ebf ! Mem[000000007a800020] = f10e0460, %f16 = 0d59165b lda [%i1+%o4]0x80,%f16 ! %f16 = f10e0460 ! %fcc3 = 0, %l3 = 05a3f358d80154f0, %l3 = 05a3f358d80154f0 move %fcc3,%l3,%l3 ! Moved, %l3 = 05a3f358d80154f0 ! Change Trap Enable Mask to = 13 set p53_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 ! Mem[000000007b800008] = 5d147c81de64d56d, %f12 = 5d5811a4 7c1a8f44 ldda [%i3+%o1]0x80,%f12 ! %f12 = 5d147c81 de64d56d set p53_b1 ,%o7 fbug,a p53_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d20 = 0c56684d 69c335ec, %d22 = bb5ed3c6 31077cab fmovdvs %xcc,%f20,%f22 ! Annulled ! %fcc2 = 0, immd = 0000000000000319, %l3 = 05a3f358d80154f0 movg %fcc2,0x319,%l3 ! Register Not Moved p53_label_2: ! Mem[00000000910000b5] = 4dacb08c, %l4 = a02c2e3abb323ac6 ldsb [%i6+0x0b5],%l4 ! %l4 = ffffffffffffffac p53_b1: ! %l5 = 0000000000000016, Mem[00000000918001b5] = 13be2c37 stb %l5,[%o0+0x1b5] ! Mem[00000000918001b4] = 13162c37 ! Mem[00000000918000f5] = 20134a66, %l0 = ffffffffffffff9d ldsb [%o0+0x0f5],%l0 ! %l0 = 0000000000000013 ! %ccr = 44, %f22 = bb5ed3c6, %f14 = b8ddcdab fmovse %icc,%f22,%f14 ! Moved %f14 = bb5ed3c6 ! %f3 = 13888215, %f7 = c693a964 fstoi %f3 ,%f7 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 0009800021 ! %f24 = 84d51a2e 1b965bdb, %f22 = bb5ed3c6 31077cab fabsd %f24,%f22 ! %f22 = 04d51a2e 1b965bdb set p53_b2 ,%o7 bg,pt %icc,p53_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f31 = cc16df06, %f22 = 04d51a2e 1b965bdb fitod %f31,%f22 ! %f22 = c1c9f490 7d000000 ! %l2 = 45ee38c6795c4be9, Mem[000000007a800010] = 58ca3846 stha %l2,[%i1+%o2]0x88 ! Mem[000000007a800010] = 58ca4be9 p53_b2: ! %fcc2 = 0, %f6 = 3ee4a810 c693a964, %f24 = 84d51a2e 1b965bdb fmovdne %fcc2,%f6 ,%f24 ! Not Moved p53_label_3: ! Mem[0000000091000035] = 477d270f, %l7 = 4a4345d9b7135ebf ldub [%i6+0x035],%l7 ! %l7 = 000000000000007d set p53_b3 ,%o7 bgu,pt %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 0000000000000016, Mem[0000000090800135] = bad203bb stb %l5,[%i5+0x135] ! Mem[0000000090800134] = ba1603bb ! %ccr = 44, immd = 00000000000001b6, %l2 = 45ee38c6795c4be9 move %icc,0x1b6,%l2 ! Moved, %l2 = 00000000000001b6 ! %fcc2 = 0, immd = 0000000000000203, %l2 = 00000000000001b6 movuge %fcc2,0x203,%l2 ! Moved, %l2 = 0000000000000203 ! %ccr = 44, %l2 = 0000000000000203, %l4 = ffffffffffffffac movcs %icc,%l2,%l4 ! Register Not Moved p53_b3: ! Mem[000000007a0000c0] = cfea81b4 67e92bde 793a6a46 8e2c9deb ! Mem[000000007a0000d0] = 635b3a4d 726df62f 566fd4ed 107b4d9b ! Mem[000000007a0000e0] = 9610eb4d 05fe5dc3 2fee3823 ff4f13c3 ! Mem[000000007a0000f0] = 85b5eac9 4efd4e43 4692bea7 94788ecf mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007a0000c0 ! %l7 = 000000000000007d, immed = 000003ea, %y = 00000000 smul %l7,0x3ea,%l0 ! %l0 = 000000000001e942, %y = 00000000 ! %l3 = 05a3f358d80154f0, Mem[00000000900001b5] = a68db8f6 stb %l3,[%i4+0x1b5] ! Mem[00000000900001b4] = a6f0b8f6 ! Mem[0000000091800175] = ba4afe83, %l5 = 0000000000000016 ldsb [%o0+0x175],%l5 ! %l5 = 000000000000004a p53_label_4: ! %ccr = 44, %l0 = 000000000001e942, %l6 = 000000000000390e movge %xcc,%l0,%l6 ! Moved, %l6 = 000000000001e942 ! Mem[0000000090000135] = b3f49e26, %l5 = 000000000000004a ldsb [%i4+0x135],%l5 ! %l5 = fffffffffffffff4 ! %ccr = 44, %f6 = 3ee4a810, %f5 = 7bf60972 fmovsleu %icc,%f6 ,%f5 ! Moved %f5 = 3ee4a810 ! %l0 = 000000000001e942, Mem[0000000091000135] = 4ce6b859 stb %l0,[%i6+0x135] ! Mem[0000000091000134] = 4c42b859 ! %l2 = 0000000000000203, Mem[000000007a800000] = dbf1aa75 stha %l2,[%i1+%g0]0x89 ! Mem[000000007a800000] = dbf10203 ! %fcc0 = 0, %f8 = 952defe7, %f6 = 3ee4a810 fmovse %fcc0,%f8 ,%f6 ! Moved, %f6 = 952defe7 ! %l2 = 0000000000000203, Mem[000000007b800028] = 44bd46edd6f50f3a stxa %l2,[%i3+%o5]0x88 ! Mem[000000007b800028] = 0000000000000203 membar #Sync ! Added by membar checker (627) ! Jump to jmpl_2, %cwp = 0 set p53_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f26 = 2fee3823 ff4f13c3, Mem[000000007b800010] = a1eb8065 111fa5e8 stda %f26,[%i3+%o2]0x81 ! Mem[000000007b800010] = 2fee3823 ff4f13c3 ! Registers modified during the branch to p53_jmpl_2 ! %l7 = 0000007cffffd6fc ! %f2 = 6d43b54c 13888215 ! Mem[0000000090000135] = b3f49e26, %l5 = fffffffffffffff4 ldsb [%i4+0x135],%l5 ! %l5 = fffffffffffffff4 p53_label_5: ! %fcc2 = 0, immd = 000000000000026f, %l2 = 0000000000000203 movul %fcc2,0x26f,%l2 ! Register Not Moved set p53_b4 ,%o7 fba,a p53_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000003a1, %l0 = 000000000001e942 movleu %icc,0x3a1,%l0 ! Annulled ! Registers modified during the branch to p53_far_0 ! %f6 = 6d43b54c 13888215 ! %l2 = 0000000000000203, Mem[0000000091000035] = 477d270f stb %l2,[%i6+0x035] ! Bypassed ! %l1 = c6e3778082740626, Mem[0000000090000075] = 45ac71e9 stb %l1,[%i4+0x075] ! Bypassed p53_b4: ! %l0 = 000000000001e942, imm = fffffffffffff1eb, %l1 = c6e3778082740626 andcc %l0,-0xe15,%l1 ! %l1 = 000000000001e142, %ccr = 00 ! %f0 = fadc2752 6deef49c 6d43b54c 13888215 ! %f4 = 5d22d687 3ee4a810 6d43b54c 13888215 ! %f8 = 952defe7 a2618ab9 6d43b54c bdc4fea4 ! %f12 = 5d147c81 de64d56d bb5ed3c6 9340cf40 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 000000007b000080 ! Mem[0000000090800035] = 43d4dc65, %l0 = 000000000001e942 ldsb [%i5+0x035],%l0 ! %l0 = ffffffffffffffd4 ! %ccr = 00, %d16 = cfea81b4 67e92bde, %d16 = cfea81b4 67e92bde fmovdge %xcc,%f16,%f16 ! Moved %f16 = cfea81b4 67e92bde set p53_b5 ,%o7 bne,a,pt %icc,p53_near_2_he ! Branch Taken, %ccr = 00, skip = 4 p53_label_6: ! Mem[000000007b000020] = 19198ae5, %l4 = ffffffffffffffac lduba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000e5 ! Registers modified during the branch to p53_near_2 ! %l2 = 00000000000000a1 ! %l4 = 346565d77a193131 ! %f26 = b9c593bd 60000000 ! Mem[0000000090800035] = 43d4dc65, %l4 = 346565d77a193131 ldsb [%i5+0x035],%l4 ! Bypassed ! %fcc3 = 0, %l1 = 000000000001e142, %l4 = 346565d77a193131 movu %fcc3,%l1,%l4 ! Bypassed ! %l6 = 000000000001e942, Mem[00000000918001b5] = 13162c37 stb %l6,[%o0+0x1b5] ! Bypassed p53_b5: ! %f23 = 107b4d9b, %f18 = 793a6a46 8e2c9deb fstox %f23,%f18 ! %l0 = fffffffffffffff5, IEEE Exc, %fsr = 0009800021 ! %f25 = 05fe5dc3, %f16 = cfea81b4 67e92bde fitod %f25,%f16 ! %f16 = 4197f977 0c000000 ! %ccr = 00, immd = 00000000000003c6, %l1 = 000000000001e142 mova %icc,0x3c6,%l1 ! Moved, %l1 = 00000000000003c6 ! Mem[0000000090000135] = b3f49e26, %l2 = 00000000000000a1 ldub [%i4+0x135],%l2 ! %l2 = 00000000000000f4 ! Mem[0000000091800175] = ba4afe83, %l0 = fffffffffffffff5 ldsb [%o0+0x175],%l0 ! %l0 = 000000000000004a ! Mem[0000000090800075] = fca4e926, %l3 = 05a3f358d80154f0 ldsb [%i5+0x075],%l3 ! %l3 = ffffffffffffffa4 p53_label_7: ! %ccr = 00, %d26 = b9c593bd 60000000, %d28 = 85b5eac9 4efd4e43 fmovda %xcc,%f26,%f28 ! Moved %f28 = b9c593bd 60000000 ! %l1 = 00000000000003c6, imm = 0000000000000cda, %l1 = 00000000000003c6 orn %l1,0xcda,%l1 ! %l1 = fffffffffffff3e7 ! %l1 = fffffffffffff3e7, Mem[0000000091800135] = 65d158f3 stb %l1,[%o0+0x135] ! Mem[0000000091800134] = 65e758f3 ! Change Floating point rounding to High, %fsr = 0009800020 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089800020 ! %fcc1 = 0, %f26 = b9c593bd 60000000, %f26 = b9c593bd 60000000 fmovduge %fcc1,%f26,%f26 ! Moved, %f26 = b9c593bd 60000000 ! Mem[0000000090800175] = aef7c34d, %l3 = ffffffffffffffa4 ldub [%i5+0x175],%l3 ! %l3 = 00000000000000f7 ! %l7 = 0000007cffffd6fc, immed = 00000183, %ccr = 00 movrgz %l7,0x183,%l4 ! Moved, %l4 = 0000000000000183 ! Mem[0000000090800135] = ba1603bb, %l7 = 0000007cffffd6fc ldsb [%i5+0x135],%l7 ! %l7 = 0000000000000016 ! %f16 = 4197f977 0c000000 793a6a46 8e2c9deb ! %f20 = 635b3a4d 726df62f 566fd4ed 107b4d9b ! %f24 = 9610eb4d 05fe5dc3 b9c593bd 60000000 ! %f28 = b9c593bd 60000000 4692bea7 94788ecf mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_P ! Block Store to 000000007a0000c0 ! %f14 = bb5ed3c6 9340cf40, %f12 = 5d147c81 de64d56d, %f0 = fadc2752 6deef49c faddd %f14,%f12,%f0 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 0089800020 p53_label_8: ! Reloading FP registers %f0 to %f15 ! %f0 = fadc2752 6deef49c 6d43b54c 13888215 ! %f4 = 5d22d687 3ee4a810 6d43b54c 13888215 ! %f8 = 952defe7 a2618ab9 6d43b54c bdc4fea4 ! %f12 = 5d147c81 de64d56d bb5ed3c6 9340cf40 set (p53_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f5542e73 ea5d9777 796d2f7f 522cf53d ! %f4 = 12f28ec2 212561ca 21275299 ee025495 ! %f8 = e75dc75a 02705141 00769daf 64829e5b ! %f12 = b8485260 96a6bed5 ed3a7ae9 274275a7 ! Mem[000000007a8000e0] = 7af3d2d2, %l0 = 000000000000006b swap [%i1+0x0e0],%l0 ! %l0 = 000000007af3d2d2 ! Change Trap Enable Mask to = 1c set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008e000020 ! %l2 = 00000000000000f4, Mem[0000000091800075] = 4ed7f1b8 stb %l2,[%o0+0x075] ! Mem[0000000091800074] = 4ef4f1b8 ! %f31 = 94788ecf, %f0 = f5542e73 fsqrts %f31,%f0 ! %l0 = 000000007af3d2f3, IEEE Exc, %fsr = 008e000230 ! %l3 = 00000000000000f7, Mem[0000000091800135] = 65e758f3 stb %l3,[%o0+0x135] ! Mem[0000000091800134] = 65f758f3 ! %ccr = 00, %d22 = 566fd4ed 107b4d9b, %d22 = 566fd4ed 107b4d9b fmovdne %icc,%f22,%f22 ! Moved %f22 = 566fd4ed 107b4d9b ! Mem[000000007a000000] = b9d7be99, %l0 = 000000007af3d2f3 ldswa [%i0+%g0]0x89,%l0 ! %l0 = ffffffffb9d7be99 ! Change Floating point rounding to Low, %fsr = 008e000220 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ce000220 ! %l1 = fffffffffffff3e7, %f27 = 60000000, %f9 = 02705141 fmovrsnz %l1,%f27,%f9 ! Moved : %f9 = 60000000 p53_label_9: ! %l5 = fffffffffffffff4, Mem[00000000908001f5] = 609dacd9 stb %l5,[%i5+0x1f5] ! Mem[00000000908001f4] = 60f4acd9 set p53_b6 ,%o7 bge,pt %icc,p53_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 00000000000000f4, Mem[000000007a800020] = 39c0600760040ef1 stxa %l2,[%i1+%o4]0x88 ! Mem[000000007a800020] = 00000000000000f4 ! Registers modified during the branch to p53_near_0 ! %f8 = b06f2b4f 60000000 ! %l0 = ffffffffb9d7be99, %l0 = ffffffffb9d7be99, %ccr = 00 movrlez %l0,%l0,%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000221 ! Mem[000000007a800000] = acee16eedbf10203, %l4 = 0000000000000183 ldxa [%i1+%g0]0x88,%l4 ! Bypassed p53_b6: ! Mem[000000007b800008] = 6dd564de 817c145d, %l2 = 000000f4, %l3 = 000000f7 ldda [%i3+%o1]0x88,%l2 ! %l2 = 00000000817c145d 000000006dd564de ! Mem[0000000091800135] = 65f758f3, %l7 = 0000000000000016 ldub [%o0+0x135],%l7 ! %l7 = 00000000000000f7 set p53_b7 ,%o7 fbule,pn %fcc2,p53_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090800175] = aef7c34d, %l0 = ffffffffb9d7be99 ldub [%i5+0x175],%l0 ! %l0 = 00000000000000f7 ! Registers modified during the branch to p53_near_0 ! %f8 = b06f2b4f 60000000 p53_label_10: ! %l2 = 00000000817c145d, Mem[0000000090800035] = 43d4dc65 stb %l2,[%i5+0x035] ! Bypassed ! %ccr = 00, immd = 00000000000001fa, %l7 = 00000000000000f7 movg %icc,0x1fa,%l7 ! Bypassed ! %l0 = 00000000000000f7, Mem[000000007a000020] = 9b9ae410 stha %l0,[%i0+%o4]0x89 ! Bypassed p53_b7: set p53_b8 ,%o7 bcc p53_far_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f28 = b9c593bd 60000000, %f20 = 635b3a4d 726df62f fmovdo %fcc1,%f28,%f20 ! Moved, %f20 = b9c593bd 60000000 ! Registers modified during the branch to p53_far_1 ! %l0 = ffffffffffffff91 ! %l5 = 0000000000000042 ! Mem[0000000090800035] = 43d4dc65, %l5 = 0000000000000042 ldsb [%i5+0x035],%l5 ! Bypassed ! Mem[000000007b000018] = 411e10af, %l4 = 0000000000000183 ldsha [%i2+%o3]0x81,%l4 ! Bypassed p53_b8: ! %f4 = 12f28ec2, %f17 = 0c000000 fstoi %f4 ,%f17 ! %f17 = 00000000 ! %ccr = 00, %l0 = ffffffffffffff91, %l6 = 000000000001e942 mova %xcc,%l0,%l6 ! Moved, %l6 = ffffffffffffff91 set p53_b9 ,%o7 fblg p53_far_0_he ! Branch Not Taken, %fcc0 = 0 nop nop p53_b9: nop ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff91 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff3e7 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000817c145d bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006dd564de bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000183 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff91 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000f7 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 796d2f7f 522cf53d bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 12f28ec2 212561ca bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21275299 ee025495 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b06f2b4f 60000000 bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b8485260 96a6bed5 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ed3a7ae9 274275a7 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4197f977 00000000 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 793a6a46 8e2c9deb bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9c593bd 60000000 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 566fd4ed 107b4d9b bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9610eb4d 05fe5dc3 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b9c593bd 60000000 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b9c593bd 60000000 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4692bea7 94788ecf bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 4197f9770c000000 ldx [%i0+0x0c0],%g3 ! Observed data at 000000007a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 793a6a468e2c9deb ldx [%i0+0x0c8],%g3 ! Observed data at 000000007a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 635b3a4d726df62f ldx [%i0+0x0d0],%g3 ! Observed data at 000000007a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 566fd4ed107b4d9b ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9610eb4d05fe5dc3 ldx [%i0+0x0e0],%g3 ! Observed data at 000000007a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b9c593bd60000000 ldx [%i0+0x0e8],%g3 ! Observed data at 000000007a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = b9c593bd60000000 ldx [%i0+0x0f0],%g3 ! Observed data at 000000007a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 4692bea794788ecf ldx [%i0+0x0f8],%g3 ! Observed data at 000000007a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0001e942000000f7 ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0302f1dbee16eeac ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e94bca583dd37755 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f400000000000000 ldx [%i1+0x020],%g3 ! Observed data at 000000007a800020 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x020,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000006bce98fac5 ldx [%i1+0x0e0],%g3 ! Observed data at 000000007a8000e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x0e0,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x080],%g2 ! Expected data = fadc27526deef49c ldx [%i2+0x080],%g3 ! Observed data at 000000007b000080 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6d43b54c13888215 ldx [%i2+0x088],%g3 ! Observed data at 000000007b000088 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 5d22d6873ee4a810 ldx [%i2+0x090],%g3 ! Observed data at 000000007b000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 6d43b54c13888215 ldx [%i2+0x098],%g3 ! Observed data at 000000007b000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 952defe7a2618ab9 ldx [%i2+0x0a0],%g3 ! Observed data at 000000007b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 6d43b54cbdc4fea4 ldx [%i2+0x0a8],%g3 ! Observed data at 000000007b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 5d147c81de64d56d ldx [%i2+0x0b0],%g3 ! Observed data at 000000007b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bb5ed3c69340cf40 ldx [%i2+0x0b8],%g3 ! Observed data at 000000007b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 138882153e6fa155 ldx [%i2+0x120],%g3 ! Observed data at 000000007b000120 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x120,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 2fee3823ff4f13c3 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 = 0302000000000000 ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 24f13411a6f0b8f6 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f00000 and %g3,%g7,%g3 ! should be 0000000000f00000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 78ab3c22ba1603bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = dd5ac6af60f4acd9 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 29f602714cffb859 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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,0x130,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = f4216c8a4ef4f1b8 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f40000 and %g3,%g7,%g3 ! should be 0000000000f40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 52dac49e65f758f3 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 14f2932113162c37 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%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: fdivs %f1 ,%f2 ,%f8 tsubcc %l7,%l4,%l7 addcc %l6,-0x367,%l2 done p53_trap1o: fdivs %f1 ,%f2 ,%f8 tsubcc %l7,%l4,%l7 addcc %l6,-0x367,%l2 done p53_trap2e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] done p53_trap2o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007a800020] done p53_trap3e: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007a000028] done p53_trap3o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 0d71e3cbfd9cafb9 ldx [%g1+0x008],%l1 ! %l1 = c6e3778082740626 ldx [%g1+0x010],%l2 ! %l2 = 45ee38c6795c4be9 ldx [%g1+0x018],%l3 ! %l3 = 05a3f358d80154f0 ldx [%g1+0x020],%l4 ! %l4 = a02c2e3abb323ac6 ldx [%g1+0x028],%l5 ! %l5 = b9891f0fcd9cd7be ldx [%g1+0x030],%l6 ! %l6 = abd0a624a7627d8b ldx [%g1+0x038],%l7 ! %l7 = 3863d0f1ffe11b18 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4f0337d6 9cecfa67 4338d814 4fc329dd ! %f4 = 1e3a566f cd6377df 388d000e 8ed6e7a6 ! %f8 = f32e9fb3 fd982584 1c105f04 8d560b68 ! %f12 = 2485e2da 5c5c5daa 5a652830 6cb972bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 717208f4 dac778fe 3890f01c 590583e5 ! %f20 = 1af1d2c7 825767c9 0b5f5c0d 816771f6 ! %f24 = 676962b7 6bbf4a7e 55bf6b6f f991d52f ! %f28 = 53d3d91e 7ab9e664 596bfe18 e818f6b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7f25048a 2db97d34 c6a8c52f 2ed45a52 ! %f36 = 50e7ac1e 0958a7ab 68aa7b2b 71496bec ! %f40 = 0def213c 4327b91e 6b9c6670 d640fdb5 ! %f44 = b0028f27 f5a074fd 549d63fe f5e738eb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbebf1aaf00000043,%g7,%g1 ! %gsr scale = 8, align = 3 wr %g1,%g0,%gsr ! %gsr = bebf1aaf00000043 wr %g0,%y ! Clear %y 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: ! Mem[000000007d800028] = fef6b0fb, %f26 = 55bf6b6f lda [%i3+%o5]0x89,%f26 ! %f26 = fef6b0fb ! %ccr = 44, immd = 00000000000002d2, %l1 = 66c400ca561b7375 movpos %xcc,0x2d2,%l1 ! Moved, %l1 = 00000000000002d2 ! %l2 = fcfb8c2fbcbd6d4c, Mem[000000007c800028] = ee9fcb9f608493bb stxa %l2,[%i1+%o5]0x80 ! Mem[000000007c800028] = fcfb8c2fbcbd6d4c set p54_b1 ,%o7 fbu,pn %fcc1,p54_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = fcfb8c2fbcbd6d4c, Mem[00000000908000b6] = 76a6f15e stb %l2,[%i5+0x0b6] ! Mem[00000000908000b4] = 76a64c5e ! %fcc3 = 0, %f14 = 5a652830 6cb972bf, %f14 = 5a652830 6cb972bf fmovdge %fcc3,%f14,%f14 ! Moved, %f14 = 5a652830 6cb972bf ! %l5 = 6667d6a0028b652c, imm = fffffffffffffc73, %l1 = 00000000000002d2 add %l5,-0x38d,%l1 ! %l1 = 6667d6a0028b619f p54_b1: ! %l6 = ec4fef9c51176bc1, %l0 = 8f432120981119ed, %ccr = 44 movrne %l6,%l0,%l4 ! Moved, %l4 = 8f432120981119ed set p54_b2 ,%o7 fblg p54_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d18 = 3890f01c 590583e5, %d30 = 596bfe18 e818f6b4 fmovdne %icc,%f18,%f30 ! Not Moved %f30 = 596bfe18 e818f6b4 p54_label_2: ! %l1 = 6667d6a0028b619f, imm = fffffffffffff520, %l3 = b23bd894995689ab xnor %l1,-0xae0,%l3 ! %l3 = 6667d6a0028b6b40 ! %f17 = dac778fe, %f10 = 1c105f04 fcmps %fcc3,%f17,%f10 ! %fcc3 = 1 ! %f26 = fef6b0fb f991d52f, Mem[000000007d800018] = 05b40c85 bc728f73 stda %f26,[%i3+%o3]0x80 ! Mem[000000007d800018] = fef6b0fb f991d52f ! %ccr = 44, %d8 = f32e9fb3 fd982584, %d6 = 388d000e 8ed6e7a6 fmovdleu %icc,%f8 ,%f6 ! Moved %f6 = f32e9fb3 fd982584 p54_b2: set p54_b3 ,%o7 ba,a p54_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 8f432120981119ed, %l4 = 8f432120981119ed, %l6 = ec4fef9c51176bc1 mulx %l0,%l4,%l6 ! Annulled ! Registers modified during the branch to p54_far_0 ! %f16 = 3890f01c 590583e5 ! %f26 = 0b5f5c0d 816771f6 ! Mem[000000007c800008] = 0ed9bf30, %l2 = fcfb8c2fbcbd6d4c ldstuba [%i1+%o1]0x81,%l2 ! Bypassed p54_b3: ! %ccr = 44, %f6 = f32e9fb3, %f1 = 9cecfa67 fmovsl %xcc,%f6 ,%f1 ! Not Moved %f1 = 9cecfa67 set p54_b4 ,%o7 bn,pn %icc,p54_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d16 = 3890f01c 590583e5, %d24 = 676962b7 6bbf4a7e fmovdge %xcc,%f16,%f24 ! Moved %f24 = 3890f01c 590583e5 p54_label_3: ! Mem[000000007d000018] = f313eb7c, %l3 = 6667d6a0028b6b40 ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000f3 p54_b4: ! Mem[000000007c000028] = 867a6050c3f3c991, %f26 = 0b5f5c0d 816771f6 ldda [%i0+%o5]0x81,%f26 ! %f26 = 867a6050 c3f3c991 ! %f8 = f32e9fb3, %f9 = fd982584, %f20 = 1af1d2c7 fmuls %f8 ,%f9 ,%f20 ! %f20 = 7f800000 ! Mem[000000007c000010] = 35f74c57, %l1 = 6667d6a0028b619f ldstuba [%i0+%o2]0x89,%l1 ! %l1 = 0000000000000057 ! Mem[000000007d800018] = fef6b0fb, %l3 = 00000000000000f3 lduba [%i3+%o3]0x80,%l3 ! %l3 = 00000000000000fe ! %l0 = 8f432120981119ed, Mem[0000000090000076] = 45ac71e9 stb %l0,[%i4+0x076] ! Mem[0000000090000074] = 45acede9 ! %ccr = 44, %l0 = 8f432120981119ed, %l7 = 2b0c0ffe75be2db4 movg %xcc,%l0,%l7 ! Register Not Moved ! Mem[000000007d800020] = 43fd3df14a224e6b, %l1 = 0000000000000057 ldxa [%i3+%o4]0x89,%l1 ! %l1 = 43fd3df14a224e6b ! Mem[000000007c800070] = 1dedf7ae, %l1 = 43fd3df14a224e6b ldsb [%i1+0x070],%l1 ! %l1 = 000000000000001d ! %l1 = 000000000000001d, Mem[0000000090800036] = 43d4dc65 stb %l1,[%i5+0x036] ! Mem[0000000090800034] = 43d41d65 p54_label_4: ! Mem[000000007c000028] = 867a6050c3f3c991, %l3 = 00000000000000fe ldxa [%i0+%o5]0x81,%l3 ! %l3 = 867a6050c3f3c991 ! Mem[0000000090000076] = 45acede9, %l7 = 2b0c0ffe75be2db4 ldub [%i4+0x076],%l7 ! %l7 = 00000000000000ed set p54_b5 ,%o7 bcs,pn %icc,p54_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l6 = ec4fef9c51176bc1, Mem[0000000090800176] = aef7c34d stb %l6,[%i5+0x176] ! Mem[0000000090800174] = aef7c14d ! Mem[000000007d800008] = ed2dc82c, %l6 = ec4fef9c51176bc1 lduwa [%i3+%o1]0x81,%l6 ! %l6 = 00000000ed2dc82c ! %ccr = 44, %f21 = 825767c9, %f11 = 8d560b68 fmovsgu %xcc,%f21,%f11 ! Not Moved %f11 = 8d560b68 p54_b5: ! %ccr = 44, %d30 = 596bfe18 e818f6b4, %d16 = 3890f01c 590583e5 fmovdg %xcc,%f30,%f16 ! Not Moved %f16 = 3890f01c 590583e5 set p54_b6 ,%o7 fbn,a,pn %fcc0,p54_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 867a6050c3f3c991, imm = 00000000000006ef, %l6 = 00000000ed2dc82c xnorcc %l3,0x6ef,%l6 ! Annulled ! Mem[000000007c000010] = ff4cf73574a74155, %l1 = 000000000000001d ldxa [%i0+%o2]0x80,%l1 ! %l1 = ff4cf73574a74155 p54_b6: p54_label_5: bvs p54_b7 ! Branch Not Taken, %ccr = 44, skip = 3 ! Invert Register : %l7 = 00000000000000ed xor %l7,-1,%l7 ! %l7 = ffffffffffffff12 ! %l1 = ff4cf73574a74155, Mem[000000007d800020] = 4a224e6b stba %l1,[%i3+%o4]0x89 ! Mem[000000007d800020] = 4a224e55 ! Mem[0000000090800136] = ba1603bb, %l3 = 867a6050c3f3c991 ldub [%i5+0x136],%l3 ! %l3 = 0000000000000003 p54_b7: ! call to call_1, %cwp = 0 call p54_call_1_he ! %f14 = 5a652830 6cb972bf, %f10 = 1c105f04 8d560b68 fdtox %f14,%f10 ! %f10 = 7fffffff ffffffff ! Registers modified during the branch to p54_call_1 ! %l1 = 00000000e6bcee1e ! %l6 = 3f1c13b4a5ba6613 ! %l7 = 0000000000000007 ! %f26 = 867a6050 ac74e7f4 ! %f30 = cdf5c8fe 81777a36 ! Change Trap Enable Mask to = 17 set p54_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 = 100b800330 ! %fcc3 = 1, %f2 = 4338d814, %f5 = cd6377df fmovsug %fcc3,%f2 ,%f5 ! Not Moved set p54_b8 ,%o7 fba,a,pt %fcc2,p54_near_2_le ! Branch Taken, %fcc2 = 0 ! %l5 = 6667d6a0028b652c, immed = 00000102, %ccr = 44 movrgez %l5,0x102,%l0 ! Annulled ! Registers modified during the branch to p54_near_2 ! %l0 = 00000000000000a4 p54_label_6: ! Mem[00000000910001f6] = 8f766154, %l1 = 00000000e6bcee1e ldub [%i6+0x1f6],%l1 ! Bypassed ! %l0 = 00000000000000a4, %l1 = 00000000e6bcee1e, %l5 = 6667d6a0028b652c or %l0,%l1,%l5 ! Bypassed ! %f0 = 4f0337d6 9cecfa67 4338d814 4fc329dd ! %f4 = 1e3a566f cd6377df f32e9fb3 fd982584 ! %f8 = f32e9fb3 fd982584 7fffffff ffffffff ! %f12 = 2485e2da 5c5c5daa 5a652830 6cb972bf mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync p54_b8: ! %l2 = fcfb8c2fbcbd6d4c, immed = 0000073f, %y = 00000000 umul %l2,0x73f,%l1 ! %l1 = 00000557a09af9b4, %y = 00000557 ! Mem[000000007c800028] = fcfb8c2f, %l6 = 3f1c13b4a5ba6613 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 00000000000000fc ! Mem[0000000090800076] = fca4e926, %l7 = 0000000000000007 ldub [%i5+0x076],%l7 ! %l7 = 00000000000000e9 ! %f14 = 5a652830 6cb972bf, %f8 = f32e9fb3 fd982584 fsqrtd %f14,%f8 ! %l0 = 00000000000000c5, IEEE Exc, %fsr = 100b800321 ! %ccr = 44, %l1 = 00000557a09af9b4, %l4 = 8f432120981119ed movle %xcc,%l1,%l4 ! Moved, %l4 = 00000557a09af9b4 ! %f10 = 7fffffff, Mem[000000007c800020] = 309190de sta %f10,[%i1+%o4]0x81 ! Mem[000000007c800020] = 7fffffff ! %l4 = 00000557a09af9b4, imm = 0000000000000424, %l5 = 6667d6a0028b652c orcc %l4,0x424,%l5 ! %l5 = 00000557a09afdb4, %ccr = 08 p54_label_7: ! %f16 = 3890f01c 590583e5 3890f01c 590583e5 ! %f20 = 7f800000 825767c9 0b5f5c0d 816771f6 ! %f24 = 3890f01c 590583e5 867a6050 ac74e7f4 ! %f28 = 53d3d91e 7ab9e664 cdf5c8fe 81777a36 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000007d800180 ! %l1 = 00000557a09af9b4, imm = 0000000000000013, %l4 = 00000557a09af9b4 srl %l1,0x013,%l4 ! %l4 = 0000000000001413 ! %l4 = 0000000000001413, imm = ffffffffffffff2c, %l7 = 00000000000000e9 tsubcc %l4,-0x0d4,%l7 ! %l7 = 00000000000014e7, %ccr = 13 ! %ccr = 13, %l2 = fcfb8c2fbcbd6d4c, %l0 = 00000000000000c5 movge %xcc,%l2,%l0 ! Moved, %l0 = fcfb8c2fbcbd6d4c ! %f13 = 5c5c5daa, %f9 = fd982584 fnegs %f13,%f9 ! %f9 = dc5c5daa ! %l7 = 00000000000014e7, Mem[000000007d800018] = fef6b0fbf991d52f stxa %l7,[%i3+%o3]0x80 ! Mem[000000007d800018] = 00000000000014e7 ! %ccr = 13, %f5 = cd6377df, %f3 = 4fc329dd fmovsa %xcc,%f5 ,%f3 ! Moved %f3 = cd6377df ! %f4 = 1e3a566f, %f12 = 2485e2da 5c5c5daa fitod %f4 ,%f12 ! %f12 = 41be3a56 6f000000 membar #Sync ! Added by membar checker (628) set p54_b9 ,%o7 fbule p54_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000b6] = fe866e5f, %l5 = 00000557a09afdb4 ldub [%i4+0x0b6],%l5 ! %l5 = 000000000000006e ! Registers modified during the branch to p54_far_1 ! %f0 = 00000000 9cecfa67 p54_label_8: ! Mem[000000007d000020] = cab1ba65, %l5 = 000000000000006e swapa [%i2+%o4]0x81,%l5 ! Bypassed p54_b9: set p54_b10 ,%o7 ba,a,pt %icc,p54_near_1_le ! Branch Taken, %ccr = 13, skip = 2 ! Mem[0000000090800076] = fca4e926, %l0 = fcfb8c2fbcbd6d4c ldub [%i5+0x076],%l0 ! Annulled ! Registers modified during the branch to p54_near_1 ! %l6 = 000000000000004a ! %f2 = 5a652830 6cb972bf ! %ccr = 13, immd = 00000000000001f1, %l0 = fcfb8c2fbcbd6d4c movl %icc,0x1f1,%l0 ! Bypassed p54_b10: ! %ccr = 13, %d14 = 5a652830 6cb972bf, %d6 = f32e9fb3 fd982584 fmovde %xcc,%f14,%f6 ! Not Moved %f6 = f32e9fb3 fd982584 set p54_b11 ,%o7 bg,pt %xcc,p54_near_0_he ! Branch Taken, %ccr = 13, CWP = 0 ! %fcc0 = 0, %l3 = 0000000000000003, %l2 = fcfb8c2fbcbd6d4c movu %fcc0,%l3,%l2 ! Register Not Moved ! Registers modified during the branch to p54_near_0 ! %l0 = fcfb8c2fbcbd6d6d ! Mem[000000007c800000] = fc05c622 c630a2b0 0ed9bf30 b930b409 ! Mem[000000007c800010] = 1ff88a7e 88fe6b1b 24dd210e e185a2c0 ! Mem[000000007c800020] = 7fffffff caa0fa89 fffb8c2f bcbd6d4c ! Mem[000000007c800030] = af8482de 4a91e082 acaf0262 279ede57 ldda [%i1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (629) ! %l2 = fcfb8c2fbcbd6d4c, Mem[000000007c0000a8] = a448518f670a4b01 stx %l2,[%i0+0x0a8] ! Bypassed p54_b11: set p54_b12 ,%o7 fbule p54_far_0_le ! Branch Taken, %fcc0 = 0 p54_label_9: ! %l4 = 0000000000001413, Mem[00000000908000b6] = 76a64c5e stb %l4,[%i5+0x0b6] ! Mem[00000000908000b4] = 76a6135e ! Registers modified during the branch to p54_far_0 ! %l0 = 000000000000000b ! %l2 = 0000000000000013 ! %l3 = 000000000000029c ! %l5 = 0000000000000035 ! %l7 = 00000000fc577b90 ! %f10 = 7fffffff ffffffff ! Mem[000000007c000020] = 021acf9b, %l7 = 00000000fc577b90 swap [%i0+%o4],%l7 ! Bypassed ! %l4 = 0000000000001413, imm = fffffffffffff279, %l2 = 0000000000000013 sub %l4,-0xd87,%l2 ! Bypassed ! Mem[000000007d000018] = 7ceb13ff, %l1 = 00000557a09af9b4 ldsha [%i2+%o3]0x88,%l1 ! Bypassed p54_b12: ! %ccr = 13, %l0 = 000000000000000b, %l2 = 0000000000000013 mova %icc,%l0,%l2 ! Moved, %l2 = 000000000000000b ! %ccr = 13, %f8 = f32e9fb3, %f8 = f32e9fb3 fmovscs %icc,%f8 ,%f8 ! Moved %f8 = f32e9fb3 ! %l4 = 0000000000001413, imm = fffffffffffff240, %l5 = 0000000000000035 addc %l4,-0xdc0,%l5 ! %l5 = 0000000000000654 ! %l0 = 000000000000000b, Mem[0000000090800036] = 43d41d65 stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 43d40b65 ! %ccr = 13, %d22 = 0b5f5c0d 816771f6, %d26 = 867a6050 ac74e7f4 fmovdcc %icc,%f22,%f26 ! Not Moved %f26 = 867a6050 ac74e7f4 be p54_b13 ! Branch Not Taken, %ccr = 13, skip = 5 p54_label_10: ! %ccr = 13, %d4 = 1e3a566f cd6377df, %d18 = 3890f01c 590583e5 fmovdn %xcc,%f4 ,%f18 ! Not Moved %f18 = 3890f01c 590583e5 ! Mem[00000000918001f6] = 36a9afa2, %l7 = 00000000fc577b90 ldub [%o0+0x1f6],%l7 ! %l7 = 00000000000000af ! %l5 = 0000000000000654, Mem[000000007d800020] = 43fd3df14a224e55 stxa %l5,[%i3+%o4]0x89 ! Mem[000000007d800020] = 0000000000000654 ! Mem[00000000908001f6] = 60f4acd9, %l7 = 00000000000000af ldsb [%i5+0x1f6],%l7 ! %l7 = ffffffffffffffac ! Mem[000000007c800020] = 89faa0ca ffffff7f, %l4 = 00001413, %l5 = 00000654 ldda [%i1+%o4]0x88,%l4 ! %l4 = 00000000ffffff7f 0000000089faa0ca p54_b13: ! %f0 = 00000000 9cecfa67 5a652830 6cb972bf ! %f4 = 1e3a566f cd6377df f32e9fb3 fd982584 ! %f8 = f32e9fb3 dc5c5daa 7fffffff ffffffff ! %f12 = 41be3a56 6f000000 5a652830 6cb972bf mov 0x080,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000007c800080 ! Mem[000000007d000020] = 65bab1ca, %l4 = 00000000ffffff7f ldsha [%i2+%o4]0x88,%l4 ! %l4 = ffffffffffffb1ca ! Change Floating point rounding to Zero, %fsr = 100b800320 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 104b800320 ! %ccr = 13, %f25 = 590583e5, %f17 = 590583e5 fmovsge %xcc,%f25,%f17 ! Moved %f17 = 590583e5 ! %l6 = 000000000000004a, Mem[0000000090800036] = 43d40b65 stb %l6,[%i5+0x036] ! Mem[0000000090800034] = 43d44a65 ! End of Random Code for Thread 54 1: membar #Sync ! Force all stores to complete 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 000000000000000b bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000557a09af9b4 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000b bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000029c bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb1ca bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000089faa0ca bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffac bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000557,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 9cecfa67 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5a652830 6cb972bf bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f32e9fb3 fd982584 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f32e9fb3 dc5c5daa bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff ffffffff bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41be3a56 6f000000 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5a652830 6cb972bf bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3890f01c 590583e5 bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7f800000 825767c9 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3890f01c 590583e5 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 867a6050 ac74e7f4 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be cdf5c8fe 81777a36 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff4cf73574a74155 ldx [%i0+0x010],%g3 ! Observed data at 000000007c000010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = aaeb45406386f6ff ldx [%i0+0x080],%g3 ! Observed data at 000000007c000080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x080,%g4 ldx [%g1+0x180],%g2 ! Expected data = 7a76b56d74a74155 ldx [%i0+0x180],%g3 ! Observed data at 000000007c000180 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x180,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 7fffffffcaa0fa89 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffb8c2fbcbd6d4c ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 67faec9c00000000 ldx [%i1+0x080],%g3 ! Observed data at 000000007c800080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = bf72b96c3028655a ldx [%i1+0x088],%g3 ! Observed data at 000000007c800088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = df7763cd6f563a1e ldx [%i1+0x090],%g3 ! Observed data at 000000007c800090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 842598fdb39f2ef3 ldx [%i1+0x098],%g3 ! Observed data at 000000007c800098 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = aa5d5cdcb39f2ef3 ldx [%i1+0x0a0],%g3 ! Observed data at 000000007c8000a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x0a8],%g3 ! Observed data at 000000007c8000a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000006f563abe41 ldx [%i1+0x0b0],%g3 ! Observed data at 000000007c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = bf72b96c3028655a ldx [%i1+0x0b8],%g3 ! Observed data at 000000007c8000b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b46f33d40f05ee1e ldx [%i1+0x0d8],%g3 ! Observed data at 000000007c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x0d8,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff13eb7cee298e87 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000000014e7 ldx [%i3+0x018],%g3 ! Observed data at 000000007d800018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5406000000000000 ldx [%i3+0x020],%g3 ! Observed data at 000000007d800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6e685bfca407d46e ldx [%i3+0x088],%g3 ! Observed data at 000000007d800088 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x088,%g4 ldx [%g1+0x180],%g2 ! Expected data = 3890f01c590583e5 ldx [%i3+0x180],%g3 ! Observed data at 000000007d800180 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 3890f01c590583e5 ldx [%i3+0x188],%g3 ! Observed data at 000000007d800188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7f800000825767c9 ldx [%i3+0x190],%g3 ! Observed data at 000000007d800190 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0b5f5c0d816771f6 ldx [%i3+0x198],%g3 ! Observed data at 000000007d800198 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 3890f01c590583e5 ldx [%i3+0x1a0],%g3 ! Observed data at 000000007d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 867a6050ac74e7f4 ldx [%i3+0x1a8],%g3 ! Observed data at 000000007d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 53d3d91e7ab9e664 ldx [%i3+0x1b0],%g3 ! Observed data at 000000007d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = cdf5c8fe81777a36 ldx [%i3+0x1b8],%g3 ! Observed data at 000000007d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = f9d804ff45acede9 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 8724ca0543d44a65 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004a00 and %g3,%g7,%g3 ! should be 0000000000004a00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c88dbf9576a6135e ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 221c191eaef7c14d ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c100 and %g3,%g7,%g3 ! should be 000000000000c100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ! Share Bank 2 is clean for thread 54 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = e822026c2013ff66 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] 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,0x0f0,%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: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000008] swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] membar #Sync mov 0x140,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p54_trap1o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000008] swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000020] membar #Sync mov 0x140,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p54_trap2e: fsqrts %f0 ,%f4 stda %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] stba %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] done p54_trap2o: fsqrts %f0 ,%f4 stda %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800010] stba %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000008] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c000008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000020] done p54_trap3e: stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] stda %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018] done p54_trap3o: stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008] stda %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007d000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007c000000] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007c800018] 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 = 8f432120981119ed ldx [%g1+0x008],%l1 ! %l1 = 66c400ca561b7375 ldx [%g1+0x010],%l2 ! %l2 = fcfb8c2fbcbd6d4c ldx [%g1+0x018],%l3 ! %l3 = b23bd894995689ab ldx [%g1+0x020],%l4 ! %l4 = d04902a9b4e97647 ldx [%g1+0x028],%l5 ! %l5 = 6667d6a0028b652c ldx [%g1+0x030],%l6 ! %l6 = ec4fef9c51176bc1 ldx [%g1+0x038],%l7 ! %l7 = 2b0c0ffe75be2db4 ! Initialize the output register of window 0 set share3_start,%o0 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 = 70997c27 b7f68fde c93dab86 d81b66d9 ! %f4 = 1bfc1f1c c00b40ec 120f3e6c a0a1b145 ! %f8 = 12056b40 c4741a6f 464734d7 d699a4d5 ! %f12 = 64ca3f5c 1ae3b5f1 66f6affa 82bddd2d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 65fec6aa bd4969a3 7153aa54 46764573 ! %f20 = edce1818 e5808f43 bac9fd56 be348c6a ! %f24 = 11d49bcb 90bfa76e d4badcc0 91d190c8 ! %f28 = bb45f296 48effa1e 2faf5980 a842c053 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f57d11d8 a5d35fda 16c22c72 0cac451c ! %f36 = a1015b2d 47dd31af a70fa5c7 429322da ! %f40 = 6afa7152 cadea716 6d001c8d a717ffae ! %f44 = 1257ea18 c0dc5934 9d75a618 05c5d442 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e2692f700000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 7e2692f700000005 wr %g0,%y ! Clear %y 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: ! %l7 = 09b0f44452d44bc4, %l6 = 660ae7808b748ab7, %y = 00000000 umulcc %l7,%l6,%l3 ! %l3 = 2d1efa376769d11c, %ccr = 00, %y = 2d1efa37 ! Mem[00000000918000b7] = ff0b6ef9, %l4 = 8792faa85dcd0719 ldub [%o0+0x0b7],%l4 ! %l4 = 00000000000000f9 ! %l2 = ecad9d21ff055e88, %f8 = 12056b40 c4741a6f, %f12 = 64ca3f5c 1ae3b5f1 fmovrdlz %l2,%f8 ,%f12 ! Moved : %f12 = 12056b40 c4741a6f ! Mem[0000000090800177] = aef7c14d, %l3 = 2d1efa376769d11c ldsb [%i5+0x177],%l3 ! %l3 = 000000000000004d ! %ccr = 00, %f10 = 464734d7, %f11 = d699a4d5 fmovsneg %xcc,%f10,%f11 ! Not Moved %f11 = d699a4d5 ! Mem[000000007f000100] = 881a5e23 4604d50c 54332423 3b03ea50 ! Mem[000000007f000110] = 3e483c2c e008c578 e04d03a7 61fe4af3 ! Mem[000000007f000120] = 7eed7d7b 316b354b 9c33cd00 35dc8390 ! Mem[000000007f000130] = 021a1478 e6a5bbe1 6cfe1167 c5d6e5b6 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000007f000100 ! %f0 = 70997c27, %f10 = 464734d7 fitos %f0 ,%f10 ! %f10 = 4ee132f8 ! %ccr = 00, %d14 = 66f6affa 82bddd2d, %d14 = 66f6affa 82bddd2d fmovdle %icc,%f14,%f14 ! Not Moved %f14 = 66f6affa 82bddd2d ! Mem[000000007f000010] = 1d9961b5, %l3 = 000000000000004d ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 00000000000000b5 ! %l6 = 660ae7808b748ab7, imm = 000000000000000f, %l5 = 66986d3270813419 sra %l6,0x00f,%l5 ! %l5 = ffffffffffff16e9 p55_label_2: ! %f16 = 0cd50446 235e1a88 50ea033b 23243354 ! %f20 = 78c508e0 2c3c483e f34afe61 a7034de0 ! %f24 = 4b356b31 7b7ded7e 9083dc35 00cd339c ! %f28 = e1bba5e6 78141a02 b6e5d6c5 6711fe6c mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000007f000080 ! %l5 = ffffffffffff16e9, %f0 = 70997c27, %f12 = 12056b40 fmovrsnz %l5,%f0 ,%f12 ! Moved : %f12 = 70997c27 ! Mem[00000000910000f7] = ce62ef55, %l4 = 00000000000000f9 ldsb [%i6+0x0f7],%l4 ! %l4 = 0000000000000055 ! %fcc2 = 0, immd = 000000000000031a, %l6 = 660ae7808b748ab7 mova %fcc2,0x31a,%l6 ! Moved, %l6 = 000000000000031a ! %f12 = 70997c27 c4741a6f, %f3 = d81b66d9 fxtos %f12,%f3 ! %f3 = 5ee132f8 ! %l0 = 98de23b898355082, Mem[000000007f800000] = c291ef39e3905016 stxa %l0,[%i3+%g0]0x80 ! Mem[000000007f800000] = 98de23b898355082 set p55_b1 ,%o7 membar #Sync ! Added by membar checker (630) bpos,pt %xcc,p55_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f8 = 12056b40 c4741a6f, %f0 = 70997c27 b7f68fde fmovdule %fcc2,%f8 ,%f0 ! Moved, %f0 = 12056b40 c4741a6f ! Registers modified during the branch to p55_near_3 ! %l0 = 09b0f44452d44c74 ! %l5 = 0000000000000871 ! %l7 = 00000000000000d9 ! %f4 = 1bfc1f1c 1bfc1f1c ! %f12 = 66f6affa fff42548 ! %f14 = 66f6affa fff42548 ! %ccr = 00 ! %ccr = 00, %f5 = 1bfc1f1c, %f1 = c4741a6f fmovsa %icc,%f5 ,%f1 ! Bypassed ! %l1 = ddbe2f2e56873733, Mem[000000007f800008] = 914bc2fe, %asi = 80 stwa %l1,[%i3+0x008]%asi ! Bypassed p55_label_3: ! %l0 = 09b0f44452d44c74, Mem[00000000910001f7] = 8f766154 stb %l0,[%i6+0x1f7] ! Bypassed ! Mem[000000007f000020] = d84b9535, %l6 = 000000000000031a ldswa [%i2+%o4]0x88,%l6 ! Bypassed p55_b1: ! %l7 = 00000000000000d9, Mem[0000000091800037] = c6673967 stb %l7,[%o0+0x037] ! Mem[0000000091800034] = c66739d9 ! %f16 = 0cd50446 235e1a88, Mem[000000007f800008] = 914bc2fe 4b9b3ac6 stda %f16,[%i3+%o1]0x80 ! Mem[000000007f800008] = 0cd50446 235e1a88 save ! %cwp = 1 ! %f12 = 66f6affa fff42548, %f28 = e1bba5e6 78141a02, %f6 = 120f3e6c a0a1b145 fsubd %f12,%f28,%f6 ! %f6 = 66f6affa fff42548 ! Mem[00000000900000b7] = fe866e5f, %l2 = 193f168427972d12 ldub [%o4+0x0b7],%l2 ! %l2 = 000000000000005f ! Mem[000000007e800180] = ebec9f36, %l2 = 000000000000005f ldsw [%o1+0x180],%l2 ! %l2 = ffffffffebec9f36 ! %l5 = dc02e2ffe58344d9, Mem[0000000090000077] = 45acede9 stb %l5,[%o4+0x077] ! Mem[0000000090000074] = 45acedd9 ! %l4 = 55d825f04242f794, Mem[0000000090000177] = 244d940d stb %l4,[%o4+0x177] ! Mem[0000000090000174] = 244d9494 p55_label_4: ! %cwp = 1 ! %ccr = 00, immd = 000000000000031d, %l3 = 8129b788b9dcabd5 movleu %xcc,0x31d,%l3 ! Register Not Moved ! %l1 = 56c4a6fdfc3486cd, Mem[000000007f800020] = ee1b7bbd stba %l1,[%o3+%i4]0x88 ! Mem[000000007f800020] = ee1b7bcd ! %ccr = 00, %l6 = cf1c78a4a08e472a, %l0 = bb87b7b1fd383966 movgu %icc,%l6,%l0 ! Moved, %l0 = cf1c78a4a08e472a ! %ccr = 00, %l4 = 55d825f04242f794, %l4 = 55d825f04242f794 movge %icc,%l4,%l4 ! Moved, %l4 = 55d825f04242f794 ! %l0 = cf1c78a4a08e472a, immd = fffffffffffff35c, %l5 = dc02e2ffe58344d9 mulx %l0,-0xca4,%l5 ! %l5 = fc1aff0279847118 ! %l6 = cf1c78a4a08e472a, Mem[000000007e0001e8] = 6be697df, %asi = 80 stwa %l6,[%o0+0x1e8]%asi ! Mem[000000007e0001e8] = a08e472a ! Mem[0000000091000177] = 096181bd, %l5 = fc1aff0279847118 ldub [%o6+0x177],%l5 ! %l5 = 00000000000000bd ! Mem[00000000908000b7] = 76a6135e, %l0 = cf1c78a4a08e472a ldub [%o5+0x0b7],%l0 ! %l0 = 000000000000005e ! %fcc0 = 0, %f10 = 4ee132f8, %f2 = c93dab86 fmovsg %fcc0,%f10,%f2 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000020 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 = 0080000020 p55_label_5: ! %cwp = 1 set p55_b2 ,%o7 bpos p55_far_3_lo ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, immd = 0000000000000243, %l1 = 56c4a6fdfc3486cd movul %fcc1,0x243,%l1 ! Register Not Moved ! Registers modified during the branch to p55_far_3 ! %l2 = ffffffffebec9f36 ! %l4 = ffffffffebec97ed ! %l7 = 0000000bc0000000 ! %ccr = 8a ! %f26 = 9083dc35 00cd339c, %f12 = 66f6affa fxtos %f26,%f12 ! Bypassed ! %ccr = 8a, %f20 = 78c508e0, %f8 = 12056b40 fmovsleu %icc,%f20,%f8 ! Bypassed p55_b2: ! %l1 = 56c4a6fdfc3486cd, immed = fffff908, %y = 2d1efa37 udivcc %l1,-0x6f8,%l0 ! %l0 = 000000002d1efb72, %ccr = 00 mov %l0,%y ! %y = 2d1efb72 ! %l3 = 8129b788b9dcabd5, %l2 = ffffffffebec9f36, %l2 = ffffffffebec9f36 taddcctv %l3,%l2,%l2 ! %l0 = 000000002d1efb95, Trapped ! %ccr = 00, %l3 = 8129b788b9dcabd5, %l2 = ffffffffebec9f36 movpos %xcc,%l3,%l2 ! Moved, %l2 = 8129b788b9dcabd5 ! %ccr = 00, %l1 = 56c4a6fdfc3486cd, %l7 = 0000000bc0000000 movvc %xcc,%l1,%l7 ! Moved, %l7 = 56c4a6fdfc3486cd ! %f22 = f34afe61, %f21 = 2c3c483e, %f9 = c4741a6f fmuls %f22,%f21,%f9 ! %f9 = e0154c17 ! call to call_1, %cwp = 1 call p55_call_1_lo p55_label_6: ! %cwp = 1 ! %l1 = 56c4a6fdfc3486cd, %f8 = 12056b40 e0154c17, %f14 = 66f6affa fff42548 fmovrdgez %l1,%f8 ,%f14 ! Moved : %f14 = 12056b40 e0154c17 ! Registers modified during the branch to p55_call_1 ! %l1 = 000000000000000d ! %l5 = ffffffffffffffd5 ! %f8 = 66f6affa e0154c17 ! %ccr = 88 set p55_b3 ,%o7 bneg,a,pn %xcc,p55_near_1_lo ! Branch Taken, %ccr = 88, CWP = 1 ! Mem[000000007e000028] = 2ef94b8f 880b5d4b, %l2 = b9dcabd5, %l3 = b9dcabd5 ldda [%o0+%i5]0x81,%l2 ! %l2 = 000000002ef94b8f 00000000880b5d4b ! Registers modified during the branch to p55_near_1 ! %l0 = 00000000000000e6 ! %l2 = aaba9cf0fe022230 ! %l3 = 0000000035954bd8 ! %l6 = fffffffffffb34ae ! %f10 = 7f800000 d699a4d5 ! %l1 = 000000000000000d, %f5 = 1bfc1f1c, %f22 = f34afe61 fmovrslz %l1,%f5 ,%f22 ! Bypassed ! %ccr = 88, %f11 = d699a4d5, %f17 = 235e1a88 fmovsn %icc,%f11,%f17 ! Bypassed p55_b3: ! %fcc1 = 0, %f9 = e0154c17, %f9 = e0154c17 fmovsge %fcc1,%f9 ,%f9 ! Moved, %f9 = e0154c17 ! Change Floating point rounding to Near, %fsr = 0080000120 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 ! Mem[0000000091800137] = 65f758f3, %l3 = 0000000035954bd8 ldub [%i0+0x137],%l3 ! %l3 = 00000000000000f3 ! %l4 = ffffffffebec97ed, %l0 = 00000000000000e6, %l6 = fffffffffffb34ae taddcctv %l4,%l0,%l6 ! %l0 = 0000000000000109, Trapped ! %fcc0 = 0, %f2 = c93dab86, %f31 = 6711fe6c fmovso %fcc0,%f2 ,%f31 ! Moved, %f31 = c93dab86 p55_label_7: ! %cwp = 1 ! Mem[0000000090000177] = 244d9494, %l1 = 000000000000000d ldsb [%o4+0x177],%l1 ! %l1 = ffffffffffffff94 ! Mem[000000007e800000] = 2fed52f7, %l3 = 00000000000000f3 lduwa [%o1+%g0]0x89,%l3 ! %l3 = 000000002fed52f7 set p55_b4 ,%o7 fbge,pt %fcc3,p55_near_0_ho ! Branch Taken, %fcc3 = 0 ! %l0 = 0000000000000109, %l2 = aaba9cf0fe022230, %l3 = 000000002fed52f7 orncc %l0,%l2,%l3 ! %l3 = 5545630f01fdddcf, %ccr = 00 ! Registers modified during the branch to p55_near_0 ! %l3 = ffffffffebec8ad2 ! %l6 = fffffffffffff4d7 ! %l7 = ffffffffffffff9d ! %f30 = 50ea033b c93dab86 ! %ccr = 99 ! Change Floating point rounding, Bypassed set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000120 ! Mem[000000007e800010] = 964f7323, %l3 = ffffffffebec8ad2 ldstuba [%o1+%i2]0x89,%l3 ! Bypassed p55_b4: ! %fcc0 = 0, %f28 = e1bba5e6, %f2 = c93dab86 fmovse %fcc0,%f28,%f2 ! Moved, %f2 = e1bba5e6 ! %ccr = 99, %f21 = 2c3c483e, %f28 = e1bba5e6 fmovscs %icc,%f21,%f28 ! Moved %f28 = 2c3c483e set p55_b5 ,%o7 fba,a,pn %fcc2,p55_near_1_lo ! Branch Taken, %fcc2 = 0 ! %fcc3 = 0, %l4 = ffffffffebec97ed, %l5 = ffffffffffffffd5 movge %fcc3,%l4,%l5 ! Annulled ! Registers modified during the branch to p55_near_1 ! %l0 = 00000000000000ff ! %l2 = aaba9cf0fe022230 ! %l3 = 0000000035954bd8 ! %l6 = fffffffffffb34ae ! %f10 = 7f800000 d699a4d5 p55_label_8: ! %cwp = 1 ! %l4 = ffffffffebec97ed, Mem[000000007e000020] = f2356e66 stha %l4,[%o0+%i4]0x89 ! Bypassed ! Mem[0000000090800037] = 43d44a65, %l1 = ffffffffffffff94 ldsb [%o5+0x037],%l1 ! Bypassed ! Mem[0000000091000177] = 096181bd, %l1 = ffffffffffffff94 ldsb [%o6+0x177],%l1 ! Bypassed ! %ccr = 99, %f24 = 4b356b31, %f20 = 78c508e0 fmovsn %xcc,%f24,%f20 ! Bypassed p55_b5: ! %l0 = 00000000000000ff, %l1 = ffffffffffffff94, %ccr = 99 movrgz %l0,%l1,%l4 ! Moved, %l4 = ffffffffffffff94 ! %l6 = fffb34ae, %l7 = ffffff9d, Mem[000000007f800018] = e98f7fd5 e12dfe01 stda %l6,[%o3+%i3]0x89 ! Mem[000000007f800018] = fffb34ae ffffff9d bl,a p55_b6 ! Branch Taken, %ccr = 99, skip = 3 ! Mem[000000007f800060] = 509b5dd8 f56d137a, %l2 = fe022230, %l3 = 35954bd8 ldd [%o3+0x060],%l2 ! %l2 = 00000000509b5dd8 00000000f56d137a ! %l2 = 00000000509b5dd8, Mem[000000007e800028] = a686119431c0aefb stxa %l2,[%o1+%i5]0x80 ! Bypassed ! %ccr = 99, %l6 = fffffffffffb34ae, %l4 = ffffffffffffff94 movg %icc,%l6,%l4 ! Bypassed p55_b6: p55_label_9: ! %cwp = 1 ! Mem[000000007e800018] = 5d6163a7 27898e31, %l2 = 509b5dd8, %l3 = f56d137a ldda [%o1+%i3]0x88,%l2 ! %l2 = 0000000027898e31 000000005d6163a7 ! %fcc0 = 0, %f0 = 12056b40, %f14 = 12056b40 fmovsu %fcc0,%f0 ,%f14 ! Not Moved ! %l0 = 00000000000000ff, Mem[0000000090800177] = aef7c14d stb %l0,[%o5+0x177] ! Mem[0000000090800174] = aef7c1ff ! %fcc0 = 0, %l2 = 0000000027898e31, %l5 = ffffffffffffffd5 movge %fcc0,%l2,%l5 ! Moved, %l5 = 0000000027898e31 set p55_b7 ,%o7 fbu,pn %fcc2,p55_near_2_ho ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000091800037] = c66739d9, %l2 = 0000000027898e31 ldsb [%i0+0x037],%l2 ! %l2 = ffffffffffffffd9 ! Mem[000000007e000028] = 2ef94b8f, %f7 = fff42548 lda [%o0+%i5]0x81,%f7 ! %f7 = 2ef94b8f ! %ccr = 99, %f10 = 7f800000, %f10 = 7f800000 fmovsne %icc,%f10,%f10 ! Moved %f10 = 7f800000 ! %l6 = fffffffffffb34ae, %l4 = ffffffffffffff94, %l5 = 0000000027898e31 and %l6,%l4,%l5 ! %l5 = fffffffffffb3484 p55_b7: ! Mem[0000000091000137] = 4cffb859, %l5 = fffffffffffb3484 ldstub [%o6+0x137],%l5 ! %l5 = 0000000000000059 p55_label_10: ! %cwp = 1 ! %l2 = ffffffffffffffd9, Mem[0000000090800137] = ba1603bb stb %l2,[%o5+0x137] ! Mem[0000000090800134] = ba1603d9 ! %l0 = 00000000000000ff, Mem[0000000091800077] = 4ef4f1b8 stb %l0,[%i0+0x077] ! Mem[0000000091800074] = 4ef4f1ff ! Mem[000000007f000018] = 10ce1f5d, %f28 = 2c3c483e lda [%o2+%i3]0x89,%f28 ! %f28 = 10ce1f5d ! %f27 = 00cd339c, %f16 = 0cd50446 fsqrts %f27,%f16 ! %f16 = 2022113a ! %ccr = 99, %l4 = ffffffffffffff94, %l7 = ffffffffffffff9d movvc %icc,%l4,%l7 ! Moved, %l7 = ffffffffffffff94 ! %fcc1 = 0, %f28 = 10ce1f5d 78141a02, %f16 = 2022113a 235e1a88 fmovdlg %fcc1,%f28,%f16 ! Not Moved ! Mem[00000000910000f7] = ce62ef55, %l7 = ffffffffffffff94 ldub [%o6+0x0f7],%l7 ! %l7 = 0000000000000055 ! %ccr = 99, %l3 = 000000005d6163a7, %l6 = fffffffffffb34ae movn %icc,%l3,%l6 ! Register Not Moved ! %f13 = fff42548, %f0 = 12056b40 fabss %f13,%f0 ! %f0 = 7ff42548 ! %f31 = c93dab86, %f23 = a7034de0 fcmps %fcc1,%f31,%f23 ! %fcc1 = 1 ! End of Random Code for Thread 55 restore ! %cwp = 0 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 09b0f44452d44c74 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000b5 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000055 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000871 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000031a bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d9 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x2d1efb72,%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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7ff42548 c4741a6f bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e1bba5e6 5ee132f8 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1bfc1f1c 1bfc1f1c bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 66f6affa 2ef94b8f bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 66f6affa e0154c17 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f800000 d699a4d5 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66f6affa fff42548 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 12056b40 e0154c17 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2022113a 235e1a88 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 50ea033b 23243354 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 78c508e0 2c3c483e bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f34afe61 a7034de0 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4b356b31 7b7ded7e bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9083dc35 00cd339c bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 10ce1f5d 78141a02 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 50ea033b c93dab86 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = fffff4d7ffffff9d ldx [%i0+0x0c0],%g3 ! Observed data at 000000007e0000c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a08e472a1f3e0c1e ldx [%i0+0x1e8],%g3 ! Observed data at 000000007e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x1e8,%g4 ! Processor 55, local 1 is clean set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ff61991d9f85fd49 ldx [%i2+0x010],%g3 ! Observed data at 000000007f000010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0cd50446235e1a88 ldx [%i2+0x080],%g3 ! Observed data at 000000007f000080 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 50ea033b23243354 ldx [%i2+0x088],%g3 ! Observed data at 000000007f000088 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 78c508e02c3c483e ldx [%i2+0x090],%g3 ! Observed data at 000000007f000090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = f34afe61a7034de0 ldx [%i2+0x098],%g3 ! Observed data at 000000007f000098 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 12056b40c4741a6f ldx [%i2+0x0a0],%g3 ! Observed data at 000000007f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 9083dc3500cd339c ldx [%i2+0x0a8],%g3 ! Observed data at 000000007f0000a8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e1bba5e678141a02 ldx [%i2+0x0b0],%g3 ! Observed data at 000000007f0000b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = b6e5d6c56711fe6c ldx [%i2+0x0b8],%g3 ! Observed data at 000000007f0000b8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x178],%g2 ! Expected data = 174a2cedb4eac90d ldx [%i2+0x178],%g3 ! Observed data at 000000007f000178 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x178,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 98de23b898355082 ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0cd50446235e1a88 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 = ae34fbff9dffffff 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 = cd7b1beee524b159 ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = b38602a8f88363ff 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+0x070],%g2 ! Expected value = f9d804ff45acedd9 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = ff8a2a7f244d9494 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000094 and %g3,%g7,%g3 ! should be 0000000000000094 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 78ab3c22ba1603d9 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 221c191eaef7c1ff ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = dd5ac6af60f4acff ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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,0x1f0,%g1 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = 29f602714cffb8ff ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 set share3_start,%o0 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = d88dd3b6c66739d9 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d9 and %g3,%g7,%g3 ! should be 00000000000000d9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = f4216c8a4ef4f1ff ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] 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,0x070,%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: fmovdpos %xcc,%f8,%f10 fmovspos %icc,%f6,%f2 swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] membar #Sync mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 membar #Sync mulx %l0,0x02f,%l3 done p55_trap1o: fmovdpos %xcc,%f8,%f10 fmovspos %icc,%f6,%f2 swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000028] membar #Sync mov 0x1c0,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f0 membar #Sync mulx %l0,0x02f,%l3 done p55_trap2e: fcmpd %fcc2,%f4 ,%f12 membar #Sync mov 0x1c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync stha %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] done p55_trap2o: fcmpd %fcc2,%f4 ,%f12 membar #Sync mov 0x1c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync stha %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800010] done p55_trap3e: stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800028] stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000020] done p55_trap3o: stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e800028] stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800020] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007e000020] 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 = 98de23b898355082 ldx [%g1+0x008],%l1 ! %l1 = ddbe2f2e56873733 ldx [%g1+0x010],%l2 ! %l2 = ecad9d21ff055e88 ldx [%g1+0x018],%l3 ! %l3 = 70b1e9da4dcccad2 ldx [%g1+0x020],%l4 ! %l4 = 8792faa85dcd0719 ldx [%g1+0x028],%l5 ! %l5 = 66986d3270813419 ldx [%g1+0x030],%l6 ! %l6 = 660ae7808b748ab7 ldx [%g1+0x038],%l7 ! %l7 = 09b0f44452d44bc4 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 = bb87b7b1fd383966 ldx [%g1+0x048],%l1 ! %l1 = 56c4a6fdfc3486cd ldx [%g1+0x050],%l2 ! %l2 = 193f168427972d12 ldx [%g1+0x058],%l3 ! %l3 = 8129b788b9dcabd5 ldx [%g1+0x060],%l4 ! %l4 = 55d825f04242f794 ldx [%g1+0x068],%l5 ! %l5 = dc02e2ffe58344d9 ldx [%g1+0x070],%l6 ! %l6 = cf1c78a4a08e472a ldx [%g1+0x078],%l7 ! %l7 = 409686d611743845 ! Initialize the output register of window 1 set p55_local0_start,%o0 set p55_local1_start,%o1 set p55_local2_start,%o2 set p55_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = aba589d7 433bf157 f17dba5f 863648f8 ! %f4 = 7df8423a 00339ff7 cdedd248 eafc6050 ! %f8 = 17421ef3 786bb0d1 ea2a63ea 0673a79b ! %f12 = ee8f68c2 56a65744 3dff9bae 5e4a3ed5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 12661c13 3408cc07 f5b21b5e 7921468a ! %f20 = cdf4d0b3 10bcab75 68d9458c f858c8a1 ! %f24 = fa0fbf1c f1115b7a 43682751 70c20971 ! %f28 = f0fe8a29 bbe34b21 0fdce843 3126235d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d2e9ecc2 4f4a4a69 96be0785 884e2379 ! %f36 = a58b5e74 5ebb3173 c0e72cd3 a3c34b00 ! %f40 = de935f26 3585ec16 448bd290 98c4536b ! %f44 = 20e6673d 1d522250 c0343602 48a72ff6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb215f3ff00000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = b215f3ff00000017 wr %g0,%y ! Clear %y 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: ! %l0 = 21d21e6238c4f704, Mem[00000000910001b8] = 185f8267 stb %l0,[%i6+0x1b8] ! Mem[00000000910001b8] = 045f8267 ! %fcc1 = 0, %f26 = 43682751, %f29 = bbe34b21 fmovsu %fcc1,%f26,%f29 ! Not Moved ! %l7 = ad1e924057557eb3, Mem[0000000090800038] = cb2257f9 stb %l7,[%i5+0x038] ! Mem[0000000090800038] = b32257f9 ! %ccr = 44, immd = 000000000000039c, %l1 = 7d4424cc5778d840 movn %icc,0x39c,%l1 ! Register Not Moved ! Clear Register : %l2 = ba19a4c04e440abf clr %l2 ! %l2 = 0000000000000000 ! %l2 = 0000000000000000, %f4 = 7df8423a 00339ff7, %f8 = 17421ef3 786bb0d1 fmovrdlz %l2,%f4 ,%f8 ! Not Moved set p56_b1 ,%o7 bne,a,pn %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f10 = ea2a63ea 0673a79b, %f30 = 0fdce843 fdtoi %f10,%f30 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = aba589d7 433bf157 f17dba5f 863648f8 ! %f4 = 7df8423a 00339ff7 cdedd248 eafc6050 ! %f8 = 17421ef3 786bb0d1 ea2a63ea 0673a79b ! %f12 = ee8f68c2 56a65744 3dff9bae 5e4a3ed5 set (p56_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 618aec33 b09e7cc5 ac29a952 7171a490 ! %f4 = 70435c4c 44968847 3e02d0b7 ea83b7af ! %f8 = f40633c2 127c1174 c145238d 63ff15eb ! %f12 = 8c13372c 03c337ca cffef2c9 c2cb3474 ! Invert Register : %l0 = 21d21e6238c4f704 xor %l0,-1,%l0 ! %l0 = de2de19dc73b08fb p56_label_2: ! %l0 = c73b08fb, %l1 = 5778d840, Mem[0000000081800028] = cf7f4982 77cf3b87 stda %l0,[%i3+%o5]0x88 ! Mem[0000000081800028] = c73b08fb 5778d840 p56_b1: ! %fcc0 = 0, %f12 = 8c13372c 03c337ca, %f14 = cffef2c9 c2cb3474 fmovdle %fcc0,%f12,%f14 ! Moved, %f14 = 8c13372c 03c337ca ! %fcc1 = 0, %f13 = 03c337ca, %f10 = c145238d fmovsul %fcc1,%f13,%f10 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, immd = 00000000000002c6, %l7 = ad1e924057557eb3 movneg %icc,0x2c6,%l7 ! Register Not Moved ! %ccr = 44, %d24 = fa0fbf1c f1115b7a, %d26 = 43682751 70c20971 fmovdneg %xcc,%f24,%f26 ! Not Moved %f26 = 43682751 70c20971 ! %l6 = 157426c024511e6c, imm = 00000000000004d8, %l0 = de2de19dc73b08fb andncc %l6,0x4d8,%l0 ! %l0 = 157426c024511a24, %ccr = 00 ! Mem[0000000090800038] = b32257f9, %l4 = 669e3d0a260ffa04 ldub [%i5+0x038],%l4 ! %l4 = 00000000000000b3 ! %l4 = 00000000000000b3, Mem[0000000091800178] = 57dc816f stb %l4,[%o0+0x178] ! Mem[0000000091800178] = b3dc816f ! %l6 = 157426c024511e6c, %l2 = 0000000000000000, %l7 = ad1e924057557eb3 sra %l6,%l2,%l7 ! %l7 = 0000000024511e6c p56_label_3: ! %ccr = 00, %f15 = 03c337ca, %f5 = 44968847 fmovsl %xcc,%f15,%f5 ! Not Moved %f5 = 44968847 ! %fcc3 = 0, %f8 = f40633c2 127c1174, %f30 = 0fdce843 3126235d fmovdue %fcc3,%f8 ,%f30 ! Moved, %f30 = f40633c2 127c1174 ! %f0 = 618aec33 b09e7cc5 ac29a952 7171a490 ! %f4 = 70435c4c 44968847 3e02d0b7 ea83b7af ! %f8 = f40633c2 127c1174 c145238d 63ff15eb ! %f12 = 8c13372c 03c337ca 8c13372c 03c337ca mov 0x140,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000081800140 membar #Sync ! Added by membar checker (631) set p56_b2 ,%o7 fbg p56_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800178] = 68e472bc, %l5 = 0990fc45e19e9180 ldub [%i5+0x178],%l5 ! %l5 = 0000000000000068 ! %l7 = 0000000024511e6c, imm = fffffffffffff264, %l1 = 7d4424cc5778d840 addcc %l7,-0xd9c,%l1 ! %l1 = 00000000245110d0, %ccr = 11 ! %l0 = 157426c024511a24, imm = 0000000000000008, %l6 = 157426c024511e6c sra %l0,0x008,%l6 ! %l6 = 000000000024511a ! %f16 = 12661c13, %f4 = 70435c4c 44968847 fstox %f16,%f4 ! %f4 = 00000000 00000000 ! %l7 = 0000000024511e6c, immed = 00000007, %ccr = 11 movrlz %l7,0x007,%l2 ! Not Moved, %l2 = 0000000000000000 p56_b2: ! %l1 = 00000000245110d0, Mem[00000000918001b8] = 159cfe7d stb %l1,[%o0+0x1b8] ! Mem[00000000918001b8] = d09cfe7d p56_label_4: set p56_b3 ,%o7 fblg,a,pt %fcc2,p56_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %f16 = 12661c13 3408cc07, %f1 = b09e7cc5 fdtoi %f16,%f1 ! Annulled ! %l6 = 0024511a, %l7 = 24511e6c, Mem[0000000081000010] = 17336883 0aeaf00f stda %l6,[%i2+%o2]0x80 ! Mem[0000000081000010] = 0024511a 24511e6c p56_b3: ! %f24 = fa0fbf1c f1115b7a, Mem[0000000081000010] = 0024511a 24511e6c stda %f24,[%i2+%o2]0x81 ! Mem[0000000081000010] = fa0fbf1c f1115b7a ! %l3 = 9af72d524013eef5, %f18 = f5b21b5e 7921468a, %f6 = 3e02d0b7 ea83b7af fmovrdlz %l3,%f18,%f6 ! Moved : %f6 = f5b21b5e 7921468a ! Mem[0000000090800178] = 68e472bc, %l4 = 00000000000000b3 ldsb [%i5+0x178],%l4 ! %l4 = 0000000000000068 ! %l2 = 0000000000000000, Mem[0000000091800038] = 9db07e23 stb %l2,[%o0+0x038] ! Mem[0000000091800038] = 00b07e23 ! Mem[00000000918000b8] = 9111191f, %l0 = 157426c024511a24 ldsb [%o0+0x0b8],%l0 ! %l0 = ffffffffffffff91 ! %l6 = 000000000024511a, immed = 0000002a, %ccr = 11 movrgez %l6,0x02a,%l0 ! Moved, %l0 = 000000000000002a ! %fcc0 = 0, %f20 = cdf4d0b3 10bcab75, %f12 = 8c13372c 03c337ca fmovdn %fcc0,%f20,%f12 ! Not Moved p56_label_5: ! %f4 = 00000000 00000000, Mem[0000000080000008] = 8b8da2fd 016336d6 stda %f4 ,[%i0+%o1]0x81 ! Mem[0000000080000008] = 00000000 00000000 ! Mem[0000000091800138] = b7c319ce, %l2 = 0000000000000000 ldub [%o0+0x138],%l2 ! %l2 = 00000000000000b7 ! %l4 = 0000000000000068, Mem[00000000918000b8] = 9111191f stb %l4,[%o0+0x0b8] ! Mem[00000000918000b8] = 6811191f ! %ccr = 11, %d18 = f5b21b5e 7921468a, %d26 = 43682751 70c20971 fmovdcs %icc,%f18,%f26 ! Moved %f26 = f5b21b5e 7921468a ! Reloading FP registers %f16 to %f31 ! %f16 = 12661c13 3408cc07 f5b21b5e 7921468a ! %f20 = cdf4d0b3 10bcab75 68d9458c f858c8a1 ! %f24 = fa0fbf1c f1115b7a f5b21b5e 7921468a ! %f28 = f0fe8a29 bbe34b21 f40633c2 127c1174 set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 12661c13 3408cc07 f5b21b5e 7921468a ! %f20 = cdf4d0b3 10bcab75 68d9458c f858c8a1 ! %f24 = fa0fbf1c f1115b7a 43682751 70c20971 ! %f28 = f0fe8a29 bbe34b21 0fdce843 3126235d ! %fcc3 = 0, %f6 = f5b21b5e 7921468a, %f28 = f0fe8a29 bbe34b21 fmovdul %fcc3,%f6 ,%f28 ! Not Moved ! Mem[00000000910001f8] = fc43712a, %l4 = 0000000000000068 ldub [%i6+0x1f8],%l4 ! %l4 = 00000000000000fc ! Mem[0000000081800008] = 20760fbe271b7be3, %l1 = 00000000245110d0 ldxa [%i3+%o1]0x80,%l1 ! %l1 = 20760fbe271b7be3 ! %l2 = 00000000000000b7, Mem[000000008000013a] = a74de4e5 stb %l2,[%i0+0x13a] ! Mem[0000000080000138] = a74db7e5 ! %l7 = 0000000024511e6c, %l1 = 20760fbe271b7be3, %y = 00000000 sdiv %l7,%l1,%l4 ! %l4 = 0000000000000000 mov %l0,%y ! %y = 0000002a p56_label_6: ! Mem[0000000090000178] = 3a3b8906, %l1 = 20760fbe271b7be3 ldub [%i4+0x178],%l1 ! %l1 = 000000000000003a ! %l4 = 0000000000000000, Mem[0000000090000078] = 4061200f stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 0061200f ! Mem[0000000081000080] = db182a7d 8c7c1065 18185214 36a6efab ! Mem[0000000081000090] = 58652ffb 9e214e98 4205fa7f 420fd7ac ! Mem[00000000810000a0] = c9da5cf1 79cc1da6 febf8820 5a8b513d ! Mem[00000000810000b0] = a63ae37b 88774d35 72cf9264 4805af15 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000081000080 ! %l6 = 000000000024511a, Mem[00000000910001f8] = fc43712a stb %l6,[%i6+0x1f8] ! Mem[00000000910001f8] = 1a43712a membar #Sync ! Added by membar checker (632) ! call to call_0, %cwp = 0 call p56_call_0_le ! %l7 = 0000000024511e6c, %f3 = 7171a490, %f19 = 36a6efab fmovrslz %l7,%f3 ,%f19 ! Not Moved ! Registers modified during the branch to p56_call_0 ! %l1 = ac29a9527171a490 ! %f14 = c680c678 40000000 ! %ccr = 8a ! %l5 = 0000000000000068, imm = 0000000000000028, %l0 = 000000000000002a srlx %l5,0x028,%l0 ! %l0 = 0000000000000000 ! %ccr = 8a, %d16 = db182a7d 8c7c1065, %d0 = 618aec33 b09e7cc5 fmovdpos %xcc,%f16,%f0 ! Not Moved %f0 = 618aec33 b09e7cc5 ! Mem[0000000080800000] = 5e44a1aa, %l1 = ac29a9527171a490 ldsba [%i1+%g0]0x81,%l1 ! %l1 = 000000000000005e ! %f18 = 18185214 36a6efab, %f8 = f40633c2 127c1174 fabsd %f18,%f8 ! %f8 = 18185214 36a6efab p56_label_7: ! %l5 = 0000000000000068, Mem[00000000910001b8] = 045f8267 stb %l5,[%i6+0x1b8] ! Mem[00000000910001b8] = 685f8267 ! %ccr = 8a, immd = 00000000000001e5, %l1 = 000000000000005e movn %xcc,0x1e5,%l1 ! Register Not Moved ! Mem[0000000080800010] = 736f75fd9c663301, %l4 = 0000000000000000 ldxa [%i1+%o2]0x81,%l4 ! %l4 = 736f75fd9c663301 set p56_b4 ,%o7 bgu,a,pn %icc,p56_near_0_he ! Branch Taken, %ccr = 8a, skip = 2 ! %ccr = 8a, %d28 = a63ae37b 88774d35, %d28 = a63ae37b 88774d35 fmovdn %xcc,%f28,%f28 ! Not Moved %f28 = a63ae37b 88774d35 ! Registers modified during the branch to p56_near_0 ! %l2 = 00000000457df1fd ! %l3 = 00000000f0fc3808 ! %l5 = 000000000000005c ! %f18 = 72cf9264 79cc1da6 ! %f20 = febf8820 5a8b513d ! %f30 = 72cf9264 79cc1da6 ! %fcc3 = 0, %f20 = febf8820 5a8b513d, %f4 = 00000000 00000000 fmovdu %fcc3,%f20,%f4 ! Bypassed p56_b4: ! Mem[0000000090800178] = 68e472bc, %l1 = 000000000000005e ldsb [%i5+0x178],%l1 ! %l1 = 0000000000000068 ! %l0 = 0000000000000000, %l6 = 000000000024511a, %ccr = 8a movrlz %l0,%l6,%l6 ! Not Moved, %l6 = 000000000024511a ! %l5 = 000000000000005c, Mem[00000000908000b8] = 4ad5d4b2 stb %l5,[%i5+0x0b8] ! Mem[00000000908000b8] = 5cd5d4b2 ! Mem[0000000081800028] = fb083bc7, %l1 = 0000000000000068 ldsha [%i3+%o5]0x81,%l1 ! %l1 = fffffffffffffb08 p56_label_8: set p56_b5 ,%o7 bcs,a,pt %xcc,p56_near_3_le ! Branch Not Taken, %ccr = 8a, CWP = 0 ! %f7 = 7921468a, %f3 = 7171a490 fitos %f7 ,%f3 ! Annulled ! Mem[000000008100009c] = 420fd7ac, %l2 = 00000000457df1fd swap [%i2+0x09c],%l2 ! %l2 = 00000000420fd7ac ! %fcc3 = 0, %f18 = 72cf9264, %f6 = f5b21b5e fmovsule %fcc3,%f18,%f6 ! Moved, %f6 = 72cf9264 p56_b5: ! %f0 = 618aec33 b09e7cc5, %f31 = 79cc1da6 fdtos %f0 ,%f31 ! %f31 = 7f7fffff ! %f12 = 8c13372c, %f19 = 79cc1da6, %f29 = 88774d35 fadds %f12,%f19,%f29 ! %f29 = 79cc1da5 set p56_b6 ,%o7 fbge p56_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %f28 = a63ae37b, %f26 = febf8820 fmovsvs %xcc,%f28,%f26 ! Not Moved %f26 = febf8820 ! Registers modified during the branch to p56_far_1 ! %l4 = 000000000000000e ! %l5 = 0000000003c337ca ! %f25 = 79cc1da6, %f29 = 79cc1da5 fcmpes %fcc1,%f25,%f29 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 618aec33 b09e7cc5 ac29a952 7171a490 ! %f4 = 00000000 00000000 72cf9264 7921468a ! %f8 = 18185214 36a6efab c145238d 63ff15eb ! %f12 = 8c13372c 03c337ca c680c678 40000000 set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p56_b6: p56_label_9: set p56_b7 ,%o7 fble,pn %fcc1,p56_near_0_he ! Branch Taken, %fcc1 = 0 ! %fcc2 = 0, %l5 = 0000000003c337ca, %l4 = 000000000000000e movge %fcc2,%l5,%l4 ! Moved, %l4 = 0000000003c337ca ! Registers modified during the branch to p56_near_0 ! %l2 = 00000000457df1fd ! %l3 = 00000000f0fc3808 ! %l5 = 00000000457df108 ! %f18 = 72cf9264 79cc1da6 ! %f20 = febf8820 5a8b513d ! %f30 = 72cf9264 79cc1da6 ! %ccr = 8a, %f5 = 00000000, %f29 = 79cc1da5 fmovsn %icc,%f5 ,%f29 ! Bypassed p56_b7: ! %l4 = 0000000003c337ca, Mem[00000000908001f8] = 08a9ce0c stb %l4,[%i5+0x1f8] ! Mem[00000000908001f8] = caa9ce0c ! %l3 = 00000000f0fc3808, Mem[0000000091000078] = 655446dc stb %l3,[%i6+0x078] ! Mem[0000000091000078] = 085446dc ! call to call_1, %cwp = 0 call p56_call_1_le ! %l6 = 000000000024511a, %l7 = 0000000024511e6c, %l5 = 00000000457df108 addccc %l6,%l7,%l5 ! %l5 = 0000000024756f86, %ccr = 00 ! Registers modified during the branch to p56_call_1 ! %l0 = 0000000000000000 ! %l4 = ffffffffdb8ab089 ! %f0 = c145238d 63ff15eb ! %f10 = c145238d 7f7fffff ! %f14 = e8a4891c 1538bd1d set p56_b8 ,%o7 bg p56_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 0000000000000000, Mem[0000000090000138] = a879c9b3 stb %l0,[%i4+0x138] ! Mem[0000000090000138] = 0079c9b3 ! Registers modified during the branch to p56_far_0 ! %l5 = 00000000000000ca ! %l7 = ffffffffdb8ab030 ! Mem[0000000091800138] = b7c319ce, %l5 = 00000000000000ca ldub [%o0+0x138],%l5 ! Bypassed p56_label_10: ! Mem[0000000080800018] = 657378ad, %l6 = 000000000024511a lduba [%i1+%o3]0x89,%l6 ! Bypassed p56_b8: ! Mem[00000000908001f8] = ffa9ce0c, %l4 = ffffffffdb8ab089 ldub [%i5+0x1f8],%l4 ! %l4 = 00000000000000ff ! %f18 = 72cf9264 79cc1da6, %f6 = 72cf9264 7921468a fcmpd %fcc0,%f18,%f6 ! %fcc0 = 2 set p56_b9 ,%o7 bl,a,pt %xcc,p56_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 00000000000000ff, imm = 000000000000087b, %l1 = fffffffffffffb08 xorcc %l4,0x87b,%l1 ! Annulled ! Mem[0000000090000078] = 0061200f, %l2 = 00000000457df1fd ldub [%i4+0x078],%l2 ! %l2 = 0000000000000000 p56_b9: ! Mem[00000000910000b8] = 8d420516, %l2 = 0000000000000000 ldsb [%i6+0x0b8],%l2 ! %l2 = ffffffffffffff8d ! Mem[0000000091000038] = 1b0ca6ae, %l6 = 000000000024511a ldsb [%i6+0x038],%l6 ! %l6 = 000000000000001b ! %l3 = 00000000f0fc3808, %f26 = febf8820, %f11 = 7f7fffff fmovrsgz %l3,%f26,%f11 ! Moved : %f11 = febf8820 ! %l2 = ffffffffffffff8d, imm = fffffffffffff580, %l6 = 000000000000001b addc %l2,-0xa80,%l6 ! %l6 = fffffffffffff50d ! 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 0000000000000000 bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffb08 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff8d bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000f0fc3808 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff50d bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffdb8ab030 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000002a,%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 c145238d 63ff15eb bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72cf9264 7921468a bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 18185214 36a6efab bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c145238d febf8820 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e8a4891c 1538bd1d bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be db182a7d 8c7c1065 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 72cf9264 79cc1da6 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be febf8820 5a8b513d bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4205fa7f 420fd7ac bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c9da5cf1 79cc1da6 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be febf8820 5a8b513d bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a63ae37b 79cc1da5 bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 72cf9264 79cc1da6 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x008,%g4 ldx [%g1+0x138],%g2 ! Expected data = a74db7e51b52a08c ldx [%i0+0x138],%g3 ! Observed data at 0000000080000138 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x138,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x1c0],%g2 ! Expected data = fffffffffffffb08 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000808001c0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = db8ab0894faf794c ldx [%i1+0x1e0],%g3 ! Observed data at 00000000808001e0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1e0,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fa0fbf1cf1115b7a ldx [%i2+0x010],%g3 ! Observed data at 0000000081000010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4205fa7f457df1fd ldx [%i2+0x098],%g3 ! Observed data at 0000000081000098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x098,%g4 ldx [%g1+0x108],%g2 ! Expected data = 30488df788caf1fd ldx [%i2+0x108],%g3 ! Observed data at 0000000081000108 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x108,%g4 ldx [%g1+0x118],%g2 ! Expected data = 511a0e11bd9f8313 ldx [%i2+0x118],%g3 ! Observed data at 0000000081000118 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x118,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x028],%g2 ! Expected data = fb083bc740d87857 ldx [%i3+0x028],%g3 ! Observed data at 0000000081800028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 618aec33b09e7cc5 ldx [%i3+0x140],%g3 ! Observed data at 0000000081800140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ac29a9527171a490 ldx [%i3+0x148],%g3 ! Observed data at 0000000081800148 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 70435c4c44968847 ldx [%i3+0x150],%g3 ! Observed data at 0000000081800150 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3e02d0b7ea83b7af ldx [%i3+0x158],%g3 ! Observed data at 0000000081800158 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f40633c2127c1174 ldx [%i3+0x160],%g3 ! Observed data at 0000000081800160 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c145238d63ff15eb ldx [%i3+0x168],%g3 ! Observed data at 0000000081800168 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8c13372c03c337ca ldx [%i3+0x170],%g3 ! Observed data at 0000000081800170 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 8c13372c03c337ca ldx [%i3+0x178],%g3 ! Observed data at 0000000081800178 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0061200f0b75d225 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0079c9b31e7ccb9a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = b32257f9208ff02c ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 5cd5d4b2e7751848 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5c00000000000000 and %g3,%g7,%g3 ! should be 5c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ffa9ce0ce9e532f7 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 085446dcdabca667 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0800000000000000 and %g3,%g7,%g3 ! should be 0800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 685f826707f489af ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1a43712a618a58ca ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = 00b07e231e1da08e ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 6811191fe07a8129 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6800000000000000 and %g3,%g7,%g3 ! should be 6800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3dc816fde2a4afa ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b300000000000000 and %g3,%g7,%g3 ! should be b300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d09cfe7ddd241432 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000010] orncc %l4,0x4cc,%l1 mulx %l6,%l2,%l6 fadds %f6 ,%f7 ,%f0 stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] fmovdne %icc,%f4,%f0 smul %l7,0x2b5,%l5 done p56_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000010] orncc %l4,0x4cc,%l1 mulx %l6,%l2,%l6 fadds %f6 ,%f7 ,%f0 stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] fmovdne %icc,%f4,%f0 smul %l7,0x2b5,%l5 done p56_trap2e: faddd %f10,%f10,%f0 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000018] fmovdge %icc,%f8,%f12 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800000] fitos %f0 ,%f6 done p56_trap2o: faddd %f10,%f10,%f0 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000080000018] fmovdge %icc,%f8,%f12 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800000] fitos %f0 ,%f6 done p56_trap3e: add %l5,-0xe03,%l0 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800018] done p56_trap3o: add %l5,-0xe03,%l0 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000081800018] 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 = 21d21e6238c4f704 ldx [%g1+0x008],%l1 ! %l1 = 7d4424cc5778d840 ldx [%g1+0x010],%l2 ! %l2 = ba19a4c04e440abf ldx [%g1+0x018],%l3 ! %l3 = 9af72d524013eef5 ldx [%g1+0x020],%l4 ! %l4 = 669e3d0a260ffa04 ldx [%g1+0x028],%l5 ! %l5 = 0990fc45e19e9180 ldx [%g1+0x030],%l6 ! %l6 = 157426c024511e6c ldx [%g1+0x038],%l7 ! %l7 = ad1e924057557eb3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 57 thread_57: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe4] ! Set the start flag set p57_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p57_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 57 wr %g0,0x4,%fprs ! Make sure fef is 1 set p57_init_freg,%g1 ! %f0 = 29ecc460 081548f4 16e6f198 0481a579 ! %f4 = 64bb2fa7 cac66624 3f215408 a33ecddb ! %f8 = 3649e6b9 79e126fc c6de9250 dca9c750 ! %f12 = be7fe723 bee9262b 88d866bb 3910d869 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06538219 bb4e5aed 29e5d4a2 622d1d35 ! %f20 = 87bb0848 919026c8 fd3d1b2e 6068653b ! %f24 = cbd756f3 d072740e f739215f 52710260 ! %f28 = d6bb4ab9 770044ce b869d26b 9e9ccfaf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 752e6415 f2af5c35 11576f03 fb1fd580 ! %f36 = 47eb7404 ce37f17c f934d56c 2bedc15a ! %f40 = 0b790bce 3294c0e3 dbd938e6 5d79ff2f ! %f44 = 5cd3616e 636f3db3 4269d115 1f93899d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7dc5a5900000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 7dc5a5900000005b wr %g0,%y ! Clear %y 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: ! %l6 = b3a51b53e09ad091, %l3 = 4c9c059c34bd59c8, %l1 = cdf96af3cad38406 xor %l6,%l3,%l1 ! %l1 = ff391ecfd4278959 ba,a p57_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %l6 = b3a51b53e09ad091, %f26 = f739215f, %f2 = 16e6f198 fmovrsnz %l6,%f26,%f2 ! Annulled ! %l1 = ff391ecfd4278959, %l2 = d86c9e37c5cffb74, %l2 = d86c9e37c5cffb74 xnor %l1,%l2,%l2 ! Bypassed ! %f0 = 29ecc460 081548f4 16e6f198 0481a579 ! %f4 = 64bb2fa7 cac66624 3f215408 a33ecddb ! %f8 = 3649e6b9 79e126fc c6de9250 dca9c750 ! %f12 = be7fe723 bee9262b 88d866bb 3910d869 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Bypassed membar #Sync ! %f16 = 06538219, %f23 = 6068653b fmovs %f16,%f23 ! Bypassed p57_b1: ! call to call_2, %cwp = 0 call p57_call_2_he ! %l1 = ff391ecfd4278959, imm = 0000000000000b3e, %l2 = d86c9e37c5cffb74 orcc %l1,0xb3e,%l2 ! %l2 = ff391ecfd4278b7f, %ccr = 88 ! Registers modified during the branch to p57_call_2 ! %l3 = 000000006b57358c ! %l4 = ffffffffffffdc7d ! %l6 = 0000000384000000 ! %l7 = 00000000000001c2 ! %f16 = 41d88b47 4d400000 ! %f26 = 87bb0848 919026c8 ! %l5 = 185a6556be1fb6f3, Mem[0000000090800179] = 68e472bc stb %l5,[%i5+0x179] ! Mem[0000000090800178] = 68f372bc ! Mem[0000000091800079] = 48e712fd, %l2 = ff391ecfd4278b7f ldsb [%o0+0x079],%l2 ! %l2 = ffffffffffffffe7 p57_label_2: ! %ccr = 88, %f17 = 4d400000, %f31 = 9e9ccfaf fmovsneg %icc,%f17,%f31 ! Moved %f31 = 4d400000 ! Mem[00000000910000b9] = 8d420516, %l7 = 00000000000001c2 ldub [%i6+0x0b9],%l7 ! %l7 = 0000000000000042 ! Mem[0000000083000020] = 443e7f4d, %l7 = 0000000000000042 lduba [%i2+%o4]0x89,%l7 ! %l7 = 000000000000004d ! %fcc1 = 0, %f17 = 4d400000, %f19 = 622d1d35 fmovsge %fcc1,%f17,%f19 ! Moved, %f19 = 4d400000 set p57_b2 ,%o7 fbg,a,pt %fcc3,p57_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000083800130] = 9739eb41, %l2 = ffffffffffffffe7 ldsh [%i3+0x130],%l2 ! Annulled ! %ccr = 88, %l1 = ff391ecfd4278959, %l0 = fb17a41288d059b7 movne %icc,%l1,%l0 ! Moved, %l0 = ff391ecfd4278959 ! %l4 = ffffffffffffdc7d, Mem[0000000082000000] = 06cb3fcd26c3bb55 stxa %l4,[%i0+%g0]0x88 ! Mem[0000000082000000] = ffffffffffffdc7d p57_b2: ! %fcc3 = 0, immd = 00000000000000e5, %l0 = ff391ecfd4278959 movl %fcc3,0x0e5,%l0 ! Register Not Moved ! Mem[0000000091000039] = 1b0ca6ae, %l1 = ff391ecfd4278959 ldub [%i6+0x039],%l1 ! %l1 = 000000000000000c p57_label_3: set p57_b3 ,%o7 bn,a,pn %xcc,p57_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000083000018] = 99331ab3398be479, %l3 = 000000006b57358c ldxa [%i2+%o3]0x89,%l3 ! Annulled ! Mem[0000000083800139] = 2aa6dc92, %l2 = ffffffffffffffe7 ldstub [%i3+0x139],%l2 ! %l2 = 00000000000000a6 ! %ccr = 88, immd = 0000000000000003, %l3 = 000000006b57358c movvs %xcc,0x003,%l3 ! Register Not Moved p57_b3: ! %fcc0 = 0, %f10 = c6de9250, %f19 = 4d400000 fmovsul %fcc0,%f10,%f19 ! Not Moved ! %f12 = be7fe723 bee9262b, %f12 = be7fe723 bee9262b fnegd %f12,%f12 ! %f12 = 3e7fe723 bee9262b ! %l1 = 000000000000000c, Mem[00000000910000b9] = 8d420516 stb %l1,[%i6+0x0b9] ! Mem[00000000910000b8] = 8d0c0516 ! %l6 = 0000000384000000, Mem[00000000900001f9] = f427100b stb %l6,[%i4+0x1f9] ! Mem[00000000900001f8] = f400100b ! %fcc3 = 0, %f30 = b869d26b, %f23 = 6068653b fmovsn %fcc3,%f30,%f23 ! Not Moved set p57_b4 ,%o7 fbug,pt %fcc3,p57_near_3_le ! Branch Not Taken, %fcc3 = 0 p57_label_4: ! %fcc0 = 0, %f24 = cbd756f3, %f19 = 4d400000 fmovsu %fcc0,%f24,%f19 ! Not Moved ! %f16 = 41d88b47 4d400000 29e5d4a2 4d400000 ! %f20 = 87bb0848 919026c8 fd3d1b2e 6068653b ! %f24 = cbd756f3 d072740e 87bb0848 919026c8 ! %f28 = d6bb4ab9 770044ce b869d26b 4d400000 mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 00000000820001c0 p57_b4: ! %l4 = ffffffffffffdc7d, Mem[00000000908001b9] = 43776443 stb %l4,[%i5+0x1b9] ! Mem[00000000908001b8] = 437d6443 set p57_b5 ,%o7 bleu,a p57_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %ccr = 88, %f15 = 3910d869, %f0 = 29ecc460 fmovsneg %xcc,%f15,%f0 ! Annulled ! Mem[0000000083800158] = 8947e8b1, %l5 = 185a6556be1fb6f3 swap [%i3+0x158],%l5 ! %l5 = 000000008947e8b1 p57_b5: ! Mem[000000008380012e] = 0cb7834f, %l3 = 000000006b57358c ldsh [%i3+0x12e],%l3 ! %l3 = ffffffffffff834f ! Mem[0000000091800039] = 00b07e23, %l5 = 000000008947e8b1 ldsb [%o0+0x039],%l5 ! %l5 = ffffffffffffffb0 membar #Sync set p57_b6 ,%o7 bcs,a,pn %icc,p57_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000910000b9] = 8d0c0516, %l2 = 00000000000000a6 ldub [%i6+0x0b9],%l2 ! Annulled p57_label_5: ! %fcc0 = 0, %f3 = 0481a579, %f22 = fd3d1b2e fmovsle %fcc0,%f3 ,%f22 ! Moved, %f22 = 0481a579 p57_b6: ! %l1 = 000000000000000c, Mem[0000000090000179] = 3a3b8906 stb %l1,[%i4+0x179] ! Mem[0000000090000178] = 3a0c8906 ! Branch On Register, %l7 = 000000000000004d, skip = 4 brz,a,pn %l7,p57_b7 ! Branch Not Taken ! Mem[00000000900000f9] = eb84f08b, %l4 = ffffffffffffdc7d ldub [%i4+0x0f9],%l4 ! Annulled ! Mem[0000000082000008] = 34349ac1, %l0 = ff391ecfd4278959 ldstuba [%i0+%o1]0x80,%l0 ! %l0 = 0000000000000034 ! %ccr = 88, %d12 = 3e7fe723 bee9262b, %d4 = 64bb2fa7 cac66624 fmovde %xcc,%f12,%f4 ! Not Moved %f4 = 64bb2fa7 cac66624 ! %ccr = 88, %f14 = 88d866bb, %f10 = c6de9250 fmovscs %icc,%f14,%f10 ! Not Moved %f10 = c6de9250 p57_b7: ! %fcc1 = 0, %f0 = 29ecc460 081548f4, %f28 = d6bb4ab9 770044ce fmovdule %fcc1,%f0 ,%f28 ! Moved, %f28 = 29ecc460 081548f4 ! Mem[00000000900000f9] = eb84f08b, %l7 = 000000000000004d ldsb [%i4+0x0f9],%l7 ! %l7 = ffffffffffffff84 ! Mem[0000000082800010] = b64f9a7f, %l5 = ffffffffffffffb0 lduba [%i1+%o2]0x89,%l5 ! %l5 = 000000000000007f p57_label_6: ! %ccr = 88, immd = 00000000000002d6, %l6 = 0000000384000000 movl %icc,0x2d6,%l6 ! Moved, %l6 = 00000000000002d6 ! %l6 = 00000000000002d6, Mem[00000000908001b9] = 437d6443 stb %l6,[%i5+0x1b9] ! Mem[00000000908001b8] = 43d66443 ! %l1 = 000000000000000c, Mem[0000000090000079] = 0061200f stb %l1,[%i4+0x079] ! Mem[0000000090000078] = 000c200f ! Mem[0000000090800179] = 68f372bc, %l1 = 000000000000000c ldstub [%i5+0x179],%l1 ! %l1 = 00000000000000f3 ! %f16 = 41d88b47 4d400000 29e5d4a2 4d400000 ! %f20 = 87bb0848 919026c8 0481a579 6068653b ! %f24 = cbd756f3 d072740e 87bb0848 919026c8 ! %f28 = 29ecc460 081548f4 b869d26b 4d400000 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000082800140 ! %l2 = 00000000000000a6, Mem[00000000910001b9] = 685f8267 stb %l2,[%i6+0x1b9] ! Mem[00000000910001b8] = 68a68267 set p57_b8 ,%o7 bvs,pt %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f10 = c6de9250, %f15 = 3910d869 fmovsge %xcc,%f10,%f15 ! Not Moved %f15 = 3910d869 ! %ccr = 88, %f13 = bee9262b, %f6 = 3f215408 fmovsneg %icc,%f13,%f6 ! Moved %f6 = bee9262b ! Mem[000000008380001c] = af229f37, %l0 = 0000000000000034 ldsw [%i3+0x01c],%l0 ! %l0 = ffffffffaf229f37 p57_label_7: ! %l1 = 00000000000000f3, Mem[0000000083800008] = 550ad2b6795a50c7 stxa %l1,[%i3+%o1]0x80 ! Mem[0000000083800008] = 00000000000000f3 p57_b8: ! %f8 = 3649e6b9 79e126fc, %f14 = 88d866bb 3910d869, %f4 = 64bb2fa7 cac66624 fsubd %f8 ,%f14,%f4 ! %f4 = 3649e6b9 79e126fc ! Mem[00000000908001f9] = ffa9ce0c, %l4 = ffffffffffffdc7d ldub [%i5+0x1f9],%l4 ! %l4 = 00000000000000a9 ! %ccr = 88, %f13 = bee9262b, %f10 = c6de9250 fmovsvs %xcc,%f13,%f10 ! Not Moved %f10 = c6de9250 set p57_b9 ,%o7 membar #Sync ! Added by membar checker (633) bvs,a,pn %xcc,p57_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = ffffffffffff834f, %l0 = ffffffffaf229f37, %l6 = 00000000000002d6 taddcc %l3,%l0,%l6 ! Annulled ! %ccr = 88, %d22 = 0481a579 6068653b, %d18 = 29e5d4a2 4d400000 fmovdleu %icc,%f22,%f18 ! Not Moved %f18 = 29e5d4a2 4d400000 ! Change Trap Enable Mask to = 17 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 ! Change Floating point rounding to Zero, %fsr = 000b800020 set p57_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004b800020 ! %ccr = 88, %l0 = ffffffffaf229f37, %l7 = ffffffffffffff84 movcc %xcc,%l0,%l7 ! Moved, %l7 = ffffffffaf229f37 p57_b9: p57_label_8: ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000139] = 0079c9b3, %l5 = 000000000000007f ldsb [%i4+0x139],%l5 ! %l5 = 0000000000000079 ! Registers modified during the branch to p57_jmpl_2 ! %l1 = 2f094ada9f47ad7e ! %l5 = 0000000000000f36 ! %f16 = 87bb0848 919026c8 ! %f28 = 29ecc460 081548f4 ! %fcc1 = 00 ! Mem[0000000083000010] = d4278b7f, %f2 = 16e6f198 lda [%i2+%o2]0x81,%f2 ! %f2 = d4278b7f ! Mem[00000000900001b9] = 242a00b6, %l0 = ffffffffaf229f37 ldstub [%i4+0x1b9],%l0 ! %l0 = 000000000000002a ! %fcc2 = 0, %f16 = 87bb0848, %f5 = 79e126fc fmovsu %fcc2,%f16,%f5 ! Not Moved ! Mem[00000000908000b9] = 5cd5d4b2, %l3 = ffffffffffff834f ldsb [%i5+0x0b9],%l3 ! %l3 = ffffffffffffffd5 ! Mem[00000000900000b9] = c6bbe550, %l6 = 00000000000002d6 ldub [%i4+0x0b9],%l6 ! %l6 = 00000000000000bb set p57_b10 ,%o7 fbue,a p57_far_3_he ! Branch Not Taken, %fcc0 = 1 ! %l7 = ffffffffaf229f37, Mem[0000000090800179] = 68ff72bc stb %l7,[%i5+0x179] ! Annulled ! %fcc0 = 1, %f12 = 3e7fe723 bee9262b, %f22 = 0481a579 6068653b fmovde %fcc0,%f12,%f22 ! Not Moved p57_b10: p57_label_9: ! Mem[00000000900001b9] = 24ff00b6, %l7 = ffffffffaf229f37 ldstub [%i4+0x1b9],%l7 ! %l7 = 00000000000000ff set p57_b11 ,%o7 fbue p57_far_3_he ! Branch Not Taken, %fcc0 = 1 ! Clear Register : %l5 = 0000000000000f36 clr %l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, %l5 = 0000000000000000, %l3 = ffffffffffffffd5 sra %l5,%l5,%l3 ! %l3 = 0000000000000000 ! %l4 = 00000000000000a9, %l1 = 2f094ada9f47ad7e, %l0 = 000000000000002a and %l4,%l1,%l0 ! %l0 = 0000000000000028 p57_b11: ! %l1 = 2f094ada9f47ad7e, Mem[00000000908000f9] = c0291ead stb %l1,[%i5+0x0f9] ! Mem[00000000908000f8] = c07e1ead ! %ccr = 88, %l2 = 00000000000000a6, %l4 = 00000000000000a9 mova %icc,%l2,%l4 ! Moved, %l4 = 00000000000000a6 set p57_b12 ,%o7 bpos p57_far_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 0000000000000000, Mem[00000000908000b9] = 5cd5d4b2 stb %l5,[%i5+0x0b9] ! Mem[00000000908000b8] = 5c00d4b2 ! %l1 = 2f094ada9f47ad7e, Mem[0000000083800020] = a2f28a67eaf2f804 stxa %l1,[%i3+%o4]0x80 ! Mem[0000000083800020] = 2f094ada9f47ad7e p57_b12: p57_label_10: set p57_b13 ,%o7 fbo p57_far_1_le ! Branch Taken, %fcc0 = 1 ! %f18 = 29e5d4a2, %f28 = 29ecc460, %f0 = 29ecc460 fdivs %f18,%f28,%f0 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 004b800420 ! Registers modified during the branch to p57_far_1 ! %l1 = 00000000000000a6 ! %ccr = 00 ! Mem[0000000083000018] = 79e48b39b31a3399, %l2 = 00000000000000a6 ldxa [%i2+%o3]0x80,%l2 ! Bypassed ! %l7 = 00000000000000ff, imm = 000000000000068b, %l1 = 00000000000000a6 andcc %l7,0x68b,%l1 ! Bypassed p57_b13: ! %f16 = 87bb0848 919026c8, %f15 = 3910d869 fdtos %f16,%f15 ! %l0 = 000000000000006a, IEEE Exc, %fsr = 004b8004a5 ! Mem[0000000091000079] = 085446dc, %l4 = 00000000000000a6 ldub [%i6+0x079],%l4 ! %l4 = 0000000000000054 ! %fcc2 = 0, %f12 = 3e7fe723 bee9262b, %f16 = 87bb0848 919026c8 fmovdul %fcc2,%f12,%f16 ! Not Moved ! %fcc1 = 0, %l7 = 00000000000000ff, %l6 = 00000000000000bb movl %fcc1,%l7,%l6 ! Register Not Moved ! %l7 = 00000000000000ff, %f0 = 29ecc460 081548f4, %f12 = 3e7fe723 bee9262b fmovrdlz %l7,%f0 ,%f12 ! Not Moved ! %l3 = 0000000000000000, immed = fffff307, %l5 = 0000000000000000 tsubcctv %l3,-0xcf9,%l5 ! %l0 = 000000000000008d, Trapped ! 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 000000000000008d bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a6 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a6 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000054 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bb bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000ff bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4278b7f 0481a579 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3649e6b9 79e126fc bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bee9262b a33ecddb bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3e7fe723 bee9262b bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 87bb0848 919026c8 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 29e5d4a2 4d400000 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0481a579 6068653b bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 87bb0848 919026c8 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 29ecc460 081548f4 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b869d26b 4d400000 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7ddcffffffffffff ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff349ac14c4e69ad ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 000000f3ce010f29 ldx [%i0+0x040],%g3 ! Observed data at 0000000082000040 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000404d478bd841 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000820001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0000404da2d4e529 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000820001c8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = c82690914808bb87 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000820001d0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 3b6568602e1b3dfd ldx [%i0+0x1d8],%g3 ! Observed data at 00000000820001d8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0e7472d0f356d7cb ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = c82690914808bb87 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000820001e8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ce440077b94abbd6 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000820001f0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000404d6bd269b8 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000820001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1f8,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 0000404d478bd841 ldx [%i1+0x140],%g3 ! Observed data at 0000000082800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000404da2d4e529 ldx [%i1+0x148],%g3 ! Observed data at 0000000082800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = c82690914808bb87 ldx [%i1+0x150],%g3 ! Observed data at 0000000082800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3b65686079a58104 ldx [%i1+0x158],%g3 ! Observed data at 0000000082800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0e7472d0f356d7cb ldx [%i1+0x160],%g3 ! Observed data at 0000000082800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c82690914808bb87 ldx [%i1+0x168],%g3 ! Observed data at 0000000082800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = f448150860c4ec29 ldx [%i1+0x170],%g3 ! Observed data at 0000000082800170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000404d6bd269b8 ldx [%i1+0x178],%g3 ! Observed data at 0000000082800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x178,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x010],%g2 ! Expected data = d4278b7f34bd59c8 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 00000000000000f3 ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2f094ada9f47ad7e ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2affdc92306fc81c ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = be1fb6f385466b7a ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 000c200f0b75d225 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3a0c89065b39349b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 24ff00b63cb8957d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] 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,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f400100bb45d26d8 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x0b8],%g2 ! Expected value = 5c00d4b2e7751848 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] 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,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c07e1ead008a95ee ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 007e000000000000 and %g3,%g7,%g3 ! should be 007e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 68ff72bc2d442064 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 43d66443408e8340 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d6000000000000 and %g3,%g7,%g3 ! should be 00d6000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 8d0c051604af738d ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 000c000000000000 and %g3,%g7,%g3 ! should be 000c000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 68a6826707f489af ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a6000000000000 and %g3,%g7,%g3 ! should be 00a6000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! 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: stba %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800000] fmovsle %xcc,%f7,%f8 done p57_trap1o: stba %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800000] fmovsle %xcc,%f7,%f8 done p57_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000028] stha %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] done p57_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083000028] stha %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000018] done p57_trap3e: stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018] done p57_trap3o: stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800020] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000083000018] 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 = fb17a41288d059b7 ldx [%g1+0x008],%l1 ! %l1 = cdf96af3cad38406 ldx [%g1+0x010],%l2 ! %l2 = d86c9e37c5cffb74 ldx [%g1+0x018],%l3 ! %l3 = 4c9c059c34bd59c8 ldx [%g1+0x020],%l4 ! %l4 = f79f079ad83c8e60 ldx [%g1+0x028],%l5 ! %l5 = 185a6556be1fb6f3 ldx [%g1+0x030],%l6 ! %l6 = b3a51b53e09ad091 ldx [%g1+0x038],%l7 ! %l7 = a286e6f893787364 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0682fa14 92910a53 dfd20b6e 9c7d5ff2 ! %f4 = 5a18506b 5d028e8f ab498434 a5ff63fc ! %f8 = 3112b79e ba41f6c7 7c7126e5 31bb8284 ! %f12 = 12875052 247ebe70 80b94aca 3c132855 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c1ecd526 bd570cef 1858e8ca 764da64d ! %f20 = eff70e48 42289082 68152be1 895002a7 ! %f24 = 80264ad7 c562ad19 b12da791 fb9163ed ! %f28 = 22d74706 240809a8 27df3df7 eb07b78e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3feae7c6 4bee9cb2 ea1321be 27f11fe7 ! %f36 = 52f59efb c4696b43 045f86e8 bf69bc9b ! %f40 = 9ec718f8 1fa513fc 3a9f8752 bf1bf8ec ! %f44 = 22f78286 07c72d08 1507c332 22b89a9c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6fd3f6bf00000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 6fd3f6bf00000035 wr %g0,%y ! Clear %y 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: ! %f26 = b12da791 fb9163ed, %f18 = 1858e8ca 764da64d fsqrtd %f26,%f18 ! %f18 = 7fffffff ffffffff ! %ccr = 44, %d8 = 3112b79e ba41f6c7, %d2 = dfd20b6e 9c7d5ff2 fmovdgu %xcc,%f8 ,%f2 ! Not Moved %f2 = dfd20b6e 9c7d5ff2 ! %l7 = 9f6f1d06723983a1, Mem[00000000900001fa] = f400100b stb %l7,[%i4+0x1fa] ! Mem[00000000900001f8] = f400a10b ! %l2 = 78d367802139b595, Mem[00000000918000fa] = 4ad5694d stb %l2,[%o0+0x0fa] ! Mem[00000000918000f8] = 4ad5954d bl p58_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = 9f6f1d06723983a1, imm = fffffffffffff83a, %l0 = 5b7d15204e1f4f87 tsubcc %l7,-0x7c6,%l0 ! %l0 = 9f6f1d0672398b67, %ccr = 93 ! %f28 = 22d74706 240809a8, %f22 = 68152be1 895002a7 fsqrtd %f28,%f22 ! %f22 = 31634c76 34e877a3 p58_b1: ! Change Floating point rounding to Zero, %fsr = 0000000221 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000221 ! %ccr = 93, %f5 = 5d028e8f, %f11 = 31bb8284 fmovsg %xcc,%f5 ,%f11 ! Not Moved %f11 = 31bb8284 ! %f2 = dfd20b6e 9c7d5ff2, %f20 = eff70e48 42289082, %f8 = 3112b79e ba41f6c7 fmuld %f2 ,%f20,%f8 ! %f8 = 7fefffff ffffffff p58_label_2: ! Mem[0000000084000028] = cfaa0e225a25a1cb, %l7 = 9f6f1d06723983a1 ldxa [%i0+%o5]0x88,%l7 ! %l7 = cfaa0e225a25a1cb ! Mem[000000009080013a] = b8415b70, %l0 = 9f6f1d0672398b67 ldub [%i5+0x13a],%l0 ! %l0 = 000000000000005b ! %l1 = 3d1cd080efb005d3, Mem[0000000085000018] = 315b7038 stwa %l1,[%i2+%o3]0x89 ! Mem[0000000085000018] = efb005d3 ! Mem[0000000085000010] = 34e93aa5, %l5 = e2ba605a772acfe7 lduha [%i2+%o2]0x80,%l5 ! %l5 = 00000000000034e9 set p58_b2 ,%o7 fbul,a,pt %fcc3,p58_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000900001ba] = 24ff00b6, %l4 = 3060446df9984125 ldsb [%i4+0x1ba],%l4 ! Annulled ! Mem[00000000908001ba] = 43d66443, %l2 = 78d367802139b595 ldub [%i5+0x1ba],%l2 ! %l2 = 0000000000000064 p58_b2: ! %f27 = fb9163ed, Mem[0000000084000020] = 9bc2f1fb sta %f27,[%i0+%o4]0x80 ! Mem[0000000084000020] = fb9163ed set p58_b3 ,%o7 fbuge,pn %fcc3,p58_near_3_he ! Branch Taken, %fcc3 = 0 ! %l7 = cfaa0e225a25a1cb, imm = 000000000000001e, %l4 = 3060446df9984125 sllx %l7,0x01e,%l4 ! %l4 = 96896872c0000000 ! Registers modified during the branch to p58_near_3 ! %l4 = 0000000000000016 ! %l7 = ffffffffffffffed p58_label_3: ! Mem[00000000910001fa] = 1a43712a, %l4 = 0000000000000016 ldub [%i6+0x1fa],%l4 ! Bypassed ! %fcc3 = 0, %l6 = 176ad58415b389a8, %l3 = 63feebe0b683c9fc movule %fcc3,%l6,%l3 ! Bypassed ! %f18 = 7fffffff ffffffff, %f29 = 240809a8 fdtos %f18,%f29 ! Bypassed p58_b3: ! Mem[00000000858001e4] = 4521f53b, %l6 = 176ad58415b389a8 ldsw [%i3+0x1e4],%l6 ! %l6 = 000000004521f53b ! %l6 = 000000004521f53b, %l4 = 0000000000000016, %ccr = 93 movrlz %l6,%l4,%l6 ! Not Moved, %l6 = 000000004521f53b ! Mem[00000000910000ba] = 8d0c0516, %l0 = 000000000000005b ldub [%i6+0x0ba],%l0 ! %l0 = 0000000000000005 ! Change Floating point rounding to High, %fsr = 0040000320 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 = 0080000320 ! Mem[0000000085800010] = 739bb508 300dd9c5, %l0 = 00000005, %l1 = efb005d3 ldda [%i3+%o2]0x80,%l0 ! %l0 = 00000000739bb508 00000000300dd9c5 ! %ccr = 93, %f4 = 5a18506b, %f25 = c562ad19 fmovscc %xcc,%f4 ,%f25 ! Not Moved %f25 = c562ad19 ! %ccr = 93, %d28 = 22d74706 240809a8, %d30 = 27df3df7 eb07b78e fmovdpos %xcc,%f28,%f30 ! Not Moved %f30 = 27df3df7 eb07b78e p58_label_4: ! %l2 = 0000000000000064, %l1 = 00000000300dd9c5, %ccr = 93 movrne %l2,%l1,%l4 ! Moved, %l4 = 00000000300dd9c5 ! %ccr = 93, %d22 = 31634c76 34e877a3, %d14 = 80b94aca 3c132855 fmovde %icc,%f22,%f14 ! Not Moved %f14 = 80b94aca 3c132855 set p58_b4 ,%o7 fbuge,a,pt %fcc1,p58_near_2_le ! Branch Taken, %fcc1 = 0 ! %fcc3 = 0, immd = 00000000000003d1, %l4 = 00000000300dd9c5 move %fcc3,0x3d1,%l4 ! Moved, %l4 = 00000000000003d1 ! Registers modified during the branch to p58_near_2 ! %l2 = 000000000000381c ! %l5 = 0000000056a6c417 ! %f2 = dfd20b6e 817c21ae ! %f8 = 7f800000 cc74c2a7 ! Mem[00000000910001ba] = 68a68267, %l0 = 00000000739bb508 ldub [%i6+0x1ba],%l0 ! Bypassed ! %l0 = 00000000739bb508, %l1 = 00000000300dd9c5, %y = 00000000 umul %l0,%l1,%l1 ! Bypassed ! %fcc3 = 0, %f18 = 7fffffff ffffffff, %f18 = 7fffffff ffffffff fmovdge %fcc3,%f18,%f18 ! Bypassed fsqrtd %f2 ,%f30 ! Bypassed p58_b4: ! %l2 = 000000000000381c, immed = 00000004, %ccr = 93 movrgez %l2,0x004,%l4 ! Moved, %l4 = 0000000000000004 set p58_b5 ,%o7 fbge,pn %fcc2,p58_near_1_le ! Branch Taken, %fcc2 = 0 p58_label_5: ! %l6 = 000000004521f53b, Mem[00000000900000fa] = eb84f08b stb %l6,[%i4+0x0fa] ! Mem[00000000900000f8] = eb843b8b ! Registers modified during the branch to p58_near_1 ! %l0 = ffffffffbfdbfbfc ! %f8 = 00000000 cc74c2a7 ! %ccr = 88 ! %l0 = ffffffffbfdbfbfc, imm = 0000000000000033, %l2 = 000000000000381c srax %l0,0x033,%l2 ! Bypassed ! %f18 = 7fffffff, %f29 = 240809a8 fstoi %f18,%f29 ! Bypassed ! Mem[000000009080007a] = be931333, %l0 = ffffffffbfdbfbfc ldsb [%i5+0x07a],%l0 ! Bypassed ! Mem[00000000908001ba] = 43d66443, %l4 = 0000000000000004 ldsb [%i5+0x1ba],%l4 ! Bypassed p58_b5: ! %ccr = 88, %l2 = 000000000000381c, %l7 = ffffffffffffffed movne %icc,%l2,%l7 ! Moved, %l7 = 000000000000381c ! %l1 = 00000000300dd9c5, Mem[000000009180017a] = b3dc816f stb %l1,[%o0+0x17a] ! Mem[0000000091800178] = b3dcc56f ! %fcc0 = 0, immd = 000000000000018a, %l3 = 63feebe0b683c9fc movn %fcc0,0x18a,%l3 ! Register Not Moved ! %l1 = 00000000300dd9c5, Mem[000000009000007a] = 000c200f stb %l1,[%i4+0x07a] ! Mem[0000000090000078] = 000cc50f set p58_b6 ,%o7 ble,a,pn %icc,p58_near_3_he ! Branch Taken, %ccr = 88, skip = 2 p58_label_6: ! %ccr = 88, %d28 = 22d74706 240809a8, %d0 = 0682fa14 92910a53 fmovdn %xcc,%f28,%f0 ! Not Moved %f0 = 0682fa14 92910a53 ! Registers modified during the branch to p58_near_3 ! %l4 = 0000000000000016 ! %l7 = ffffffffffffffed ! Mem[00000000918000fa] = 4ad5954d, %l7 = ffffffffffffffed ldub [%o0+0x0fa],%l7 ! Bypassed p58_b6: ! call to call_0, %cwp = 0 call p58_call_0_le ! %ccr = 88, %d20 = eff70e48 42289082, %d30 = 27df3df7 eb07b78e fmovdcs %xcc,%f20,%f30 ! Not Moved %f30 = 27df3df7 eb07b78e ! Registers modified during the branch to p58_call_0 ! %l1 = 000000000000e63b ! %l6 = 00000000a282c8ca ! %l7 = 0000000066c3488b ! %f8 = 00000000 ce00b7d2 ! %l6 = 00000000a282c8ca, Mem[000000009080017a] = 68ff72bc stb %l6,[%i5+0x17a] ! Mem[0000000090800178] = 68ffcabc ! %l5 = 0000000056a6c417, Mem[0000000084800018] = b3986d8aae1a8f0f stxa %l5,[%i1+%o3]0x80 ! Mem[0000000084800018] = 0000000056a6c417 set p58_b7 ,%o7 bvc,pn %icc,p58_near_0_he ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 000000000000381c, Mem[000000009180017a] = b3dcc56f stb %l2,[%o0+0x17a] ! Mem[0000000091800178] = b3dc1c6f ! %ccr = 88, %d4 = 5a18506b 5d028e8f, %d0 = 0682fa14 92910a53 fmovdleu %xcc,%f4 ,%f0 ! Bypassed ! %l2 = 000000000000381c, %l1 = 000000000000e63b, %y = 00000000 umul %l2,%l1,%l0 ! Bypassed p58_label_7: ! %ccr = 88, immd = 00000000000003b5, %l3 = 63feebe0b683c9fc movg %xcc,0x3b5,%l3 ! Bypassed p58_b7: set p58_b8 ,%o7 bleu,a,pn %icc,p58_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l0 = ffffffffbfdbfbfc, %l4 = 0000000000000016 movgu %icc,%l0,%l4 ! Annulled ! Mem[000000009080013a] = b8415b70, %l4 = 0000000000000016 ldsb [%i5+0x13a],%l4 ! %l4 = 000000000000005b ! Mem[000000009080017a] = 68ffcabc, %l5 = 0000000056a6c417 ldsb [%i5+0x17a],%l5 ! %l5 = ffffffffffffffca ! %ccr = 88, %d22 = 31634c76 34e877a3, %d24 = 80264ad7 c562ad19 fmovdn %xcc,%f22,%f24 ! Not Moved %f24 = 80264ad7 c562ad19 p58_b8: set p58_b9 ,%o7 bcc,a p58_far_1_he ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000009180003a] = 00b07e23, %l6 = 00000000a282c8ca ldub [%o0+0x03a],%l6 ! %l6 = 000000000000007e ! %l4 = 000000000000005b, Mem[000000009180007a] = 48e712fd stb %l4,[%o0+0x07a] ! Bypassed ! %l4 = 000000000000005b, Mem[00000000900001fa] = f400a10b stb %l4,[%i4+0x1fa] ! Bypassed p58_label_8: ! %l6 = 0000007e, %l7 = 66c3488b, Mem[0000000084800018] = 00000000 56a6c417 stda %l6,[%i1+%o3]0x81 ! Bypassed ! %l5 = ffffffffffffffca, imm = 0000000000000012, %l3 = 63feebe0b683c9fc sll %l5,0x012,%l3 ! Bypassed p58_b9: ! %f16 = c1ecd526 bd570cef 7fffffff ffffffff ! %f20 = eff70e48 42289082 31634c76 34e877a3 ! %f24 = 80264ad7 c562ad19 b12da791 fb9163ed ! %f28 = 22d74706 240809a8 27df3df7 eb07b78e mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_P ! Block Store to 0000000084000080 ! %ccr = 88, %l1 = 000000000000e63b, %l1 = 000000000000e63b movpos %icc,%l1,%l1 ! Register Not Moved ! %l3 = 63feebe0b683c9fc, Mem[0000000084000150] = d5611c50 stb %l3,[%i0+0x150] ! Mem[0000000084000150] = fc611c50 ! Mem[0000000085800000] = 6e9c5d50e603e470, %f0 = 0682fa14 92910a53 ldda [%i3+%g0]0x81,%f0 ! %f0 = 6e9c5d50 e603e470 membar #Sync ! Added by membar checker (634) ! call to call_3, %cwp = 0 call p58_call_3_le ! %l4 = 000000000000005b, Mem[000000009000017a] = 3a0c8906 stb %l4,[%i4+0x17a] ! Mem[0000000090000178] = 3a0c5b06 ! Registers modified during the branch to p58_call_3 ! %l7 = 000000000000009e set p58_b10 ,%o7 bcc,a p58_far_1_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000918000fa] = 4ad5954d, %l1 = 000000000000e63b ldub [%o0+0x0fa],%l1 ! %l1 = 0000000000000095 ! Registers modified during the branch to p58_far_1 ! %l0 = 0000000021df2f6e ! %l1 = 000000000d7a381c ! %f14 = dfd20b6e 817c21ae p58_label_9: ! %ccr = 88, %f8 = 00000000, %f2 = dfd20b6e fmovsvc %icc,%f8 ,%f2 ! Bypassed p58_b10: ! %ccr = 88, %l6 = 000000000000007e, %l4 = 000000000000005b movn %icc,%l6,%l4 ! Register Not Moved set p58_b11 ,%o7 fbo,a p58_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l3 = 63feebe0b683c9fc, %l0 = 0000000021df2f6e movo %fcc0,%l3,%l0 ! Moved, %l0 = 63feebe0b683c9fc ! Registers modified during the branch to p58_far_0 ! %l3 = 83526421e5391a6a ! Mem[000000009100013a] = 77f571b4, %l0 = 63feebe0b683c9fc ldub [%i6+0x13a],%l0 ! Bypassed ! Mem[0000000084800008] = 0f10aae7, %l1 = 000000000d7a381c ldswa [%i1+%o1]0x89,%l1 ! Bypassed p58_b11: ! Mem[000000009080007a] = be931333, %l3 = 83526421e5391a6a ldub [%i5+0x07a],%l3 ! %l3 = 0000000000000013 ! Mem[000000009100013a] = 77f571b4, %l3 = 0000000000000013 ldub [%i6+0x13a],%l3 ! %l3 = 0000000000000071 set p58_b12 ,%o7 bleu,pn %icc,p58_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000085800154] = 0eece084, %l2 = 000000000000381c swap [%i3+0x154],%l2 ! %l2 = 000000000eece084 p58_label_10: ! %l1 = 000000000d7a381c, immed = 0000011a, %ccr = 88 movrlez %l1,0x11a,%l3 ! Not Moved, %l3 = 0000000000000071 ! %l1 = 000000000d7a381c, imm = fffffffffffff9b2, %l3 = 0000000000000071 sub %l1,-0x64e,%l3 ! %l3 = 000000000d7a3e6a p58_b12: ! call to call_2, %cwp = 0 call p58_call_2_le ! %fcc2 = 0, %l2 = 000000000eece084, %l2 = 000000000eece084 movo %fcc2,%l2,%l2 ! Moved, %l2 = 000000000eece084 ! %fcc1 = 0, %f26 = b12da791, %f26 = b12da791 fmovsul %fcc1,%f26,%f26 ! Not Moved ! %l6 = 000000000000007e, Mem[0000000084000018] = 006a8daff9fea050 stxa %l6,[%i0+%o3]0x89 ! Mem[0000000084000018] = 000000000000007e ! %l3 = 000000000d7a3e6a, %l1 = 000000000d7a381c, %l2 = 000000000eece084 tsubcc %l3,%l1,%l2 ! %l2 = 000000000000064e, %ccr = 02 ! %ccr = 02, %l7 = 000000000000009e, %l7 = 000000000000009e movvs %icc,%l7,%l7 ! Moved, %l7 = 000000000000009e ! Mem[000000009080017a] = 68ffcabc, %l7 = 000000000000009e ldsb [%i5+0x17a],%l7 ! %l7 = ffffffffffffffca ! Mem[0000000084800010] = d75a7d0e, %l5 = ffffffffffffffca ldswa [%i1+%o2]0x80,%l5 ! %l5 = ffffffffd75a7d0e ! 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 63feebe0b683c9fc bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000d7a381c bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000064e bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000d7a3e6a bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005b bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffd75a7d0e bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007e bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffca bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6e9c5d50 e603e470 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be dfd20b6e 817c21ae bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 ce00b7d2 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dfd20b6e 817c21ae bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 7e00000000000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000084000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fb9163edd60af969 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = c1ecd526bd570cef ldx [%i0+0x080],%g3 ! Observed data at 0000000084000080 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x088],%g3 ! Observed data at 0000000084000088 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = eff70e4842289082 ldx [%i0+0x090],%g3 ! Observed data at 0000000084000090 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 31634c7634e877a3 ldx [%i0+0x098],%g3 ! Observed data at 0000000084000098 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 80264ad7c562ad19 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000840000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b12da791fb9163ed ldx [%i0+0x0a8],%g3 ! Observed data at 00000000840000a8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 22d74706240809a8 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000840000b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 27df3df7eb07b78e ldx [%i0+0x0b8],%g3 ! Observed data at 00000000840000b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x150],%g2 ! Expected data = fc611c50c7d6613c ldx [%i0+0x150],%g3 ! Observed data at 0000000084000150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x150,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 0000000056a6c417 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = f289fba50716d39e ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x030,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 1edfda830000381c ldx [%i1+0x0a0],%g3 ! Observed data at 00000000848000a0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x170],%g2 ! Expected data = ca3cea830d7a3e6a ldx [%i1+0x170],%g3 ! Observed data at 0000000084800170 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 27df3df7eb07b78e ldx [%i1+0x1c8],%g3 ! Observed data at 00000000848001c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1c8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x018],%g2 ! Expected data = d305b0ef021782b4 ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0f3de4b0ce00b7d2 ldx [%i2+0x1b8],%g3 ! Observed data at 00000000850001b8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x1b8,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x150],%g2 ! Expected data = d286fa720000381c ldx [%i3+0x150],%g3 ! Observed data at 0000000085800150 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 000cc50f0b75d225 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c50000000000 and %g3,%g7,%g3 ! should be 0000c50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = eb843b8beda38238 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 3a0c5b065b39349b ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00005b0000000000 and %g3,%g7,%g3 ! should be 00005b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f400a10bb45d26d8 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 68ffcabc2d442064 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ca0000000000 and %g3,%g7,%g3 ! should be 0000ca0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 ! Share Bank 2 is clean for thread 58 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 4ad5954df202233b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000950000000000 and %g3,%g7,%g3 ! should be 0000950000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3dc1c6fde2a4afa ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%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: fnegs %f1 ,%f2 fdtos %f6 ,%f7 stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028] done p58_trap1o: fnegs %f1 ,%f2 fdtos %f6 ,%f7 stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084000028] done p58_trap2e: ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010] add %l7,0x975,%l5 fmovsneg %xcc,%f13,%f10 tsubcc %l1,0xbe8,%l6 done p58_trap2o: ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000010] add %l7,0x975,%l5 fmovsneg %xcc,%f13,%f10 tsubcc %l1,0xbe8,%l6 done p58_trap3e: lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] stwa %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000010] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800008] done p58_trap3o: lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000018] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000084000010] stwa %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000010] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084800008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084800008] 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 = 5b7d15204e1f4f87 ldx [%g1+0x008],%l1 ! %l1 = 3d1cd080efb005d3 ldx [%g1+0x010],%l2 ! %l2 = 78d367802139b595 ldx [%g1+0x018],%l3 ! %l3 = 63feebe0b683c9fc ldx [%g1+0x020],%l4 ! %l4 = 3060446df9984125 ldx [%g1+0x028],%l5 ! %l5 = e2ba605a772acfe7 ldx [%g1+0x030],%l6 ! %l6 = 176ad58415b389a8 ldx [%g1+0x038],%l7 ! %l7 = 9f6f1d06723983a1 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8ca9de56 f6c86782 87a6ecab c9d61bce ! %f4 = 7d0f1a95 9c3340c7 efd95ab5 795d81b7 ! %f8 = 2f14fde7 6352eeb3 5dbabfb0 b524673c ! %f12 = 61e2ab3b 8a00cfb0 c9e42830 1ea41f6a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7db1c5fc d630f94b 4535db87 e80140ed ! %f20 = f306146d 36900437 40f7aede 0fe21bee ! %f24 = c3f2296c 7100d533 59e3a555 8195d053 ! %f28 = a05892f8 556fc40a 27856c65 519b99d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 401bc3c2 a24eb0c9 9237f4f5 0bbf51c6 ! %f36 = 0fed11cc 014394a5 077169ad a0dce90f ! %f40 = 7db00bb6 de14feb6 74ef56b2 2215253c ! %f44 = 3d57972d 6b1fb474 de9e9e7c d3a0d973 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7efa687800000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 7efa687800000022 wr %g0,%y ! Clear %y 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: ! %f28 = a05892f8, %f4 = 7d0f1a95 9c3340c7 fstox %f28,%f4 ! %f4 = 00000000 00000000 set p59_b1 ,%o7 bpos,a,pn %xcc,p59_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 17821f4ddccccbec, %l5 = 00f57ba2a92042d7, %l7 = a7b2485e484250e4 xnorcc %l2,%l5,%l7 ! %l7 = e8889b108a1376c4, %ccr = 88 ! Registers modified during the branch to p59_near_0 ! %f22 = 7db1c5fc d630f94b ! %l6 = f6894842438fb341, Mem[0000000087800000] = 5ff31a3e stba %l6,[%i3+%g0]0x81 ! Bypassed ! %l1 = 6cdc3057a764551e, Mem[00000000910001bb] = 68a68267 stb %l1,[%i6+0x1bb] ! Bypassed p59_b1: ! Mem[000000009180017b] = b3dc1c6f, %l3 = 7b271321df0dacbb ldsb [%o0+0x17b],%l3 ! %l3 = 000000000000006f ! Mem[000000009100007b] = 085446dc, %l7 = e8889b108a1376c4 ldub [%i6+0x07b],%l7 ! %l7 = 00000000000000dc ! %l5 = 00f57ba2a92042d7, Mem[00000000900001fb] = f400a10b stb %l5,[%i4+0x1fb] ! Mem[00000000900001f8] = f400a1d7 ! %l4 = 2064f325, %l5 = a92042d7, Mem[0000000087000018] = 0a6a5133 6d2d6f6b stda %l4,[%i2+%o3]0x89 ! Mem[0000000087000018] = 2064f325 a92042d7 set p59_b2 ,%o7 bg,a p59_far_3_le ! Branch Not Taken, %ccr = 88, skip = 3 p59_label_2: ! Mem[00000000918000fb] = 4ad5954d, %l7 = 00000000000000dc ldub [%o0+0x0fb],%l7 ! Annulled ! %l4 = 13db59aa2064f325, %l3 = 000000000000006f, %l2 = 17821f4ddccccbec xorcc %l4,%l3,%l2 ! %l2 = 13db59aa2064f34a, %ccr = 00 ! Mem[00000000910000bb] = 8d0c0516, %l0 = ee10f82227332ee8 ldstub [%i6+0x0bb],%l0 ! %l0 = 0000000000000016 p59_b2: ! Mem[00000000918000fb] = 4ad5954d, %l5 = 00f57ba2a92042d7 ldub [%o0+0x0fb],%l5 ! %l5 = 000000000000004d ! %l6 = 438fb341, %l7 = 000000dc, Mem[0000000087000000] = 887cb732 6255c95d stda %l6,[%i2+%g0]0x88 ! Mem[0000000087000000] = 438fb341 000000dc ! %ccr = 00, immd = 000000000000007d, %l3 = 000000000000006f movleu %icc,0x07d,%l3 ! Register Not Moved ! %f16 = 7db1c5fc d630f94b, %f27 = 8195d053 fdtos %f16,%f27 ! %f27 = 7f800000 ! %l1 = 6cdc3057a764551e, Mem[000000009100003b] = 1b0ca6ae stb %l1,[%i6+0x03b] ! Mem[0000000091000038] = 1b0ca61e ! Mem[00000000908000bb] = 5c00d4b2, %l3 = 000000000000006f ldsb [%i5+0x0bb],%l3 ! %l3 = ffffffffffffffb2 set p59_b3 ,%o7 bcc p59_far_2_le ! Branch Taken, %ccr = 00, skip = 5 p59_label_3: ! %l3 = ffffffffffffffb2, %f26 = 59e3a555 7f800000, %f2 = 87a6ecab c9d61bce fmovrdnz %l3,%f26,%f2 ! Moved : %f2 = 59e3a555 7f800000 ! Registers modified during the branch to p59_far_2 ! %l3 = 13db59aa2064ec84 ! %ccr = 00, %d12 = 61e2ab3b 8a00cfb0, %d18 = 4535db87 e80140ed fmovdpos %xcc,%f12,%f18 ! Bypassed ! %ccr = 00, %d10 = 5dbabfb0 b524673c, %d10 = 5dbabfb0 b524673c fmovda %xcc,%f10,%f10 ! Bypassed ! %l2 = 13db59aa2064f34a, Mem[00000000908001bb] = 43d66443 stb %l2,[%i5+0x1bb] ! Bypassed ! Mem[000000009180007b] = 48e712fd, %l5 = 000000000000004d ldub [%o0+0x07b],%l5 ! Bypassed p59_b3: ! %l6 = f6894842438fb341, Mem[000000009080007b] = be931333 stb %l6,[%i5+0x07b] ! Mem[0000000090800078] = be931341 ! %ccr = 00, %d20 = f306146d 36900437, %d28 = a05892f8 556fc40a fmovdcs %xcc,%f20,%f28 ! Not Moved %f28 = a05892f8 556fc40a ! Mem[000000009180017b] = b3dc1c6f, %l5 = 000000000000004d ldub [%o0+0x17b],%l5 ! %l5 = 000000000000006f ! %fcc3 = 0, immd = 00000000000000cf, %l3 = 13db59aa2064ec84 movule %fcc3,0x0cf,%l3 ! Moved, %l3 = 00000000000000cf ! %ccr = 00, %d12 = 61e2ab3b 8a00cfb0, %d14 = c9e42830 1ea41f6a fmovdvc %icc,%f12,%f14 ! Moved %f14 = 61e2ab3b 8a00cfb0 p59_label_4: ! Mem[00000000878000ce] = 7e223d73, %l1 = 6cdc3057a764551e lduh [%i3+0x0ce],%l1 ! %l1 = 0000000000003d73 ! %l7 = 00000000000000dc, Mem[000000009000013b] = 0079c9b3 stb %l7,[%i4+0x13b] ! Mem[0000000090000138] = 0079c9dc ! %f0 = 8ca9de56 f6c86782, %f23 = d630f94b fxtos %f0 ,%f23 ! %f23 = dee6ac43 ! %f31 = 519b99d0, %f28 = a05892f8 556fc40a fstox %f31,%f28 ! %f28 = 00000013 733a0000 ! %l2 = 13db59aa2064f34a, %l3 = 00000000000000cf, %l0 = 0000000000000016 udivx %l2,%l3,%l0 ! %l0 = 00188ea7c74481cb ! %fcc1 = 0, %f18 = 4535db87 e80140ed, %f18 = 4535db87 e80140ed fmovdul %fcc1,%f18,%f18 ! Not Moved ! call to call_0, %cwp = 0 call p59_call_0_le ! Mem[00000000908000fb] = c07e1ead, %l2 = 13db59aa2064f34a ldsb [%i5+0x0fb],%l2 ! %l2 = ffffffffffffffad ! Registers modified during the branch to p59_call_0 ! %l6 = 00000000000000c8 ! %f0 = 3de29fbc e0000000 ! %fcc1 = 0, %f28 = 00000013 733a0000, %f0 = 3de29fbc e0000000 fmovdug %fcc1,%f28,%f0 ! Not Moved ! Mem[0000000087800160] = 13bbe0c5, %f26 = 59e3a555 ld [%i3+0x160],%f26 ! %f26 = 13bbe0c5 p59_label_5: ! Change Trap Enable Mask to = 12 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000120 ! Mem[000000009180017b] = b3dc1c6f, %l6 = 00000000000000c8 ldsb [%o0+0x17b],%l6 ! %l6 = 000000000000006f set p59_b4 ,%o7 bvc,pt %xcc,p59_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 0000000000003d73, Mem[000000009180013b] = b7c319ce stb %l1,[%o0+0x13b] ! Mem[0000000091800138] = b7c31973 ! Registers modified during the branch to p59_near_1 ! %f4 = c4000000 00000000 ! %f8 = 2f14fde7 8a00cfb0 ! %l2 = ffffffffffffffad, Mem[000000009180007b] = 48e712fd stb %l2,[%o0+0x07b] ! Bypassed ! %ccr = 00, %d28 = 00000013 733a0000, %d30 = 27856c65 519b99d0 fmovdvc %icc,%f28,%f30 ! Bypassed ! Mem[000000009080013b] = b8415b70, %l4 = 13db59aa2064f325 ldub [%i5+0x13b],%l4 ! Bypassed ! %fcc3 = 0, %l1 = 0000000000003d73, %l6 = 000000000000006f movl %fcc3,%l1,%l6 ! Bypassed p59_b4: ! Mem[00000000910001fb] = 1a43712a, %l7 = 00000000000000dc ldstub [%i6+0x1fb],%l7 ! %l7 = 000000000000002a ! Mem[00000000918001fb] = ca035cbb, %l5 = 000000000000006f ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffffbb p59_label_6: ! Mem[000000009100013b] = 77f571b4, %l4 = 13db59aa2064f325 ldsb [%i6+0x13b],%l4 ! %l4 = ffffffffffffffb4 ! Mem[00000000918000fb] = 4ad5954d, %l7 = 000000000000002a ldub [%o0+0x0fb],%l7 ! %l7 = 000000000000004d set p59_b5 ,%o7 bgu,a p59_far_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc1 = 0, immd = 000000000000008a, %l4 = ffffffffffffffb4 movl %fcc1,0x08a,%l4 ! Register Not Moved ! Registers modified during the branch to p59_far_2 ! %l3 = fffffffffffff8e7 ! %ccr = 00, %f31 = 519b99d0, %f27 = 7f800000 fmovsle %icc,%f31,%f27 ! Bypassed ! %ccr = 00, %d4 = c4000000 00000000, %d10 = 5dbabfb0 b524673c fmovdl %xcc,%f4 ,%f10 ! Bypassed ! %ccr = 00, %f4 = c4000000, %f8 = 2f14fde7 fmovscc %icc,%f4 ,%f8 ! Bypassed ! Mem[000000009180007b] = 48e712fd, %l7 = 000000000000004d ldsb [%o0+0x07b],%l7 ! Bypassed p59_b5: ! %ccr = 00, immd = 0000000000000038, %l6 = 000000000000006f move %xcc,0x038,%l6 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 7db1c5fc d630f94b 4535db87 e80140ed ! %f20 = f306146d 36900437 7db1c5fc dee6ac43 ! %f24 = c3f2296c 7100d533 13bbe0c5 7f800000 ! %f28 = 00000013 733a0000 27856c65 519b99d0 set (p59_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8e61839f e95ccd27 76768794 76c94217 ! %f20 = 6c4e976c de61456a 122a3790 33be0832 ! %f24 = 7ac84bbb 8d2f59b2 313b6692 44614639 ! %f28 = a5eaa6b5 61e03491 b6ce2ab1 697a992f p59_label_7: ! %fcc0 = 0, %f21 = de61456a, %f24 = 7ac84bbb fmovsg %fcc0,%f21,%f24 ! Not Moved ! %fcc0 = 0, %f0 = 3de29fbc e0000000, %f22 = 122a3790 33be0832 fmovdug %fcc0,%f0 ,%f22 ! Not Moved ! %l1 = 0000000000003d73, imm = 0000000000000751, %l2 = ffffffffffffffad orncc %l1,0x751,%l2 ! %l2 = fffffffffffffdff, %ccr = 88 ! %l3 = fffffffffffff8e7, %l2 = fffffffffffffdff, %l4 = ffffffffffffffb4 xnor %l3,%l2,%l4 ! %l4 = fffffffffffffae7 ! Mem[00000000910000fb] = f95aeef1, %l1 = 0000000000003d73 ldsb [%i6+0x0fb],%l1 ! %l1 = fffffffffffffff1 ! %ccr = 88, immd = 0000000000000219, %l7 = 000000000000004d movneg %xcc,0x219,%l7 ! Moved, %l7 = 0000000000000219 ! %fcc2 = 0, %f12 = 61e2ab3b 8a00cfb0, %f22 = 122a3790 33be0832 fmovdn %fcc2,%f12,%f22 ! Not Moved ! %l7 = 0000000000000219, %l0 = 00188ea7c74481cb, %l1 = fffffffffffffff1 mulx %l7,%l0,%l1 ! %l1 = 33833df0feb442d3 ! %l3 = fffffffffffff8e7, Mem[00000000900001fb] = f400a1d7 stb %l3,[%i4+0x1fb] ! Mem[00000000900001f8] = f400a1e7 ! Change Trap Enable Mask to = 18 set p59_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 = 000c000120 p59_label_8: ! %l5 = ffffffffffffffbb, imm = fffffffffffff3dd, %l5 = ffffffffffffffbb sub %l5,-0xc23,%l5 ! %l5 = 0000000000000bde ! %fcc0 = 0, %f18 = 76768794, %f17 = e95ccd27 fmovsul %fcc0,%f18,%f17 ! Not Moved ! Mem[0000000087000010] = 5f4982ff, %l2 = fffffffffffffdff swapa [%i2+%o2]0x81,%l2 ! %l2 = 000000005f4982ff ! Mem[0000000086800008] = 319a007056ac8d71, %f2 = 59e3a555 7f800000 ldda [%i1+%o1]0x89,%f2 ! %f2 = 319a0070 56ac8d71 ! Mem[00000000918000fb] = 4ad5954d, %l0 = 00188ea7c74481cb ldsb [%o0+0x0fb],%l0 ! %l0 = 000000000000004d ! %l2 = 000000005f4982ff sethi %hi(0xe613f400),%l2 ! %l2 = 00000000e613f400 ! call to call_0, %cwp = 0 call p59_call_0_he ! %ccr = 88, %d28 = a5eaa6b5 61e03491, %d22 = 122a3790 33be0832 fmovdcs %icc,%f28,%f22 ! Not Moved %f22 = 122a3790 33be0832 ! Registers modified during the branch to p59_call_0 ! %l0 = 00000000005ee422 ! %f18 = c1dcb429 93800000 ! %f26 = 292c7cbc 0a184b03 ! %ccr = 00 ! %ccr = 00, %l0 = 00000000005ee422, %l2 = 00000000e613f400 movvc %icc,%l0,%l2 ! Moved, %l2 = 00000000005ee422 ! %f14 = 61e2ab3b, %f0 = 3de29fbc, %f22 = 122a3790 fsubs %f14,%f0 ,%f22 ! %f22 = 61e2ab3b p59_label_9: ! %ccr = 00, immd = 0000000000000257, %l3 = fffffffffffff8e7 movn %xcc,0x257,%l3 ! Register Not Moved ! %l2 = 00000000005ee422, imm = 0000000000000026, %l5 = 0000000000000bde srax %l2,0x026,%l5 ! %l5 = 0000000000000000 set p59_b6 ,%o7 bvs,pt %xcc,p59_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080017b] = 68ffcabc, %l0 = 00000000005ee422 ldsb [%i5+0x17b],%l0 ! %l0 = ffffffffffffffbc ! %fcc3 = 0, %f12 = 61e2ab3b 8a00cfb0, %f24 = 7ac84bbb 8d2f59b2 fmovdo %fcc3,%f12,%f24 ! Moved, %f24 = 61e2ab3b 8a00cfb0 p59_b6: ! %l5 = 0000000000000000, Mem[00000000918001bb] = d09cfe7d stb %l5,[%o0+0x1bb] ! Mem[00000000918001b8] = d09cfe00 ! %l3 = fffffffffffff8e7, Mem[000000009000003b] = 594da246 stb %l3,[%i4+0x03b] ! Mem[0000000090000038] = 594da2e7 set p59_b7 ,%o7 fbul,a,pt %fcc1,p59_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 00000000000002be, %l7 = 0000000000000219 movn %xcc,0x2be,%l7 ! Annulled ! Mem[00000000918001bb] = d09cfe00, %l0 = ffffffffffffffbc ldsb [%o0+0x1bb],%l0 ! %l0 = 0000000000000000 p59_label_10: ! Mem[000000009100007b] = 085446dc, %l5 = 0000000000000000 ldsb [%i6+0x07b],%l5 ! %l5 = ffffffffffffffdc ! %ccr = 00, %l6 = 000000000000006f, %l0 = 0000000000000000 movpos %icc,%l6,%l0 ! Moved, %l0 = 000000000000006f ! %l7 = 0000000000000219, %l0 = 000000000000006f, %l3 = fffffffffffff8e7 xor %l7,%l0,%l3 ! %l3 = 0000000000000276 p59_b7: ! call to call_3, %cwp = 0 call p59_call_3_he ! Mem[000000009000017b] = 3a0c5b06, %l3 = 0000000000000276 ldsb [%i4+0x17b],%l3 ! %l3 = 0000000000000006 ! Registers modified during the branch to p59_call_3 ! %l2 = 00000000e641dbbc ! %l3 = 000000002111b3b3 ! %l5 = 0000000000000025 ! %l6 = fffffffffffff4be ! %f20 = b9cc3073 e0000000 ! %ccr = 00, %f27 = 0a184b03, %f22 = 61e2ab3b fmovsne %xcc,%f27,%f22 ! Moved %f22 = 0a184b03 ! %ccr = 00, %d30 = b6ce2ab1 697a992f, %d2 = 319a0070 56ac8d71 fmovdl %icc,%f30,%f2 ! Not Moved %f2 = 319a0070 56ac8d71 ! %ccr = 00, %f20 = b9cc3073, %f21 = e0000000 fmovspos %xcc,%f20,%f21 ! Moved %f21 = b9cc3073 ! %ccr = 00, %f23 = 33be0832, %f27 = 0a184b03 fmovscs %icc,%f23,%f27 ! Not Moved %f27 = 0a184b03 ! %ccr = 00, immd = 00000000000002fc, %l7 = 0000000000000219 movne %xcc,0x2fc,%l7 ! Moved, %l7 = 00000000000002fc ! 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 000000000000006f bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 33833df0feb442d3 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e641dbbc bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000002111b3b3 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffae7 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000025 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff4be bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002fc bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! 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 3de29fbc e0000000 bne %xcc,p59_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 319a0070 56ac8d71 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c4000000 00000000 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2f14fde7 8a00cfb0 bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 61e2ab3b 8a00cfb0 bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c1dcb429 93800000 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b9cc3073 b9cc3073 bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0a184b03 33be0832 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 61e2ab3b 8a00cfb0 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 292c7cbc 0a184b03 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a5eaa6b5 61e03491 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x1a0],%g2 ! Expected data = d8c771a52064f325 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000860001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x1a0,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x078],%g2 ! Expected data = 2064f3250000006f ldx [%i1+0x078],%g3 ! Observed data at 0000000086800078 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = 27332ee8baa135bc ldx [%i1+0x148],%g3 ! Observed data at 0000000086800148 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x148,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 41b38f43dc000000 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffffdffa8261ff0 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 25f36420d74220a9 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ! Processor 59, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 594da2e7b53d1ecc ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0079c9dc1e7ccb9a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f400a1e7b45d26d8 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = be9313411ff5896c ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 1b0ca61eb923b6dc ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001e00000000 and %g3,%g7,%g3 ! should be 0000001e00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 8d0c05ff04af738d ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 1a4371ff618a58ca ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = b7c3197347026d59 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007300000000 and %g3,%g7,%g3 ! should be 0000007300000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d09cfe00dd241432 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: fmovdn %xcc,%f2,%f8 fmovsge %icc,%f7,%f15 and %l7,%l6,%l0 addc %l4,0xa25,%l5 fstod %f7 ,%f0 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] done p59_trap1o: fmovdn %xcc,%f2,%f8 fmovsge %icc,%f7,%f15 and %l7,%l6,%l0 addc %l4,0xa25,%l5 fstod %f7 ,%f0 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800000] done p59_trap2e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] done p59_trap2o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087800010] done p59_trap3e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000028] ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010] done p59_trap3o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086000028] ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010] 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 = ee10f82227332ee8 ldx [%g1+0x008],%l1 ! %l1 = 6cdc3057a764551e ldx [%g1+0x010],%l2 ! %l2 = 17821f4ddccccbec ldx [%g1+0x018],%l3 ! %l3 = 7b271321df0dacbb ldx [%g1+0x020],%l4 ! %l4 = 13db59aa2064f325 ldx [%g1+0x028],%l5 ! %l5 = 00f57ba2a92042d7 ldx [%g1+0x030],%l6 ! %l6 = f6894842438fb341 ldx [%g1+0x038],%l7 ! %l7 = a7b2485e484250e4 ! Initialize the output register of window 0 set share3_start,%o0 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 = a51b8ac1 c7de55c5 c4760345 48ffe3f5 ! %f4 = a00d4c18 e193ca4a 044794f8 f189abaf ! %f8 = 578f2445 cda1d082 b3d03b50 ba6ebcd6 ! %f12 = 28c95188 d6688c77 4d07e32b 81032a69 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 95a693dd f9470762 161d0c8a c08822b3 ! %f20 = 8ccdba17 2826624c 71de461a e88c92c4 ! %f24 = 0af4411d 5efbb036 baa25f41 4cdab632 ! %f28 = db80fcb3 5fc6cce2 48337150 9360b70b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b5ee7f9a 252230b0 ee2414a6 81ffa267 ! %f36 = 454a6521 dc7f8c8d 803ec56f 099b4f5a ! %f40 = 786c4357 19ea0bb9 047a481c bcb984a1 ! %f44 = d33d8855 94c03e2d efe41f4f d6613a72 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x648421f700000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 648421f700000069 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p60_call_2_he ! Mem[000000009080007c] = 1ff5896c, %l6 = 5192d3446a456067 ldstub [%i5+0x07c],%l6 ! %l6 = 000000000000001f ! Registers modified during the branch to p60_call_2 ! %l3 = 0000000003c235db ! %f28 = baa25f41 4cdab632 ! %f11 = ba6ebcd6, %f4 = a00d4c18 e193ca4a fitod %f11,%f4 ! %f4 = c1d16450 ca800000 ! %l3 = 0000000003c235db, %f6 = 044794f8, %f20 = 8ccdba17 fmovrsnz %l3,%f6 ,%f20 ! Moved : %f20 = 044794f8 ! %l3 = 0000000003c235db, %f17 = f9470762, %f25 = 5efbb036 fmovrslez %l3,%f17,%f25 ! Not Moved ! %f2 = c4760345 48ffe3f5, %f10 = b3d03b50 ba6ebcd6 fdtox %f2 ,%f10 ! %f10 = 80000000 00000000 ! Mem[00000000910001bc] = 07f489af, %l1 = 05cd3c5e6dc3597f ldsb [%i6+0x1bc],%l1 ! %l1 = 0000000000000007 ! Mem[0000000088800180] = 4adceec9ecdac428, %f8 = 578f2445 cda1d082 ldd [%i1+0x180],%f8 ! %f8 = 4adceec9 ecdac428 ! %l6 = 000000000000001f, %f24 = 0af4411d, %f26 = baa25f41 fmovrslez %l6,%f24,%f26 ! Not Moved ! %l1 = 0000000000000007, imm = 0000000000000004, %l7 = 647a3ce051704de3 sll %l1,0x004,%l7 ! %l7 = 0000000000000070 p60_label_2: ! call to call_2, %cwp = 0 call p60_call_2_he ! Mem[000000009000013c] = 1e7ccb9a, %l7 = 0000000000000070 ldsb [%i4+0x13c],%l7 ! %l7 = 000000000000001e ! Registers modified during the branch to p60_call_2 ! %l3 = 0000000003c235db ! %f28 = baa25f41 4cdab632 ! %f2 = c4760345 48ffe3f5, %f0 = a51b8ac1 fdtoi %f2 ,%f0 ! %f0 = 80000000 ! %l3 = 0000000003c235db, Mem[000000009180017c] = de2a4afa stb %l3,[%o0+0x17c] ! Mem[000000009180017c] = db2a4afa ! %fcc0 = 0, %f20 = 044794f8 2826624c, %f28 = baa25f41 4cdab632 fmovdne %fcc0,%f20,%f28 ! Not Moved ! %ccr = 44, %d10 = 80000000 00000000, %d16 = 95a693dd f9470762 fmovdleu %xcc,%f10,%f16 ! Moved %f16 = 80000000 00000000 ! %fcc0 = 0, %f22 = 71de461a e88c92c4, %f18 = 161d0c8a c08822b3 fmovdg %fcc0,%f22,%f18 ! Not Moved ! %l3 = 0000000003c235db, %l4 = 85462f4e791b6522, %y = 00000000 smul %l3,%l4,%l4 ! %l4 = 01c7326c50238e16, %y = 01c7326c ! %ccr = 44, %d2 = c4760345 48ffe3f5, %d22 = 71de461a e88c92c4 fmovdn %xcc,%f2 ,%f22 ! Not Moved %f22 = 71de461a e88c92c4 ! Mem[0000000089000020] = 1a487a3d, %l2 = f08d76dc2861b3a6 ldsba [%i2+%o4]0x80,%l2 ! %l2 = 000000000000001a p60_label_3: ! %f11 = 00000000, %f8 = 4adceec9 fcmps %fcc2,%f11,%f8 ! %fcc2 = 1 ! %fcc0 = 0, %f20 = 044794f8 2826624c, %f24 = 0af4411d 5efbb036 fmovdug %fcc0,%f20,%f24 ! Not Moved ! %ccr = 44, %f10 = 80000000, %f10 = 80000000 fmovsle %xcc,%f10,%f10 ! Moved %f10 = 80000000 ! Mem[000000009080003c] = 208ff02c, %l4 = 01c7326c50238e16 ldsb [%i5+0x03c],%l4 ! %l4 = 0000000000000020 ! Mem[0000000088800190] = 83cacb3d, %l6 = 000000000000001f ldsh [%i1+0x190],%l6 ! %l6 = ffffffffffff83ca set p60_b1 ,%o7 bl,pn %xcc,p60_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l0 = 1cf6dfddd4b79085, %l6 = ffffffffffff83ca movcc %icc,%l0,%l6 ! Moved, %l6 = 1cf6dfddd4b79085 ! Mem[000000009000013c] = 1e7ccb9a, %l7 = 000000000000001e ldub [%i4+0x13c],%l7 ! %l7 = 000000000000001e ! %l5 = ca8c9d707a931f7c, immed = ffffff5a, %ccr = 44 movrlz %l5,-0x0a6,%l6 ! Moved, %l6 = ffffffffffffff5a ! Mem[0000000089800010] = c71afea7, %l6 = ffffffffffffff5a ldsba [%i3+%o2]0x81,%l6 ! %l6 = ffffffffffffffc7 p60_b1: p60_label_4: ! %l1 = 0000000000000007, Mem[0000000088000008] = 84f74f42148a8eff stxa %l1,[%i0+%o1]0x80 ! Mem[0000000088000008] = 0000000000000007 ! %fcc2 = 1, %f3 = 48ffe3f5, %f3 = 48ffe3f5 fmovsne %fcc2,%f3 ,%f3 ! Moved, %f3 = 48ffe3f5 ! %f16 = 80000000 00000000, %f0 = 80000000 c7de55c5, %f2 = c4760345 48ffe3f5 fsubd %f16,%f0 ,%f2 ! %l0 = 1cf6dfddd4b790a7, Unfinished, %fsr = 0400000200 ! %l3 = 0000000003c235db, Mem[000000009100017c] = a26ac388 stb %l3,[%i6+0x17c] ! Mem[000000009100017c] = db6ac388 ! %ccr = 44, %d8 = 4adceec9 ecdac428, %d18 = 161d0c8a c08822b3 fmovdn %icc,%f8 ,%f18 ! Not Moved %f18 = 161d0c8a c08822b3 ! %f10 = 80000000 00000000, %f18 = 161d0c8a c08822b3 fsqrtd %f10,%f18 ! %f18 = 80000000 00000000 ! %l4 = 0000000000000020, Mem[0000000089000008] = 27e4f6b6650dd446 stxa %l4,[%i2+%o1]0x89 ! Mem[0000000089000008] = 0000000000000020 ! Change Floating point rounding to High, %fsr = 0400000200 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0480000200 ! %ccr = 44, %f2 = c4760345, %f17 = 00000000 fmovsl %icc,%f2 ,%f17 ! Not Moved %f17 = 00000000 ! Mem[0000000089000018] = 05abf720, %l3 = 0000000003c235db ldsha [%i2+%o3]0x88,%l3 ! %l3 = fffffffffffff720 p60_label_5: set p60_b2 ,%o7 be,a,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f12 = 28c95188, %f25 = 5efbb036 fmovsg %icc,%f12,%f25 ! Not Moved %f25 = 5efbb036 ! Registers modified during the branch to p60_near_2 ! %l2 = 0000000000000000 ! %f22 = 80000000 e88c92c4 ! Mem[000000009080003c] = 208ff02c, %l1 = 0000000000000007 ldub [%i5+0x03c],%l1 ! Bypassed ! %ccr = 44, %f5 = ca800000, %f19 = 00000000 fmovsvc %icc,%f5 ,%f19 ! Bypassed ! Mem[0000000089000028] = ac376d0b, %l7 = 000000000000001e ldsha [%i2+%o5]0x89,%l7 ! Bypassed fabsd %f20,%f24 ! Bypassed p60_b2: set p60_b3 ,%o7 fbg,pn %fcc2,p60_near_1_le ! Branch Not Taken, %fcc2 = 1 ! %ccr = 44, immd = 0000000000000309, %l5 = ca8c9d707a931f7c movg %xcc,0x309,%l5 ! Register Not Moved ! %f8 = 4adceec9, %f29 = 4cdab632, %f28 = baa25f41 4cdab632 fsmuld %f8 ,%f29,%f28 ! %f28 = 43079812 82712840 ! %fcc1 = 0, %l6 = ffffffffffffffc7, %l3 = fffffffffffff720 movule %fcc1,%l6,%l3 ! Moved, %l3 = ffffffffffffffc7 p60_label_6: ! %fcc2 = 1, %f6 = 044794f8 f189abaf, %f28 = 43079812 82712840 fmovdle %fcc2,%f6 ,%f28 ! Moved, %f28 = 044794f8 f189abaf p60_b3: ! %l1 = 0000000000000007, Mem[000000009000003c] = b53d1ecc stb %l1,[%i4+0x03c] ! Mem[000000009000003c] = 073d1ecc ! Mem[0000000088000018] = 8b53182e, %l3 = ffffffffffffffc7 ldsba [%i0+%o3]0x88,%l3 ! %l3 = 000000000000002e ! %fcc2 = 1, %l6 = ffffffffffffffc7, %l4 = 0000000000000020 movu %fcc2,%l6,%l4 ! Register Not Moved ! %l4 = 0000000000000020, %l5 = ca8c9d707a931f7c, %l3 = 000000000000002e sra %l4,%l5,%l3 ! %l3 = 0000000000000000 ! %l0 = 1cf6dfddd4b790a7, Mem[000000009000013c] = 1e7ccb9a stb %l0,[%i4+0x13c] ! Mem[000000009000013c] = a77ccb9a ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_he,%g1 jmpl %g1,%g6 ! Randomly selected nop nop ! %f28 = 044794f8 f189abaf, %f26 = baa25f41 4cdab632 fcmpd %fcc2,%f28,%f26 ! %fcc2 = 2 ! %l3 = 0000000000000000, %f28 = 044794f8 f189abaf, %f24 = 0af4411d 5efbb036 fmovrdlez %l3,%f28,%f24 ! Moved : %f24 = 044794f8 f189abaf p60_label_7: ! %fcc1 = 0, immd = 000000000000026d, %l6 = ffffffffffffffc7 movle %fcc1,0x26d,%l6 ! Moved, %l6 = 000000000000026d ! %ccr = 44, %d6 = 044794f8 f189abaf, %d6 = 044794f8 f189abaf fmovdvs %icc,%f6 ,%f6 ! Not Moved %f6 = 044794f8 f189abaf ! %fcc1 = 0, %l0 = 1cf6dfddd4b790a7, %l6 = 000000000000026d movo %fcc1,%l0,%l6 ! Moved, %l6 = 1cf6dfddd4b790a7 ! %ccr = 44, %f20 = 044794f8, %f16 = 80000000 fmovsvs %icc,%f20,%f16 ! Not Moved %f16 = 80000000 ! %l1 = 0000000000000007, Mem[00000000918001fc] = 3b9e037d stb %l1,[%o0+0x1fc] ! Mem[00000000918001fc] = 079e037d ! %fcc2 = 2, %f9 = ecdac428, %f6 = 044794f8 fmovsne %fcc2,%f9 ,%f6 ! Moved, %f6 = ecdac428 ! %f16 = 80000000 00000000, %f6 = ecdac428 fdtoi %f16,%f6 ! %f6 = 00000000 ! %f16 = 80000000 00000000 80000000 00000000 ! %f20 = 044794f8 2826624c 80000000 e88c92c4 ! %f24 = 044794f8 f189abaf baa25f41 4cdab632 ! %f28 = 044794f8 f189abaf 48337150 9360b70b mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000898000c0 ! %ccr = 44, %d12 = 28c95188 d6688c77, %d10 = 80000000 00000000 fmovdneg %icc,%f12,%f10 ! Not Moved %f10 = 80000000 00000000 ! %f1 = c7de55c5, Mem[0000000088000018] = 2e18538b sta %f1 ,[%i0+%o3]0x80 ! Mem[0000000088000018] = c7de55c5 p60_label_8: ! %l2 = 0000000000000000, Mem[00000000900001fc] = b45d26d8 stb %l2,[%i4+0x1fc] ! Mem[00000000900001fc] = 005d26d8 ! Mem[00000000900001bc] = 3cb8957d, %l0 = 1cf6dfddd4b790a7 ldsb [%i4+0x1bc],%l0 ! %l0 = 000000000000003c ! %f12 = 28c95188, %f6 = 00000000, %f6 = 00000000 fsubs %f12,%f6 ,%f6 ! %f6 = 28c95188 set p60_b4 ,%o7 membar #Sync ! Added by membar checker (635) bgu,pt %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000007, imm = 0000000000000030, %l4 = 0000000000000020 sllx %l1,0x030,%l4 ! %l4 = 0007000000000000 ! Mem[0000000088800000] = d1cc35a9 0e74837c, %l4 = 00000000, %l5 = 7a931f7c ldda [%i1+%g0]0x81,%l4 ! %l4 = 00000000d1cc35a9 000000000e74837c p60_b4: ! %l7 = 000000000000001e, Mem[00000000898001b2] = 906ee94f, %asi = 80 stha %l7,[%i3+0x1b2]%asi ! Mem[00000000898001b0] = 906e001e ! %f4 = c1d16450, %f20 = 044794f8 fmovs %f4 ,%f20 ! %f20 = c1d16450 ! %l4 = 00000000d1cc35a9, Mem[0000000088000020] = 98f0e748 stwa %l4,[%i0+%o4]0x81 ! Mem[0000000088000020] = d1cc35a9 ! %ccr = 44, immd = 0000000000000133, %l0 = 000000000000003c movn %xcc,0x133,%l0 ! Register Not Moved p60_label_9: ! %ccr = 44, %f7 = f189abaf, %f5 = ca800000 fmovsne %xcc,%f7 ,%f5 ! Not Moved %f5 = ca800000 ! %f6 = 28c95188 f189abaf, Mem[0000000089800010] = c71afea7 b0870eba stda %f6 ,[%i3+%o2]0x81 ! Mem[0000000089800010] = 28c95188 f189abaf ! %ccr = 44, %l7 = 000000000000001e, %l5 = 000000000e74837c movge %icc,%l7,%l5 ! Moved, %l5 = 000000000000001e ! %ccr = 44, %d30 = 48337150 9360b70b, %d20 = c1d16450 2826624c fmovdpos %xcc,%f30,%f20 ! Moved %f20 = 48337150 9360b70b ! %fcc0 = 0, immd = 0000000000000382, %l3 = 0000000000000000 mova %fcc0,0x382,%l3 ! Moved, %l3 = 0000000000000382 ! %ccr = 44, %d22 = 80000000 e88c92c4, %d18 = 80000000 00000000 fmovdgu %icc,%f22,%f18 ! Not Moved %f18 = 80000000 00000000 set p60_b5 ,%o7 fbue,pn %fcc1,p60_near_0_le ! Branch Taken, %fcc1 = 0 ! %l7 = 000000000000001e, Mem[00000000908000fc] = 008a95ee stb %l7,[%i5+0x0fc] ! Mem[00000000908000fc] = 1e8a95ee ! %l5 = 000000000000001e, %f29 = f189abaf, %f0 = 80000000 fmovrsgz %l5,%f29,%f0 ! Bypassed p60_b5: ! Mem[00000000910000fc] = 0525b541, %l5 = 000000000000001e ldsb [%i6+0x0fc],%l5 ! %l5 = 0000000000000005 p60_label_10: ! %l3 = 0000000000000382, Mem[00000000918000fc] = f202233b stb %l3,[%o0+0x0fc] ! Mem[00000000918000fc] = 8202233b ! Mem[000000009080007c] = fff5896c, %l3 = 0000000000000382 ldsb [%i5+0x07c],%l3 ! %l3 = ffffffffffffffff set p60_b6 ,%o7 ba,a,pt %icc,p60_near_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000006c, %l3 = ffffffffffffffff movneg %xcc,0x06c,%l3 ! Annulled ! Registers modified during the branch to p60_near_2 ! %l5 = ffffffffffffffff ! %f0 = ecdac428 c7de55c5 ! %f12 = 28c95188 c7de55c5 ! %f14 = c4760345 48ffe3f5 ! %fcc2 = 2, %f14 = c4760345 48ffe3f5, %f10 = 80000000 00000000 fmovdne %fcc2,%f14,%f10 ! Bypassed p60_b6: ! Change Trap Enable Mask to = 14 set p60_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 = 088a000200 ! Mem[000000009080003c] = 208ff02c, %l7 = 000000000000001e ldub [%i5+0x03c],%l7 ! %l7 = 0000000000000020 ! Mem[00000000910001fc] = 618a58ca, %l2 = 0000000000000000 ldsb [%i6+0x1fc],%l2 ! %l2 = 0000000000000061 ! Mem[0000000089800010] = 28c95188, %l1 = 0000000000000007 ldsha [%i3+%o2]0x80,%l1 ! %l1 = 00000000000028c9 ! %l2 = 0000000000000061, imm = 0000000000000008, %l1 = 00000000000028c9 sra %l2,0x008,%l1 ! %l1 = 0000000000000000 ! 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 000000000000003c bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000061 bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d1cc35a9 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 1cf6dfddd4b790a7 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000020 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x01c7326c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p60_failed mov 0x111,%g1 ! Check Floating Point Registers p60_check_fp_registers: set p60_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ecdac428 c7de55c5 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c4760345 48ffe3f5 bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d16450 ca800000 bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28c95188 f189abaf bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4adceec9 ecdac428 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 28c95188 c7de55c5 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c4760345 48ffe3f5 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 80000000 00000000 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 48337150 9360b70b bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000000 e88c92c4 bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 044794f8 f189abaf bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 044794f8 f189abaf bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000007 ldx [%i0+0x008],%g3 ! Observed data at 0000000088000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = c7de55c586886cc9 ldx [%i0+0x018],%g3 ! Observed data at 0000000088000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d1cc35a9f29314c9 ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x1b0],%g2 ! Expected data = 2035b5e94e2349b0 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000888001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x1b0,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 2000000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = 48d0babc596a35db ldx [%i2+0x108],%g3 ! Observed data at 0000000089000108 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x108,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 28c95188f189abaf ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000000000000080 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000898000c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000000000000080 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000898000c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 4c622628f8944704 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000898000d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c4928ce800000080 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000898000d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = afab89f1f8944704 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000898000e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 32b6da4c415fa2ba ldx [%i3+0x0e8],%g3 ! Observed data at 00000000898000e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = afab89f1f8944704 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000898000f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0bb7609350713348 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000898000f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = d1cc35a900000005 ldx [%i3+0x110],%g3 ! Observed data at 0000000089800110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x110,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 906e001e9813fe40 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000898001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 594da2e7073d1ecc ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0079c9dca77ccb9a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a7000000 and %g3,%g7,%g3 ! should be 00000000a7000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f400a1e7005d26d8 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = be931341fff5896c ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c07e1ead1e8a95ee ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = e9a05f95db6ac388 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = 4ad5954d8202233b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000082000000 and %g3,%g7,%g3 ! should be 0000000082000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = b3dc1c6fdb2a4afa ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ca035cbb079e037d ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000007000000 and %g3,%g7,%g3 ! should be 0000000007000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovsn %xcc,%f7,%f15 done p60_trap1o: fmovsn %xcc,%f7,%f15 done p60_trap2e: umul %l7,%l6,%l0 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018] stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] nop fdtos %f10,%f0 done p60_trap2o: umul %l7,%l6,%l0 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800018] stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] nop fdtos %f10,%f0 done p60_trap3e: ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] done p60_trap3o: ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800010] done p60_init_memory_pointers: set p60_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p60_local0_start,%i0 set p60_local1_start,%i1 set p60_local2_start,%i2 set p60_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1cf6dfddd4b79085 ldx [%g1+0x008],%l1 ! %l1 = 05cd3c5e6dc3597f ldx [%g1+0x010],%l2 ! %l2 = f08d76dc2861b3a6 ldx [%g1+0x018],%l3 ! %l3 = d9f2db6ca7cf82e2 ldx [%g1+0x020],%l4 ! %l4 = 85462f4e791b6522 ldx [%g1+0x028],%l5 ! %l5 = ca8c9d707a931f7c ldx [%g1+0x030],%l6 ! %l6 = 5192d3446a456067 ldx [%g1+0x038],%l7 ! %l7 = 647a3ce051704de3 ! Initialize the output register of window 0 set share3_start,%o0 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 = ef813bf7 d4fbedf1 6dfe8ff9 3ea39a44 ! %f4 = 7f783554 10678879 1b05b6e2 90577fde ! %f8 = 680bbf39 f1500936 f4ca6f73 9fc986de ! %f12 = 658b7fd1 84241aff 17f2f274 ad01a193 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 09186579 fb06a4c8 1775d8e1 5575f274 ! %f20 = fd644452 ed18c832 7e2d8d29 7c094642 ! %f24 = 7ddbfea9 9072b003 d2945805 a66c474d ! %f28 = 63b75781 3f44e8a6 5d9ec7a2 a3365f21 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b34c439e 86d888ae 70ac2976 fa14e3f4 ! %f36 = 2f8437af 52b6295d fc747c38 58349cdb ! %f40 = ca79cc98 70b10f9d b6bb3da0 2e5bd8f5 ! %f44 = 7b1e9217 95ae6fd7 fbaf9814 0d79b634 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaded6c5f0000003d,%g7,%g1 ! %gsr scale = 7, align = 5 wr %g1,%g0,%gsr ! %gsr = aded6c5f0000003d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! %ccr = 44, %l1 = f65f53bbb3860f9f, %l7 = a9104a780996de1b movleu %xcc,%l1,%l7 ! Moved, %l7 = f65f53bbb3860f9f ! %l6 = e209b285de7bfd4b, Mem[00000000900001bd] = 3cb8957d stb %l6,[%i4+0x1bd] ! Mem[00000000900001bc] = 3c4b957d ! Mem[000000008b000020] = 9700447302283849, %l2 = 255327d892257f9a ldxa [%i2+%o4]0x81,%l2 ! %l2 = 9700447302283849 ! %f10 = f4ca6f73 9fc986de, %f12 = 658b7fd1 84241aff, %f14 = 17f2f274 ad01a193 fmuld %f10,%f12,%f14 ! %f14 = fff00000 00000000 ! %l5 = c6babe0a1be16212, Mem[00000000908000fd] = 1e8a95ee stb %l5,[%i5+0x0fd] ! Mem[00000000908000fc] = 1e1295ee ! %ccr = 44, %l7 = f65f53bbb3860f9f, %l1 = f65f53bbb3860f9f movvc %xcc,%l7,%l1 ! Moved, %l1 = f65f53bbb3860f9f ! %f24 = 7ddbfea9 9072b003, %f22 = 7e2d8d29 7c094642 fabsd %f24,%f22 ! %f22 = 7ddbfea9 9072b003 ! Mem[000000009180003d] = 1e1da08e, %l2 = 9700447302283849 ldub [%o0+0x03d],%l2 ! %l2 = 000000000000001d ! %l4 = 1881299a9862b5fc, Mem[00000000910000bd] = 04af738d stb %l4,[%i6+0x0bd] ! Mem[00000000910000bc] = 04fc738d ! Mem[00000000908001bd] = 408e8340, %l0 = 4b85f496893d1d20 ldub [%i5+0x1bd],%l0 ! %l0 = 000000000000008e p61_label_2: ! %f10 = f4ca6f73 9fc986de, %f6 = 1b05b6e2 90577fde fcmped %fcc1,%f10,%f6 ! %fcc1 = 1 ! %f0 = ef813bf7 d4fbedf1 6dfe8ff9 3ea39a44 ! %f4 = 7f783554 10678879 1b05b6e2 90577fde ! %f8 = 680bbf39 f1500936 f4ca6f73 9fc986de ! %f12 = 658b7fd1 84241aff fff00000 00000000 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 000000008b8000c0 ! Mem[00000000910000fd] = 0525b541, %l3 = ead456b2c15dcfbb ldub [%i6+0x0fd],%l3 ! %l3 = 0000000000000025 membar #Sync ! Added by membar checker (636) set p61_b1 ,%o7 fbne,a p61_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = f65f53bbb3860f9f, immd = fffffffffffff861, %l3 = 0000000000000025 udivx %l7,-0x79f,%l3 ! Annulled ! %l5 = c6babe0a1be16212, %f24 = 7ddbfea9, %f8 = 680bbf39 fmovrsz %l5,%f24,%f8 ! Not Moved p61_b1: ! %fcc3 = 0, %f30 = 5d9ec7a2 a3365f21, %f28 = 63b75781 3f44e8a6 fmovdule %fcc3,%f30,%f28 ! Moved, %f28 = 5d9ec7a2 a3365f21 set p61_b2 ,%o7 bneg,a,pn %xcc,p61_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d24 = 7ddbfea9 9072b003, %d12 = 658b7fd1 84241aff fmovdvs %icc,%f24,%f12 ! Annulled ! %l0 = 000000000000008e, Mem[00000000908000bd] = e7751848 stb %l0,[%i5+0x0bd] ! Mem[00000000908000bc] = e78e1848 p61_b2: p61_label_3: ! Mem[000000008b000110] = 3f67b331, %l1 = f65f53bbb3860f9f lduh [%i2+0x110],%l1 ! %l1 = 0000000000003f67 ! Mem[000000008a000010] = 745732cc, %l1 = 0000000000003f67 lduha [%i0+%o2]0x80,%l1 ! %l1 = 0000000000007457 ! %fcc3 = 0, immd = 0000000000000122, %l5 = c6babe0a1be16212 mova %fcc3,0x122,%l5 ! Moved, %l5 = 0000000000000122 ! Mem[00000000918000fd] = 8202233b, %l3 = 0000000000000025 ldsb [%o0+0x0fd],%l3 ! %l3 = 0000000000000002 ! %l1 = 0000000000007457, immed = 000006e0, %y = 00000000 smulcc %l1,0x6e0,%l6 ! %l6 = 00000000031fd620, %ccr = 00, %y = 00000000 ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %l5 = 0000000000000122, %l7 = f65f53bbb3860f9f movpos %icc,%l5,%l7 ! Moved, %l7 = 0000000000000122 ! Registers modified during the branch to p61_jmpl_1 ! %l1 = 00000000b3d91fc1 ! %l3 = 000000000000007c ! %l4 = 1881299a9862b5fc ! %f16 = 5d9ec7a2 a3365f21 ! %f18 = 1775d8e1 d2945805 ! %f30 = fd644452 ed18c832 ! %ccr = 00 set p61_b3 ,%o7 bvs,a,pt %icc,p61_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l3 = 000000000000007c, Mem[00000000908001bd] = 408e8340 stb %l3,[%i5+0x1bd] ! Annulled ! Mem[000000008a000028] = 33f77a0d, %l5 = 0000000000000122 lduwa [%i0+%o5]0x81,%l5 ! %l5 = 0000000033f77a0d p61_label_4: ! Mem[000000008b000028] = 7e82a151, %l5 = 0000000033f77a0d lduha [%i2+%o5]0x81,%l5 ! %l5 = 0000000000007e82 ! Mem[000000008a800018] = 5740d64f, %l0 = 00000000000000b1 ldstuba [%i1+%o3]0x80,%l0 ! %l0 = 0000000000000057 ! %l4 = 1881299a9862b5fc, %l0 = 0000000000000057, %l4 = 1881299a9862b5fc andn %l4,%l0,%l4 ! %l4 = 1881299a9862b5a8 p61_b3: ! %ccr = 00, %f14 = fff00000, %f18 = 1775d8e1 fmovsvc %xcc,%f14,%f18 ! Moved %f18 = fff00000 ! %l6 = 00000000031fd620, Mem[000000009000007d] = 0b75d225 stb %l6,[%i4+0x07d] ! Mem[000000009000007c] = 0b20d225 ! Branch On Register, %l2 = 000000000000001d, skip = 2 brlez,a,pt %l2,p61_b4 ! Branch Not Taken ! %l3 = 000000000000007c, Mem[000000009100017d] = db6ac388 stb %l3,[%i6+0x17d] ! Annulled ! %f21 = ed18c832, %f8 = 680bbf39 fstoi %f21,%f8 ! %f8 = 80000000 p61_b4: ! %l6 = 00000000031fd620, %l5 = 0000000000007e82, %ccr = 00 movre %l6,%l5,%l2 ! Not Moved, %l2 = 000000000000001d ! %l4 = 1881299a9862b5a8, Mem[000000009000013d] = a7ffcb9a stb %l4,[%i4+0x13d] ! Mem[000000009000013c] = a7a8cb9a p61_label_5: ! Branch On Register, %l4 = 1881299a9862b5a8, skip = 3 brnz,a,pn %l4,p61_b5 ! Branch Taken ! %l3 = 000000000000007c, Mem[000000009000003d] = 073d1ecc stb %l3,[%i4+0x03d] ! Mem[000000009000003c] = 077c1ecc ! Reloading FP registers %f0 to %f15 ! %f0 = ef813bf7 d4fbedf1 6dfe8ff9 3ea39a44 ! %f4 = 7f783554 10678879 1b05b6e2 90577fde ! %f8 = 80000000 f1500936 f4ca6f73 9fc986de ! %f12 = 658b7fd1 84241aff fff00000 00000000 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 00, %f21 = ed18c832, %f11 = 9fc986de fmovsvs %icc,%f21,%f11 ! Bypassed p61_b5: ! %l7 = 0000000000000122, Mem[000000008a800018] = 1961237c4fd640ff stxa %l7,[%i1+%o3]0x89 ! Mem[000000008a800018] = 0000000000000122 ! %ccr = 00, %f6 = 1b05b6e2, %f6 = 1b05b6e2 fmovscc %xcc,%f6 ,%f6 ! Moved %f6 = 1b05b6e2 ! Mem[000000009080007d] = fff5896c, %l4 = 1881299a9862b5a8, %asi = 80 lduba [%i5+0x07d]%asi,%l4 ! %l4 = 00000000000000f5 ! Reloading FP registers %f16 to %f31 ! %f16 = 5d9ec7a2 a3365f21 fff00000 d2945805 ! %f20 = fd644452 ed18c832 7ddbfea9 9072b003 ! %f24 = 7ddbfea9 9072b003 d2945805 a66c474d ! %f28 = 5d9ec7a2 a3365f21 fd644452 ed18c832 set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ef813bf7 d4fbedf1 6dfe8ff9 3ea39a44 ! %f20 = 7f783554 10678879 1b05b6e2 90577fde ! %f24 = 680bbf39 f1500936 f4ca6f73 9fc986de ! %f28 = 658b7fd1 84241aff 17f2f274 ad01a193 ! Change Trap Enable Mask to = 19 set p61_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 = 010c800320 set p61_b6 ,%o7 bgu p61_far_1_le ! Branch Taken, %ccr = 00, skip = 2 p61_label_6: ! %l7 = 0000000000000122, Mem[000000009080007d] = fff5896c stb %l7,[%i5+0x07d] ! Mem[000000009080007c] = ff22896c ! %ccr = 00, immd = 00000000000003d9, %l5 = 0000000000007e82 movvc %icc,0x3d9,%l5 ! Bypassed p61_b6: ! %l3 = 000000000000007c, Mem[000000008a8001a3] = 91a95feb, %asi = 80 stba %l3,[%i1+0x1a3]%asi ! Mem[000000008a8001a0] = 91a95f7c ! %l2 = 000000000000001d setx 0xf9b482a7a2209a6a,%g7,%l2 ! %l2 = f9b482a7a2209a6a ! Mem[00000000918001fd] = 079e037d, %l7 = 0000000000000122 ldub [%o0+0x1fd],%l7 ! %l7 = 000000000000009e set p61_b7 ,%o7 bvs,a,pt %icc,p61_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f7 = 90577fde, %f17 = d4fbedf1 fmovse %xcc,%f7 ,%f17 ! Annulled ! %l1 = 00000000b3d91fc1, Mem[00000000918001fd] = 079e037d stb %l1,[%o0+0x1fd] ! Mem[00000000918001fc] = 07c1037d ! %l7 = 000000000000009e, Mem[000000008a000062] = fa90033a sth %l7,[%i0+0x062] ! Mem[000000008a000060] = fa90009e ! Mem[00000000918000fd] = 8202233b, %l6 = 00000000031fd620 ldsb [%o0+0x0fd],%l6 ! %l6 = 0000000000000002 p61_b7: p61_label_7: set p61_b8 ,%o7 fblg,a,pn %fcc3,p61_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, immd = 00000000000001c4, %l2 = f9b482a7a2209a6a movl %icc,0x1c4,%l2 ! Annulled ! Mem[000000008b000000] = 64ea167c, %l0 = 0000000000000057 lduba [%i2+%g0]0x81,%l0 ! %l0 = 0000000000000064 ! Mem[00000000910001fd] = 618a58ca, %l5 = 0000000000007e82 ldub [%i6+0x1fd],%l5 ! %l5 = 000000000000008a ! %fcc0 = 0, %l1 = 00000000b3d91fc1, %l1 = 00000000b3d91fc1 move %fcc0,%l1,%l1 ! Moved, %l1 = 00000000b3d91fc1 p61_b8: ! Change Trap Enable Mask to = 0b set p61_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 = 0105800320 ! Mem[000000009080017d] = 2d442064, %l6 = 0000000000000002 ldsb [%i5+0x17d],%l6 ! %l6 = 0000000000000044 ! %f14 = fff00000 00000000, %f26 = f4ca6f73 9fc986de, %f22 = 1b05b6e2 90577fde fmuld %f14,%f26,%f22 ! %f22 = 7ff00000 00000000 ! %ccr = 00, %l4 = 00000000000000f5, %l4 = 00000000000000f5 movpos %icc,%l4,%l4 ! Moved, %l4 = 00000000000000f5 ! %f21 = 10678879, %f27 = 9fc986de, %f8 = 80000000 f1500936 fsmuld %f21,%f27,%f8 ! %f8 = b616c884 2715ddc0 p61_label_8: be p61_b9 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000900000fd] = eda38238, %l4 = 00000000000000f5 ldub [%i4+0x0fd],%l4 ! %l4 = 00000000000000a3 ! %ccr = 00, %l5 = 000000000000008a, %l3 = 000000000000007c movge %xcc,%l5,%l3 ! Moved, %l3 = 000000000000008a ! Mem[000000008a800010] = 1cd3fd7d, %f8 = b616c884 lda [%i1+%o2]0x89,%f8 ! %f8 = 1cd3fd7d ! %f7 = 90577fde, %f23 = 00000000 fstoi %f7 ,%f23 ! %l0 = 0000000000000085, IEEE Exc, %fsr = 0105800321 ! Mem[00000000910000fd] = 0525b541, %l4 = 00000000000000a3 ldub [%i6+0x0fd],%l4 ! %l4 = 0000000000000025 p61_b9: ! %ccr = 00, %d28 = 658b7fd1 84241aff, %d28 = 658b7fd1 84241aff fmovdgu %xcc,%f28,%f28 ! Moved %f28 = 658b7fd1 84241aff set p61_b10 ,%o7 bvc,a,pt %icc,p61_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000009100003d] = b923b6dc, %l4 = 0000000000000025 ldsb [%i6+0x03d],%l4 ! %l4 = 0000000000000023 ! Registers modified during the branch to p61_near_1 ! %l0 = 00000000000000a6 ! %l5 = fffffffffff8d51a ! %l6 = 000000000000006a ! %f24 = 658b7fd1 84241aff ! Mem[000000008b800020] = 94e9ac67b48ea131, %l2 = f9b482a7a2209a6a ldxa [%i3+%o4]0x88,%l2 ! Bypassed p61_label_9: ! %fcc0 = 0, %f30 = 17f2f274, %f3 = 3ea39a44 fmovso %fcc0,%f30,%f3 ! Bypassed p61_b10: set p61_b11 ,%o7 ble,a,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009080017d] = 2d442064, %l6 = 000000000000006a ldsb [%i5+0x17d],%l6 ! Annulled ! %f13 = 84241aff, Mem[000000008b000008] = 1cb71306 sta %f13,[%i2+%o1]0x88 ! Mem[000000008b000008] = 84241aff ! Set Register : %l3 = 000000000000008a xor %g0,-1,%l3 ! %l3 = ffffffffffffffff p61_b11: ! %fcc0 = 0, %f15 = 00000000, %f6 = 1b05b6e2 fmovsle %fcc0,%f15,%f6 ! Moved, %f6 = 00000000 ! %l3 = ffffffffffffffff, %f17 = d4fbedf1, %f13 = 84241aff fmovrsgz %l3,%f17,%f13 ! Not Moved ! %l2 = f9b482a7a2209a6a, Mem[000000008a800008] = f367cf4f stwa %l2,[%i1+%o1]0x88 ! Mem[000000008a800008] = a2209a6a ! %f16 = ef813bf7 d4fbedf1, %f22 = 7ff00000 00000000 fabsd %f16,%f22 ! %f22 = 6f813bf7 d4fbedf1 ! Mem[000000008a800010] = 11e515741cd3fd7d, %f16 = ef813bf7 d4fbedf1 ldda [%i1+%o2]0x89,%f16 ! %f16 = 11e51574 1cd3fd7d p61_label_10: ! %fcc1 = 1, %f3 = 3ea39a44, %f8 = 1cd3fd7d fmovsu %fcc1,%f3 ,%f8 ! Not Moved ! %f30 = 17f2f274, %f8 = 1cd3fd7d fitos %f30,%f8 ! %l0 = 00000000000000c7, IEEE Exc, %fsr = 0105800321 ! %ccr = 00, %f15 = 00000000, %f22 = 6f813bf7 fmovsg %icc,%f15,%f22 ! Moved %f22 = 00000000 ! Mem[000000008b800010] = d655a71d, %f5 = 10678879 lda [%i3+%o2]0x88,%f5 ! %f5 = d655a71d ! %ccr = 00, %d20 = 7f783554 10678879, %d6 = 00000000 90577fde fmovdcs %icc,%f20,%f6 ! Not Moved %f6 = 00000000 90577fde ! %ccr = 00, %l6 = 000000000000006a, %l0 = 00000000000000c7 movg %xcc,%l6,%l0 ! Moved, %l0 = 000000000000006a ! %ccr = 00, %f26 = f4ca6f73, %f12 = 658b7fd1 fmovsneg %xcc,%f26,%f12 ! Not Moved %f12 = 658b7fd1 ! %l0 = 000000000000006a, Mem[00000000900001bd] = 3c4b957d stb %l0,[%i4+0x1bd] ! Mem[00000000900001bc] = 3c6a957d ! Mem[000000009000003d] = 077c1ecc, %l1 = 00000000b3d91fc1 ldstub [%i4+0x03d],%l1 ! %l1 = 000000000000007c ! %f23 = d4fbedf1, %f11 = 9fc986de fstoi %f23,%f11 ! %f11 = 80000000 ! 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 000000000000006a bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007c bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f9b482a7a2209a6a bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000023 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffff8d51a bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006a bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009e bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f783554 d655a71d bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 90577fde bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1cd3fd7d 2715ddc0 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f4ca6f73 80000000 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be fff00000 00000000 bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 11e51574 1cd3fd7d bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6dfe8ff9 3ea39a44 bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 d4fbedf1 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 658b7fd1 84241aff bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 658b7fd1 84241aff bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17f2f274 ad01a193 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x060],%g2 ! Expected data = fa90009e91de99d7 ldx [%i0+0x060],%g3 ! Observed data at 000000008a000060 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x060,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 00007457c95d29b6 ldx [%i0+0x1f0],%g3 ! Observed data at 000000008a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1f0,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 6a9a20a2019b9ab7 ldx [%i1+0x008],%g3 ! Observed data at 000000008a800008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2201000000000000 ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x018,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 91a95f7ca0fc50a2 ldx [%i1+0x1a0],%g3 ! Observed data at 000000008a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1a0,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff1a248446852e11 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fff8d51aec1a39ad ldx [%i2+0x0e8],%g3 ! Observed data at 000000008b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0000007cbeadabd2 ldx [%i2+0x130],%g3 ! Observed data at 000000008b000130 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x130,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000b3d91fc1 ldx [%i2+0x190],%g3 ! Observed data at 000000008b000190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x190,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x0c0],%g2 ! Expected data = ef813bf7d4fbedf1 ldx [%i3+0x0c0],%g3 ! Observed data at 000000008b8000c0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 6dfe8ff93ea39a44 ldx [%i3+0x0c8],%g3 ! Observed data at 000000008b8000c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7f78355410678879 ldx [%i3+0x0d0],%g3 ! Observed data at 000000008b8000d0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1b05b6e290577fde ldx [%i3+0x0d8],%g3 ! Observed data at 000000008b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 680bbf39f1500936 ldx [%i3+0x0e0],%g3 ! Observed data at 000000008b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f4ca6f739fc986de ldx [%i3+0x0e8],%g3 ! Observed data at 000000008b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 658b7fd184241aff ldx [%i3+0x0f0],%g3 ! Observed data at 000000008b8000f0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = fff0000000000000 ldx [%i3+0x0f8],%g3 ! Observed data at 000000008b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 594da2e707ff1ecc ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] 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,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 000cc50f0b20d225 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000200000 and %g3,%g7,%g3 ! should be 0000000000200000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0079c9dca7a8cb9a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a80000 and %g3,%g7,%g3 ! should be 0000000000a80000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 24ff00b63c6a957d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = be931341ff22896c ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000220000 and %g3,%g7,%g3 ! should be 0000000000220000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 5c00d4b2e78e1848 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008e0000 and %g3,%g7,%g3 ! should be 00000000008e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c07e1ead1e1295ee ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000120000 and %g3,%g7,%g3 ! should be 0000000000120000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 8d0c05ff04fc738d ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000 and %g3,%g7,%g3 ! should be 0000000000fc0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = e9a05f95dbffc388 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = ca035cbb07c1037d ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800000] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800020] stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] done p61_trap1o: ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800000] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b800020] stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000028] done p61_trap2e: ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000000] fmovdn %xcc,%f10,%f14 fmovsneg %icc,%f10,%f0 fcmpd %fcc0,%f8 ,%f14 done p61_trap2o: ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a000000] fmovdn %xcc,%f10,%f14 fmovsneg %icc,%f10,%f0 fcmpd %fcc0,%f8 ,%f14 done p61_trap3e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800008] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000000] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000028] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] done p61_trap3o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008a800008] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000000] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000028] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a000018] 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 = 4b85f496893d1d20 ldx [%g1+0x008],%l1 ! %l1 = f65f53bbb3860f9f ldx [%g1+0x010],%l2 ! %l2 = 255327d892257f9a ldx [%g1+0x018],%l3 ! %l3 = ead456b2c15dcfbb ldx [%g1+0x020],%l4 ! %l4 = 1881299a9862b5fc ldx [%g1+0x028],%l5 ! %l5 = c6babe0a1be16212 ldx [%g1+0x030],%l6 ! %l6 = e209b285de7bfd4b ldx [%g1+0x038],%l7 ! %l7 = a9104a780996de1b ! Initialize the output register of window 0 set share3_start,%o0 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 = 03f23375 a5a98ed4 91105a27 40cca24d ! %f4 = 0ac681b6 5a2c611b c0c07200 3852d64f ! %f8 = 36872a26 0203574b 1b6cc151 4279e3fa ! %f12 = ed9bdb51 c899ab52 5148ea0c f274c2c3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d1199841 ff1616bb 60ceb8ad a1db06de ! %f20 = 47e77ba2 abd3d3da 92093efc 2e8b3e29 ! %f24 = d5c54f6f d9b2e437 af1fe367 a790e3f7 ! %f28 = c2efbd4b ae8d1d80 43e1da4a 3db45cf8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = efe2107a d44c5454 c8e7ccdd f4f921cc ! %f36 = 3ac236eb 95ea4022 d3628b70 a179804a ! %f40 = 1b68b500 831e19ff d06428b3 e322099f ! %f44 = 8e440200 5c3e3815 1230f2c3 c20032b6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xda58951000000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = da58951000000007 wr %g0,%y ! Clear %y 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: ! %f16 = d1199841 ff1616bb 60ceb8ad a1db06de ! %f20 = 47e77ba2 abd3d3da 92093efc 2e8b3e29 ! %f24 = d5c54f6f d9b2e437 af1fe367 a790e3f7 ! %f28 = c2efbd4b ae8d1d80 43e1da4a 3db45cf8 mov 0x0c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000008c0000c0 ! Set Register : %l0 = a47e4f741f4e5a6e xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l0 = ffffffffffffffff, immed = 00000532, %y = 00000000 smul %l0,0x532,%l1 ! %l1 = ffffffffffffface, %y = ffffffff ! Change Floating point rounding to Zero, %fsr = 0000000000 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %l3 = 463edf46790bb05c, %f14 = 5148ea0c f274c2c3, %f14 = 5148ea0c f274c2c3 fmovrdgz %l3,%f14,%f14 ! Moved : %f14 = 5148ea0c f274c2c3 ! %l6 = db51b55c0236a02e, Mem[00000000900001fe] = 005d26d8 stb %l6,[%i4+0x1fe] ! Mem[00000000900001fc] = 005d2ed8 ! %ccr = 44, immd = 00000000000001c8, %l3 = 463edf46790bb05c mova %icc,0x1c8,%l3 ! Moved, %l3 = 00000000000001c8 ! %l1 = ffffffffffffface, Mem[00000000908000fe] = 1e1295ee stb %l1,[%i5+0x0fe] ! Mem[00000000908000fc] = 1e12ceee ! %ccr = 44, %d8 = 36872a26 0203574b, %d6 = c0c07200 3852d64f fmovdg %icc,%f8 ,%f6 ! Not Moved %f6 = c0c07200 3852d64f bl p62_b1 ! Branch Not Taken, %ccr = 44, skip = 4 p62_label_2: ! Mem[00000000918000be] = e07a8129, %l0 = ffffffffffffffff ldsb [%o0+0x0be],%l0 ! %l0 = ffffffffffffff81 ! %ccr = 44, %d12 = ed9bdb51 c899ab52, %d4 = 0ac681b6 5a2c611b fmovdgu %icc,%f12,%f4 ! Not Moved %f4 = 0ac681b6 5a2c611b ! %fcc0 = 0, %f9 = 0203574b, %f7 = 3852d64f fmovsule %fcc0,%f9 ,%f7 ! Moved, %f7 = 0203574b ! %l7 = cf3c36362ce7dea2, Mem[000000008d000028] = 966359c4badea6c9 stxa %l7,[%i2+%o5]0x88 ! Mem[000000008d000028] = cf3c36362ce7dea2 p62_b1: ! Mem[000000009000013e] = a7a8cb9a, %l3 = 00000000000001c8 ldub [%i4+0x13e],%l3 ! %l3 = 00000000000000cb ! %l2 = a9a784c648464d55, Mem[00000000908001fe] = e9e532f7 stb %l2,[%i5+0x1fe] ! Mem[00000000908001fc] = e9e555f7 ! %l4 = f092e08c67def561, Mem[000000008c800018] = 19e938226455b851 stxa %l4,[%i1+%o3]0x89 ! Mem[000000008c800018] = f092e08c67def561 ! %l5 = 4b4a4d74a216ee27, %l7 = cf3c36362ce7dea2, %l7 = cf3c36362ce7dea2 xor %l5,%l7,%l7 ! %l7 = 84767b428ef13085 ! Mem[000000009180013e] = 47026d59, %l2 = a9a784c648464d55 ldsb [%o0+0x13e],%l2 ! %l2 = 000000000000006d ! Mem[00000000900001fe] = 005d2ed8, %l0 = ffffffffffffff81 ldub [%i4+0x1fe],%l0 ! %l0 = 000000000000002e p62_label_3: ! %fcc0 = 0, %f9 = 0203574b, %f1 = a5a98ed4 fmovsl %fcc0,%f9 ,%f1 ! Not Moved membar #Sync ! Added by membar checker (637) set p62_b2 ,%o7 fbue,pn %fcc2,p62_near_2_le ! Branch Taken, %fcc2 = 0 ! %l4 = f092e08c67def561, Mem[000000009080017e] = 2d442064 stb %l4,[%i5+0x17e] ! Mem[000000009080017c] = 2d446164 ! Registers modified during the branch to p62_near_2 ! %l0 = ffffffffbded0fd0 ! %l2 = 43e1da4a3db45cf8 ! %l6 = 00077b7846fc14ad ! %f4 = 36872a26 5a2c611b ! %f12 = 91105a27 c899ab52 ! Reloading FP registers %f16 to %f31 ! %f16 = d1199841 ff1616bb 60ceb8ad a1db06de ! %f20 = 47e77ba2 abd3d3da 92093efc 2e8b3e29 ! %f24 = d5c54f6f d9b2e437 af1fe367 a790e3f7 ! %f28 = c2efbd4b ae8d1d80 43e1da4a 3db45cf8 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[000000008c000008] = a936423e, %l3 = 00000000000000cb swapa [%i0+%o1]0x88,%l3 ! Bypassed ! %f3 = 40cca24d, Mem[000000008d800020] = c47974bd sta %f3 ,[%i3+%o4]0x89 ! Bypassed ! %fcc3 = 0, immd = 00000000000003b9, %l6 = 00077b7846fc14ad movge %fcc3,0x3b9,%l6 ! Bypassed p62_b2: ! %l4 = 67def561, %l5 = a216ee27, Mem[000000008d800088] = 5769b42c fdcf58bb std %l4,[%i3+0x088] ! Mem[000000008d800088] = 67def561 a216ee27 ! %ccr = 44, immd = 000000000000034b, %l1 = ffffffffffffface movgu %xcc,0x34b,%l1 ! Register Not Moved set p62_b3 ,%o7 fbn,pn %fcc0,p62_near_3_he ! Branch Not Taken, %fcc0 = 0 p62_label_4: ! Mem[00000000900001be] = 3c6a957d, %l7 = 84767b428ef13085 ldsb [%i4+0x1be],%l7 ! %l7 = ffffffffffffff95 ! Mem[000000009180007e] = a235fa75, %l7 = ffffffffffffff95 ldsb [%o0+0x07e],%l7 ! %l7 = fffffffffffffffa ! Mem[000000008c800168] = 953bb915f7df6c89, %l3 = 00000000000000cb ldx [%i1+0x168],%l3 ! %l3 = 953bb915f7df6c89 p62_b3: ! %ccr = 44, %d12 = 91105a27 c899ab52, %d12 = 91105a27 c899ab52 fmovdl %icc,%f12,%f12 ! Not Moved %f12 = 91105a27 c899ab52 ! Mem[000000009180017e] = db2a4afa, %l6 = 00077b7846fc14ad ldub [%o0+0x17e],%l6 ! %l6 = 000000000000004a ! %l0 = ffffffffbded0fd0, imm = 0000000000000ba5, %l4 = f092e08c67def561 addc %l0,0xba5,%l4 ! %l4 = ffffffffbded1b75 ! Mem[000000008d800018] = 7c81f9b3, %l2 = 43e1da4a3db45cf8 ldstuba [%i3+%o3]0x80,%l2 ! %l2 = 000000000000007c ! Mem[000000008d000018] = 02f1580b, %l0 = ffffffffbded0fd0 lduba [%i2+%o3]0x89,%l0 ! %l0 = 000000000000000b ! %f4 = 36872a26 5a2c611b, %f28 = c2efbd4b fdtoi %f4 ,%f28 ! %f28 = 00000000 ! Mem[00000000908000be] = e78e1848, %l3 = 953bb915f7df6c89 ldsb [%i5+0x0be],%l3 ! %l3 = 0000000000000018 p62_label_5: ! %f12 = 91105a27 c899ab52, %f6 = c0c07200 0203574b fdtox %f12,%f6 ! %f6 = 00000000 00000000 ! %f8 = 36872a26, %f6 = 00000000 fabss %f8 ,%f6 ! %f6 = 36872a26 be,a p62_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %l0 = 000000000000000b, Mem[000000008c000090] = 1f6801a1 stw %l0,[%i0+0x090] ! Mem[000000008c000090] = 0000000b ! %l7 = fffffffffffffffa, Mem[00000000908000fe] = 1e12ceee stb %l7,[%i5+0x0fe] ! Bypassed ! Mem[00000000910001be] = 07f489af, %l2 = 000000000000007c ldstub [%i6+0x1be],%l2 ! Bypassed p62_b4: ! %l4 = ffffffffbded1b75, immed = fffffe28, %y = ffffffff mulscc %l4,-0x1d8,%l5 ! %l5 = 000000015ef68be2, %ccr = 01, %y = ffffffff ! call to call_3, %cwp = 0 call p62_call_3_he ! %ccr = 01, %f10 = 1b6cc151, %f31 = 3db45cf8 fmovsne %icc,%f10,%f31 ! Moved %f31 = 1b6cc151 ! Registers modified during the branch to p62_call_3 ! %l0 = fffffffdc638b8b4 ! %l4 = 000000000000052b ! %f16 = ff1616bb ff1616bb ! %f24 = d5c54f6f ae8d1d80 ! %ccr = 88 ! %l3 = 0000000000000018, Mem[00000000908000fe] = 1e12ceee stb %l3,[%i5+0x0fe] ! Mem[00000000908000fc] = 1e1218ee p62_label_6: ! %ccr = 88, %d16 = ff1616bb ff1616bb, %d0 = 03f23375 a5a98ed4 fmovdle %xcc,%f16,%f0 ! Moved %f0 = ff1616bb ff1616bb ! %fcc1 = 0, immd = 0000000000000004, %l2 = 000000000000007c movuge %fcc1,0x004,%l2 ! Moved, %l2 = 0000000000000004 membar #Sync ! Added by membar checker (638) ! Mem[000000008d800080] = 1f908cd1 d1ad6f3e 67def561 a216ee27 ! Mem[000000008d800090] = ec9826d3 08dea47f 1197fc44 4aae32af ! Mem[000000008d8000a0] = bf6928ee 97d0056e 4d4ce08b 7ad393da ! Mem[000000008d8000b0] = beca21d3 bad328bb 293d0232 c4c647ea mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000008d800080 ! %fcc3 = 0, %f20 = 47e77ba2 abd3d3da, %f28 = 00000000 ae8d1d80 fmovdug %fcc3,%f20,%f28 ! Not Moved ! %f28 = 00000000 ae8d1d80, Mem[000000008d800020] = bd7479c4 7d6f4aa6 stda %f28,[%i3+%o4]0x80 ! Mem[000000008d800020] = 00000000 ae8d1d80 ! %ccr = 88, %f27 = a790e3f7, %f27 = a790e3f7 fmovspos %xcc,%f27,%f27 ! Not Moved %f27 = a790e3f7 ! Mem[000000009080013e] = 4305c916, %l5 = 000000015ef68be2 ldsb [%i5+0x13e],%l5 ! %l5 = ffffffffffffffc9 ! %f30 = 43e1da4a 1b6cc151, Mem[000000008c800028] = fcec1d60 41ba0ace stda %f30,[%i1+%o5]0x88 ! Mem[000000008c800028] = 43e1da4a 1b6cc151 ! %fcc3 = 0, immd = 000000000000022c, %l7 = fffffffffffffffa movu %fcc3,0x22c,%l7 ! Register Not Moved ! %l1 = ffffffffffffface, Mem[00000000918000be] = e07a8129 stb %l1,[%o0+0x0be] ! Mem[00000000918000bc] = e07ace29 p62_label_7: ! %f17 = ff1616bb, %f18 = 60ceb8ad, %f16 = ff1616bb fadds %f17,%f18,%f16 ! %f16 = ff1616ba ! %ccr = 88, %f24 = d5c54f6f, %f19 = a1db06de fmovsleu %xcc,%f24,%f19 ! Not Moved %f19 = a1db06de membar #Sync ! Added by membar checker (639) ! Jump to jmpl_3, %cwp = 0 set p62_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008d800018] = 0d8167c2b3f981ff, %l0 = fffffffdc638b8b4 ldxa [%i3+%o3]0x88,%l0 ! %l0 = 0d8167c2b3f981ff ! Registers modified during the branch to p62_jmpl_3 ! %l2 = 00000000a31a74b1 ! %l3 = 000000006b13cfc6 ! %l5 = ffffffffffffffc9 ! %f30 = 2e8b3e29 1b6cc151 ! %ccr = 88 ! %fcc3 = 0, %f26 = af1fe367, %f10 = da93d37a fmovsul %fcc3,%f26,%f10 ! Not Moved ! Mem[000000009180003e] = 1e1da08e, %l2 = 00000000a31a74b1 ldsb [%o0+0x03e],%l2 ! %l2 = ffffffffffffffa0 set p62_b5 ,%o7 bpos,a,pt %icc,p62_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000008c0000b4] = d00f0739, %l5 = ffffffffffffffc9 ldsb [%i0+0x0b4],%l5 ! Annulled ! %l4 = 000000000000052b, Mem[00000000900001be] = 3c6a957d stb %l4,[%i4+0x1be] ! Mem[00000000900001bc] = 3c6a2b7d p62_b5: ! %fcc2 = 0, %f18 = 60ceb8ad a1db06de, %f18 = 60ceb8ad a1db06de fmovdg %fcc2,%f18,%f18 ! Not Moved p62_label_8: ! %ccr = 88, %d0 = 3e6fadd1 d18c901f, %d28 = 00000000 ae8d1d80 fmovdvs %xcc,%f0 ,%f28 ! Not Moved %f28 = 00000000 ae8d1d80 ! Mem[000000009100017e] = dbffc388, %l5 = ffffffffffffffc9 ldub [%i6+0x17e],%l5 ! %l5 = 00000000000000c3 ! %ccr = 88, immd = 00000000000000ac, %l0 = 0d8167c2b3f98222 movcs %icc,0x0ac,%l0 ! Register Not Moved set p62_b6 ,%o7 bvc,pt %icc,p62_near_2_le ! Branch Taken, %ccr = 88, skip = 2 ! %ccr = 88, immd = 0000000000000060, %l3 = 000000006b13cfc6 movg %xcc,0x060,%l3 ! Register Not Moved ! Registers modified during the branch to p62_near_2 ! %l0 = ffffffffbded0fd0 ! %l2 = 43e1da4a3db45cf8 ! %l6 = 0000000000000000 ! %f12 = 6e2869bf d321cabe ! %ccr = 88, immd = 00000000000000d3, %l5 = 00000000000000c3 movneg %xcc,0x0d3,%l5 ! Bypassed p62_b6: bn,a p62_b7 ! Branch Not Taken, %ccr = 88, skip = 5 ! %fcc0 = 0, %f1 = d18c901f, %f6 = af32ae4a fmovsge %fcc0,%f1 ,%f6 ! Annulled ! %ccr = 88, %d22 = 92093efc 2e8b3e29, %d30 = 2e8b3e29 1b6cc151 fmovdn %icc,%f22,%f30 ! Not Moved %f30 = 2e8b3e29 1b6cc151 ! Change Trap Enable Mask to = 08 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 = 0044000020 p62_label_9: ! %f18 = 60ceb8ad a1db06de, %f20 = 47e77ba2 abd3d3da fmovd %f18,%f20 ! %f20 = 60ceb8ad a1db06de ! %ccr = 88, immd = 00000000000003d2, %l4 = 000000000000052b movg %xcc,0x3d2,%l4 ! Register Not Moved p62_b7: ! Mem[000000008d000020] = b0a1198f, %f27 = a790e3f7 lda [%i2+%o4]0x81,%f27 ! %f27 = b0a1198f ! %l7 = fffffffffffffffa, %f24 = d5c54f6f ae8d1d80, %f0 = 3e6fadd1 d18c901f fmovrdz %l7,%f24,%f0 ! Not Moved ! %l6 = 0000000000000000, Mem[00000000900001fe] = 005d2ed8 stb %l6,[%i4+0x1fe] ! Mem[00000000900001fc] = 005d00d8 ! Mem[000000009080003e] = 208ff02c, %l5 = 00000000000000c3 ldub [%i5+0x03e],%l5 ! %l5 = 00000000000000f0 ! Mem[000000008c000018] = 33a30b5b, %l3 = 000000006b13cfc6 ldsba [%i0+%o3]0x81,%l3 ! %l3 = 0000000000000033 set p62_b8 ,%o7 bvs,pt %icc,p62_near_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 000000000000052b, Mem[00000000908001be] = 408e8340 stb %l4,[%i5+0x1be] ! Mem[00000000908001bc] = 408e2b40 ! %l1 = ffffffffffffface, %f24 = d5c54f6f, %f9 = ee2869bf fmovrsgz %l1,%f24,%f9 ! Not Moved p62_label_10: ! Mem[000000009000017e] = 5b39349b, %l6 = 0000000000000000 ldub [%i4+0x17e],%l6 ! %l6 = 0000000000000034 ! %f20 = 60ceb8ad a1db06de, %f25 = ae8d1d80 fxtos %f20,%f25 ! %f25 = 5ec19d71 p62_b8: ! Mem[000000008c000130] = 8c5d4a7d, %l7 = fffffffffffffffa, %asi = 80 ldsha [%i0+0x130]%asi,%l7 ! %l7 = ffffffffffff8c5d ! Mem[00000000918000be] = e07ace29, %l3 = 0000000000000033 ldsb [%o0+0x0be],%l3 ! %l3 = ffffffffffffffce set p62_b9 ,%o7 bcs p62_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %f12 = 6e2869bf, %f20 = 60ceb8ad fmovsa %fcc3,%f12,%f20 ! Moved, %f20 = 6e2869bf ! %l6 = 0000000000000034, %f2 = 27ee16a2 61f5de67, %f14 = ea47c6c4 32023d29 fmovrdlz %l6,%f2 ,%f14 ! Not Moved ! %ccr = 88, %f24 = d5c54f6f, %f29 = ae8d1d80 fmovsge %icc,%f24,%f29 ! Not Moved %f29 = ae8d1d80 p62_b9: bneg p62_b10 ! Branch Taken, %ccr = 88, skip = 1 ! %ccr = 88, %f2 = 27ee16a2, %f24 = d5c54f6f fmovsge %icc,%f2 ,%f24 ! Not Moved %f24 = d5c54f6f nop nop p62_b10: nop ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffbded0fd0 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffface bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 43e1da4a3db45cf8 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffce bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000052b bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f0 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff8c5d bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffffd,%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 3e6fadd1 d18c901f bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 27ee16a2 61f5de67 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fa4de08 d32698ec bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be af32ae4a 44fc9711 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6e05d097 ee2869bf bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be da93d37a 8be04c4d bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6e2869bf d321cabe bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ea47c6c4 32023d29 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff1616ba ff1616bb bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e2869bf a1db06de bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d5c54f6f 5ec19d71 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be af1fe367 b0a1198f bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 ae8d1d80 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2e8b3e29 1b6cc151 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x080],%g2 ! Expected data = ffffffa06b13cfc6 ldx [%i0+0x080],%g3 ! Observed data at 000000008c000080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x080,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000b00874907 ldx [%i0+0x090],%g3 ! Observed data at 000000008c000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x090,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d1199841ff1616bb ldx [%i0+0x0c0],%g3 ! Observed data at 000000008c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 60ceb8ada1db06de ldx [%i0+0x0c8],%g3 ! Observed data at 000000008c0000c8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 47e77ba2abd3d3da ldx [%i0+0x0d0],%g3 ! Observed data at 000000008c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 92093efc2e8b3e29 ldx [%i0+0x0d8],%g3 ! Observed data at 000000008c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d5c54f6fd9b2e437 ldx [%i0+0x0e0],%g3 ! Observed data at 000000008c0000e0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = af1fe367a790e3f7 ldx [%i0+0x0e8],%g3 ! Observed data at 000000008c0000e8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = c2efbd4bae8d1d80 ldx [%i0+0x0f0],%g3 ! Observed data at 000000008c0000f0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 43e1da4a3db45cf8 ldx [%i0+0x0f8],%g3 ! Observed data at 000000008c0000f8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x188],%g2 ! Expected data = fffffffffffffffa ldx [%i0+0x188],%g3 ! Observed data at 000000008c000188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x188,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ed96c64a3b1cf7de ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 61f5de678ce092f0 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 51c16c1b4adae143 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x028],%g2 ! Expected data = a2dee72c36363ccf ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ff81f9b3c267810d 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 = 00000000ae8d1d80 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 67def561a216ee27 ldx [%i3+0x088],%g3 ! Observed data at 000000008d800088 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x088,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0552384bae8d1d80 ldx [%i3+0x148],%g3 ! Observed data at 000000008d800148 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = 24ff00b63c6a2b7d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = f400a1e7005d00d8 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = c07e1ead1e1218ee ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 68ffcabc2d446164 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006100 and %g3,%g7,%g3 ! should be 0000000000006100 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 43d66443408e2b40 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ffa9ce0ce9e555f7 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005500 and %g3,%g7,%g3 ! should be 0000000000005500 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 ! Share Bank 2 is clean for thread 62 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 6811191fe07ace29 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028] stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000018] stxa %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] xnorcc %l3,%l5,%l7 done p62_trap1o: stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800028] stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d000018] stxa %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800028] xnorcc %l3,%l5,%l7 done p62_trap2e: membar #Sync mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stha %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000000] fmovsle %icc,%f3,%f13 swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] done p62_trap2o: membar #Sync mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stha %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000000] fmovsle %icc,%f3,%f13 swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008d800010] done p62_trap3e: stba %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] or %l3,0xc7f,%l2 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000028] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800000] done p62_trap3o: stba %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800008] or %l3,0xc7f,%l2 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d000020] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d000028] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c800000] 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 = a47e4f741f4e5a6e ldx [%g1+0x008],%l1 ! %l1 = b85e3a70aa6f13ec ldx [%g1+0x010],%l2 ! %l2 = a9a784c648464d55 ldx [%g1+0x018],%l3 ! %l3 = 463edf46790bb05c ldx [%g1+0x020],%l4 ! %l4 = f092e08c67def561 ldx [%g1+0x028],%l5 ! %l5 = 4b4a4d74a216ee27 ldx [%g1+0x030],%l6 ! %l6 = db51b55c0236a02e ldx [%g1+0x038],%l7 ! %l7 = cf3c36362ce7dea2 ! Initialize the output register of window 0 set share3_start,%o0 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 = cb657709 262e1c31 afe71469 26bb928d ! %f4 = 559100f1 e3e2fc29 bfb38ef6 53c9ac0a ! %f8 = 7279ff16 de37c4c0 6232b870 85c73c10 ! %f12 = 81ad7aaf 3b229257 0d339c36 2953f432 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fbf92aa1 56862b65 e37fe2b4 e397682c ! %f20 = 81615a6f 7120b862 c19707a6 e733c5d7 ! %f24 = 142232aa a57dabd0 7fbc8fa4 e38186fc ! %f28 = f8977698 a6791774 cb0bd21c 5e30c50e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5e6571aa c0d58949 7ab46de5 b8e51443 ! %f36 = 2883dd2b 2dc7c9db 9e746872 9d57edcf ! %f40 = 3f760eaa 04c2b5b6 3170d65f 90cae3a2 ! %f44 = 3221fb45 2d0e3ac5 d44b395d d762f0c0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5de5502f00000006,%g7,%g1 ! %gsr scale = 0, align = 6 wr %g1,%g0,%gsr ! %gsr = 5de5502f00000006 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! Mem[00000000910001ff] = 618a58ca, %l1 = 94a60dfc688973a5 ldub [%i6+0x1ff],%l1 ! %l1 = 00000000000000ca ! Mem[000000008e800018] = f3109da1, %l2 = e253b4e5abe3b582 ldswa [%i1+%o3]0x89,%l2 ! %l2 = fffffffff3109da1 ! %ccr = 44, %l7 = b759a503908ad27b, %l4 = 4c208bfa0b8344ba mova %xcc,%l7,%l4 ! Moved, %l4 = b759a503908ad27b ! %l0 = 686caba1ab4335aa, imm = fffffffffffffcb2, %l5 = 0dd28089ba6f7f41 xorcc %l0,-0x34e,%l5 ! %l5 = 9793545e54bcc918, %ccr = 80 ! %ccr = 80, %f10 = 6232b870, %f30 = cb0bd21c fmovsneg %xcc,%f10,%f30 ! Moved %f30 = 6232b870 ! Mem[000000008e000028] = e2fe55d5, %l1 = 00000000000000ca ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d5 ! %f5 = e3e2fc29, %f28 = f8977698 a6791774 fitod %f5 ,%f28 ! %f28 = c1bc1d03 d7000000 set p63_b1 ,%o7 fbge p63_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000008f800010] = a20914f9, %l4 = b759a503908ad27b lduba [%i3+%o2]0x89,%l4 ! %l4 = 00000000000000f9 ! Registers modified during the branch to p63_far_2 ! %l3 = 000000002d19f097 fmovd %f20,%f2 ! Bypassed p63_label_2: ! %l4 = 00000000000000f9, Mem[000000009080013f] = 4305c916 stb %l4,[%i5+0x13f] ! Bypassed ! %l1 = 00000000000000d5, Mem[000000009080013f] = 4305c916 stb %l1,[%i5+0x13f] ! Bypassed p63_b1: ! %l5 = 9793545e54bcc918, %l3 = 000000002d19f097, %l1 = 00000000000000d5 sll %l5,%l3,%l1 ! %l1 = 2f2a5e648c000000 ! %ccr = 80, %l1 = 2f2a5e648c000000, %l7 = b759a503908ad27b movcc %icc,%l1,%l7 ! Moved, %l7 = 2f2a5e648c000000 ! %fcc0 = 0, %f8 = 7279ff16 de37c4c0, %f14 = 0d339c36 2953f432 fmovduge %fcc0,%f8 ,%f14 ! Moved, %f14 = 7279ff16 de37c4c0 ! %l4 = 00000000000000f9, %l4 = 00000000000000f9, %ccr = 80 movrne %l4,%l4,%l5 ! Moved, %l5 = 00000000000000f9 ! %f10 = 6232b870 85c73c10, Mem[000000008e000018] = 8b18f10a 4ddb10ce stda %f10,[%i0+%o3]0x80 ! Mem[000000008e000018] = 6232b870 85c73c10 ! call to call_3, %cwp = 0 call p63_call_3_le ! %fcc0 = 0, %f2 = afe71469 26bb928d, %f16 = fbf92aa1 56862b65 fmovde %fcc0,%f2 ,%f16 ! Moved, %f16 = afe71469 26bb928d ! Registers modified during the branch to p63_call_3 ! %l6 = ffffffffffffcbff ! Mem[00000000918001ff] = 07c1037d, %l2 = fffffffff3109da1 ldub [%o0+0x1ff],%l2 ! %l2 = 000000000000007d p63_label_3: ! Mem[00000000910001bf] = 07f489af, %l2 = 000000000000007d ldsb [%i6+0x1bf],%l2 ! %l2 = ffffffffffffffaf set p63_b2 ,%o7 bl,a,pn %xcc,p63_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %l0 = 686caba1ab4335aa, Mem[00000000910000bf] = 04fc738d stb %l0,[%i6+0x0bf] ! Mem[00000000910000bc] = 04fc73aa ! Registers modified during the branch to p63_near_3 ! %l0 = 0000000000000040 ! %l2 = 0000000000000025 ! %fcc1 = 0, %f22 = c19707a6, %f14 = 7279ff16 fmovse %fcc1,%f22,%f14 ! Bypassed ! %l1 = 2f2a5e648c000000, %l7 = 2f2a5e648c000000, %l5 = 00000000000000f9 addcc %l1,%l7,%l5 ! Bypassed ! %ccr = 80, immd = 00000000000001bb, %l2 = 0000000000000025 move %xcc,0x1bb,%l2 ! Bypassed ! %l4 = 00000000000000f9, Mem[000000009080017f] = 2d446164 stb %l4,[%i5+0x17f] ! Bypassed p63_b2: ! %ccr = 80, %f3 = 26bb928d, %f17 = 26bb928d fmovsgu %xcc,%f3 ,%f17 ! Moved %f17 = 26bb928d ! Mem[00000000908000bf] = e78e1848, %l4 = 00000000000000f9 ldsb [%i5+0x0bf],%l4 ! %l4 = 0000000000000048 ! Change Trap Enable Mask to = 09 set p63_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 = 0004800000 p63_label_4: ! call to call_3, %cwp = 0 call p63_call_3_le ! Mem[00000000918000bf] = e07ace29, %l2 = 0000000000000025 ldsb [%o0+0x0bf],%l2 ! %l2 = 0000000000000029 ! Registers modified during the branch to p63_call_3 ! %l6 = ffffffffffffcbff ! %f2 = afe71469, %f4 = 559100f1 e3e2fc29 fitod %f2 ,%f4 ! %f4 = c1d4063a e5c00000 ! %fcc0 = 0, %f28 = c1bc1d03 d7000000, %f24 = 142232aa a57dabd0 fmovdul %fcc0,%f28,%f24 ! Not Moved set p63_b3 ,%o7 ble p63_far_2_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l3 = 000000002d19f097, imm = 0000000000000996, %l7 = 2f2a5e648c000000 orncc %l3,0x996,%l7 ! %l7 = fffffffffffff6ff, %ccr = 88 ! %l0 = 0000000000000040, %f21 = 7120b862, %f12 = 81ad7aaf fmovrsnz %l0,%f21,%f12 ! Moved : %f12 = 7120b862 ! Mem[000000008e800000] = 3e51ed08 918668d8, %l4 = 00000048, %l5 = 000000f9 ldda [%i1+%g0]0x81,%l4 ! %l4 = 000000003e51ed08 00000000918668d8 ! %l4 = 000000003e51ed08, %l1 = 2f2a5e648c000000, %y = 00000000 umul %l4,%l1,%l4 ! %l4 = 2214cda060000000, %y = 2214cda0 ! %l3 = 000000002d19f097, %l3 = 000000002d19f097, %ccr = 88 movrlz %l3,%l3,%l6 ! Not Moved, %l6 = ffffffffffffcbff p63_b3: p63_label_5: ! call to call_3, %cwp = 0 call p63_call_3_le ! %fcc1 = 0, %f16 = afe71469, %f13 = 3b229257 fmovsle %fcc1,%f16,%f13 ! Moved, %f13 = afe71469 ! Registers modified during the branch to p63_call_3 ! %l6 = ffffffffffffcbff ! Mem[000000009000003f] = 07ff1ecc, %l4 = 2214cda060000000 ldub [%i4+0x03f],%l4 ! %l4 = 00000000000000cc ! Mem[000000009180017f] = db2a4afa, %l1 = 2f2a5e648c000000 ldsb [%o0+0x17f],%l1 ! %l1 = fffffffffffffffa ! Mem[00000000918000bf] = e07ace29, %l0 = 0000000000000040 ldsb [%o0+0x0bf],%l0 ! %l0 = 0000000000000029 ! %l1 = fffffffffffffffa, %l1 = fffffffffffffffa, %y = 2214cda0 umulcc %l1,%l1,%l0 ! %l0 = fffffff400000024, %ccr = 80, %y = fffffff4 ! Change Floating point rounding to Zero, %fsr = 0004800000 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0044800000 ! Mem[000000009180013f] = 47026d59, %l7 = fffffffffffff6ff ldub [%o0+0x13f],%l7 ! %l7 = 0000000000000059 ! %fcc1 = 0, %f16 = afe71469, %f10 = 6232b870 fmovsuge %fcc1,%f16,%f10 ! Moved, %f10 = afe71469 ! %l2 = 0000000000000029, Mem[000000008e800008] = 417a62ba stba %l2,[%i1+%o1]0x81 ! Mem[000000008e800008] = 297a62ba p63_label_6: ! Mem[000000008f800020] = b6ce7551, %l4 = 00000000000000cc swapa [%i3+%o4]0x89,%l4 ! %l4 = 00000000b6ce7551 ! Change Floating point rounding to Low, %fsr = 0044800000 set p63_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 = 00c4800000 ! %fcc1 = 0, %f7 = 53c9ac0a, %f24 = 142232aa fmovsg %fcc1,%f7 ,%f24 ! Not Moved set p63_b4 ,%o7 fbn,a p63_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000008e0001b8] = 3fb867e35acee632, %l7 = 0000000000000059 ldx [%i0+0x1b8],%l7 ! Annulled ! Mem[00000000910001bf] = 07f489af, %l6 = ffffffffffffcbff ldsb [%i6+0x1bf],%l6 ! %l6 = ffffffffffffffaf ! Mem[000000009080013f] = 4305c916, %l0 = fffffff400000024 ldub [%i5+0x13f],%l0 ! %l0 = 0000000000000016 p63_b4: set p63_b5 ,%o7 bvs,a,pt %icc,p63_near_3_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l3 = 000000002d19f097, Mem[000000008e800008] = ba627a29 stwa %l3,[%i1+%o1]0x88 ! Annulled ! Mem[000000008f800098] = 4ab0f629, %l6 = ffffffffffffffaf ldstub [%i3+0x098],%l6 ! %l6 = 000000000000004a p63_label_7: ! %f13 = afe71469, %f31 = 5e30c50e, %f18 = e37fe2b4 e397682c fsmuld %f13,%f31,%f18 ! %f18 = c1d3f1fc f0fd57c0 p63_b5: ! %ccr = 80, immd = 00000000000003ae, %l5 = 00000000918668d8 movg %icc,0x3ae,%l5 ! Moved, %l5 = 00000000000003ae ! %l4 = 00000000b6ce7551, immed = 00000180, %ccr = 80 movre %l4,0x180,%l6 ! Not Moved, %l6 = 000000000000004a bn,a p63_b6 ! Branch Not Taken, %ccr = 80, skip = 2 ! Mem[00000000900001ff] = 005d00d8, %l5 = 00000000000003ae ldsb [%i4+0x1ff],%l5 ! Annulled ! %f24 = 142232aa, %f30 = 6232b870 fcmpes %fcc0,%f24,%f30 ! %fcc0 = 1 p63_b6: ! Mem[000000009180007f] = a235fa75, %l5 = 00000000000003ae ldsb [%o0+0x07f],%l5 ! %l5 = 0000000000000075 ! %ccr = 80, %d10 = afe71469 85c73c10, %d18 = c1d3f1fc f0fd57c0 fmovda %icc,%f10,%f18 ! Moved %f18 = afe71469 85c73c10 ! %ccr = 80, %f26 = 7fbc8fa4, %f16 = afe71469 fmovsl %xcc,%f26,%f16 ! Moved %f16 = 7fbc8fa4 set p63_b7 ,%o7 bne,pt %xcc,p63_near_1_le ! Branch Taken, %ccr = 80, CWP = 0 p63_label_8: ! %ccr = 80, %f5 = e5c00000, %f1 = 262e1c31 fmovsn %xcc,%f5 ,%f1 ! Not Moved %f1 = 262e1c31 ! Registers modified during the branch to p63_near_1 ! %l0 = 00000000dfcf8329 ! %l1 = 00000000cc176c4b ! %l4 = b6ce7551, %l5 = 00000075, Mem[000000008e000018] = 6232b870 85c73c10 stda %l4,[%i0+%o3]0x81 ! Bypassed ! Mem[00000000900000ff] = eda38238, %l3 = 000000002d19f097 ldub [%i4+0x0ff],%l3 ! Bypassed p63_b7: ! Mem[000000009000003f] = 07ff1ecc, %l4 = 00000000b6ce7551 ldsb [%i4+0x03f],%l4 ! %l4 = ffffffffffffffcc ! Mem[00000000910000ff] = 0525b541, %l0 = 00000000dfcf8329 ldub [%i6+0x0ff],%l0 ! %l0 = 0000000000000041 ! %l5 = 0000000000000075, imm = 000000000000001b, %l7 = 0000000000000059 srl %l5,0x01b,%l7 ! %l7 = 0000000000000000 ! %ccr = 80, %f1 = 262e1c31, %f9 = de37c4c0 fmovse %xcc,%f1 ,%f9 ! Not Moved %f9 = de37c4c0 ! Mem[000000009080017f] = 2d446164, %l2 = 0000000000000029 ldsb [%i5+0x17f],%l2 ! %l2 = 0000000000000064 set p63_b8 ,%o7 bpos,pt %icc,p63_near_1_le ! Branch Taken, %ccr = 80, skip = 5 ! %l6 = 000000000000004a, %l3 = 000000002d19f097, %l7 = 0000000000000000 udivx %l6,%l3,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p63_near_1 ! %l0 = 0000000000000016 ! %l1 = 00000000fffffffa p63_label_9: ! %ccr = 80, immd = 0000000000000250, %l6 = 000000000000004a mova %icc,0x250,%l6 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 7fbc8fa4 26bb928d afe71469 85c73c10 ! %f20 = 81615a6f 7120b862 c19707a6 e733c5d7 ! %f24 = 142232aa a57dabd0 7fbc8fa4 e38186fc ! %f28 = c1bc1d03 d7000000 6232b870 5e30c50e set (p63_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[000000009100003f] = b923b6dc, %l7 = 0000000000000000 ldsb [%i6+0x03f],%l7 ! Bypassed ! Mem[000000009080003f] = 208ff02c, %l0 = 0000000000000016 ldstub [%i5+0x03f],%l0 ! Bypassed p63_b8: be p63_b9 ! Branch Not Taken, %ccr = 80, skip = 3 ! %f23 = e733c5d7, %f18 = afe71469 85c73c10 fstox %f23,%f18 ! %f18 = 80000000 00000000 ! %l1 = 00000000fffffffa, Mem[00000000900000ff] = eda38238 stb %l1,[%i4+0x0ff] ! Mem[00000000900000fc] = eda382fa ! %l2 = 0000000000000064, %l4 = ffffffffffffffcc, %y = fffffff4 mulscc %l2,%l4,%l7 ! %l7 = 0000000000000032, %ccr = 00, %y = 7ffffffa p63_b9: set p63_b10 ,%o7 bneg,a p63_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000910000ff] = 0525b541, %l4 = ffffffffffffffcc ldub [%i6+0x0ff],%l4 ! Annulled p63_label_10: ! %l2 = 0000000000000064, imm = 0000000000000006, %l5 = 0000000000000075 srlx %l2,0x006,%l5 ! %l5 = 0000000000000001 ! Mem[000000009180017f] = db2a4afa, %l0 = 0000000000000016 ldub [%o0+0x17f],%l0 ! %l0 = 00000000000000fa ! Mem[000000008e000010] = e99a55e3, %l3 = 000000002d19f097 ldstuba [%i0+%o2]0x88,%l3 ! %l3 = 00000000000000e3 ! Mem[000000009180007f] = a235fa75, %l4 = ffffffffffffffcc ldub [%o0+0x07f],%l4 ! %l4 = 0000000000000075 p63_b10: ! call to call_2, %cwp = 0 call p63_call_2_he ! %f30 = 6232b870, %f0 = cb657709 262e1c31 fitod %f30,%f0 ! %f0 = 41d88cae 1c000000 ! Registers modified during the branch to p63_call_2 ! %l0 = 0000000000004906 ! %l2 = cfc7db0e1c7a7c27 ! %l3 = cedd473c4ae2a5ec ! %f26 = 7fbc8fa4 c19707a6 ! %ccr = 91 ! %l7 = 0000000000000032, Mem[00000000910000ff] = 0525b541 stb %l7,[%i6+0x0ff] ! Mem[00000000910000fc] = 0525b532 ! %l1 = 00000000fffffffa, %f26 = 7fbc8fa4 c19707a6, %f12 = 7120b862 afe71469 fmovrdz %l1,%f26,%f12 ! Not Moved ! %ccr = 91, %d22 = c19707a6 e733c5d7, %d22 = c19707a6 e733c5d7 fmovdneg %icc,%f22,%f22 ! Not Moved %f22 = c19707a6 e733c5d7 ! %l2 = cfc7db0e1c7a7c27, immed = 00000126, %l3 = cedd473c4ae2a5ec taddcctv %l2,0x126,%l3 ! %l0 = 0000000000004929, Trapped ! 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 0000000000004929 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000fffffffa bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be cfc7db0e1c7a7c27 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be cedd473c4ae2a5ec bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004a bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000032 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7ffffffa,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 41d88cae 1c000000 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d4063a e5c00000 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be afe71469 85c73c10 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7120b862 afe71469 bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7279ff16 de37c4c0 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fbc8fa4 26bb928d bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 80000000 00000000 bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fbc8fa4 c19707a6 bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1bc1d03 d7000000 bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6232b870 5e30c50e bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff559ae9a716ed7d ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6232b87085c73c10 ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff55fee2346be72a ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00000041c49a8083 ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 297a62ba2ce99ec5 ldx [%i1+0x008],%g3 ! Observed data at 000000008e800008 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x008,%g4 ldx [%g1+0x178],%g2 ! Expected data = a52e42d4edb55b97 ldx [%i1+0x178],%g3 ! Observed data at 000000008e800178 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x178,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x198],%g2 ! Expected data = cc176c4b9e0f4a92 ldx [%i2+0x198],%g3 ! Observed data at 000000008f000198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x198,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x020],%g2 ! Expected data = cc000000f6835346 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x098],%g2 ! Expected data = ffb0f629845f3f97 ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 000cc50f0b20d2ff ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] 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+0x0f8],%g2 ! Expected value = eb843b8beda382fa ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fa and %g3,%g7,%g3 ! should be 00000000000000fa cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 43d66443408e2bff ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 8d0c05ff04fc73aa ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000aa and %g3,%g7,%g3 ! should be 00000000000000aa cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f95aeef10525b532 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000032 and %g3,%g7,%g3 ! should be 0000000000000032 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 ! Share Bank 3 is clean for thread 63 ! 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: mulx %l1,0x3a8,%l2 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028] stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] fitod %f5 ,%f12 fmovsleu %icc,%f3,%f15 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800018] done p63_trap1o: mulx %l1,0x3a8,%l2 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e800028] stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000020] fitod %f5 ,%f12 fmovsleu %icc,%f3,%f15 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800000] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800018] done p63_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000] fmovspos %icc,%f15,%f6 fmovdleu %xcc,%f8,%f8 srlx %l4,0x020,%l4 fmovda %xcc,%f4,%f4 done p63_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008f000000] fmovspos %icc,%f15,%f6 fmovdleu %xcc,%f8,%f8 srlx %l4,0x020,%l4 fmovda %xcc,%f4,%f4 done p63_trap3e: stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] done p63_trap3o: stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] 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 = 686caba1ab4335aa ldx [%g1+0x008],%l1 ! %l1 = 94a60dfc688973a5 ldx [%g1+0x010],%l2 ! %l2 = e253b4e5abe3b582 ldx [%g1+0x018],%l3 ! %l3 = 5269e2a1a52e42d4 ldx [%g1+0x020],%l4 ! %l4 = 4c208bfa0b8344ba ldx [%g1+0x028],%l5 ! %l5 = 0dd28089ba6f7f41 ldx [%g1+0x030],%l6 ! %l6 = d63acd7c7a661ebf ldx [%g1+0x038],%l7 ! %l7 = b759a503908ad27b ! Initialize the output register of window 0 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: jmpl %o7,%g0 smulcc %l1,-0x378,%l2 jmpl %o7,%g0 nop p0_near_0_he: stw %l5,[%i2+0x124] ! Mem[0000000011000124] bcs,a near2_b2b_h fmovsleu %icc,%f25,%f16 jmpl %o7,%g0 ldsh [%i0+0x10e],%l1 ! Mem[000000001000010e] p0_near_0_lo: jmpl %o7,%g0 smulcc %l1,-0x378,%l2 jmpl %o7,%g0 nop p0_near_0_ho: stw %l5,[%o2+0x124] ! Mem[0000000011000124] bcs,a near2_b2b_h fmovsleu %icc,%f25,%f16 jmpl %o7,%g0 ldsh [%o0+0x10e],%l1 ! Mem[000000001000010e] p1_near_0_le: jmpl %o7,%g0 ldx [%i0+0x0a0],%l7 ! Mem[00000000120000a0] jmpl %o7,%g0 nop p1_near_0_he: jmpl %o7,%g0 stw %l5,[%i1+0x10c] ! Mem[000000001280010c] jmpl %o7,%g0 nop p1_near_0_lo: jmpl %o7,%g0 ldx [%o0+0x0a0],%l7 ! Mem[00000000120000a0] jmpl %o7,%g0 nop p1_near_0_ho: jmpl %o7,%g0 stw %l5,[%o1+0x10c] ! Mem[000000001280010c] jmpl %o7,%g0 nop p2_near_0_le: jmpl %o7,%g0 fdivs %f7 ,%f13,%f4 jmpl %o7,%g0 nop p2_near_0_he: stx %l4,[%i3+0x090] ! Mem[0000000015800090] jmpl %o7,%g0 ldstub [%i1+0x01c],%l6 ! Mem[000000001480001c] p2_near_0_lo: jmpl %o7,%g0 fdivs %f7 ,%f13,%f4 jmpl %o7,%g0 nop p2_near_0_ho: stx %l4,[%o3+0x090] ! Mem[0000000015800090] jmpl %o7,%g0 ldstub [%o1+0x01c],%l6 ! Mem[000000001480001c] p3_near_0_le: jmpl %o7,%g0 ldx [%i1+0x0b0],%l0 ! Mem[00000000168000b0] jmpl %o7,%g0 nop p3_near_0_he: fmovscs %xcc,%f23,%f31 andn %l5,%l2,%l4 ldx [%i1+0x198],%l1 ! Mem[0000000016800198] fsqrtd %f30,%f22 nop st %f25,[%i3+0x0bc] ! Mem[00000000178000bc] smul %l2,%l7,%l0 jmpl %o7,%g0 stb %l4,[%i0+0x035] ! Mem[0000000016000035] p3_near_0_lo: jmpl %o7,%g0 ldx [%o1+0x0b0],%l0 ! Mem[00000000168000b0] jmpl %o7,%g0 nop p3_near_0_ho: fmovscs %xcc,%f23,%f31 andn %l5,%l2,%l4 ldx [%o1+0x198],%l1 ! Mem[0000000016800198] fsqrtd %f30,%f22 nop st %f25,[%o3+0x0bc] ! Mem[00000000178000bc] smul %l2,%l7,%l0 jmpl %o7,%g0 stb %l4,[%o0+0x035] ! Mem[0000000016000035] p4_near_0_le: jmpl %o7,%g0 fdtos %f0 ,%f2 jmpl %o7,%g0 nop p4_near_0_he: jmpl %o7,%g0 swap [%i1+0x128],%l2 ! Mem[0000000018800128] jmpl %o7,%g0 nop p4_near_0_lo: jmpl %o7,%g0 fdtos %f0 ,%f2 jmpl %o7,%g0 nop p4_near_0_ho: jmpl %o7,%g0 swap [%o1+0x128],%l2 ! Mem[0000000018800128] jmpl %o7,%g0 nop p5_near_0_le: jmpl %o7,%g0 srl %l1,0x008,%l2 jmpl %o7,%g0 nop p5_near_0_he: std %l4,[%i0+0x0b8] ! Mem[000000001a0000b8] umulcc %l6,-0xcb7,%l3 st %f27,[%i0+0x0dc] ! Mem[000000001a0000dc] jmpl %o7,%g0 nop p5_near_0_lo: jmpl %o7,%g0 srl %l1,0x008,%l2 jmpl %o7,%g0 nop p5_near_0_ho: std %l4,[%o0+0x0b8] ! Mem[000000001a0000b8] umulcc %l6,-0xcb7,%l3 st %f27,[%o0+0x0dc] ! Mem[000000001a0000dc] jmpl %o7,%g0 nop p6_near_0_le: jmpl %o7,%g0 fstod %f8 ,%f10 jmpl %o7,%g0 nop p6_near_0_he: nop fcmpd %fcc0,%f30,%f18 fnegd %f18,%f24 nop ldsw [%i2+0x178],%l4 ! Mem[000000001d000178] ldsh [%i0+0x0f4],%l5 ! Mem[000000001c0000f4] jmpl %o7,%g0 sllx %l0,0x01d,%l4 p6_near_0_lo: jmpl %o7,%g0 fstod %f8 ,%f10 jmpl %o7,%g0 nop p6_near_0_ho: nop fcmpd %fcc0,%f30,%f18 fnegd %f18,%f24 nop ldsw [%o2+0x178],%l4 ! Mem[000000001d000178] ldsh [%o0+0x0f4],%l5 ! Mem[000000001c0000f4] jmpl %o7,%g0 sllx %l0,0x01d,%l4 p7_near_0_le: jmpl %o7,%g0 fmovrslz %l0,%f14,%f6 jmpl %o7,%g0 nop p7_near_0_he: fmovdleu %icc,%f28,%f20 fitos %f25,%f19 jmpl %o7,%g0 fmovrdgez %l3,%f30,%f28 p7_near_0_lo: jmpl %o7,%g0 fmovrslz %l0,%f14,%f6 jmpl %o7,%g0 nop p7_near_0_ho: fmovdleu %icc,%f28,%f20 fitos %f25,%f19 jmpl %o7,%g0 fmovrdgez %l3,%f30,%f28 p8_near_0_le: jmpl %o7,%g0 ldsw [%i1+0x0f4],%l7 ! Mem[00000000208000f4] jmpl %o7,%g0 nop p8_near_0_he: bne near0_b2b_h nop fmovdvc %xcc,%f18,%f18 nop jmpl %o7,%g0 ldsw [%i2+0x108],%l3 ! Mem[0000000021000108] p8_near_0_lo: jmpl %o7,%g0 ldsw [%o1+0x0f4],%l7 ! Mem[00000000208000f4] jmpl %o7,%g0 nop p8_near_0_ho: bne near0_b2b_h nop fmovdvc %xcc,%f18,%f18 nop jmpl %o7,%g0 ldsw [%o2+0x108],%l3 ! Mem[0000000021000108] p9_near_0_le: jmpl %o7,%g0 fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 nop p9_near_0_he: ldstub [%i5+0x0c9],%l2 ! Mem[00000000908000c9] ldsw [%i1+0x028],%l6 ! Mem[0000000022800028] smul %l6,-0x578,%l6 stb %l7,[%i3+0x1ea] ! Mem[00000000238001ea] ldstub [%i4+0x049],%l6 ! Mem[0000000090000049] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f18 p9_near_0_lo: jmpl %o7,%g0 fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 nop p9_near_0_ho: ldstub [%o5+0x0c9],%l2 ! Mem[00000000908000c9] ldsw [%o1+0x028],%l6 ! Mem[0000000022800028] smul %l6,-0x578,%l6 stb %l7,[%o3+0x1ea] ! Mem[00000000238001ea] ldstub [%o4+0x049],%l6 ! Mem[0000000090000049] nop jmpl %o7,%g0 fmovdge %xcc,%f16,%f18 p10_near_0_le: jmpl %o7,%g0 subccc %l1,0x548,%l2 jmpl %o7,%g0 nop p10_near_0_he: stx %l1,[%i0+0x1a0] ! Mem[00000000240001a0] nop stw %l3,[%i1+0x008] ! Mem[0000000024800008] jmpl %o7,%g0 ld [%i1+0x0cc],%f28 ! Mem[00000000248000cc] p10_near_0_lo: jmpl %o7,%g0 subccc %l1,0x548,%l2 jmpl %o7,%g0 nop p10_near_0_ho: stx %l1,[%o0+0x1a0] ! Mem[00000000240001a0] nop stw %l3,[%o1+0x008] ! Mem[0000000024800008] jmpl %o7,%g0 ld [%o1+0x0cc],%f28 ! Mem[00000000248000cc] p11_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_he: jmpl %o7,%g0 stw %l5,[%i0+0x158] ! Mem[0000000026000158] jmpl %o7,%g0 nop p11_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_near_0_ho: jmpl %o7,%g0 stw %l5,[%o0+0x158] ! Mem[0000000026000158] jmpl %o7,%g0 nop p12_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_0_he: jmpl %o7,%g0 stb %l1,[%i3+0x0f7] ! Mem[00000000298000f7] jmpl %o7,%g0 nop p12_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_0_ho: jmpl %o7,%g0 stb %l1,[%o3+0x0f7] ! Mem[00000000298000f7] jmpl %o7,%g0 nop p13_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_0_he: nop ldsb [%i3+0x047],%l0 ! Mem[000000002b800047] jmpl %o7,%g0 std %f30,[%i2+0x138] ! Mem[000000002b000138] p13_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_0_ho: nop ldsb [%o3+0x047],%l0 ! Mem[000000002b800047] jmpl %o7,%g0 std %f30,[%o2+0x138] ! Mem[000000002b000138] p14_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_0_he: fmovrdlez %l0,%f20,%f24 nop jmpl %o7,%g0 fmovsvs %icc,%f16,%f31 p14_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_near_0_ho: fmovrdlez %l0,%f20,%f24 nop jmpl %o7,%g0 fmovsvs %icc,%f16,%f31 p15_near_0_le: jmpl %o7,%g0 andcc %l1,-0x658,%l2 jmpl %o7,%g0 nop p15_near_0_he: ldub [%i0+0x105],%l4 ! Mem[000000002e000105] fmovsvc %xcc,%f20,%f28 ldsb [%i3+0x1fe],%l1 ! Mem[000000002f8001fe] jmpl %o7,%g0 fmovscc %icc,%f18,%f22 p15_near_0_lo: jmpl %o7,%g0 andcc %l1,-0x658,%l2 jmpl %o7,%g0 nop p15_near_0_ho: ldub [%o0+0x105],%l4 ! Mem[000000002e000105] fmovsvc %xcc,%f20,%f28 ldsb [%o3+0x1fe],%l1 ! Mem[000000002f8001fe] jmpl %o7,%g0 fmovscc %icc,%f18,%f22 p16_near_0_le: jmpl %o7,%g0 stw %l2,[%i1+0x1b8] ! Mem[00000000308001b8] jmpl %o7,%g0 nop p16_near_0_he: swap [%i1+0x1f0],%l4 ! Mem[00000000308001f0] fmovde %xcc,%f26,%f30 jmpl %o7,%g0 fitos %f30,%f30 p16_near_0_lo: jmpl %o7,%g0 stw %l2,[%o1+0x1b8] ! Mem[00000000308001b8] jmpl %o7,%g0 nop p16_near_0_ho: swap [%o1+0x1f0],%l4 ! Mem[00000000308001f0] fmovde %xcc,%f26,%f30 jmpl %o7,%g0 fitos %f30,%f30 p17_near_0_le: jmpl %o7,%g0 fmovdneg %xcc,%f0,%f2 jmpl %o7,%g0 nop p17_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_0_lo: jmpl %o7,%g0 fmovdneg %xcc,%f0,%f2 jmpl %o7,%g0 nop p17_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_0_le: jmpl %o7,%g0 ld [%i3+0x158],%f14 ! Mem[0000000035800158] jmpl %o7,%g0 nop p18_near_0_he: nop fmovsl %xcc,%f25,%f31 nop fmovsa %icc,%f25,%f16 jmpl %o7,%g0 nop p18_near_0_lo: jmpl %o7,%g0 ld [%o3+0x158],%f14 ! Mem[0000000035800158] jmpl %o7,%g0 nop p18_near_0_ho: nop fmovsl %xcc,%f25,%f31 nop fmovsa %icc,%f25,%f16 jmpl %o7,%g0 nop p19_near_0_le: jmpl %o7,%g0 ldsb [%i0+0x084],%l0 ! Mem[0000000036000084] jmpl %o7,%g0 nop p19_near_0_he: ba far1_b2b_h srax %l2,0x020,%l2 fmovdge %icc,%f30,%f24 jmpl %o7,%g0 ldx [%i3+0x0f8],%l5 ! Mem[00000000378000f8] p19_near_0_lo: jmpl %o7,%g0 ldsb [%o0+0x084],%l0 ! Mem[0000000036000084] jmpl %o7,%g0 nop p19_near_0_ho: ba far1_b2b_h srax %l2,0x020,%l2 fmovdge %icc,%f30,%f24 jmpl %o7,%g0 ldx [%o3+0x0f8],%l5 ! Mem[00000000378000f8] p20_near_0_le: jmpl %o7,%g0 ldd [%i3+0x158],%f6 ! Mem[0000000039800158] jmpl %o7,%g0 nop p20_near_0_he: fitos %f26,%f21 bg,a near0_b2b_h ldstub [%i6+0x0d4],%l5 ! Mem[00000000910000d4] stb %l7,[%i2+0x02a] ! Mem[000000003900002a] jmpl %o7,%g0 nop p20_near_0_lo: jmpl %o7,%g0 ldd [%o3+0x158],%f6 ! Mem[0000000039800158] jmpl %o7,%g0 nop p20_near_0_ho: fitos %f26,%f21 bg,a near0_b2b_h ldstub [%o6+0x0d4],%l5 ! Mem[00000000910000d4] stb %l7,[%o2+0x02a] ! Mem[000000003900002a] jmpl %o7,%g0 nop p21_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_0_he: ldsw [%i1+0x0a4],%l4 ! Mem[000000003a8000a4] lduh [%i1+0x02c],%l2 ! Mem[000000003a80002c] jmpl %o7,%g0 nop p21_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_0_ho: ldsw [%o1+0x0a4],%l4 ! Mem[000000003a8000a4] lduh [%o1+0x02c],%l2 ! Mem[000000003a80002c] jmpl %o7,%g0 nop p22_near_0_le: jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 jmpl %o7,%g0 nop p22_near_0_he: jmpl %o7,%g0 fmovsge %xcc,%f21,%f28 jmpl %o7,%g0 nop p22_near_0_lo: jmpl %o7,%g0 fmovdge %xcc,%f0,%f2 jmpl %o7,%g0 nop p22_near_0_ho: jmpl %o7,%g0 fmovsge %xcc,%f21,%f28 jmpl %o7,%g0 nop p23_near_0_le: jmpl %o7,%g0 fmovdvc %icc,%f2,%f8 jmpl %o7,%g0 nop p23_near_0_he: fmovsa %icc,%f31,%f20 nop ldd [%i2+0x140],%l2 ! Mem[000000003f000140] jmpl %o7,%g0 nop p23_near_0_lo: jmpl %o7,%g0 fmovdvc %icc,%f2,%f8 jmpl %o7,%g0 nop p23_near_0_ho: fmovsa %icc,%f31,%f20 nop ldd [%o2+0x140],%l2 ! Mem[000000003f000140] jmpl %o7,%g0 nop p24_near_0_le: jmpl %o7,%g0 ldsb [%i0+0x068],%l5 ! Mem[0000000040000068] jmpl %o7,%g0 nop p24_near_0_he: nop fmovsne %xcc,%f28,%f17 jmpl %o7,%g0 ldd [%i2+0x1f0],%l4 ! Mem[00000000410001f0] p24_near_0_lo: jmpl %o7,%g0 ldsb [%o0+0x068],%l5 ! Mem[0000000040000068] jmpl %o7,%g0 nop p24_near_0_ho: nop fmovsne %xcc,%f28,%f17 jmpl %o7,%g0 ldd [%o2+0x1f0],%l4 ! Mem[00000000410001f0] p25_near_0_le: jmpl %o7,%g0 std %f10,[%i2+0x028] ! Mem[0000000043000028] jmpl %o7,%g0 nop p25_near_0_he: sth %l5,[%i2+0x17e] ! Mem[000000004300017e] ldsb [%i1+0x11a],%l2 ! Mem[000000004280011a] fmovdneg %icc,%f24,%f18 ldstub [%i5+0x0d9],%l4 ! Mem[00000000908000d9] sth %l1,[%i2+0x082] ! Mem[0000000043000082] jmpl %o7,%g0 ldstub [%i4+0x099],%l6 ! Mem[0000000090000099] p25_near_0_lo: jmpl %o7,%g0 std %f10,[%o2+0x028] ! Mem[0000000043000028] jmpl %o7,%g0 nop p25_near_0_ho: sth %l5,[%o2+0x17e] ! Mem[000000004300017e] ldsb [%o1+0x11a],%l2 ! Mem[000000004280011a] fmovdneg %icc,%f24,%f18 ldstub [%o5+0x0d9],%l4 ! Mem[00000000908000d9] sth %l1,[%o2+0x082] ! Mem[0000000043000082] jmpl %o7,%g0 ldstub [%o4+0x099],%l6 ! Mem[0000000090000099] p26_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_0_he: jmpl %o7,%g0 sth %l5,[%i3+0x0f2] ! Mem[00000000458000f2] jmpl %o7,%g0 nop p26_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_near_0_ho: jmpl %o7,%g0 sth %l5,[%o3+0x0f2] ! Mem[00000000458000f2] jmpl %o7,%g0 nop p27_near_0_le: jmpl %o7,%g0 fmovsvs %xcc,%f1,%f2 jmpl %o7,%g0 nop p27_near_0_he: jmpl %o7,%g0 ldx [%i2+0x058],%l5 ! Mem[0000000047000058] jmpl %o7,%g0 nop p27_near_0_lo: jmpl %o7,%g0 fmovsvs %xcc,%f1,%f2 jmpl %o7,%g0 nop p27_near_0_ho: jmpl %o7,%g0 ldx [%o2+0x058],%l5 ! Mem[0000000047000058] jmpl %o7,%g0 nop p28_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_0_he: fmovsge %xcc,%f25,%f24 std %l4,[%i0+0x180] ! Mem[0000000048000180] fmovrdgz %l6,%f24,%f30 fmovsg %icc,%f16,%f28 jmpl %o7,%g0 fmovrdz %l4,%f26,%f16 p28_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_0_ho: fmovsge %xcc,%f25,%f24 std %l4,[%o0+0x180] ! Mem[0000000048000180] fmovrdgz %l6,%f24,%f30 fmovsg %icc,%f16,%f28 jmpl %o7,%g0 fmovrdz %l4,%f26,%f16 p29_near_0_le: jmpl %o7,%g0 ldub [%i3+0x1a5],%l2 ! Mem[000000004b8001a5] jmpl %o7,%g0 nop p29_near_0_he: orn %l0,-0x53d,%l5 stb %l4,[%i3+0x096] ! Mem[000000004b800096] fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 nop p29_near_0_lo: jmpl %o7,%g0 ldub [%o3+0x1a5],%l2 ! Mem[000000004b8001a5] jmpl %o7,%g0 nop p29_near_0_ho: orn %l0,-0x53d,%l5 stb %l4,[%o3+0x096] ! Mem[000000004b800096] fmovdl %xcc,%f22,%f16 jmpl %o7,%g0 nop p30_near_0_le: jmpl %o7,%g0 st %f10,[%i3+0x040] ! Mem[000000004d800040] jmpl %o7,%g0 nop p30_near_0_he: stw %l0,[%i2+0x0a4] ! Mem[000000004d0000a4] bgu far0_b2b_h ldsb [%i1+0x0bb],%l1 ! Mem[000000004c8000bb] ble far0_b2b_h fmovda %xcc,%f26,%f28 nop ldstub [%o0+0x11e],%l2 ! Mem[000000009180011e] jmpl %o7,%g0 swap [%i3+0x0b8],%l1 ! Mem[000000004d8000b8] p30_near_0_lo: jmpl %o7,%g0 st %f10,[%o3+0x040] ! Mem[000000004d800040] jmpl %o7,%g0 nop p30_near_0_ho: stw %l0,[%o2+0x0a4] ! Mem[000000004d0000a4] bgu far0_b2b_h ldsb [%o1+0x0bb],%l1 ! Mem[000000004c8000bb] ble far0_b2b_h fmovda %xcc,%f26,%f28 nop ldstub [%i0+0x11e],%l2 ! Mem[000000009180011e] jmpl %o7,%g0 swap [%o3+0x0b8],%l1 ! Mem[000000004d8000b8] p31_near_0_le: jmpl %o7,%g0 stw %l2,[%i1+0x120] ! Mem[000000004e800120] jmpl %o7,%g0 nop p31_near_0_he: jmpl %o7,%g0 fadds %f31,%f25,%f23 jmpl %o7,%g0 nop p31_near_0_lo: jmpl %o7,%g0 stw %l2,[%o1+0x120] ! Mem[000000004e800120] jmpl %o7,%g0 nop p31_near_0_ho: jmpl %o7,%g0 fadds %f31,%f25,%f23 jmpl %o7,%g0 nop p32_near_0_le: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f2 jmpl %o7,%g0 nop p32_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_lo: jmpl %o7,%g0 fmovsgu %xcc,%f1,%f2 jmpl %o7,%g0 nop p32_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_near_0_le: jmpl %o7,%g0 fmovscs %icc,%f2,%f8 jmpl %o7,%g0 nop p33_near_0_he: stx %l1,[%i3+0x1a0] ! Mem[00000000538001a0] fmuld %f26,%f16,%f24 xorcc %l3,-0x188,%l6 jmpl %o7,%g0 ldsw [%i0+0x0cc],%l5 ! Mem[00000000520000cc] p33_near_0_lo: jmpl %o7,%g0 fmovscs %icc,%f2,%f8 jmpl %o7,%g0 nop p33_near_0_ho: stx %l1,[%o3+0x1a0] ! Mem[00000000538001a0] fmuld %f26,%f16,%f24 xorcc %l3,-0x188,%l6 jmpl %o7,%g0 ldsw [%o0+0x0cc],%l5 ! Mem[00000000520000cc] p34_near_0_le: jmpl %o7,%g0 std %l0,[%i2+0x090] ! Mem[0000000055000090] jmpl %o7,%g0 nop p34_near_0_he: swap [%i0+0x0c8],%l2 ! Mem[00000000540000c8] ldd [%i3+0x1a8],%l2 ! Mem[00000000558001a8] stx %l4,[%i2+0x0b0] ! Mem[00000000550000b0] sth %l4,[%i0+0x182] ! Mem[0000000054000182] jmpl %o7,%g0 nop p34_near_0_lo: jmpl %o7,%g0 std %l0,[%o2+0x090] ! Mem[0000000055000090] jmpl %o7,%g0 nop p34_near_0_ho: swap [%o0+0x0c8],%l2 ! Mem[00000000540000c8] ldd [%o3+0x1a8],%l2 ! Mem[00000000558001a8] stx %l4,[%o2+0x0b0] ! Mem[00000000550000b0] sth %l4,[%o0+0x182] ! Mem[0000000054000182] jmpl %o7,%g0 nop p35_near_0_le: jmpl %o7,%g0 ldsb [%i2+0x119],%l1 ! Mem[0000000057000119] jmpl %o7,%g0 nop p35_near_0_he: ba,a near3_b2b_h subc %l4,%l0,%l0 fmovsneg %icc,%f20,%f23 ble,a far1_b2b_h nop jmpl %o7,%g0 orn %l1,%l7,%l2 p35_near_0_lo: jmpl %o7,%g0 ldsb [%o2+0x119],%l1 ! Mem[0000000057000119] jmpl %o7,%g0 nop p35_near_0_ho: ba,a near3_b2b_h subc %l4,%l0,%l0 fmovsneg %icc,%f20,%f23 ble,a far1_b2b_h nop jmpl %o7,%g0 orn %l1,%l7,%l2 p36_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_0_he: fmovrslez %l3,%f16,%f21 fcmps %fcc0,%f30,%f19 jmpl %o7,%g0 ldx [%i1+0x0e0],%l0 ! Mem[00000000588000e0] p36_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_near_0_ho: fmovrslez %l3,%f16,%f21 fcmps %fcc0,%f30,%f19 jmpl %o7,%g0 ldx [%o1+0x0e0],%l0 ! Mem[00000000588000e0] p37_near_0_le: jmpl %o7,%g0 fmovsn %xcc,%f1,%f2 jmpl %o7,%g0 nop p37_near_0_he: jmpl %o7,%g0 ldsb [%i3+0x11c],%l3 ! Mem[000000005b80011c] jmpl %o7,%g0 nop p37_near_0_lo: jmpl %o7,%g0 fmovsn %xcc,%f1,%f2 jmpl %o7,%g0 nop p37_near_0_ho: jmpl %o7,%g0 ldsb [%o3+0x11c],%l3 ! Mem[000000005b80011c] jmpl %o7,%g0 nop p38_near_0_le: jmpl %o7,%g0 fmovdge %icc,%f2,%f14 jmpl %o7,%g0 nop p38_near_0_he: fmovse %xcc,%f21,%f17 bvs,a near2_b2b_h fmovrsgez %l4,%f31,%f17 srlx %l6,%l7,%l4 fstoi %f22,%f31 ldsw [%i1+0x108],%l7 ! Mem[000000005c800108] jmpl %o7,%g0 nop p38_near_0_lo: jmpl %o7,%g0 fmovdge %icc,%f2,%f14 jmpl %o7,%g0 nop p38_near_0_ho: fmovse %xcc,%f21,%f17 bvs,a near2_b2b_h fmovrsgez %l4,%f31,%f17 srlx %l6,%l7,%l4 fstoi %f22,%f31 ldsw [%o1+0x108],%l7 ! Mem[000000005c800108] jmpl %o7,%g0 nop p39_near_0_le: jmpl %o7,%g0 std %l6,[%i2+0x1e8] ! Mem[000000005f0001e8] jmpl %o7,%g0 nop p39_near_0_he: ldsh [%i3+0x084],%l1 ! Mem[000000005f800084] ld [%i1+0x034],%f21 ! Mem[000000005e800034] fdtoi %f24,%f24 fmovdpos %xcc,%f30,%f26 jmpl %o7,%g0 fmovrdz %l3,%f18,%f30 p39_near_0_lo: jmpl %o7,%g0 std %l6,[%o2+0x1e8] ! Mem[000000005f0001e8] jmpl %o7,%g0 nop p39_near_0_ho: ldsh [%o3+0x084],%l1 ! Mem[000000005f800084] ld [%o1+0x034],%f21 ! Mem[000000005e800034] fdtoi %f24,%f24 fmovdpos %xcc,%f30,%f26 jmpl %o7,%g0 fmovrdz %l3,%f18,%f30 p40_near_0_le: jmpl %o7,%g0 stw %l4,[%i1+0x024] ! Mem[0000000060800024] jmpl %o7,%g0 nop p40_near_0_he: stw %l0,[%i3+0x058] ! Mem[0000000061800058] fmovda %xcc,%f18,%f28 fmovrsgez %l7,%f27,%f26 ldstub [%i5+0x0a8],%l3 ! Mem[00000000908000a8] ldd [%i1+0x1f0],%l0 ! Mem[00000000608001f0] nop jmpl %o7,%g0 ldsh [%i2+0x0f0],%l7 ! Mem[00000000610000f0] p40_near_0_lo: jmpl %o7,%g0 stw %l4,[%o1+0x024] ! Mem[0000000060800024] jmpl %o7,%g0 nop p40_near_0_ho: stw %l0,[%o3+0x058] ! Mem[0000000061800058] fmovda %xcc,%f18,%f28 fmovrsgez %l7,%f27,%f26 ldstub [%o5+0x0a8],%l3 ! Mem[00000000908000a8] ldd [%o1+0x1f0],%l0 ! Mem[00000000608001f0] nop jmpl %o7,%g0 ldsh [%o2+0x0f0],%l7 ! Mem[00000000610000f0] p41_near_0_le: jmpl %o7,%g0 fmuld %f14,%f14,%f6 jmpl %o7,%g0 nop p41_near_0_he: fdtoi %f30,%f30 stw %l0,[%i2+0x140] ! Mem[0000000063000140] jmpl %o7,%g0 ldd [%i3+0x1b0],%l2 ! Mem[00000000638001b0] p41_near_0_lo: jmpl %o7,%g0 fmuld %f14,%f14,%f6 jmpl %o7,%g0 nop p41_near_0_ho: fdtoi %f30,%f30 stw %l0,[%o2+0x140] ! Mem[0000000063000140] jmpl %o7,%g0 ldd [%o3+0x1b0],%l2 ! Mem[00000000638001b0] p42_near_0_le: jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 jmpl %o7,%g0 nop p42_near_0_he: jmpl %o7,%g0 fdtos %f20,%f25 jmpl %o7,%g0 nop p42_near_0_lo: jmpl %o7,%g0 fmovdcc %icc,%f0,%f2 jmpl %o7,%g0 nop p42_near_0_ho: jmpl %o7,%g0 fdtos %f20,%f25 jmpl %o7,%g0 nop p43_near_0_le: jmpl %o7,%g0 lduw [%i1+0x1ec],%l1 ! Mem[00000000668001ec] jmpl %o7,%g0 nop p43_near_0_he: fbu,a far2_b2b_h nop nop stb %l4,[%i1+0x069] ! Mem[0000000066800069] jmpl %o7,%g0 fmovsvs %icc,%f25,%f27 p43_near_0_lo: jmpl %o7,%g0 lduw [%o1+0x1ec],%l1 ! Mem[00000000668001ec] jmpl %o7,%g0 nop p43_near_0_ho: fbu,a far2_b2b_h nop nop stb %l4,[%o1+0x069] ! Mem[0000000066800069] jmpl %o7,%g0 fmovsvs %icc,%f25,%f27 p44_near_0_le: jmpl %o7,%g0 stx %l6,[%i1+0x178] ! Mem[0000000068800178] jmpl %o7,%g0 nop p44_near_0_he: fmovscc %xcc,%f26,%f25 nop fmovs %f28,%f30 nop jmpl %o7,%g0 fmovrdz %l5,%f18,%f16 p44_near_0_lo: jmpl %o7,%g0 stx %l6,[%o1+0x178] ! Mem[0000000068800178] jmpl %o7,%g0 nop p44_near_0_ho: fmovscc %xcc,%f26,%f25 nop fmovs %f28,%f30 nop jmpl %o7,%g0 fmovrdz %l5,%f18,%f16 p45_near_0_le: jmpl %o7,%g0 fmovscc %icc,%f2,%f12 jmpl %o7,%g0 nop p45_near_0_he: fbne,a near3_b2b_h nop bgu near1_b2b_h ldstub [%o0+0x0ad],%l2 ! Mem[00000000918000ad] jmpl %o7,%g0 nop p45_near_0_lo: jmpl %o7,%g0 fmovscc %icc,%f2,%f12 jmpl %o7,%g0 nop p45_near_0_ho: fbne,a near3_b2b_h nop bgu near1_b2b_h ldstub [%i0+0x0ad],%l2 ! Mem[00000000918000ad] jmpl %o7,%g0 nop p46_near_0_le: jmpl %o7,%g0 stw %l7,[%i2+0x198] ! Mem[000000006d000198] jmpl %o7,%g0 nop p46_near_0_he: stw %l2,[%i0+0x11c] ! Mem[000000006c00011c] bvs,a near0_b2b_h fmovrdz %l5,%f18,%f16 tsubcc %l0,%l2,%l7 lduh [%i0+0x0be],%l2 ! Mem[000000006c0000be] nop jmpl %o7,%g0 fmovdl %xcc,%f24,%f16 p46_near_0_lo: jmpl %o7,%g0 stw %l7,[%o2+0x198] ! Mem[000000006d000198] jmpl %o7,%g0 nop p46_near_0_ho: stw %l2,[%o0+0x11c] ! Mem[000000006c00011c] bvs,a near0_b2b_h fmovrdz %l5,%f18,%f16 tsubcc %l0,%l2,%l7 lduh [%o0+0x0be],%l2 ! Mem[000000006c0000be] nop jmpl %o7,%g0 fmovdl %xcc,%f24,%f16 p47_near_0_le: jmpl %o7,%g0 fmovdne %icc,%f0,%f2 jmpl %o7,%g0 nop p47_near_0_he: jmpl %o7,%g0 fdtoi %f20,%f25 jmpl %o7,%g0 nop p47_near_0_lo: jmpl %o7,%g0 fmovdne %icc,%f0,%f2 jmpl %o7,%g0 nop p47_near_0_ho: jmpl %o7,%g0 fdtoi %f20,%f25 jmpl %o7,%g0 nop p48_near_0_le: jmpl %o7,%g0 ldstub [%i4+0x1b0],%l3 ! Mem[00000000900001b0] jmpl %o7,%g0 nop p48_near_0_he: fnegs %f29,%f18 orncc %l1,%l3,%l6 srlx %l7,0x002,%l2 fmovrslez %l3,%f31,%f29 ldsh [%i1+0x19e],%l0 ! Mem[000000007080019e] tsubcc %l4,%l3,%l6 jmpl %o7,%g0 nop p48_near_0_lo: jmpl %o7,%g0 ldstub [%o4+0x1b0],%l3 ! Mem[00000000900001b0] jmpl %o7,%g0 nop p48_near_0_ho: fnegs %f29,%f18 orncc %l1,%l3,%l6 srlx %l7,0x002,%l2 fmovrslez %l3,%f31,%f29 ldsh [%o1+0x19e],%l0 ! Mem[000000007080019e] tsubcc %l4,%l3,%l6 jmpl %o7,%g0 nop p49_near_0_le: jmpl %o7,%g0 stw %l2,[%i3+0x040] ! Mem[0000000073800040] jmpl %o7,%g0 nop p49_near_0_he: fdtoi %f20,%f30 fmovrsz %l0,%f18,%f26 fbu near3_b2b_h tsubcc %l0,0xa21,%l1 bvs near0_b2b_h stw %l7,[%i2+0x164] ! Mem[0000000073000164] nop jmpl %o7,%g0 fmovsne %xcc,%f28,%f19 p49_near_0_lo: jmpl %o7,%g0 stw %l2,[%o3+0x040] ! Mem[0000000073800040] jmpl %o7,%g0 nop p49_near_0_ho: fdtoi %f20,%f30 fmovrsz %l0,%f18,%f26 fbu near3_b2b_h tsubcc %l0,0xa21,%l1 bvs near0_b2b_h stw %l7,[%o2+0x164] ! Mem[0000000073000164] nop jmpl %o7,%g0 fmovsne %xcc,%f28,%f19 p50_near_0_le: jmpl %o7,%g0 fmovsleu %xcc,%f6,%f4 jmpl %o7,%g0 nop p50_near_0_he: bge near2_b2b_h sth %l5,[%i0+0x136] ! Mem[0000000074000136] fmovdgu %icc,%f28,%f28 jmpl %o7,%g0 stw %l4,[%i3+0x144] ! Mem[0000000075800144] p50_near_0_lo: jmpl %o7,%g0 fmovsleu %xcc,%f6,%f4 jmpl %o7,%g0 nop p50_near_0_ho: bge near2_b2b_h sth %l5,[%o0+0x136] ! Mem[0000000074000136] fmovdgu %icc,%f28,%f28 jmpl %o7,%g0 stw %l4,[%o3+0x144] ! Mem[0000000075800144] p51_near_0_le: jmpl %o7,%g0 xnor %l4,0x76c,%l1 jmpl %o7,%g0 nop p51_near_0_he: fstoi %f24,%f26 fcmpd %fcc1,%f20,%f30 bne,a far0_b2b_h nop fbug,a far3_b2b_h ldd [%i2+0x108],%f30 ! Mem[0000000077000108] stx %l0,[%i1+0x138] ! Mem[0000000076800138] jmpl %o7,%g0 nop p51_near_0_lo: jmpl %o7,%g0 xnor %l4,0x76c,%l1 jmpl %o7,%g0 nop p51_near_0_ho: fstoi %f24,%f26 fcmpd %fcc1,%f20,%f30 bne,a far0_b2b_h nop fbug,a far3_b2b_h ldd [%o2+0x108],%f30 ! Mem[0000000077000108] stx %l0,[%o1+0x138] ! Mem[0000000076800138] jmpl %o7,%g0 nop p52_near_0_le: jmpl %o7,%g0 std %f10,[%i0+0x120] ! Mem[0000000078000120] jmpl %o7,%g0 nop p52_near_0_he: jmpl %o7,%g0 ldd [%i3+0x1e8],%l6 ! Mem[00000000798001e8] jmpl %o7,%g0 nop p52_near_0_lo: jmpl %o7,%g0 std %f10,[%o0+0x120] ! Mem[0000000078000120] jmpl %o7,%g0 nop p52_near_0_ho: jmpl %o7,%g0 ldd [%o3+0x1e8],%l6 ! Mem[00000000798001e8] jmpl %o7,%g0 nop p53_near_0_le: jmpl %o7,%g0 fdivs %f1 ,%f2 ,%f8 jmpl %o7,%g0 nop p53_near_0_he: nop ldsw [%i0+0x148],%l2 ! Mem[000000007a000148] nop jmpl %o7,%g0 ldub [%i2+0x1d9],%l1 ! Mem[000000007b0001d9] p53_near_0_lo: jmpl %o7,%g0 fdivs %f1 ,%f2 ,%f8 jmpl %o7,%g0 nop p53_near_0_ho: nop ldsw [%o0+0x148],%l2 ! Mem[000000007a000148] nop jmpl %o7,%g0 ldub [%o2+0x1d9],%l1 ! Mem[000000007b0001d9] p54_near_0_le: jmpl %o7,%g0 ldub [%i0+0x105],%l4 ! Mem[000000007c000105] jmpl %o7,%g0 nop p54_near_0_he: ba far3_b2b_h nop ldstub [%i4+0x1f6],%l5 ! Mem[00000000900001f6] fmovrsgez %l5,%f23,%f28 ldsw [%i0+0x0f8],%l6 ! Mem[000000007c0000f8] ldsh [%i3+0x038],%l6 ! Mem[000000007d800038] jmpl %o7,%g0 nop p54_near_0_lo: jmpl %o7,%g0 ldub [%o0+0x105],%l4 ! Mem[000000007c000105] jmpl %o7,%g0 nop p54_near_0_ho: ba far3_b2b_h nop ldstub [%o4+0x1f6],%l5 ! Mem[00000000900001f6] fmovrsgez %l5,%f23,%f28 ldsw [%o0+0x0f8],%l6 ! Mem[000000007c0000f8] ldsh [%o3+0x038],%l6 ! Mem[000000007d800038] jmpl %o7,%g0 nop p55_near_0_le: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p55_near_0_he: fadds %f26,%f18,%f30 add %l5,-0xafe,%l6 addcc %l4,-0xd1b,%l3 nop ldsb [%i1+0x1c4],%l7 ! Mem[000000007e8001c4] nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f18 p55_near_0_lo: jmpl %o7,%g0 fmovdpos %xcc,%f8,%f10 jmpl %o7,%g0 nop p55_near_0_ho: fadds %f26,%f18,%f30 add %l5,-0xafe,%l6 addcc %l4,-0xd1b,%l3 nop ldsb [%o1+0x1c4],%l7 ! Mem[000000007e8001c4] nop jmpl %o7,%g0 fmovdg %xcc,%f30,%f18 p56_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_he: ldd [%i1+0x1f0],%l2 ! Mem[00000000808001f0] fmovrdgz %l6,%f26,%f20 and %l2,%l1,%l5 fmovsvs %icc,%f25,%f31 sth %l6,[%i2+0x118] ! Mem[0000000081000118] nop jmpl %o7,%g0 fmovdcc %xcc,%f30,%f18 p56_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_ho: ldd [%o1+0x1f0],%l2 ! Mem[00000000808001f0] fmovrdgz %l6,%f26,%f20 and %l2,%l1,%l5 fmovsvs %icc,%f25,%f31 sth %l6,[%o2+0x118] ! Mem[0000000081000118] nop jmpl %o7,%g0 fmovdcc %xcc,%f30,%f18 p57_near_0_le: jmpl %o7,%g0 fmovdneg %xcc,%f8,%f14 jmpl %o7,%g0 nop p57_near_0_he: fmovdne %xcc,%f28,%f28 ldub [%i3+0x1ca],%l2 ! Mem[00000000838001ca] ldsh [%i3+0x0e6],%l1 ! Mem[00000000838000e6] nop bleu far2_b2b_h stw %l0,[%i0+0x050] ! Mem[0000000082000050] nop jmpl %o7,%g0 nop p57_near_0_lo: jmpl %o7,%g0 fmovdneg %xcc,%f8,%f14 jmpl %o7,%g0 nop p57_near_0_ho: fmovdne %xcc,%f28,%f28 ldub [%o3+0x1ca],%l2 ! Mem[00000000838001ca] ldsh [%o3+0x0e6],%l1 ! Mem[00000000838000e6] nop bleu far2_b2b_h stw %l0,[%o0+0x050] ! Mem[0000000082000050] nop jmpl %o7,%g0 nop p58_near_0_le: jmpl %o7,%g0 fnegs %f1 ,%f2 jmpl %o7,%g0 nop p58_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_near_0_lo: jmpl %o7,%g0 fnegs %f1 ,%f2 jmpl %o7,%g0 nop p58_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_0_le: jmpl %o7,%g0 fmovdn %xcc,%f2,%f8 jmpl %o7,%g0 nop p59_near_0_he: nop stw %l0,[%i1+0x148] ! Mem[0000000086800148] nop jmpl %o7,%g0 faddd %f16,%f20,%f22 p59_near_0_lo: jmpl %o7,%g0 fmovdn %xcc,%f2,%f8 jmpl %o7,%g0 nop p59_near_0_ho: nop stw %l0,[%o1+0x148] ! Mem[0000000086800148] nop jmpl %o7,%g0 faddd %f16,%f20,%f22 p60_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_he: sub %l0,%l0,%l5 ldub [%i3+0x1af],%l3 ! Mem[00000000898001af] jmpl %o7,%g0 st %f31,[%i1+0x078] ! Mem[0000000088800078] p60_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_ho: sub %l0,%l0,%l5 ldub [%o3+0x1af],%l3 ! Mem[00000000898001af] jmpl %o7,%g0 st %f31,[%o1+0x078] ! Mem[0000000088800078] p61_near_0_le: jmpl %o7,%g0 ldd [%i1+0x0d0],%l6 ! Mem[000000008a8000d0] jmpl %o7,%g0 nop p61_near_0_he: fdtoi %f22,%f24 nop swap [%i2+0x108],%l7 ! Mem[000000008b000108] fmovsgu %icc,%f17,%f18 jmpl %o7,%g0 smulcc %l6,%l0,%l6 p61_near_0_lo: jmpl %o7,%g0 ldd [%o1+0x0d0],%l6 ! Mem[000000008a8000d0] jmpl %o7,%g0 nop p61_near_0_ho: fdtoi %f22,%f24 nop swap [%o2+0x108],%l7 ! Mem[000000008b000108] fmovsgu %icc,%f17,%f18 jmpl %o7,%g0 smulcc %l6,%l0,%l6 p62_near_0_le: jmpl %o7,%g0 udivx %l6,0xc8f,%l7 jmpl %o7,%g0 nop p62_near_0_he: fmovsne %xcc,%f20,%f26 jmpl %o7,%g0 ldx [%i1+0x1d0],%l5 ! Mem[000000008c8001d0] p62_near_0_lo: jmpl %o7,%g0 udivx %l6,0xc8f,%l7 jmpl %o7,%g0 nop p62_near_0_ho: fmovsne %xcc,%f20,%f26 jmpl %o7,%g0 ldx [%o1+0x1d0],%l5 ! Mem[000000008c8001d0] p63_near_0_le: jmpl %o7,%g0 mulx %l1,0x3a8,%l2 jmpl %o7,%g0 nop p63_near_0_he: sub %l4,0xdec,%l1 stb %l7,[%i1+0x017] ! Mem[000000008e800017] fmovdvs %icc,%f24,%f24 jmpl %o7,%g0 ldd [%i2+0x168],%l4 ! Mem[000000008f000168] p63_near_0_lo: jmpl %o7,%g0 mulx %l1,0x3a8,%l2 jmpl %o7,%g0 nop p63_near_0_ho: sub %l4,0xdec,%l1 stb %l7,[%o1+0x017] ! Mem[000000008e800017] fmovdvs %icc,%f24,%f24 jmpl %o7,%g0 ldd [%o2+0x168],%l4 ! Mem[000000008f000168] near0_b2b_h: fstod %f21,%f20 fmovsgu %icc,%f16,%f31 jmpl %o7,%g0 fmovspos %icc,%f17,%f27 near0_b2b_l: fstoi %f6 ,%f9 fmovdcc %xcc,%f2,%f12 jmpl %o7,%g0 smul %l0,-0x39f,%l6 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: fmovspos %icc,%f1,%f1 fmovdne %icc,%f14,%f4 ldsb [%i1+0x14e],%l1 ! Mem[000000001080014e] jmpl %o7,%g0 nop p0_near_1_he: ldub [%i0+0x077],%l7 ! Mem[0000000010000077] jmpl %o7,%g0 ldub [%i3+0x117],%l7 ! Mem[0000000011800117] p0_near_1_lo: fmovspos %icc,%f1,%f1 fmovdne %icc,%f14,%f4 ldsb [%o1+0x14e],%l1 ! Mem[000000001080014e] jmpl %o7,%g0 nop p0_near_1_ho: ldub [%o0+0x077],%l7 ! Mem[0000000010000077] jmpl %o7,%g0 ldub [%o3+0x117],%l7 ! Mem[0000000011800117] p1_near_1_le: bn near3_b2b_l nop orcc %l4,%l1,%l1 swap [%i2+0x028],%l7 ! Mem[0000000013000028] nop nop jmpl %o7,%g0 ldsb [%i1+0x065],%l3 ! Mem[0000000012800065] p1_near_1_he: fmovda %icc,%f30,%f28 jmpl %o7,%g0 fmuld %f26,%f20,%f22 p1_near_1_lo: bn near3_b2b_l nop orcc %l4,%l1,%l1 swap [%o2+0x028],%l7 ! Mem[0000000013000028] nop nop jmpl %o7,%g0 ldsb [%o1+0x065],%l3 ! Mem[0000000012800065] p1_near_1_ho: fmovda %icc,%f30,%f28 jmpl %o7,%g0 fmuld %f26,%f20,%f22 p2_near_1_le: nop jmpl %o7,%g0 nop p2_near_1_he: ble far2_b2b_h nop fitos %f17,%f29 taddcc %l1,-0xbff,%l5 smulcc %l7,%l5,%l4 jmpl %o7,%g0 nop p2_near_1_lo: nop jmpl %o7,%g0 nop p2_near_1_ho: ble far2_b2b_h nop fitos %f17,%f29 taddcc %l1,-0xbff,%l5 smulcc %l7,%l5,%l4 jmpl %o7,%g0 nop p3_near_1_le: ldstub [%o0+0x143],%l4 ! Mem[0000000091800143] nop ldd [%i1+0x140],%l4 ! Mem[0000000016800140] jmpl %o7,%g0 fsqrts %f6 ,%f1 p3_near_1_he: bcc,a near1_b2b_h stx %l2,[%i1+0x118] ! Mem[0000000016800118] fdtos %f16,%f19 fmovdneg %xcc,%f22,%f16 nop jmpl %o7,%g0 fsqrts %f21,%f23 p3_near_1_lo: ldstub [%i0+0x143],%l4 ! Mem[0000000091800143] nop ldd [%o1+0x140],%l4 ! Mem[0000000016800140] jmpl %o7,%g0 fsqrts %f6 ,%f1 p3_near_1_ho: bcc,a near1_b2b_h stx %l2,[%o1+0x118] ! Mem[0000000016800118] fdtos %f16,%f19 fmovdneg %xcc,%f22,%f16 nop jmpl %o7,%g0 fsqrts %f21,%f23 p4_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_1_he: swap [%i1+0x0d4],%l4 ! Mem[00000000188000d4] jmpl %o7,%g0 nop p4_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_1_ho: swap [%o1+0x0d4],%l4 ! Mem[00000000188000d4] jmpl %o7,%g0 nop p5_near_1_le: bcc,a near1_b2b_l fmovsg %xcc,%f1,%f9 fmovdvs %icc,%f2,%f10 jmpl %o7,%g0 fmovda %icc,%f8,%f8 p5_near_1_he: fstoi %f27,%f27 jmpl %o7,%g0 nop p5_near_1_lo: bcc,a near1_b2b_l fmovsg %xcc,%f1,%f9 fmovdvs %icc,%f2,%f10 jmpl %o7,%g0 fmovda %icc,%f8,%f8 p5_near_1_ho: fstoi %f27,%f27 jmpl %o7,%g0 nop p6_near_1_le: stb %l1,[%i2+0x007] ! Mem[000000001d000007] fbug near3_b2b_l fdivd %f6 ,%f14,%f14 fmovrslez %l1,%f15,%f6 jmpl %o7,%g0 nop p6_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_1_lo: stb %l1,[%o2+0x007] ! Mem[000000001d000007] fbug near3_b2b_l fdivd %f6 ,%f14,%f14 fmovrslez %l1,%f15,%f6 jmpl %o7,%g0 nop p6_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_near_1_le: fmovsleu %xcc,%f0,%f8 fmovscc %icc,%f13,%f5 bge,a far1_b2b_l ldsb [%i2+0x031],%l6 ! Mem[000000001f000031] jmpl %o7,%g0 ldstub [%i4+0x1c7],%l6 ! Mem[00000000900001c7] p7_near_1_he: jmpl %o7,%g0 fsubd %f24,%f30,%f20 jmpl %o7,%g0 nop p7_near_1_lo: fmovsleu %xcc,%f0,%f8 fmovscc %icc,%f13,%f5 bge,a far1_b2b_l ldsb [%o2+0x031],%l6 ! Mem[000000001f000031] jmpl %o7,%g0 ldstub [%o4+0x1c7],%l6 ! Mem[00000000900001c7] p7_near_1_ho: jmpl %o7,%g0 fsubd %f24,%f30,%f20 jmpl %o7,%g0 nop p8_near_1_le: tsubcc %l2,-0x0ae,%l6 fmovdge %xcc,%f2,%f8 bvs far2_b2b_l nop ldsh [%i3+0x070],%l6 ! Mem[0000000021800070] jmpl %o7,%g0 fmovrdgz %l6,%f2 ,%f8 p8_near_1_he: fmovdn %icc,%f28,%f20 ldub [%i3+0x09d],%l5 ! Mem[000000002180009d] ldstub [%o0+0x088],%l7 ! Mem[0000000091800088] fmovsl %icc,%f25,%f19 jmpl %o7,%g0 fmovsge %xcc,%f22,%f18 p8_near_1_lo: tsubcc %l2,-0x0ae,%l6 fmovdge %xcc,%f2,%f8 bvs far2_b2b_l nop ldsh [%o3+0x070],%l6 ! Mem[0000000021800070] jmpl %o7,%g0 fmovrdgz %l6,%f2 ,%f8 p8_near_1_ho: fmovdn %icc,%f28,%f20 ldub [%o3+0x09d],%l5 ! Mem[000000002180009d] ldstub [%i0+0x088],%l7 ! Mem[0000000091800088] fmovsl %icc,%f25,%f19 jmpl %o7,%g0 fmovsge %xcc,%f22,%f18 p9_near_1_le: jmpl %o7,%g0 sub %l2,-0xb14,%l5 jmpl %o7,%g0 nop p9_near_1_he: nop fstod %f18,%f28 nop jmpl %o7,%g0 fmovdneg %xcc,%f30,%f22 p9_near_1_lo: jmpl %o7,%g0 sub %l2,-0xb14,%l5 jmpl %o7,%g0 nop p9_near_1_ho: nop fstod %f18,%f28 nop jmpl %o7,%g0 fmovdneg %xcc,%f30,%f22 p10_near_1_le: ld [%i0+0x134],%f3 ! Mem[0000000024000134] ldsw [%i0+0x0fc],%l5 ! Mem[00000000240000fc] or %l5,0x211,%l1 jmpl %o7,%g0 xor %l7,0x141,%l0 p10_near_1_he: nop swap [%i3+0x138],%l0 ! Mem[0000000025800138] fmovrsnz %l5,%f21,%f25 xnorcc %l5,-0x130,%l3 nop fmuls %f23,%f18,%f22 fitos %f29,%f16 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p10_near_1_lo: ld [%o0+0x134],%f3 ! Mem[0000000024000134] ldsw [%o0+0x0fc],%l5 ! Mem[00000000240000fc] or %l5,0x211,%l1 jmpl %o7,%g0 xor %l7,0x141,%l0 p10_near_1_ho: nop swap [%o3+0x138],%l0 ! Mem[0000000025800138] fmovrsnz %l5,%f21,%f25 xnorcc %l5,-0x130,%l3 nop fmuls %f23,%f18,%f22 fitos %f29,%f16 jmpl %o7,%g0 fmovdne %xcc,%f16,%f26 p11_near_1_le: jmpl %o7,%g0 stb %l1,[%i2+0x1ae] ! Mem[00000000270001ae] jmpl %o7,%g0 nop p11_near_1_he: nop ldd [%i0+0x0c8],%f24 ! Mem[00000000260000c8] fbl,a far3_b2b_h fmovda %icc,%f24,%f22 bvs,a far1_b2b_h fmovdn %xcc,%f18,%f30 jmpl %o7,%g0 fdtoi %f20,%f28 p11_near_1_lo: jmpl %o7,%g0 stb %l1,[%o2+0x1ae] ! Mem[00000000270001ae] jmpl %o7,%g0 nop p11_near_1_ho: nop ldd [%o0+0x0c8],%f24 ! Mem[00000000260000c8] fbl,a far3_b2b_h fmovda %icc,%f24,%f22 bvs,a far1_b2b_h fmovdn %xcc,%f18,%f30 jmpl %o7,%g0 fdtoi %f20,%f28 p12_near_1_le: fmuld %f12,%f14,%f10 jmpl %o7,%g0 ldub [%i0+0x08a],%l2 ! Mem[000000002800008a] p12_near_1_he: sdivx %l5,%l5,%l2 fmovs %f29,%f20 jmpl %o7,%g0 std %l2,[%i3+0x0b8] ! Mem[00000000298000b8] p12_near_1_lo: fmuld %f12,%f14,%f10 jmpl %o7,%g0 ldub [%o0+0x08a],%l2 ! Mem[000000002800008a] p12_near_1_ho: sdivx %l5,%l5,%l2 fmovs %f29,%f20 jmpl %o7,%g0 std %l2,[%o3+0x0b8] ! Mem[00000000298000b8] p13_near_1_le: udivx %l2,%l7,%l6 fmovsle %icc,%f0,%f7 jmpl %o7,%g0 ldsb [%i2+0x0d0],%l4 ! Mem[000000002b0000d0] p13_near_1_he: ldsb [%i0+0x193],%l7 ! Mem[000000002a000193] bleu,a near0_b2b_h fitos %f17,%f21 jmpl %o7,%g0 nop p13_near_1_lo: udivx %l2,%l7,%l6 fmovsle %icc,%f0,%f7 jmpl %o7,%g0 ldsb [%o2+0x0d0],%l4 ! Mem[000000002b0000d0] p13_near_1_ho: ldsb [%o0+0x193],%l7 ! Mem[000000002a000193] bleu,a near0_b2b_h fitos %f17,%f21 jmpl %o7,%g0 nop p14_near_1_le: fmovdg %icc,%f6,%f4 fdtoi %f14,%f9 nop jmpl %o7,%g0 ldub [%i0+0x0ca],%l2 ! Mem[000000002c0000ca] p14_near_1_he: lduw [%i1+0x0f8],%l4 ! Mem[000000002c8000f8] jmpl %o7,%g0 stx %l5,[%i3+0x1d8] ! Mem[000000002d8001d8] p14_near_1_lo: fmovdg %icc,%f6,%f4 fdtoi %f14,%f9 nop jmpl %o7,%g0 ldub [%o0+0x0ca],%l2 ! Mem[000000002c0000ca] p14_near_1_ho: lduw [%o1+0x0f8],%l4 ! Mem[000000002c8000f8] jmpl %o7,%g0 stx %l5,[%o3+0x1d8] ! Mem[000000002d8001d8] p15_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_1_he: ble,a far3_b2b_h fmovda %xcc,%f26,%f24 sth %l3,[%i2+0x02e] ! Mem[000000002f00002e] nop jmpl %o7,%g0 fmovrsgz %l6,%f30,%f29 p15_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_near_1_ho: ble,a far3_b2b_h fmovda %xcc,%f26,%f24 sth %l3,[%o2+0x02e] ! Mem[000000002f00002e] nop jmpl %o7,%g0 fmovrsgz %l6,%f30,%f29 p16_near_1_le: jmpl %o7,%g0 stb %l4,[%i3+0x00a] ! Mem[000000003180000a] jmpl %o7,%g0 nop p16_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_near_1_lo: jmpl %o7,%g0 stb %l4,[%o3+0x00a] ! Mem[000000003180000a] jmpl %o7,%g0 nop p16_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_near_1_le: ldd [%i3+0x090],%l0 ! Mem[0000000033800090] fmovdn %icc,%f14,%f6 nop bg,a near3_b2b_l fmovsne %xcc,%f13,%f12 jmpl %o7,%g0 xnorcc %l7,%l3,%l5 p17_near_1_he: lduh [%i0+0x064],%l2 ! Mem[0000000032000064] fmovdleu %icc,%f30,%f30 ldstub [%i5+0x1d1],%l0 ! Mem[00000000908001d1] addcc %l6,-0x9db,%l2 ldsw [%i3+0x070],%l6 ! Mem[0000000033800070] nop jmpl %o7,%g0 nop p17_near_1_lo: ldd [%o3+0x090],%l0 ! Mem[0000000033800090] fmovdn %icc,%f14,%f6 nop bg,a near3_b2b_l fmovsne %xcc,%f13,%f12 jmpl %o7,%g0 xnorcc %l7,%l3,%l5 p17_near_1_ho: lduh [%o0+0x064],%l2 ! Mem[0000000032000064] fmovdleu %icc,%f30,%f30 ldstub [%o5+0x1d1],%l0 ! Mem[00000000908001d1] addcc %l6,-0x9db,%l2 ldsw [%o3+0x070],%l6 ! Mem[0000000033800070] nop jmpl %o7,%g0 nop p18_near_1_le: nop lduh [%i3+0x152],%l2 ! Mem[0000000035800152] fmovsl %xcc,%f13,%f11 ldsw [%i1+0x084],%l5 ! Mem[0000000034800084] jmpl %o7,%g0 srlx %l5,%l0,%l1 p18_near_1_he: sllx %l6,%l5,%l4 nop jmpl %o7,%g0 nop p18_near_1_lo: nop lduh [%o3+0x152],%l2 ! Mem[0000000035800152] fmovsl %xcc,%f13,%f11 ldsw [%o1+0x084],%l5 ! Mem[0000000034800084] jmpl %o7,%g0 srlx %l5,%l0,%l1 p18_near_1_ho: sllx %l6,%l5,%l4 nop jmpl %o7,%g0 nop p19_near_1_le: nop nop ldx [%i0+0x040],%l4 ! Mem[0000000036000040] andncc %l7,%l7,%l1 jmpl %o7,%g0 stb %l2,[%i0+0x16d] ! Mem[000000003600016d] p19_near_1_he: fmovrsgz %l1,%f26,%f30 bne far0_b2b_h fmovsge %xcc,%f28,%f27 fsqrtd %f20,%f18 jmpl %o7,%g0 nop p19_near_1_lo: nop nop ldx [%o0+0x040],%l4 ! Mem[0000000036000040] andncc %l7,%l7,%l1 jmpl %o7,%g0 stb %l2,[%o0+0x16d] ! Mem[000000003600016d] p19_near_1_ho: fmovrsgz %l1,%f26,%f30 bne far0_b2b_h fmovsge %xcc,%f28,%f27 fsqrtd %f20,%f18 jmpl %o7,%g0 nop p20_near_1_le: andncc %l6,%l7,%l5 nop jmpl %o7,%g0 fmovsne %xcc,%f15,%f3 p20_near_1_he: ldstub [%i0+0x01c],%l5 ! Mem[000000003800001c] nop bge,a far3_b2b_h ldsw [%i3+0x1c0],%l5 ! Mem[00000000398001c0] fmovdl %xcc,%f20,%f16 sllx %l2,0x03b,%l2 xnorcc %l3,-0x9e4,%l3 jmpl %o7,%g0 nop p20_near_1_lo: andncc %l6,%l7,%l5 nop jmpl %o7,%g0 fmovsne %xcc,%f15,%f3 p20_near_1_ho: ldstub [%o0+0x01c],%l5 ! Mem[000000003800001c] nop bge,a far3_b2b_h ldsw [%o3+0x1c0],%l5 ! Mem[00000000398001c0] fmovdl %xcc,%f20,%f16 sllx %l2,0x03b,%l2 xnorcc %l3,-0x9e4,%l3 jmpl %o7,%g0 nop p21_near_1_le: std %f14,[%i0+0x088] ! Mem[000000003a000088] nop ldd [%i0+0x0c0],%f2 ! Mem[000000003a0000c0] fmovrdnz %l1,%f0 ,%f8 ldsw [%i0+0x0d0],%l0 ! Mem[000000003a0000d0] jmpl %o7,%g0 ldsb [%i0+0x07d],%l3 ! Mem[000000003a00007d] p21_near_1_he: fmovdpos %icc,%f24,%f28 fmovrsgz %l0,%f27,%f26 fmovsn %xcc,%f29,%f21 ldsh [%i1+0x1e2],%l4 ! Mem[000000003a8001e2] jmpl %o7,%g0 fmovrsgz %l4,%f30,%f28 p21_near_1_lo: std %f14,[%o0+0x088] ! Mem[000000003a000088] nop ldd [%o0+0x0c0],%f2 ! Mem[000000003a0000c0] fmovrdnz %l1,%f0 ,%f8 ldsw [%o0+0x0d0],%l0 ! Mem[000000003a0000d0] jmpl %o7,%g0 ldsb [%o0+0x07d],%l3 ! Mem[000000003a00007d] p21_near_1_ho: fmovdpos %icc,%f24,%f28 fmovrsgz %l0,%f27,%f26 fmovsn %xcc,%f29,%f21 ldsh [%o1+0x1e2],%l4 ! Mem[000000003a8001e2] jmpl %o7,%g0 fmovrsgz %l4,%f30,%f28 p22_near_1_le: lduh [%i0+0x1f6],%l4 ! Mem[000000003c0001f6] tsubcc %l7,-0xfd3,%l5 jmpl %o7,%g0 fmovscc %xcc,%f3,%f4 p22_near_1_he: ld [%i1+0x058],%f27 ! Mem[000000003c800058] ldub [%i3+0x18b],%l1 ! Mem[000000003d80018b] ldstub [%i2+0x05d],%l1 ! Mem[000000003d00005d] lduw [%i0+0x018],%l3 ! Mem[000000003c000018] fmovsn %icc,%f19,%f17 sllx %l2,%l0,%l1 jmpl %o7,%g0 std %l4,[%i0+0x0a8] ! Mem[000000003c0000a8] p22_near_1_lo: lduh [%o0+0x1f6],%l4 ! Mem[000000003c0001f6] tsubcc %l7,-0xfd3,%l5 jmpl %o7,%g0 fmovscc %xcc,%f3,%f4 p22_near_1_ho: ld [%o1+0x058],%f27 ! Mem[000000003c800058] ldub [%o3+0x18b],%l1 ! Mem[000000003d80018b] ldstub [%o2+0x05d],%l1 ! Mem[000000003d00005d] lduw [%o0+0x018],%l3 ! Mem[000000003c000018] fmovsn %icc,%f19,%f17 sllx %l2,%l0,%l1 jmpl %o7,%g0 std %l4,[%o0+0x0a8] ! Mem[000000003c0000a8] p23_near_1_le: jmpl %o7,%g0 stx %l7,[%i0+0x0a8] ! Mem[000000003e0000a8] jmpl %o7,%g0 nop p23_near_1_he: nop std %l6,[%i2+0x190] ! Mem[000000003f000190] fmovrdlez %l7,%f24,%f22 jmpl %o7,%g0 xnor %l0,0x9a7,%l2 p23_near_1_lo: jmpl %o7,%g0 stx %l7,[%o0+0x0a8] ! Mem[000000003e0000a8] jmpl %o7,%g0 nop p23_near_1_ho: nop std %l6,[%o2+0x190] ! Mem[000000003f000190] fmovrdlez %l7,%f24,%f22 jmpl %o7,%g0 xnor %l0,0x9a7,%l2 p24_near_1_le: ldstub [%i5+0x018],%l0 ! Mem[0000000090800018] ldsb [%i1+0x074],%l3 ! Mem[0000000040800074] ldx [%i0+0x070],%l3 ! Mem[0000000040000070] fmovdcc %icc,%f2,%f10 fmovdvs %icc,%f14,%f2 jmpl %o7,%g0 stb %l0,[%i3+0x1b3] ! Mem[00000000418001b3] p24_near_1_he: fitod %f31,%f26 swap [%i3+0x098],%l6 ! Mem[0000000041800098] jmpl %o7,%g0 stw %l1,[%i2+0x1ac] ! Mem[00000000410001ac] p24_near_1_lo: ldstub [%o5+0x018],%l0 ! Mem[0000000090800018] ldsb [%o1+0x074],%l3 ! Mem[0000000040800074] ldx [%o0+0x070],%l3 ! Mem[0000000040000070] fmovdcc %icc,%f2,%f10 fmovdvs %icc,%f14,%f2 jmpl %o7,%g0 stb %l0,[%o3+0x1b3] ! Mem[00000000418001b3] p24_near_1_ho: fitod %f31,%f26 swap [%o3+0x098],%l6 ! Mem[0000000041800098] jmpl %o7,%g0 stw %l1,[%o2+0x1ac] ! Mem[00000000410001ac] p25_near_1_le: jmpl %o7,%g0 fcmps %fcc2,%f12,%f2 jmpl %o7,%g0 nop p25_near_1_he: swap [%i3+0x120],%l2 ! Mem[0000000043800120] fmovrdgz %l3,%f24,%f22 jmpl %o7,%g0 nop p25_near_1_lo: jmpl %o7,%g0 fcmps %fcc2,%f12,%f2 jmpl %o7,%g0 nop p25_near_1_ho: swap [%o3+0x120],%l2 ! Mem[0000000043800120] fmovrdgz %l3,%f24,%f22 jmpl %o7,%g0 nop p26_near_1_le: bleu near2_b2b_l stb %l0,[%i3+0x0b8] ! Mem[00000000458000b8] lduh [%i0+0x1aa],%l0 ! Mem[00000000440001aa] ldd [%i1+0x030],%l4 ! Mem[0000000044800030] std %l2,[%i3+0x1e0] ! Mem[00000000458001e0] orcc %l1,-0x094,%l5 jmpl %o7,%g0 fmovsleu %xcc,%f0,%f8 p26_near_1_he: fmovsne %icc,%f22,%f24 bgu far2_b2b_h nop nop fmovscc %xcc,%f30,%f23 fmovdle %xcc,%f28,%f16 orcc %l4,%l7,%l2 jmpl %o7,%g0 lduh [%i2+0x194],%l2 ! Mem[0000000045000194] p26_near_1_lo: bleu near2_b2b_l stb %l0,[%o3+0x0b8] ! Mem[00000000458000b8] lduh [%o0+0x1aa],%l0 ! Mem[00000000440001aa] ldd [%o1+0x030],%l4 ! Mem[0000000044800030] std %l2,[%o3+0x1e0] ! Mem[00000000458001e0] orcc %l1,-0x094,%l5 jmpl %o7,%g0 fmovsleu %xcc,%f0,%f8 p26_near_1_ho: fmovsne %icc,%f22,%f24 bgu far2_b2b_h nop nop fmovscc %xcc,%f30,%f23 fmovdle %xcc,%f28,%f16 orcc %l4,%l7,%l2 jmpl %o7,%g0 lduh [%o2+0x194],%l2 ! Mem[0000000045000194] p27_near_1_le: bne,a near0_b2b_l stb %l4,[%i1+0x0ce] ! Mem[00000000468000ce] fmovdn %xcc,%f4,%f0 jmpl %o7,%g0 ldub [%i3+0x128],%l0 ! Mem[0000000047800128] p27_near_1_he: sll %l6,%l5,%l6 fcmps %fcc1,%f17,%f19 nop srl %l0,%l7,%l4 jmpl %o7,%g0 stx %l1,[%i2+0x178] ! Mem[0000000047000178] p27_near_1_lo: bne,a near0_b2b_l stb %l4,[%o1+0x0ce] ! Mem[00000000468000ce] fmovdn %xcc,%f4,%f0 jmpl %o7,%g0 ldub [%o3+0x128],%l0 ! Mem[0000000047800128] p27_near_1_ho: sll %l6,%l5,%l6 fcmps %fcc1,%f17,%f19 nop srl %l0,%l7,%l4 jmpl %o7,%g0 stx %l1,[%o2+0x178] ! Mem[0000000047000178] p28_near_1_le: fmovdl %xcc,%f8,%f0 ldd [%i2+0x188],%f4 ! Mem[0000000049000188] fbn near1_b2b_l st %f11,[%i3+0x1e8] ! Mem[00000000498001e8] jmpl %o7,%g0 stx %l0,[%i3+0x0a0] ! Mem[00000000498000a0] p28_near_1_he: fstoi %f31,%f26 be,a far0_b2b_h fmovde %icc,%f22,%f20 fmovsge %xcc,%f30,%f30 std %l2,[%i0+0x020] ! Mem[0000000048000020] ld [%i2+0x1d8],%f29 ! Mem[00000000490001d8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f24 p28_near_1_lo: fmovdl %xcc,%f8,%f0 ldd [%o2+0x188],%f4 ! Mem[0000000049000188] fbn near1_b2b_l st %f11,[%o3+0x1e8] ! Mem[00000000498001e8] jmpl %o7,%g0 stx %l0,[%o3+0x0a0] ! Mem[00000000498000a0] p28_near_1_ho: fstoi %f31,%f26 be,a far0_b2b_h fmovde %icc,%f22,%f20 fmovsge %xcc,%f30,%f30 std %l2,[%o0+0x020] ! Mem[0000000048000020] ld [%o2+0x1d8],%f29 ! Mem[00000000490001d8] jmpl %o7,%g0 fmovdne %xcc,%f16,%f24 p29_near_1_le: ldd [%i1+0x0d8],%l2 ! Mem[000000004a8000d8] ldd [%i1+0x070],%l0 ! Mem[000000004a800070] nop jmpl %o7,%g0 ld [%i0+0x1f4],%f7 ! Mem[000000004a0001f4] p29_near_1_he: sub %l2,%l6,%l4 nop fmovscs %icc,%f26,%f16 fbue far0_b2b_h fmovdleu %icc,%f26,%f24 jmpl %o7,%g0 fmovdvs %icc,%f24,%f30 p29_near_1_lo: ldd [%o1+0x0d8],%l2 ! Mem[000000004a8000d8] ldd [%o1+0x070],%l0 ! Mem[000000004a800070] nop jmpl %o7,%g0 ld [%o0+0x1f4],%f7 ! Mem[000000004a0001f4] p29_near_1_ho: sub %l2,%l6,%l4 nop fmovscs %icc,%f26,%f16 fbue far0_b2b_h fmovdleu %icc,%f26,%f24 jmpl %o7,%g0 fmovdvs %icc,%f24,%f30 p30_near_1_le: ldd [%i1+0x028],%f10 ! Mem[000000004c800028] stx %l0,[%i3+0x0d8] ! Mem[000000004d8000d8] lduh [%i1+0x0e6],%l4 ! Mem[000000004c8000e6] fba far0_b2b_l udivx %l4,0xbb3,%l0 jmpl %o7,%g0 ldd [%i2+0x040],%f0 ! Mem[000000004d000040] p30_near_1_he: sth %l2,[%i3+0x0aa] ! Mem[000000004d8000aa] fsubs %f21,%f18,%f26 nop ldstub [%i5+0x05e],%l0 ! Mem[000000009080005e] fmovsle %xcc,%f24,%f20 stb %l0,[%i0+0x0c3] ! Mem[000000004c0000c3] jmpl %o7,%g0 ldd [%i2+0x120],%f28 ! Mem[000000004d000120] p30_near_1_lo: ldd [%o1+0x028],%f10 ! Mem[000000004c800028] stx %l0,[%o3+0x0d8] ! Mem[000000004d8000d8] lduh [%o1+0x0e6],%l4 ! Mem[000000004c8000e6] fba far0_b2b_l udivx %l4,0xbb3,%l0 jmpl %o7,%g0 ldd [%o2+0x040],%f0 ! Mem[000000004d000040] p30_near_1_ho: sth %l2,[%o3+0x0aa] ! Mem[000000004d8000aa] fsubs %f21,%f18,%f26 nop ldstub [%o5+0x05e],%l0 ! Mem[000000009080005e] fmovsle %xcc,%f24,%f20 stb %l0,[%o0+0x0c3] ! Mem[000000004c0000c3] jmpl %o7,%g0 ldd [%o2+0x120],%f28 ! Mem[000000004d000120] p31_near_1_le: stw %l6,[%i1+0x13c] ! Mem[000000004e80013c] ldsb [%i3+0x083],%l7 ! Mem[000000004f800083] nop fmovsneg %icc,%f3,%f0 jmpl %o7,%g0 andcc %l5,-0x8c9,%l1 p31_near_1_he: fmovsneg %icc,%f30,%f16 ldub [%i3+0x10b],%l7 ! Mem[000000004f80010b] swap [%i2+0x0c0],%l4 ! Mem[000000004f0000c0] jmpl %o7,%g0 smul %l0,0x6c4,%l6 p31_near_1_lo: stw %l6,[%o1+0x13c] ! Mem[000000004e80013c] ldsb [%o3+0x083],%l7 ! Mem[000000004f800083] nop fmovsneg %icc,%f3,%f0 jmpl %o7,%g0 andcc %l5,-0x8c9,%l1 p31_near_1_ho: fmovsneg %icc,%f30,%f16 ldub [%o3+0x10b],%l7 ! Mem[000000004f80010b] swap [%o2+0x0c0],%l4 ! Mem[000000004f0000c0] jmpl %o7,%g0 smul %l0,0x6c4,%l6 p32_near_1_le: ldub [%i0+0x03f],%l7 ! Mem[000000005000003f] ble,a near2_b2b_l fmovs %f4 ,%f0 jmpl %o7,%g0 fmovsn %xcc,%f3,%f5 p32_near_1_he: stb %l0,[%i2+0x05f] ! Mem[000000005100005f] fble near0_b2b_h fmovsn %xcc,%f29,%f26 nop fbg near2_b2b_h lduh [%i1+0x0a6],%l6 ! Mem[00000000508000a6] jmpl %o7,%g0 fabss %f18,%f19 p32_near_1_lo: ldub [%o0+0x03f],%l7 ! Mem[000000005000003f] ble,a near2_b2b_l fmovs %f4 ,%f0 jmpl %o7,%g0 fmovsn %xcc,%f3,%f5 p32_near_1_ho: stb %l0,[%o2+0x05f] ! Mem[000000005100005f] fble near0_b2b_h fmovsn %xcc,%f29,%f26 nop fbg near2_b2b_h lduh [%o1+0x0a6],%l6 ! Mem[00000000508000a6] jmpl %o7,%g0 fabss %f18,%f19 p33_near_1_le: andcc %l2,0x5d5,%l5 fbl,a near0_b2b_l fmovsneg %xcc,%f14,%f8 nop fmovdpos %icc,%f2,%f14 jmpl %o7,%g0 nop p33_near_1_he: andcc %l0,%l6,%l5 nop fbug near2_b2b_h lduw [%i3+0x158],%l7 ! Mem[0000000053800158] fmovrdz %l7,%f18,%f18 jmpl %o7,%g0 fmovdge %xcc,%f20,%f24 p33_near_1_lo: andcc %l2,0x5d5,%l5 fbl,a near0_b2b_l fmovsneg %xcc,%f14,%f8 nop fmovdpos %icc,%f2,%f14 jmpl %o7,%g0 nop p33_near_1_ho: andcc %l0,%l6,%l5 nop fbug near2_b2b_h lduw [%o3+0x158],%l7 ! Mem[0000000053800158] fmovrdz %l7,%f18,%f18 jmpl %o7,%g0 fmovdge %xcc,%f20,%f24 p34_near_1_le: srlx %l6,0x01c,%l5 ldsh [%i2+0x042],%l7 ! Mem[0000000055000042] add %l0,-0x017,%l7 ldx [%i0+0x0b8],%l3 ! Mem[00000000540000b8] nop jmpl %o7,%g0 stx %l6,[%i1+0x168] ! Mem[0000000054800168] p34_near_1_he: nop swap [%i2+0x028],%l6 ! Mem[0000000055000028] stb %l0,[%i0+0x1d6] ! Mem[00000000540001d6] fstoi %f23,%f23 fmovdl %xcc,%f24,%f16 nop std %f22,[%i1+0x1b8] ! Mem[00000000548001b8] jmpl %o7,%g0 ldsw [%i3+0x09c],%l6 ! Mem[000000005580009c] p34_near_1_lo: srlx %l6,0x01c,%l5 ldsh [%o2+0x042],%l7 ! Mem[0000000055000042] add %l0,-0x017,%l7 ldx [%o0+0x0b8],%l3 ! Mem[00000000540000b8] nop jmpl %o7,%g0 stx %l6,[%o1+0x168] ! Mem[0000000054800168] p34_near_1_ho: nop swap [%o2+0x028],%l6 ! Mem[0000000055000028] stb %l0,[%o0+0x1d6] ! Mem[00000000540001d6] fstoi %f23,%f23 fmovdl %xcc,%f24,%f16 nop std %f22,[%o1+0x1b8] ! Mem[00000000548001b8] jmpl %o7,%g0 ldsw [%o3+0x09c],%l6 ! Mem[000000005580009c] p35_near_1_le: ldub [%i1+0x114],%l3 ! Mem[0000000056800114] stb %l5,[%i1+0x029] ! Mem[0000000056800029] ldd [%i3+0x180],%l6 ! Mem[0000000057800180] ldsw [%i0+0x104],%l3 ! Mem[0000000056000104] nop jmpl %o7,%g0 fdivs %f1 ,%f12,%f12 p35_near_1_he: be,a far3_b2b_h ldx [%i2+0x070],%l2 ! Mem[0000000057000070] fdivs %f28,%f20,%f27 bl,a near0_b2b_h andn %l7,%l1,%l6 jmpl %o7,%g0 ldub [%i3+0x1dc],%l4 ! Mem[00000000578001dc] p35_near_1_lo: ldub [%o1+0x114],%l3 ! Mem[0000000056800114] stb %l5,[%o1+0x029] ! Mem[0000000056800029] ldd [%o3+0x180],%l6 ! Mem[0000000057800180] ldsw [%o0+0x104],%l3 ! Mem[0000000056000104] nop jmpl %o7,%g0 fdivs %f1 ,%f12,%f12 p35_near_1_ho: be,a far3_b2b_h ldx [%o2+0x070],%l2 ! Mem[0000000057000070] fdivs %f28,%f20,%f27 bl,a near0_b2b_h andn %l7,%l1,%l6 jmpl %o7,%g0 ldub [%o3+0x1dc],%l4 ! Mem[00000000578001dc] p36_near_1_le: std %f14,[%i2+0x070] ! Mem[0000000059000070] ldstub [%i5+0x1a4],%l4 ! Mem[00000000908001a4] ldsh [%i0+0x170],%l6 ! Mem[0000000058000170] fmuls %f1 ,%f9 ,%f12 jmpl %o7,%g0 fmovdcc %icc,%f4,%f10 p36_near_1_he: fmovsge %icc,%f21,%f25 lduh [%i1+0x0f2],%l4 ! Mem[00000000588000f2] fmovse %icc,%f31,%f24 fmovsn %xcc,%f28,%f27 smulcc %l5,0x6b6,%l6 std %l4,[%i1+0x100] ! Mem[0000000058800100] ldx [%i1+0x0e8],%l3 ! Mem[00000000588000e8] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f30 p36_near_1_lo: std %f14,[%o2+0x070] ! Mem[0000000059000070] ldstub [%o5+0x1a4],%l4 ! Mem[00000000908001a4] ldsh [%o0+0x170],%l6 ! Mem[0000000058000170] fmuls %f1 ,%f9 ,%f12 jmpl %o7,%g0 fmovdcc %icc,%f4,%f10 p36_near_1_ho: fmovsge %icc,%f21,%f25 lduh [%o1+0x0f2],%l4 ! Mem[00000000588000f2] fmovse %icc,%f31,%f24 fmovsn %xcc,%f28,%f27 smulcc %l5,0x6b6,%l6 std %l4,[%o1+0x100] ! Mem[0000000058800100] ldx [%o1+0x0e8],%l3 ! Mem[00000000588000e8] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f30 p37_near_1_le: nop fmovdne %xcc,%f4,%f12 nop fmovrdz %l1,%f12,%f8 jmpl %o7,%g0 nop p37_near_1_he: ldstub [%i4+0x1e5],%l3 ! Mem[00000000900001e5] srlx %l5,%l1,%l1 sth %l7,[%i2+0x0e6] ! Mem[000000005b0000e6] fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 fdtos %f18,%f31 p37_near_1_lo: nop fmovdne %xcc,%f4,%f12 nop fmovrdz %l1,%f12,%f8 jmpl %o7,%g0 nop p37_near_1_ho: ldstub [%o4+0x1e5],%l3 ! Mem[00000000900001e5] srlx %l5,%l1,%l1 sth %l7,[%o2+0x0e6] ! Mem[000000005b0000e6] fmovdle %xcc,%f20,%f20 jmpl %o7,%g0 fdtos %f18,%f31 p38_near_1_le: sth %l4,[%i1+0x17c] ! Mem[000000005c80017c] ba,a near3_b2b_l ldd [%i1+0x0d0],%f4 ! Mem[000000005c8000d0] ldd [%i1+0x1e8],%l4 ! Mem[000000005c8001e8] tsubcctv %l1,0x6b5,%l5 xnorcc %l2,%l6,%l6 jmpl %o7,%g0 sth %l0,[%i1+0x1e8] ! Mem[000000005c8001e8] p38_near_1_he: fmovsle %icc,%f21,%f29 lduh [%i0+0x136],%l6 ! Mem[000000005c000136] stw %l0,[%i2+0x18c] ! Mem[000000005d00018c] stw %l3,[%i2+0x074] ! Mem[000000005d000074] jmpl %o7,%g0 st %f20,[%i1+0x0f0] ! Mem[000000005c8000f0] p38_near_1_lo: sth %l4,[%o1+0x17c] ! Mem[000000005c80017c] ba,a near3_b2b_l ldd [%o1+0x0d0],%f4 ! Mem[000000005c8000d0] ldd [%o1+0x1e8],%l4 ! Mem[000000005c8001e8] tsubcctv %l1,0x6b5,%l5 xnorcc %l2,%l6,%l6 jmpl %o7,%g0 sth %l0,[%o1+0x1e8] ! Mem[000000005c8001e8] p38_near_1_ho: fmovsle %icc,%f21,%f29 lduh [%o0+0x136],%l6 ! Mem[000000005c000136] stw %l0,[%o2+0x18c] ! Mem[000000005d00018c] stw %l3,[%o2+0x074] ! Mem[000000005d000074] jmpl %o7,%g0 st %f20,[%o1+0x0f0] ! Mem[000000005c8000f0] p39_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_1_he: ldstub [%o0+0x1e7],%l3 ! Mem[00000000918001e7] ldx [%i1+0x1f8],%l4 ! Mem[000000005e8001f8] or %l1,-0xc48,%l4 ldd [%i1+0x1b8],%f18 ! Mem[000000005e8001b8] fmovdn %icc,%f16,%f30 ldub [%i2+0x027],%l5 ! Mem[000000005f000027] nop jmpl %o7,%g0 fdtos %f16,%f24 p39_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_1_ho: ldstub [%i0+0x1e7],%l3 ! Mem[00000000918001e7] ldx [%o1+0x1f8],%l4 ! Mem[000000005e8001f8] or %l1,-0xc48,%l4 ldd [%o1+0x1b8],%f18 ! Mem[000000005e8001b8] fmovdn %icc,%f16,%f30 ldub [%o2+0x027],%l5 ! Mem[000000005f000027] nop jmpl %o7,%g0 fdtos %f16,%f24 p40_near_1_le: std %l4,[%i0+0x170] ! Mem[0000000060000170] ldsw [%i2+0x018],%l3 ! Mem[0000000061000018] ldub [%i0+0x18b],%l0 ! Mem[000000006000018b] jmpl %o7,%g0 fmovdn %xcc,%f6,%f0 p40_near_1_he: lduw [%i1+0x084],%l2 ! Mem[0000000060800084] fmovde %icc,%f22,%f22 nop nop jmpl %o7,%g0 fmovsvc %xcc,%f16,%f31 p40_near_1_lo: std %l4,[%o0+0x170] ! Mem[0000000060000170] ldsw [%o2+0x018],%l3 ! Mem[0000000061000018] ldub [%o0+0x18b],%l0 ! Mem[000000006000018b] jmpl %o7,%g0 fmovdn %xcc,%f6,%f0 p40_near_1_ho: lduw [%o1+0x084],%l2 ! Mem[0000000060800084] fmovde %icc,%f22,%f22 nop nop jmpl %o7,%g0 fmovsvc %xcc,%f16,%f31 p41_near_1_le: ldub [%i2+0x103],%l5 ! Mem[0000000063000103] jmpl %o7,%g0 st %f10,[%i0+0x1a0] ! Mem[00000000620001a0] p41_near_1_he: ldx [%i2+0x090],%l2 ! Mem[0000000063000090] jmpl %o7,%g0 taddcc %l7,-0xc09,%l1 p41_near_1_lo: ldub [%o2+0x103],%l5 ! Mem[0000000063000103] jmpl %o7,%g0 st %f10,[%o0+0x1a0] ! Mem[00000000620001a0] p41_near_1_ho: ldx [%o2+0x090],%l2 ! Mem[0000000063000090] jmpl %o7,%g0 taddcc %l7,-0xc09,%l1 p42_near_1_le: fmovrsgz %l5,%f13,%f11 bvc,a far0_b2b_l nop fmovsgu %xcc,%f1,%f11 jmpl %o7,%g0 nop p42_near_1_he: fdtos %f30,%f28 fadds %f20,%f27,%f26 bcs far1_b2b_h fmovrdz %l5,%f20,%f18 swap [%i1+0x040],%l7 ! Mem[0000000064800040] jmpl %o7,%g0 fsqrtd %f24,%f18 p42_near_1_lo: fmovrsgz %l5,%f13,%f11 bvc,a far0_b2b_l nop fmovsgu %xcc,%f1,%f11 jmpl %o7,%g0 nop p42_near_1_ho: fdtos %f30,%f28 fadds %f20,%f27,%f26 bcs far1_b2b_h fmovrdz %l5,%f20,%f18 swap [%o1+0x040],%l7 ! Mem[0000000064800040] jmpl %o7,%g0 fsqrtd %f24,%f18 p43_near_1_le: fmuld %f2 ,%f8 ,%f6 fdtoi %f14,%f14 sdivx %l0,%l0,%l4 nop stx %l4,[%i0+0x0d0] ! Mem[00000000660000d0] jmpl %o7,%g0 andcc %l3,%l7,%l3 p43_near_1_he: fmovrdgz %l2,%f26,%f18 ble near2_b2b_h ldub [%i0+0x143],%l4 ! Mem[0000000066000143] sllx %l1,0x02a,%l0 jmpl %o7,%g0 std %l0,[%i3+0x100] ! Mem[0000000067800100] p43_near_1_lo: fmuld %f2 ,%f8 ,%f6 fdtoi %f14,%f14 sdivx %l0,%l0,%l4 nop stx %l4,[%o0+0x0d0] ! Mem[00000000660000d0] jmpl %o7,%g0 andcc %l3,%l7,%l3 p43_near_1_ho: fmovrdgz %l2,%f26,%f18 ble near2_b2b_h ldub [%o0+0x143],%l4 ! Mem[0000000066000143] sllx %l1,0x02a,%l0 jmpl %o7,%g0 std %l0,[%o3+0x100] ! Mem[0000000067800100] p44_near_1_le: nop jmpl %o7,%g0 smul %l3,%l4,%l3 p44_near_1_he: ldub [%i3+0x16a],%l2 ! Mem[000000006980016a] jmpl %o7,%g0 fmovspos %icc,%f25,%f30 p44_near_1_lo: nop jmpl %o7,%g0 smul %l3,%l4,%l3 p44_near_1_ho: ldub [%o3+0x16a],%l2 ! Mem[000000006980016a] jmpl %o7,%g0 fmovspos %icc,%f25,%f30 p45_near_1_le: fbue near2_b2b_l sth %l5,[%i1+0x034] ! Mem[000000006a800034] jmpl %o7,%g0 ldsw [%i3+0x19c],%l3 ! Mem[000000006b80019c] p45_near_1_he: jmpl %o7,%g0 ldub [%i3+0x0b6],%l7 ! Mem[000000006b8000b6] jmpl %o7,%g0 nop p45_near_1_lo: fbue near2_b2b_l sth %l5,[%o1+0x034] ! Mem[000000006a800034] jmpl %o7,%g0 ldsw [%o3+0x19c],%l3 ! Mem[000000006b80019c] p45_near_1_ho: jmpl %o7,%g0 ldub [%o3+0x0b6],%l7 ! Mem[000000006b8000b6] jmpl %o7,%g0 nop p46_near_1_le: nop jmpl %o7,%g0 ldub [%i3+0x0b1],%l7 ! Mem[000000006d8000b1] p46_near_1_he: fdivs %f19,%f28,%f24 ldstub [%o0+0x06e],%l0 ! Mem[000000009180006e] fmovdge %icc,%f16,%f18 subccc %l1,0x348,%l3 nop ldsb [%i3+0x0ad],%l7 ! Mem[000000006d8000ad] ld [%i0+0x1a4],%f21 ! Mem[000000006c0001a4] jmpl %o7,%g0 fmovrdz %l7,%f30,%f30 p46_near_1_lo: nop jmpl %o7,%g0 ldub [%o3+0x0b1],%l7 ! Mem[000000006d8000b1] p46_near_1_ho: fdivs %f19,%f28,%f24 ldstub [%i0+0x06e],%l0 ! Mem[000000009180006e] fmovdge %icc,%f16,%f18 subccc %l1,0x348,%l3 nop ldsb [%o3+0x0ad],%l7 ! Mem[000000006d8000ad] ld [%o0+0x1a4],%f21 ! Mem[000000006c0001a4] jmpl %o7,%g0 fmovrdz %l7,%f30,%f30 p47_near_1_le: ldstub [%i5+0x06f],%l5 ! Mem[000000009080006f] ldstub [%i6+0x06f],%l6 ! Mem[000000009100006f] fmovscs %xcc,%f0,%f4 fmovdle %icc,%f14,%f10 jmpl %o7,%g0 lduw [%i0+0x188],%l7 ! Mem[000000006e000188] p47_near_1_he: stb %l2,[%i2+0x0c3] ! Mem[000000006f0000c3] ldsb [%i2+0x0de],%l4 ! Mem[000000006f0000de] nop std %l0,[%i0+0x1d0] ! Mem[000000006e0001d0] nop orncc %l2,-0x731,%l7 jmpl %o7,%g0 sdivx %l2,%l6,%l1 p47_near_1_lo: ldstub [%o5+0x06f],%l5 ! Mem[000000009080006f] ldstub [%o6+0x06f],%l6 ! Mem[000000009100006f] fmovscs %xcc,%f0,%f4 fmovdle %icc,%f14,%f10 jmpl %o7,%g0 lduw [%o0+0x188],%l7 ! Mem[000000006e000188] p47_near_1_ho: stb %l2,[%o2+0x0c3] ! Mem[000000006f0000c3] ldsb [%o2+0x0de],%l4 ! Mem[000000006f0000de] nop std %l0,[%o0+0x1d0] ! Mem[000000006e0001d0] nop orncc %l2,-0x731,%l7 jmpl %o7,%g0 sdivx %l2,%l6,%l1 p48_near_1_le: nop std %l0,[%i1+0x0e8] ! Mem[00000000708000e8] fstoi %f12,%f6 jmpl %o7,%g0 ldd [%i0+0x050],%f8 ! Mem[0000000070000050] p48_near_1_he: fmovscc %xcc,%f24,%f31 jmpl %o7,%g0 nop p48_near_1_lo: nop std %l0,[%o1+0x0e8] ! Mem[00000000708000e8] fstoi %f12,%f6 jmpl %o7,%g0 ldd [%o0+0x050],%f8 ! Mem[0000000070000050] p48_near_1_ho: fmovscc %xcc,%f24,%f31 jmpl %o7,%g0 nop p49_near_1_le: std %l0,[%i3+0x0c8] ! Mem[00000000738000c8] sth %l1,[%i1+0x008] ! Mem[0000000072800008] nop bcs far3_b2b_l tsubcctv %l5,0x928,%l6 jmpl %o7,%g0 nop p49_near_1_he: fmovsn %xcc,%f18,%f29 std %f26,[%i2+0x150] ! Mem[0000000073000150] ldsw [%i3+0x07c],%l7 ! Mem[000000007380007c] ldsw [%i1+0x13c],%l3 ! Mem[000000007280013c] andn %l6,%l5,%l1 jmpl %o7,%g0 fsubd %f20,%f30,%f24 p49_near_1_lo: std %l0,[%o3+0x0c8] ! Mem[00000000738000c8] sth %l1,[%o1+0x008] ! Mem[0000000072800008] nop bcs far3_b2b_l tsubcctv %l5,0x928,%l6 jmpl %o7,%g0 nop p49_near_1_ho: fmovsn %xcc,%f18,%f29 std %f26,[%o2+0x150] ! Mem[0000000073000150] ldsw [%o3+0x07c],%l7 ! Mem[000000007380007c] ldsw [%o1+0x13c],%l3 ! Mem[000000007280013c] andn %l6,%l5,%l1 jmpl %o7,%g0 fsubd %f20,%f30,%f24 p50_near_1_le: nop std %f8 ,[%i3+0x190] ! Mem[0000000075800190] be,a near3_b2b_l sub %l7,-0xa64,%l2 jmpl %o7,%g0 lduh [%i0+0x0de],%l3 ! Mem[00000000740000de] p50_near_1_he: fmovdl %xcc,%f18,%f26 jmpl %o7,%g0 nop p50_near_1_lo: nop std %f8 ,[%o3+0x190] ! Mem[0000000075800190] be,a near3_b2b_l sub %l7,-0xa64,%l2 jmpl %o7,%g0 lduh [%o0+0x0de],%l3 ! Mem[00000000740000de] p50_near_1_ho: fmovdl %xcc,%f18,%f26 jmpl %o7,%g0 nop p51_near_1_le: nop stw %l6,[%i1+0x04c] ! Mem[000000007680004c] nop fmovsneg %xcc,%f11,%f11 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f8 p51_near_1_he: bcs,a far1_b2b_h ldstub [%i5+0x033],%l7 ! Mem[0000000090800033] ldd [%i1+0x070],%f30 ! Mem[0000000076800070] std %f24,[%i0+0x170] ! Mem[0000000076000170] orn %l0,-0x5eb,%l4 fmovda %icc,%f30,%f18 jmpl %o7,%g0 lduw [%i3+0x128],%l3 ! Mem[0000000077800128] p51_near_1_lo: nop stw %l6,[%o1+0x04c] ! Mem[000000007680004c] nop fmovsneg %xcc,%f11,%f11 jmpl %o7,%g0 fmovdleu %xcc,%f2,%f8 p51_near_1_ho: bcs,a far1_b2b_h ldstub [%o5+0x033],%l7 ! Mem[0000000090800033] ldd [%o1+0x070],%f30 ! Mem[0000000076800070] std %f24,[%o0+0x170] ! Mem[0000000076000170] orn %l0,-0x5eb,%l4 fmovda %icc,%f30,%f18 jmpl %o7,%g0 lduw [%o3+0x128],%l3 ! Mem[0000000077800128] p52_near_1_le: jmpl %o7,%g0 ldsh [%i2+0x1b0],%l0 ! Mem[00000000790001b0] jmpl %o7,%g0 nop p52_near_1_he: fmovdl %icc,%f22,%f22 fmovsle %icc,%f29,%f18 fbge,a far1_b2b_h ldstub [%o0+0x0b4],%l4 ! Mem[00000000918000b4] fadds %f28,%f16,%f19 st %f19,[%i0+0x1ec] ! Mem[00000000780001ec] jmpl %o7,%g0 ldub [%i1+0x0a0],%l7 ! Mem[00000000788000a0] p52_near_1_lo: jmpl %o7,%g0 ldsh [%o2+0x1b0],%l0 ! Mem[00000000790001b0] jmpl %o7,%g0 nop p52_near_1_ho: fmovdl %icc,%f22,%f22 fmovsle %icc,%f29,%f18 fbge,a far1_b2b_h ldstub [%i0+0x0b4],%l4 ! Mem[00000000918000b4] fadds %f28,%f16,%f19 st %f19,[%o0+0x1ec] ! Mem[00000000780001ec] jmpl %o7,%g0 ldub [%o1+0x0a0],%l7 ! Mem[00000000788000a0] p53_near_1_le: xnorcc %l2,-0x747,%l2 ldub [%i0+0x08b],%l7 ! Mem[000000007a00008b] nop nop jmpl %o7,%g0 fmovs %f7 ,%f13 p53_near_1_he: ldub [%i0+0x0f3],%l6 ! Mem[000000007a0000f3] fmovdpos %xcc,%f16,%f22 swap [%i3+0x050],%l2 ! Mem[000000007b800050] jmpl %o7,%g0 ldd [%i1+0x180],%l2 ! Mem[000000007a800180] p53_near_1_lo: xnorcc %l2,-0x747,%l2 ldub [%o0+0x08b],%l7 ! Mem[000000007a00008b] nop nop jmpl %o7,%g0 fmovs %f7 ,%f13 p53_near_1_ho: ldub [%o0+0x0f3],%l6 ! Mem[000000007a0000f3] fmovdpos %xcc,%f16,%f22 swap [%o3+0x050],%l2 ! Mem[000000007b800050] jmpl %o7,%g0 ldd [%o1+0x180],%l2 ! Mem[000000007a800180] p54_near_1_le: stb %l5,[%i3+0x088] ! Mem[000000007d800088] fmovsneg %xcc,%f6,%f1 fabsd %f14,%f2 ldstub [%o0+0x0f6],%l6 ! Mem[00000000918000f6] jmpl %o7,%g0 nop p54_near_1_he: ldstub [%i1+0x0a6],%l5 ! Mem[000000007c8000a6] jmpl %o7,%g0 nop p54_near_1_lo: stb %l5,[%o3+0x088] ! Mem[000000007d800088] fmovsneg %xcc,%f6,%f1 fabsd %f14,%f2 ldstub [%i0+0x0f6],%l6 ! Mem[00000000918000f6] jmpl %o7,%g0 nop p54_near_1_ho: ldstub [%o1+0x0a6],%l5 ! Mem[000000007c8000a6] jmpl %o7,%g0 nop p55_near_1_le: fdtos %f12,%f10 ldx [%i3+0x070],%l2 ! Mem[000000007f800070] ldsb [%i0+0x099],%l0 ! Mem[000000007e000099] stb %l4,[%i2+0x17b] ! Mem[000000007f00017b] ldstub [%i4+0x037],%l0 ! Mem[0000000090000037] std %l6,[%i0+0x0c0] ! Mem[000000007e0000c0] lduw [%i2+0x020],%l3 ! Mem[000000007f000020] jmpl %o7,%g0 sdivx %l4,0x430,%l6 p55_near_1_he: srlx %l6,%l6,%l3 fmuls %f16,%f16,%f31 fmovsleu %icc,%f17,%f17 nop xnor %l2,%l4,%l2 ldsh [%i1+0x1e6],%l3 ! Mem[000000007e8001e6] fmovrslz %l5,%f30,%f17 jmpl %o7,%g0 lduw [%i3+0x0b0],%l5 ! Mem[000000007f8000b0] p55_near_1_lo: fdtos %f12,%f10 ldx [%o3+0x070],%l2 ! Mem[000000007f800070] ldsb [%o0+0x099],%l0 ! Mem[000000007e000099] stb %l4,[%o2+0x17b] ! Mem[000000007f00017b] ldstub [%o4+0x037],%l0 ! Mem[0000000090000037] std %l6,[%o0+0x0c0] ! Mem[000000007e0000c0] lduw [%o2+0x020],%l3 ! Mem[000000007f000020] jmpl %o7,%g0 sdivx %l4,0x430,%l6 p55_near_1_ho: srlx %l6,%l6,%l3 fmuls %f16,%f16,%f31 fmovsleu %icc,%f17,%f17 nop xnor %l2,%l4,%l2 ldsh [%o1+0x1e6],%l3 ! Mem[000000007e8001e6] fmovrslz %l5,%f30,%f17 jmpl %o7,%g0 lduw [%o3+0x0b0],%l5 ! Mem[000000007f8000b0] p56_near_1_le: bpos,a near2_b2b_l nop fstoi %f13,%f2 jmpl %o7,%g0 fmovsn %icc,%f14,%f2 p56_near_1_he: orn %l3,-0xd0d,%l0 sth %l2,[%i1+0x1da] ! Mem[00000000808001da] nop fmovsa %xcc,%f17,%f16 swap [%i3+0x07c],%l6 ! Mem[000000008180007c] jmpl %o7,%g0 tsubcctv %l7,-0xeec,%l7 p56_near_1_lo: bpos,a near2_b2b_l nop fstoi %f13,%f2 jmpl %o7,%g0 fmovsn %icc,%f14,%f2 p56_near_1_ho: orn %l3,-0xd0d,%l0 sth %l2,[%o1+0x1da] ! Mem[00000000808001da] nop fmovsa %xcc,%f17,%f16 swap [%o3+0x07c],%l6 ! Mem[000000008180007c] jmpl %o7,%g0 tsubcctv %l7,-0xeec,%l7 p57_near_1_le: std %f8 ,[%i2+0x108] ! Mem[0000000083000108] xnor %l0,-0x27f,%l4 lduw [%i3+0x180],%l6 ! Mem[0000000083800180] stb %l2,[%i2+0x08e] ! Mem[000000008300008e] fmovrsgz %l3,%f8 ,%f1 fmovdn %xcc,%f0,%f8 stw %l6,[%i3+0x014] ! Mem[0000000083800014] jmpl %o7,%g0 fmovdge %xcc,%f8,%f2 p57_near_1_he: fmovrsz %l1,%f16,%f16 sub %l6,0xc42,%l5 jmpl %o7,%g0 lduw [%i3+0x1e4],%l1 ! Mem[00000000838001e4] p57_near_1_lo: std %f8 ,[%o2+0x108] ! Mem[0000000083000108] xnor %l0,-0x27f,%l4 lduw [%o3+0x180],%l6 ! Mem[0000000083800180] stb %l2,[%o2+0x08e] ! Mem[000000008300008e] fmovrsgz %l3,%f8 ,%f1 fmovdn %xcc,%f0,%f8 stw %l6,[%o3+0x014] ! Mem[0000000083800014] jmpl %o7,%g0 fmovdge %xcc,%f8,%f2 p57_near_1_ho: fmovrsz %l1,%f16,%f16 sub %l6,0xc42,%l5 jmpl %o7,%g0 lduw [%o3+0x1e4],%l1 ! Mem[00000000838001e4] p58_near_1_le: orncc %l3,%l5,%l0 ba,a near3_b2b_l ldd [%i3+0x120],%l6 ! Mem[0000000085800120] nop ldsb [%i1+0x134],%l5 ! Mem[0000000084800134] srl %l0,%l4,%l6 fdtoi %f2 ,%f3 jmpl %o7,%g0 fmovsg %xcc,%f15,%f0 p58_near_1_he: stw %l5,[%i3+0x028] ! Mem[0000000085800028] jmpl %o7,%g0 nop p58_near_1_lo: orncc %l3,%l5,%l0 ba,a near3_b2b_l ldd [%o3+0x120],%l6 ! Mem[0000000085800120] nop ldsb [%o1+0x134],%l5 ! Mem[0000000084800134] srl %l0,%l4,%l6 fdtoi %f2 ,%f3 jmpl %o7,%g0 fmovsg %xcc,%f15,%f0 p58_near_1_ho: stw %l5,[%o3+0x028] ! Mem[0000000085800028] jmpl %o7,%g0 nop p59_near_1_le: fstod %f1 ,%f4 nop fmovsne %xcc,%f13,%f9 jmpl %o7,%g0 std %l4,[%i1+0x078] ! Mem[0000000086800078] p59_near_1_he: ldsh [%i3+0x13a],%l0 ! Mem[000000008780013a] fbue,a far3_b2b_h umul %l1,-0x46b,%l1 fitos %f23,%f24 fmovscc %xcc,%f22,%f19 fitod %f30,%f30 ldd [%i2+0x158],%l0 ! Mem[0000000087000158] jmpl %o7,%g0 ldsw [%i3+0x10c],%l1 ! Mem[000000008780010c] p59_near_1_lo: fstod %f1 ,%f4 nop fmovsne %xcc,%f13,%f9 jmpl %o7,%g0 std %l4,[%o1+0x078] ! Mem[0000000086800078] p59_near_1_ho: ldsh [%o3+0x13a],%l0 ! Mem[000000008780013a] fbue,a far3_b2b_h umul %l1,-0x46b,%l1 fitos %f23,%f24 fmovscc %xcc,%f22,%f19 fitod %f30,%f30 ldd [%o2+0x158],%l0 ! Mem[0000000087000158] jmpl %o7,%g0 ldsw [%o3+0x10c],%l1 ! Mem[000000008780010c] p60_near_1_le: fitod %f2 ,%f0 swap [%i2+0x0ac],%l7 ! Mem[00000000890000ac] stw %l1,[%i0+0x04c] ! Mem[000000008800004c] fmovdcs %icc,%f6,%f8 nop addcc %l4,0x9dd,%l2 fmovrdlez %l7,%f10,%f10 jmpl %o7,%g0 nop p60_near_1_he: bne,a near3_b2b_h std %l4,[%i0+0x0b8] ! Mem[00000000880000b8] jmpl %o7,%g0 fmovsvc %icc,%f28,%f25 p60_near_1_lo: fitod %f2 ,%f0 swap [%o2+0x0ac],%l7 ! Mem[00000000890000ac] stw %l1,[%o0+0x04c] ! Mem[000000008800004c] fmovdcs %icc,%f6,%f8 nop addcc %l4,0x9dd,%l2 fmovrdlez %l7,%f10,%f10 jmpl %o7,%g0 nop p60_near_1_ho: bne,a near3_b2b_h std %l4,[%o0+0x0b8] ! Mem[00000000880000b8] jmpl %o7,%g0 fmovsvc %icc,%f28,%f25 p61_near_1_le: ldub [%i1+0x0d1],%l3 ! Mem[000000008a8000d1] bneg,a far2_b2b_l nop jmpl %o7,%g0 smul %l0,-0xede,%l7 p61_near_1_he: ldstub [%i6+0x17d],%l6 ! Mem[000000009100017d] fstoi %f27,%f17 nop fdtoi %f24,%f24 fmovdne %xcc,%f28,%f24 mulx %l7,-0xb9d,%l5 stw %l5,[%i2+0x0e8] ! Mem[000000008b0000e8] jmpl %o7,%g0 stx %l1,[%i2+0x190] ! Mem[000000008b000190] p61_near_1_lo: ldub [%o1+0x0d1],%l3 ! Mem[000000008a8000d1] bneg,a far2_b2b_l nop jmpl %o7,%g0 smul %l0,-0xede,%l7 p61_near_1_ho: ldstub [%o6+0x17d],%l6 ! Mem[000000009100017d] fstoi %f27,%f17 nop fdtoi %f24,%f24 fmovdne %xcc,%f28,%f24 mulx %l7,-0xb9d,%l5 stw %l5,[%o2+0x0e8] ! Mem[000000008b0000e8] jmpl %o7,%g0 stx %l1,[%o2+0x190] ! Mem[000000008b000190] p62_near_1_le: fmovdl %xcc,%f12,%f14 jmpl %o7,%g0 umulcc %l6,-0x766,%l5 p62_near_1_he: fitos %f23,%f17 fitod %f21,%f22 ldd [%i2+0x1e8],%l6 ! Mem[000000008d0001e8] ldstub [%i6+0x03e],%l4 ! Mem[000000009100003e] jmpl %o7,%g0 stb %l6,[%i0+0x1b4] ! Mem[000000008c0001b4] p62_near_1_lo: fmovdl %xcc,%f12,%f14 jmpl %o7,%g0 umulcc %l6,-0x766,%l5 p62_near_1_ho: fitos %f23,%f17 fitod %f21,%f22 ldd [%o2+0x1e8],%l6 ! Mem[000000008d0001e8] ldstub [%o6+0x03e],%l4 ! Mem[000000009100003e] jmpl %o7,%g0 stb %l6,[%o0+0x1b4] ! Mem[000000008c0001b4] p63_near_1_le: ble far2_b2b_l swap [%i0+0x100],%l0 ! Mem[000000008e000100] nop jmpl %o7,%g0 swap [%i2+0x198],%l1 ! Mem[000000008f000198] p63_near_1_he: nop ldsh [%i3+0x0a6],%l5 ! Mem[000000008f8000a6] bl near1_b2b_h nop ldub [%i0+0x11c],%l2 ! Mem[000000008e00011c] jmpl %o7,%g0 addccc %l4,%l2,%l2 p63_near_1_lo: ble far2_b2b_l swap [%o0+0x100],%l0 ! Mem[000000008e000100] nop jmpl %o7,%g0 swap [%o2+0x198],%l1 ! Mem[000000008f000198] p63_near_1_ho: nop ldsh [%o3+0x0a6],%l5 ! Mem[000000008f8000a6] bl near1_b2b_h nop ldub [%o0+0x11c],%l2 ! Mem[000000008e00011c] jmpl %o7,%g0 addccc %l4,%l2,%l2 near1_b2b_h: fmovsne %xcc,%f24,%f31 fmovrdgez %l6,%f20,%f20 fmovscs %icc,%f24,%f29 fmovd %f28,%f18 fmovsle %icc,%f18,%f25 fmovdneg %xcc,%f26,%f30 tsubcc %l1,-0x18e,%l7 jmpl %o7,%g0 fmovdne %xcc,%f20,%f28 near1_b2b_l: fmovde %xcc,%f2,%f6 fmovsneg %icc,%f14,%f10 fmovrdlez %l0,%f8 ,%f10 fmovrsgez %l6,%f10,%f1 fmovdvc %icc,%f6,%f2 fmovsneg %xcc,%f2,%f14 fmovdgu %xcc,%f8,%f2 jmpl %o7,%g0 fmovde %icc,%f14,%f6 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: umul %l1,%l5,%l2 bneg,a far3_b2b_l ldstub [%i6+0x180],%l3 ! Mem[0000000091000180] jmpl %o7,%g0 nop p0_near_2_he: jmpl %o7,%g0 lduw [%i3+0x164],%l1 ! Mem[0000000011800164] jmpl %o7,%g0 nop p0_near_2_lo: umul %l1,%l5,%l2 bneg,a far3_b2b_l ldstub [%o6+0x180],%l3 ! Mem[0000000091000180] jmpl %o7,%g0 nop p0_near_2_ho: jmpl %o7,%g0 lduw [%o3+0x164],%l1 ! Mem[0000000011800164] jmpl %o7,%g0 nop p1_near_2_le: fmovsg %xcc,%f7,%f3 nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f4 p1_near_2_he: ldsb [%i2+0x03b],%l7 ! Mem[000000001300003b] nop jmpl %o7,%g0 sth %l4,[%i2+0x14c] ! Mem[000000001300014c] p1_near_2_lo: fmovsg %xcc,%f7,%f3 nop jmpl %o7,%g0 fmovdg %xcc,%f14,%f4 p1_near_2_ho: ldsb [%o2+0x03b],%l7 ! Mem[000000001300003b] nop jmpl %o7,%g0 sth %l4,[%o2+0x14c] ! Mem[000000001300014c] p2_near_2_le: nop ldd [%i2+0x1a8],%l0 ! Mem[00000000150001a8] jmpl %o7,%g0 fmuld %f8 ,%f14,%f10 p2_near_2_he: fmovdpos %icc,%f30,%f26 nop fmovdvc %icc,%f26,%f20 nop fmovdle %icc,%f30,%f30 jmpl %o7,%g0 stb %l3,[%i2+0x1fe] ! Mem[00000000150001fe] p2_near_2_lo: nop ldd [%o2+0x1a8],%l0 ! Mem[00000000150001a8] jmpl %o7,%g0 fmuld %f8 ,%f14,%f10 p2_near_2_ho: fmovdpos %icc,%f30,%f26 nop fmovdvc %icc,%f26,%f20 nop fmovdle %icc,%f30,%f30 jmpl %o7,%g0 stb %l3,[%o2+0x1fe] ! Mem[00000000150001fe] p3_near_2_le: nop stb %l5,[%i0+0x0b4] ! Mem[00000000160000b4] fcmpd %fcc2,%f14,%f0 fmovsgu %icc,%f15,%f7 ldsb [%i0+0x0cf],%l2 ! Mem[00000000160000cf] jmpl %o7,%g0 stb %l7,[%i3+0x074] ! Mem[0000000017800074] p3_near_2_he: sth %l2,[%i0+0x0c8] ! Mem[00000000160000c8] jmpl %o7,%g0 sllx %l6,0x019,%l1 p3_near_2_lo: nop stb %l5,[%o0+0x0b4] ! Mem[00000000160000b4] fcmpd %fcc2,%f14,%f0 fmovsgu %icc,%f15,%f7 ldsb [%o0+0x0cf],%l2 ! Mem[00000000160000cf] jmpl %o7,%g0 stb %l7,[%o3+0x074] ! Mem[0000000017800074] p3_near_2_ho: sth %l2,[%o0+0x0c8] ! Mem[00000000160000c8] jmpl %o7,%g0 sllx %l6,0x019,%l1 p4_near_2_le: std %l4,[%i3+0x110] ! Mem[0000000019800110] stx %l2,[%i0+0x198] ! Mem[0000000018000198] fmovd %f8 ,%f0 be,a far1_b2b_l fmovsne %icc,%f15,%f4 ldsb [%i0+0x1f6],%l4 ! Mem[00000000180001f6] jmpl %o7,%g0 umulcc %l5,%l0,%l0 p4_near_2_he: jmpl %o7,%g0 swap [%i3+0x1e0],%l3 ! Mem[00000000198001e0] jmpl %o7,%g0 nop p4_near_2_lo: std %l4,[%o3+0x110] ! Mem[0000000019800110] stx %l2,[%o0+0x198] ! Mem[0000000018000198] fmovd %f8 ,%f0 be,a far1_b2b_l fmovsne %icc,%f15,%f4 ldsb [%o0+0x1f6],%l4 ! Mem[00000000180001f6] jmpl %o7,%g0 umulcc %l5,%l0,%l0 p4_near_2_ho: jmpl %o7,%g0 swap [%o3+0x1e0],%l3 ! Mem[00000000198001e0] jmpl %o7,%g0 nop p5_near_2_le: swap [%i0+0x0c0],%l0 ! Mem[000000001a0000c0] jmpl %o7,%g0 std %l6,[%i1+0x100] ! Mem[000000001a800100] p5_near_2_he: ld [%i1+0x174],%f25 ! Mem[000000001a800174] umul %l6,0xc92,%l3 ldub [%i1+0x186],%l6 ! Mem[000000001a800186] orcc %l1,-0xf8e,%l2 nop stb %l0,[%i1+0x02d] ! Mem[000000001a80002d] jmpl %o7,%g0 nop p5_near_2_lo: swap [%o0+0x0c0],%l0 ! Mem[000000001a0000c0] jmpl %o7,%g0 std %l6,[%o1+0x100] ! Mem[000000001a800100] p5_near_2_ho: ld [%o1+0x174],%f25 ! Mem[000000001a800174] umul %l6,0xc92,%l3 ldub [%o1+0x186],%l6 ! Mem[000000001a800186] orcc %l1,-0xf8e,%l2 nop stb %l0,[%o1+0x02d] ! Mem[000000001a80002d] jmpl %o7,%g0 nop p6_near_2_le: bgu,a near3_b2b_l fdtos %f14,%f8 fmovsvs %icc,%f4,%f10 fba far3_b2b_l lduw [%i2+0x0d0],%l6 ! Mem[000000001d0000d0] ba near3_b2b_l ldx [%i2+0x1a0],%l3 ! Mem[000000001d0001a0] jmpl %o7,%g0 stb %l0,[%i3+0x0a7] ! Mem[000000001d8000a7] p6_near_2_he: fitod %f24,%f24 mulx %l3,%l7,%l4 nop jmpl %o7,%g0 ldub [%i1+0x188],%l2 ! Mem[000000001c800188] p6_near_2_lo: bgu,a near3_b2b_l fdtos %f14,%f8 fmovsvs %icc,%f4,%f10 fba far3_b2b_l lduw [%o2+0x0d0],%l6 ! Mem[000000001d0000d0] ba near3_b2b_l ldx [%o2+0x1a0],%l3 ! Mem[000000001d0001a0] jmpl %o7,%g0 stb %l0,[%o3+0x0a7] ! Mem[000000001d8000a7] p6_near_2_ho: fitod %f24,%f24 mulx %l3,%l7,%l4 nop jmpl %o7,%g0 ldub [%o1+0x188],%l2 ! Mem[000000001c800188] p7_near_2_le: fmovsvs %icc,%f14,%f11 add %l3,-0xdb0,%l6 addccc %l7,%l1,%l6 lduh [%i0+0x100],%l4 ! Mem[000000001e000100] nop fmuls %f13,%f12,%f9 nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f14 p7_near_2_he: jmpl %o7,%g0 ldsb [%i1+0x1b1],%l2 ! Mem[000000001e8001b1] jmpl %o7,%g0 nop p7_near_2_lo: fmovsvs %icc,%f14,%f11 add %l3,-0xdb0,%l6 addccc %l7,%l1,%l6 lduh [%o0+0x100],%l4 ! Mem[000000001e000100] nop fmuls %f13,%f12,%f9 nop jmpl %o7,%g0 fmovdleu %icc,%f12,%f14 p7_near_2_ho: jmpl %o7,%g0 ldsb [%o1+0x1b1],%l2 ! Mem[000000001e8001b1] jmpl %o7,%g0 nop p8_near_2_le: ldx [%i3+0x120],%l4 ! Mem[0000000021800120] jmpl %o7,%g0 fmovspos %icc,%f2,%f12 p8_near_2_he: sth %l1,[%i3+0x096] ! Mem[0000000021800096] bgu,a far1_b2b_h ldstub [%i4+0x048],%l1 ! Mem[0000000090000048] nop fsubs %f20,%f24,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f28,%f28 p8_near_2_lo: ldx [%o3+0x120],%l4 ! Mem[0000000021800120] jmpl %o7,%g0 fmovspos %icc,%f2,%f12 p8_near_2_ho: sth %l1,[%o3+0x096] ! Mem[0000000021800096] bgu,a far1_b2b_h ldstub [%o4+0x048],%l1 ! Mem[0000000090000048] nop fsubs %f20,%f24,%f24 jmpl %o7,%g0 fmovdvs %xcc,%f28,%f28 p9_near_2_le: fmovsn %xcc,%f7,%f13 jmpl %o7,%g0 fmovrdgz %l0,%f12,%f6 p9_near_2_he: fnegd %f24,%f18 std %l2,[%i0+0x028] ! Mem[0000000022000028] stx %l5,[%i3+0x1d0] ! Mem[00000000238001d0] jmpl %o7,%g0 fstoi %f19,%f28 p9_near_2_lo: fmovsn %xcc,%f7,%f13 jmpl %o7,%g0 fmovrdgz %l0,%f12,%f6 p9_near_2_ho: fnegd %f24,%f18 std %l2,[%o0+0x028] ! Mem[0000000022000028] stx %l5,[%o3+0x1d0] ! Mem[00000000238001d0] jmpl %o7,%g0 fstoi %f19,%f28 p10_near_2_le: jmpl %o7,%g0 lduw [%i2+0x1d4],%l6 ! Mem[00000000250001d4] jmpl %o7,%g0 nop p10_near_2_he: taddcc %l1,%l0,%l7 orn %l5,-0xaaf,%l2 fmovde %xcc,%f30,%f28 jmpl %o7,%g0 fcmps %fcc0,%f30,%f16 p10_near_2_lo: jmpl %o7,%g0 lduw [%o2+0x1d4],%l6 ! Mem[00000000250001d4] jmpl %o7,%g0 nop p10_near_2_ho: taddcc %l1,%l0,%l7 orn %l5,-0xaaf,%l2 fmovde %xcc,%f30,%f28 jmpl %o7,%g0 fcmps %fcc0,%f30,%f16 p11_near_2_le: fmovscc %xcc,%f5,%f0 lduw [%i1+0x1f0],%l7 ! Mem[00000000268001f0] jmpl %o7,%g0 ldsh [%i0+0x0ee],%l5 ! Mem[00000000260000ee] p11_near_2_he: nop fmovsle %xcc,%f27,%f19 jmpl %o7,%g0 lduw [%i0+0x02c],%l5 ! Mem[000000002600002c] p11_near_2_lo: fmovscc %xcc,%f5,%f0 lduw [%o1+0x1f0],%l7 ! Mem[00000000268001f0] jmpl %o7,%g0 ldsh [%o0+0x0ee],%l5 ! Mem[00000000260000ee] p11_near_2_ho: nop fmovsle %xcc,%f27,%f19 jmpl %o7,%g0 lduw [%o0+0x02c],%l5 ! Mem[000000002600002c] p12_near_2_le: nop jmpl %o7,%g0 or %l7,0x067,%l4 p12_near_2_he: ldsh [%i2+0x1e4],%l5 ! Mem[00000000290001e4] stw %l0,[%i2+0x0f0] ! Mem[00000000290000f0] std %l6,[%i3+0x0f8] ! Mem[00000000298000f8] ldsw [%i3+0x1c4],%l0 ! Mem[00000000298001c4] std %l0,[%i0+0x118] ! Mem[0000000028000118] ldstub [%i3+0x0e6],%l6 ! Mem[00000000298000e6] nop jmpl %o7,%g0 nop p12_near_2_lo: nop jmpl %o7,%g0 or %l7,0x067,%l4 p12_near_2_ho: ldsh [%o2+0x1e4],%l5 ! Mem[00000000290001e4] stw %l0,[%o2+0x0f0] ! Mem[00000000290000f0] std %l6,[%o3+0x0f8] ! Mem[00000000298000f8] ldsw [%o3+0x1c4],%l0 ! Mem[00000000298001c4] std %l0,[%o0+0x118] ! Mem[0000000028000118] ldstub [%o3+0x0e6],%l6 ! Mem[00000000298000e6] nop jmpl %o7,%g0 nop p13_near_2_le: jmpl %o7,%g0 fmovse %icc,%f12,%f14 jmpl %o7,%g0 nop p13_near_2_he: nop stw %l0,[%i3+0x010] ! Mem[000000002b800010] ldsh [%i3+0x0be],%l4 ! Mem[000000002b8000be] nop std %f28,[%i0+0x120] ! Mem[000000002a000120] jmpl %o7,%g0 fsqrts %f17,%f23 p13_near_2_lo: jmpl %o7,%g0 fmovse %icc,%f12,%f14 jmpl %o7,%g0 nop p13_near_2_ho: nop stw %l0,[%o3+0x010] ! Mem[000000002b800010] ldsh [%o3+0x0be],%l4 ! Mem[000000002b8000be] nop std %f28,[%o0+0x120] ! Mem[000000002a000120] jmpl %o7,%g0 fsqrts %f17,%f23 p14_near_2_le: nop bvs near0_b2b_l ldd [%i2+0x030],%l0 ! Mem[000000002d000030] xnorcc %l5,0xa7c,%l2 nop nop jmpl %o7,%g0 ldstub [%i4+0x1ce],%l2 ! Mem[00000000900001ce] p14_near_2_he: ldsw [%i2+0x060],%l2 ! Mem[000000002d000060] ldd [%i0+0x030],%l6 ! Mem[000000002c000030] nop ldd [%i0+0x0b0],%f26 ! Mem[000000002c0000b0] jmpl %o7,%g0 fmovrsnz %l1,%f17,%f25 p14_near_2_lo: nop bvs near0_b2b_l ldd [%o2+0x030],%l0 ! Mem[000000002d000030] xnorcc %l5,0xa7c,%l2 nop nop jmpl %o7,%g0 ldstub [%o4+0x1ce],%l2 ! Mem[00000000900001ce] p14_near_2_ho: ldsw [%o2+0x060],%l2 ! Mem[000000002d000060] ldd [%o0+0x030],%l6 ! Mem[000000002c000030] nop ldd [%o0+0x0b0],%f26 ! Mem[000000002c0000b0] jmpl %o7,%g0 fmovrsnz %l1,%f17,%f25 p15_near_2_le: jmpl %o7,%g0 ldsb [%i3+0x146],%l1 ! Mem[000000002f800146] jmpl %o7,%g0 nop p15_near_2_he: nop fmovdge %xcc,%f16,%f28 jmpl %o7,%g0 fdivd %f16,%f26,%f28 p15_near_2_lo: jmpl %o7,%g0 ldsb [%o3+0x146],%l1 ! Mem[000000002f800146] jmpl %o7,%g0 nop p15_near_2_ho: nop fmovdge %xcc,%f16,%f28 jmpl %o7,%g0 fdivd %f16,%f26,%f28 p16_near_2_le: ldub [%i3+0x02c],%l7 ! Mem[000000003180002c] nop ldsh [%i0+0x172],%l7 ! Mem[0000000030000172] fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 sth %l5,[%i2+0x0ee] ! Mem[00000000310000ee] p16_near_2_he: addcc %l1,-0x5d8,%l6 andn %l6,0x32e,%l3 jmpl %o7,%g0 nop p16_near_2_lo: ldub [%o3+0x02c],%l7 ! Mem[000000003180002c] nop ldsh [%o0+0x172],%l7 ! Mem[0000000030000172] fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 sth %l5,[%o2+0x0ee] ! Mem[00000000310000ee] p16_near_2_ho: addcc %l1,-0x5d8,%l6 andn %l6,0x32e,%l3 jmpl %o7,%g0 nop p17_near_2_le: be,a far1_b2b_l fmovdge %xcc,%f10,%f14 ld [%i1+0x030],%f10 ! Mem[0000000032800030] fmovsne %icc,%f1,%f12 fmovrdlez %l4,%f0 ,%f2 jmpl %o7,%g0 ldx [%i1+0x068],%l5 ! Mem[0000000032800068] p17_near_2_he: fstoi %f17,%f30 jmpl %o7,%g0 fmovdge %icc,%f18,%f24 p17_near_2_lo: be,a far1_b2b_l fmovdge %xcc,%f10,%f14 ld [%o1+0x030],%f10 ! Mem[0000000032800030] fmovsne %icc,%f1,%f12 fmovrdlez %l4,%f0 ,%f2 jmpl %o7,%g0 ldx [%o1+0x068],%l5 ! Mem[0000000032800068] p17_near_2_ho: fstoi %f17,%f30 jmpl %o7,%g0 fmovdge %icc,%f18,%f24 p18_near_2_le: fmovspos %xcc,%f11,%f7 jmpl %o7,%g0 sllx %l3,0x027,%l3 p18_near_2_he: jmpl %o7,%g0 fmovscs %xcc,%f19,%f24 jmpl %o7,%g0 nop p18_near_2_lo: fmovspos %xcc,%f11,%f7 jmpl %o7,%g0 sllx %l3,0x027,%l3 p18_near_2_ho: jmpl %o7,%g0 fmovscs %xcc,%f19,%f24 jmpl %o7,%g0 nop p19_near_2_le: ldsh [%i3+0x172],%l1 ! Mem[0000000037800172] stx %l3,[%i2+0x120] ! Mem[0000000037000120] std %f0 ,[%i1+0x058] ! Mem[0000000036800058] nop fbe far0_b2b_l ldsw [%i2+0x1a8],%l2 ! Mem[00000000370001a8] fmovd %f6 ,%f0 jmpl %o7,%g0 lduh [%i3+0x028],%l2 ! Mem[0000000037800028] p19_near_2_he: fmovrdgez %l6,%f18,%f28 jmpl %o7,%g0 or %l2,%l3,%l5 p19_near_2_lo: ldsh [%o3+0x172],%l1 ! Mem[0000000037800172] stx %l3,[%o2+0x120] ! Mem[0000000037000120] std %f0 ,[%o1+0x058] ! Mem[0000000036800058] nop fbe far0_b2b_l ldsw [%o2+0x1a8],%l2 ! Mem[00000000370001a8] fmovd %f6 ,%f0 jmpl %o7,%g0 lduh [%o3+0x028],%l2 ! Mem[0000000037800028] p19_near_2_ho: fmovrdgez %l6,%f18,%f28 jmpl %o7,%g0 or %l2,%l3,%l5 p20_near_2_le: fmovdle %xcc,%f12,%f2 fmovdvs %icc,%f0,%f4 nop bneg far3_b2b_l stx %l1,[%i0+0x000] ! Mem[0000000038000000] lduw [%i1+0x1c8],%l6 ! Mem[00000000388001c8] jmpl %o7,%g0 nop p20_near_2_he: nop fmovse %icc,%f26,%f21 nop fmovspos %xcc,%f24,%f21 jmpl %o7,%g0 nop p20_near_2_lo: fmovdle %xcc,%f12,%f2 fmovdvs %icc,%f0,%f4 nop bneg far3_b2b_l stx %l1,[%o0+0x000] ! Mem[0000000038000000] lduw [%o1+0x1c8],%l6 ! Mem[00000000388001c8] jmpl %o7,%g0 nop p20_near_2_ho: nop fmovse %icc,%f26,%f21 nop fmovspos %xcc,%f24,%f21 jmpl %o7,%g0 nop p21_near_2_le: srlx %l2,0x021,%l5 jmpl %o7,%g0 ldub [%i3+0x0e3],%l0 ! Mem[000000003b8000e3] p21_near_2_he: and %l2,-0x8a7,%l4 nop addc %l4,0x455,%l2 fabss %f20,%f21 stx %l2,[%i3+0x158] ! Mem[000000003b800158] jmpl %o7,%g0 nop p21_near_2_lo: srlx %l2,0x021,%l5 jmpl %o7,%g0 ldub [%o3+0x0e3],%l0 ! Mem[000000003b8000e3] p21_near_2_ho: and %l2,-0x8a7,%l4 nop addc %l4,0x455,%l2 fabss %f20,%f21 stx %l2,[%o3+0x158] ! Mem[000000003b800158] jmpl %o7,%g0 nop p22_near_2_le: ldstub [%i6+0x1d6],%l0 ! Mem[00000000910001d6] add %l4,-0x80c,%l5 fitod %f3 ,%f14 std %l6,[%i3+0x0b0] ! Mem[000000003d8000b0] swap [%i3+0x0cc],%l0 ! Mem[000000003d8000cc] stx %l6,[%i3+0x118] ! Mem[000000003d800118] jmpl %o7,%g0 ldsb [%i1+0x181],%l0 ! Mem[000000003c800181] p22_near_2_he: ldsw [%i0+0x118],%l3 ! Mem[000000003c000118] fmovsg %xcc,%f22,%f17 orcc %l5,-0xd81,%l1 bpos far2_b2b_h orncc %l6,%l3,%l1 jmpl %o7,%g0 lduw [%i2+0x050],%l7 ! Mem[000000003d000050] p22_near_2_lo: ldstub [%o6+0x1d6],%l0 ! Mem[00000000910001d6] add %l4,-0x80c,%l5 fitod %f3 ,%f14 std %l6,[%o3+0x0b0] ! Mem[000000003d8000b0] swap [%o3+0x0cc],%l0 ! Mem[000000003d8000cc] stx %l6,[%o3+0x118] ! Mem[000000003d800118] jmpl %o7,%g0 ldsb [%o1+0x181],%l0 ! Mem[000000003c800181] p22_near_2_ho: ldsw [%o0+0x118],%l3 ! Mem[000000003c000118] fmovsg %xcc,%f22,%f17 orcc %l5,-0xd81,%l1 bpos far2_b2b_h orncc %l6,%l3,%l1 jmpl %o7,%g0 lduw [%o2+0x050],%l7 ! Mem[000000003d000050] p23_near_2_le: fba,a near3_b2b_l or %l3,%l3,%l2 jmpl %o7,%g0 sth %l1,[%i3+0x120] ! Mem[000000003f800120] p23_near_2_he: jmpl %o7,%g0 srl %l1,%l5,%l7 jmpl %o7,%g0 nop p23_near_2_lo: fba,a near3_b2b_l or %l3,%l3,%l2 jmpl %o7,%g0 sth %l1,[%o3+0x120] ! Mem[000000003f800120] p23_near_2_ho: jmpl %o7,%g0 srl %l1,%l5,%l7 jmpl %o7,%g0 nop p24_near_2_le: fbug,a far3_b2b_l fmovsa %xcc,%f12,%f4 ldub [%i0+0x0a7],%l6 ! Mem[00000000400000a7] ld [%i2+0x1b8],%f9 ! Mem[00000000410001b8] nop ldsb [%i3+0x0e6],%l3 ! Mem[00000000418000e6] fmovspos %xcc,%f0,%f5 jmpl %o7,%g0 st %f2 ,[%i2+0x18c] ! Mem[000000004100018c] p24_near_2_he: fmovrslz %l7,%f27,%f27 sth %l4,[%i2+0x122] ! Mem[0000000041000122] fbu near3_b2b_h ldd [%i1+0x170],%l2 ! Mem[0000000040800170] fmovdne %icc,%f30,%f24 ldsw [%i2+0x0a4],%l6 ! Mem[00000000410000a4] jmpl %o7,%g0 swap [%i3+0x0dc],%l5 ! Mem[00000000418000dc] p24_near_2_lo: fbug,a far3_b2b_l fmovsa %xcc,%f12,%f4 ldub [%o0+0x0a7],%l6 ! Mem[00000000400000a7] ld [%o2+0x1b8],%f9 ! Mem[00000000410001b8] nop ldsb [%o3+0x0e6],%l3 ! Mem[00000000418000e6] fmovspos %xcc,%f0,%f5 jmpl %o7,%g0 st %f2 ,[%o2+0x18c] ! Mem[000000004100018c] p24_near_2_ho: fmovrslz %l7,%f27,%f27 sth %l4,[%o2+0x122] ! Mem[0000000041000122] fbu near3_b2b_h ldd [%o1+0x170],%l2 ! Mem[0000000040800170] fmovdne %icc,%f30,%f24 ldsw [%o2+0x0a4],%l6 ! Mem[00000000410000a4] jmpl %o7,%g0 swap [%o3+0x0dc],%l5 ! Mem[00000000418000dc] p25_near_2_le: tsubcc %l4,0x602,%l1 fmovrdgez %l5,%f4 ,%f4 fmovrdgez %l1,%f10,%f8 subc %l6,%l6,%l5 fstoi %f14,%f2 nop nop jmpl %o7,%g0 nop p25_near_2_he: nop jmpl %o7,%g0 nop p25_near_2_lo: tsubcc %l4,0x602,%l1 fmovrdgez %l5,%f4 ,%f4 fmovrdgez %l1,%f10,%f8 subc %l6,%l6,%l5 fstoi %f14,%f2 nop nop jmpl %o7,%g0 nop p25_near_2_ho: nop jmpl %o7,%g0 nop p26_near_2_le: nop fmovdle %icc,%f2,%f0 stw %l5,[%i2+0x0b8] ! Mem[00000000450000b8] ldd [%i1+0x148],%l0 ! Mem[0000000044800148] nop jmpl %o7,%g0 fmovsl %xcc,%f0,%f8 p26_near_2_he: be far1_b2b_h ldub [%i3+0x021],%l0 ! Mem[0000000045800021] ldd [%i2+0x020],%l4 ! Mem[0000000045000020] nop fmovrdlz %l4,%f28,%f30 std %f20,[%i3+0x000] ! Mem[0000000045800000] nop jmpl %o7,%g0 add %l2,0x9e5,%l3 p26_near_2_lo: nop fmovdle %icc,%f2,%f0 stw %l5,[%o2+0x0b8] ! Mem[00000000450000b8] ldd [%o1+0x148],%l0 ! Mem[0000000044800148] nop jmpl %o7,%g0 fmovsl %xcc,%f0,%f8 p26_near_2_ho: be far1_b2b_h ldub [%o3+0x021],%l0 ! Mem[0000000045800021] ldd [%o2+0x020],%l4 ! Mem[0000000045000020] nop fmovrdlz %l4,%f28,%f30 std %f20,[%o3+0x000] ! Mem[0000000045800000] nop jmpl %o7,%g0 add %l2,0x9e5,%l3 p27_near_2_le: nop nop fbul,a near3_b2b_l fmovrdnz %l2,%f10,%f6 ldx [%i1+0x168],%l1 ! Mem[0000000046800168] bpos near3_b2b_l nop jmpl %o7,%g0 swap [%i2+0x1cc],%l1 ! Mem[00000000470001cc] p27_near_2_he: fmovsg %icc,%f16,%f30 ldsh [%i1+0x094],%l0 ! Mem[0000000046800094] fbu,a near0_b2b_h fmovdpos %icc,%f22,%f16 fmovsge %xcc,%f26,%f17 jmpl %o7,%g0 taddcctv %l1,%l6,%l0 p27_near_2_lo: nop nop fbul,a near3_b2b_l fmovrdnz %l2,%f10,%f6 ldx [%o1+0x168],%l1 ! Mem[0000000046800168] bpos near3_b2b_l nop jmpl %o7,%g0 swap [%o2+0x1cc],%l1 ! Mem[00000000470001cc] p27_near_2_ho: fmovsg %icc,%f16,%f30 ldsh [%o1+0x094],%l0 ! Mem[0000000046800094] fbu,a near0_b2b_h fmovdpos %icc,%f22,%f16 fmovsge %xcc,%f26,%f17 jmpl %o7,%g0 taddcctv %l1,%l6,%l0 p28_near_2_le: sth %l2,[%i1+0x0ce] ! Mem[00000000488000ce] jmpl %o7,%g0 nop p28_near_2_he: jmpl %o7,%g0 sth %l5,[%i0+0x100] ! Mem[0000000048000100] jmpl %o7,%g0 nop p28_near_2_lo: sth %l2,[%o1+0x0ce] ! Mem[00000000488000ce] jmpl %o7,%g0 nop p28_near_2_ho: jmpl %o7,%g0 sth %l5,[%o0+0x100] ! Mem[0000000048000100] jmpl %o7,%g0 nop p29_near_2_le: fmovdvs %xcc,%f2,%f6 std %l0,[%i2+0x0e0] ! Mem[000000004b0000e0] bvc,a far0_b2b_l ldsw [%i2+0x1c0],%l0 ! Mem[000000004b0001c0] tsubcc %l1,0xb9c,%l7 ldstub [%i4+0x19d],%l1 ! Mem[000000009000019d] nop jmpl %o7,%g0 ldstub [%i6+0x15d],%l3 ! Mem[000000009100015d] p29_near_2_he: nop fmovsvs %xcc,%f22,%f21 nop jmpl %o7,%g0 ldsh [%i3+0x056],%l5 ! Mem[000000004b800056] p29_near_2_lo: fmovdvs %xcc,%f2,%f6 std %l0,[%o2+0x0e0] ! Mem[000000004b0000e0] bvc,a far0_b2b_l ldsw [%o2+0x1c0],%l0 ! Mem[000000004b0001c0] tsubcc %l1,0xb9c,%l7 ldstub [%o4+0x19d],%l1 ! Mem[000000009000019d] nop jmpl %o7,%g0 ldstub [%o6+0x15d],%l3 ! Mem[000000009100015d] p29_near_2_ho: nop fmovsvs %xcc,%f22,%f21 nop jmpl %o7,%g0 ldsh [%o3+0x056],%l5 ! Mem[000000004b800056] p30_near_2_le: stb %l2,[%i2+0x012] ! Mem[000000004d000012] nop ldx [%i1+0x1e8],%l3 ! Mem[000000004c8001e8] jmpl %o7,%g0 nop p30_near_2_he: nop jmpl %o7,%g0 fsubd %f16,%f24,%f24 p30_near_2_lo: stb %l2,[%o2+0x012] ! Mem[000000004d000012] nop ldx [%o1+0x1e8],%l3 ! Mem[000000004c8001e8] jmpl %o7,%g0 nop p30_near_2_ho: nop jmpl %o7,%g0 fsubd %f16,%f24,%f24 p31_near_2_le: nop ldsh [%i1+0x03a],%l6 ! Mem[000000004e80003a] mulx %l4,%l6,%l5 jmpl %o7,%g0 nop p31_near_2_he: jmpl %o7,%g0 fmovscc %xcc,%f26,%f19 jmpl %o7,%g0 nop p31_near_2_lo: nop ldsh [%o1+0x03a],%l6 ! Mem[000000004e80003a] mulx %l4,%l6,%l5 jmpl %o7,%g0 nop p31_near_2_ho: jmpl %o7,%g0 fmovscc %xcc,%f26,%f19 jmpl %o7,%g0 nop p32_near_2_le: jmpl %o7,%g0 fmovrdlz %l6,%f2 ,%f0 jmpl %o7,%g0 nop p32_near_2_he: fmovdg %xcc,%f22,%f26 nop ldx [%i2+0x1c8],%l2 ! Mem[00000000510001c8] fsubs %f16,%f30,%f30 jmpl %o7,%g0 nop p32_near_2_lo: jmpl %o7,%g0 fmovrdlz %l6,%f2 ,%f0 jmpl %o7,%g0 nop p32_near_2_ho: fmovdg %xcc,%f22,%f26 nop ldx [%o2+0x1c8],%l2 ! Mem[00000000510001c8] fsubs %f16,%f30,%f30 jmpl %o7,%g0 nop p33_near_2_le: nop bl near2_b2b_l fmovsgu %icc,%f15,%f14 nop fba far1_b2b_l fmovsa %xcc,%f13,%f8 fmovrslez %l0,%f2 ,%f3 jmpl %o7,%g0 nop p33_near_2_he: nop bgu far3_b2b_h fmovrdgz %l0,%f22,%f16 nop ldub [%i0+0x16f],%l6 ! Mem[000000005200016f] jmpl %o7,%g0 fmovrdz %l3,%f18,%f30 p33_near_2_lo: nop bl near2_b2b_l fmovsgu %icc,%f15,%f14 nop fba far1_b2b_l fmovsa %xcc,%f13,%f8 fmovrslez %l0,%f2 ,%f3 jmpl %o7,%g0 nop p33_near_2_ho: nop bgu far3_b2b_h fmovrdgz %l0,%f22,%f16 nop ldub [%o0+0x16f],%l6 ! Mem[000000005200016f] jmpl %o7,%g0 fmovrdz %l3,%f18,%f30 p34_near_2_le: nop nop ldd [%i3+0x178],%l6 ! Mem[0000000055800178] lduw [%i1+0x030],%l3 ! Mem[0000000054800030] nop jmpl %o7,%g0 ldub [%i0+0x129],%l7 ! Mem[0000000054000129] p34_near_2_he: fmovsleu %icc,%f22,%f23 ldx [%i3+0x070],%l3 ! Mem[0000000055800070] fmovdg %xcc,%f30,%f20 taddcctv %l4,%l0,%l1 jmpl %o7,%g0 swap [%i0+0x028],%l3 ! Mem[0000000054000028] p34_near_2_lo: nop nop ldd [%o3+0x178],%l6 ! Mem[0000000055800178] lduw [%o1+0x030],%l3 ! Mem[0000000054800030] nop jmpl %o7,%g0 ldub [%o0+0x129],%l7 ! Mem[0000000054000129] p34_near_2_ho: fmovsleu %icc,%f22,%f23 ldx [%o3+0x070],%l3 ! Mem[0000000055800070] fmovdg %xcc,%f30,%f20 taddcctv %l4,%l0,%l1 jmpl %o7,%g0 swap [%o0+0x028],%l3 ! Mem[0000000054000028] p35_near_2_le: jmpl %o7,%g0 ld [%i0+0x0cc],%f14 ! Mem[00000000560000cc] jmpl %o7,%g0 nop p35_near_2_he: xnor %l2,%l0,%l5 fcmpd %fcc1,%f18,%f26 fmovdne %icc,%f16,%f20 nop stw %l3,[%i3+0x18c] ! Mem[000000005780018c] jmpl %o7,%g0 nop p35_near_2_lo: jmpl %o7,%g0 ld [%o0+0x0cc],%f14 ! Mem[00000000560000cc] jmpl %o7,%g0 nop p35_near_2_ho: xnor %l2,%l0,%l5 fcmpd %fcc1,%f18,%f26 fmovdne %icc,%f16,%f20 nop stw %l3,[%o3+0x18c] ! Mem[000000005780018c] jmpl %o7,%g0 nop p36_near_2_le: lduw [%i0+0x0ec],%l5 ! Mem[00000000580000ec] nop nop nop stw %l1,[%i2+0x0b8] ! Mem[00000000590000b8] andn %l0,%l4,%l0 fmovrsgz %l7,%f11,%f14 jmpl %o7,%g0 fsubs %f11,%f13,%f11 p36_near_2_he: nop fmovsn %xcc,%f31,%f30 jmpl %o7,%g0 fitod %f18,%f24 p36_near_2_lo: lduw [%o0+0x0ec],%l5 ! Mem[00000000580000ec] nop nop nop stw %l1,[%o2+0x0b8] ! Mem[00000000590000b8] andn %l0,%l4,%l0 fmovrsgz %l7,%f11,%f14 jmpl %o7,%g0 fsubs %f11,%f13,%f11 p36_near_2_ho: nop fmovsn %xcc,%f31,%f30 jmpl %o7,%g0 fitod %f18,%f24 p37_near_2_le: fmovsg %xcc,%f0,%f14 nop fmovdne %icc,%f6,%f10 std %l2,[%i0+0x1a0] ! Mem[000000005a0001a0] fsqrts %f10,%f2 jmpl %o7,%g0 faddd %f6 ,%f10,%f6 p37_near_2_he: nop andn %l1,%l4,%l0 ldstub [%i6+0x065],%l2 ! Mem[0000000091000065] lduw [%i0+0x0d0],%l5 ! Mem[000000005a0000d0] fmovrsnz %l4,%f23,%f23 jmpl %o7,%g0 ldub [%i3+0x043],%l6 ! Mem[000000005b800043] p37_near_2_lo: fmovsg %xcc,%f0,%f14 nop fmovdne %icc,%f6,%f10 std %l2,[%o0+0x1a0] ! Mem[000000005a0001a0] fsqrts %f10,%f2 jmpl %o7,%g0 faddd %f6 ,%f10,%f6 p37_near_2_ho: nop andn %l1,%l4,%l0 ldstub [%o6+0x065],%l2 ! Mem[0000000091000065] lduw [%o0+0x0d0],%l5 ! Mem[000000005a0000d0] fmovrsnz %l4,%f23,%f23 jmpl %o7,%g0 ldub [%o3+0x043],%l6 ! Mem[000000005b800043] p38_near_2_le: jmpl %o7,%g0 fmovscs %xcc,%f13,%f2 jmpl %o7,%g0 nop p38_near_2_he: faddd %f18,%f16,%f22 jmpl %o7,%g0 fmovdne %xcc,%f20,%f24 p38_near_2_lo: jmpl %o7,%g0 fmovscs %xcc,%f13,%f2 jmpl %o7,%g0 nop p38_near_2_ho: faddd %f18,%f16,%f22 jmpl %o7,%g0 fmovdne %xcc,%f20,%f24 p39_near_2_le: fmovsleu %xcc,%f12,%f3 nop fstod %f15,%f12 fmovdleu %icc,%f4,%f12 ldstub [%i6+0x1e7],%l4 ! Mem[00000000910001e7] jmpl %o7,%g0 taddcc %l7,-0x6f6,%l5 p39_near_2_he: fmovsvs %xcc,%f19,%f28 nop jmpl %o7,%g0 ldub [%i1+0x104],%l7 ! Mem[000000005e800104] p39_near_2_lo: fmovsleu %xcc,%f12,%f3 nop fstod %f15,%f12 fmovdleu %icc,%f4,%f12 ldstub [%o6+0x1e7],%l4 ! Mem[00000000910001e7] jmpl %o7,%g0 taddcc %l7,-0x6f6,%l5 p39_near_2_ho: fmovsvs %xcc,%f19,%f28 nop jmpl %o7,%g0 ldub [%o1+0x104],%l7 ! Mem[000000005e800104] p40_near_2_le: nop jmpl %o7,%g0 stx %l1,[%i2+0x150] ! Mem[0000000061000150] p40_near_2_he: fmovdleu %icc,%f30,%f22 jmpl %o7,%g0 addc %l3,%l4,%l7 p40_near_2_lo: nop jmpl %o7,%g0 stx %l1,[%o2+0x150] ! Mem[0000000061000150] p40_near_2_ho: fmovdleu %icc,%f30,%f22 jmpl %o7,%g0 addc %l3,%l4,%l7 p41_near_2_le: fdtos %f2 ,%f0 lduw [%i2+0x074],%l6 ! Mem[0000000063000074] jmpl %o7,%g0 fdivd %f14,%f6 ,%f2 p41_near_2_he: jmpl %o7,%g0 stx %l6,[%i3+0x0b8] ! Mem[00000000638000b8] jmpl %o7,%g0 nop p41_near_2_lo: fdtos %f2 ,%f0 lduw [%o2+0x074],%l6 ! Mem[0000000063000074] jmpl %o7,%g0 fdivd %f14,%f6 ,%f2 p41_near_2_ho: jmpl %o7,%g0 stx %l6,[%o3+0x0b8] ! Mem[00000000638000b8] jmpl %o7,%g0 nop p42_near_2_le: bn,a far1_b2b_l ldub [%i2+0x1dd],%l5 ! Mem[00000000650001dd] fmovde %icc,%f0,%f6 fitod %f8 ,%f0 fmovsn %xcc,%f3,%f10 lduh [%i2+0x1c2],%l4 ! Mem[00000000650001c2] jmpl %o7,%g0 fmovdneg %xcc,%f6,%f12 p42_near_2_he: jmpl %o7,%g0 fmovscs %icc,%f24,%f17 jmpl %o7,%g0 nop p42_near_2_lo: bn,a far1_b2b_l ldub [%o2+0x1dd],%l5 ! Mem[00000000650001dd] fmovde %icc,%f0,%f6 fitod %f8 ,%f0 fmovsn %xcc,%f3,%f10 lduh [%o2+0x1c2],%l4 ! Mem[00000000650001c2] jmpl %o7,%g0 fmovdneg %xcc,%f6,%f12 p42_near_2_ho: jmpl %o7,%g0 fmovscs %icc,%f24,%f17 jmpl %o7,%g0 nop p43_near_2_le: nop lduw [%i0+0x100],%l4 ! Mem[0000000066000100] nop ldub [%i0+0x046],%l2 ! Mem[0000000066000046] stb %l2,[%i2+0x069] ! Mem[0000000067000069] fmovdleu %xcc,%f10,%f8 fmovdgu %xcc,%f12,%f14 jmpl %o7,%g0 ldstub [%i4+0x1eb],%l2 ! Mem[00000000900001eb] p43_near_2_he: fdtos %f28,%f21 std %f20,[%i1+0x028] ! Mem[0000000066800028] ldsh [%i2+0x0e0],%l7 ! Mem[00000000670000e0] sth %l6,[%i0+0x17e] ! Mem[000000006600017e] bvc far3_b2b_h nop fmovspos %icc,%f26,%f30 jmpl %o7,%g0 ldsw [%i0+0x090],%l2 ! Mem[0000000066000090] p43_near_2_lo: nop lduw [%o0+0x100],%l4 ! Mem[0000000066000100] nop ldub [%o0+0x046],%l2 ! Mem[0000000066000046] stb %l2,[%o2+0x069] ! Mem[0000000067000069] fmovdleu %xcc,%f10,%f8 fmovdgu %xcc,%f12,%f14 jmpl %o7,%g0 ldstub [%o4+0x1eb],%l2 ! Mem[00000000900001eb] p43_near_2_ho: fdtos %f28,%f21 std %f20,[%o1+0x028] ! Mem[0000000066800028] ldsh [%o2+0x0e0],%l7 ! Mem[00000000670000e0] sth %l6,[%o0+0x17e] ! Mem[000000006600017e] bvc far3_b2b_h nop fmovspos %icc,%f26,%f30 jmpl %o7,%g0 ldsw [%o0+0x090],%l2 ! Mem[0000000066000090] p44_near_2_le: fsqrtd %f12,%f4 jmpl %o7,%g0 srlx %l7,0x02c,%l6 p44_near_2_he: fmovdne %icc,%f28,%f26 ldd [%i3+0x078],%f20 ! Mem[0000000069800078] ldsh [%i3+0x090],%l5 ! Mem[0000000069800090] fdivs %f19,%f30,%f29 fstoi %f30,%f30 ldub [%i2+0x013],%l1 ! Mem[0000000069000013] jmpl %o7,%g0 stb %l1,[%i0+0x062] ! Mem[0000000068000062] p44_near_2_lo: fsqrtd %f12,%f4 jmpl %o7,%g0 srlx %l7,0x02c,%l6 p44_near_2_ho: fmovdne %icc,%f28,%f26 ldd [%o3+0x078],%f20 ! Mem[0000000069800078] ldsh [%o3+0x090],%l5 ! Mem[0000000069800090] fdivs %f19,%f30,%f29 fstoi %f30,%f30 ldub [%o2+0x013],%l1 ! Mem[0000000069000013] jmpl %o7,%g0 stb %l1,[%o0+0x062] ! Mem[0000000068000062] p45_near_2_le: nop fmovrsnz %l1,%f15,%f11 jmpl %o7,%g0 addcc %l6,%l0,%l1 p45_near_2_he: ldub [%i1+0x043],%l7 ! Mem[000000006a800043] fmovdle %xcc,%f30,%f22 fmovdneg %icc,%f26,%f24 jmpl %o7,%g0 fmovdl %icc,%f22,%f28 p45_near_2_lo: nop fmovrsnz %l1,%f15,%f11 jmpl %o7,%g0 addcc %l6,%l0,%l1 p45_near_2_ho: ldub [%o1+0x043],%l7 ! Mem[000000006a800043] fmovdle %xcc,%f30,%f22 fmovdneg %icc,%f26,%f24 jmpl %o7,%g0 fmovdl %icc,%f22,%f28 p46_near_2_le: fmovdge %icc,%f6,%f2 ldsw [%i2+0x054],%l7 ! Mem[000000006d000054] sth %l2,[%i2+0x080] ! Mem[000000006d000080] sub %l4,0x1cc,%l2 ldub [%i0+0x0cf],%l6 ! Mem[000000006c0000cf] fdivs %f6 ,%f1 ,%f3 jmpl %o7,%g0 fmovsneg %icc,%f4,%f5 p46_near_2_he: bpos near1_b2b_h std %l4,[%i3+0x160] ! Mem[000000006d800160] jmpl %o7,%g0 stb %l3,[%i2+0x027] ! Mem[000000006d000027] p46_near_2_lo: fmovdge %icc,%f6,%f2 ldsw [%o2+0x054],%l7 ! Mem[000000006d000054] sth %l2,[%o2+0x080] ! Mem[000000006d000080] sub %l4,0x1cc,%l2 ldub [%o0+0x0cf],%l6 ! Mem[000000006c0000cf] fdivs %f6 ,%f1 ,%f3 jmpl %o7,%g0 fmovsneg %icc,%f4,%f5 p46_near_2_ho: bpos near1_b2b_h std %l4,[%o3+0x160] ! Mem[000000006d800160] jmpl %o7,%g0 stb %l3,[%o2+0x027] ! Mem[000000006d000027] p47_near_2_le: ldsw [%i0+0x0e0],%l6 ! Mem[000000006e0000e0] fmovdneg %xcc,%f4,%f14 fbg,a near0_b2b_l nop srax %l4,%l4,%l3 jmpl %o7,%g0 nop p47_near_2_he: tsubcctv %l2,%l4,%l5 ldstub [%i4+0x0ef],%l2 ! Mem[00000000900000ef] sll %l1,%l4,%l4 ldx [%i3+0x078],%l2 ! Mem[000000006f800078] jmpl %o7,%g0 sub %l1,%l4,%l0 p47_near_2_lo: ldsw [%o0+0x0e0],%l6 ! Mem[000000006e0000e0] fmovdneg %xcc,%f4,%f14 fbg,a near0_b2b_l nop srax %l4,%l4,%l3 jmpl %o7,%g0 nop p47_near_2_ho: tsubcctv %l2,%l4,%l5 ldstub [%o4+0x0ef],%l2 ! Mem[00000000900000ef] sll %l1,%l4,%l4 ldx [%o3+0x078],%l2 ! Mem[000000006f800078] jmpl %o7,%g0 sub %l1,%l4,%l0 p48_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_he: sth %l1,[%i3+0x1c6] ! Mem[00000000718001c6] jmpl %o7,%g0 fmovscc %xcc,%f16,%f20 p48_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_near_2_ho: sth %l1,[%o3+0x1c6] ! Mem[00000000718001c6] jmpl %o7,%g0 fmovscc %xcc,%f16,%f20 p49_near_2_le: ldub [%i3+0x0cb],%l0 ! Mem[00000000738000cb] ldsh [%i0+0x116],%l1 ! Mem[0000000072000116] jmpl %o7,%g0 xorcc %l3,-0x444,%l5 p49_near_2_he: std %l4,[%i0+0x040] ! Mem[0000000072000040] std %l6,[%i1+0x058] ! Mem[0000000072800058] std %f28,[%i0+0x0f0] ! Mem[00000000720000f0] fmovs %f19,%f25 fmovsg %icc,%f30,%f21 jmpl %o7,%g0 stb %l2,[%i0+0x003] ! Mem[0000000072000003] p49_near_2_lo: ldub [%o3+0x0cb],%l0 ! Mem[00000000738000cb] ldsh [%o0+0x116],%l1 ! Mem[0000000072000116] jmpl %o7,%g0 xorcc %l3,-0x444,%l5 p49_near_2_ho: std %l4,[%o0+0x040] ! Mem[0000000072000040] std %l6,[%o1+0x058] ! Mem[0000000072800058] std %f28,[%o0+0x0f0] ! Mem[00000000720000f0] fmovs %f19,%f25 fmovsg %icc,%f30,%f21 jmpl %o7,%g0 stb %l2,[%o0+0x003] ! Mem[0000000072000003] p50_near_2_le: ldstub [%i4+0x1f2],%l4 ! Mem[00000000900001f2] fmovde %icc,%f8,%f12 fmovsgu %xcc,%f4,%f15 nop nop faddd %f0 ,%f12,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f5,%f9 p50_near_2_he: std %l0,[%i1+0x078] ! Mem[0000000074800078] fmovrdgz %l5,%f22,%f28 fbge,a far2_b2b_h std %l0,[%i2+0x138] ! Mem[0000000075000138] fmovdle %xcc,%f16,%f16 fsubs %f31,%f21,%f27 jmpl %o7,%g0 fmovsa %icc,%f27,%f26 p50_near_2_lo: ldstub [%o4+0x1f2],%l4 ! Mem[00000000900001f2] fmovde %icc,%f8,%f12 fmovsgu %xcc,%f4,%f15 nop nop faddd %f0 ,%f12,%f8 jmpl %o7,%g0 fmovsvs %xcc,%f5,%f9 p50_near_2_ho: std %l0,[%o1+0x078] ! Mem[0000000074800078] fmovrdgz %l5,%f22,%f28 fbge,a far2_b2b_h std %l0,[%o2+0x138] ! Mem[0000000075000138] fmovdle %xcc,%f16,%f16 fsubs %f31,%f21,%f27 jmpl %o7,%g0 fmovsa %icc,%f27,%f26 p51_near_2_le: std %l0,[%i3+0x1b0] ! Mem[00000000778001b0] nop fmovdgu %xcc,%f8,%f0 bleu far2_b2b_l xnorcc %l0,-0xacf,%l4 std %l4,[%i1+0x1a0] ! Mem[00000000768001a0] jmpl %o7,%g0 umul %l0,-0xe39,%l4 p51_near_2_he: nop std %l0,[%i3+0x0a0] ! Mem[00000000778000a0] addc %l2,%l1,%l0 ldub [%i1+0x1fc],%l0 ! Mem[00000000768001fc] fdtoi %f16,%f27 jmpl %o7,%g0 orncc %l7,-0xe3b,%l7 p51_near_2_lo: std %l0,[%o3+0x1b0] ! Mem[00000000778001b0] nop fmovdgu %xcc,%f8,%f0 bleu far2_b2b_l xnorcc %l0,-0xacf,%l4 std %l4,[%o1+0x1a0] ! Mem[00000000768001a0] jmpl %o7,%g0 umul %l0,-0xe39,%l4 p51_near_2_ho: nop std %l0,[%o3+0x0a0] ! Mem[00000000778000a0] addc %l2,%l1,%l0 ldub [%o1+0x1fc],%l0 ! Mem[00000000768001fc] fdtoi %f16,%f27 jmpl %o7,%g0 orncc %l7,-0xe3b,%l7 p52_near_2_le: fmovscs %xcc,%f10,%f2 ldub [%i0+0x0b1],%l6 ! Mem[00000000780000b1] jmpl %o7,%g0 fmovspos %icc,%f2,%f0 p52_near_2_he: nop stx %l1,[%i1+0x078] ! Mem[0000000078800078] bne,a far2_b2b_h ldsb [%i3+0x181],%l4 ! Mem[0000000079800181] jmpl %o7,%g0 fmovse %icc,%f28,%f29 p52_near_2_lo: fmovscs %xcc,%f10,%f2 ldub [%o0+0x0b1],%l6 ! Mem[00000000780000b1] jmpl %o7,%g0 fmovspos %icc,%f2,%f0 p52_near_2_ho: nop stx %l1,[%o1+0x078] ! Mem[0000000078800078] bne,a far2_b2b_h ldsb [%o3+0x181],%l4 ! Mem[0000000079800181] jmpl %o7,%g0 fmovse %icc,%f28,%f29 p53_near_2_le: jmpl %o7,%g0 ldsb [%i1+0x09d],%l3 ! Mem[000000007a80009d] jmpl %o7,%g0 nop p53_near_2_he: fstod %f19,%f26 ldub [%i2+0x126],%l2 ! Mem[000000007b000126] fmovsl %icc,%f16,%f19 nop jmpl %o7,%g0 ldx [%i3+0x1b8],%l4 ! Mem[000000007b8001b8] p53_near_2_lo: jmpl %o7,%g0 ldsb [%o1+0x09d],%l3 ! Mem[000000007a80009d] jmpl %o7,%g0 nop p53_near_2_ho: fstod %f19,%f26 ldub [%o2+0x126],%l2 ! Mem[000000007b000126] fmovsl %icc,%f16,%f19 nop jmpl %o7,%g0 ldx [%o3+0x1b8],%l4 ! Mem[000000007b8001b8] p54_near_2_le: ldub [%i3+0x19d],%l0 ! Mem[000000007d80019d] jmpl %o7,%g0 fmovdg %icc,%f4,%f10 p54_near_2_he: jmpl %o7,%g0 stx %l1,[%i1+0x1c8] ! Mem[000000007c8001c8] jmpl %o7,%g0 nop p54_near_2_lo: ldub [%o3+0x19d],%l0 ! Mem[000000007d80019d] jmpl %o7,%g0 fmovdg %icc,%f4,%f10 p54_near_2_ho: jmpl %o7,%g0 stx %l1,[%o1+0x1c8] ! Mem[000000007c8001c8] jmpl %o7,%g0 nop p55_near_2_le: fmovsleu %icc,%f11,%f6 bge near2_b2b_l fmovde %xcc,%f14,%f4 fnegs %f9 ,%f10 fmovrslz %l7,%f11,%f5 jmpl %o7,%g0 stw %l3,[%i1+0x030] ! Mem[000000007e800030] p55_near_2_he: jmpl %o7,%g0 ldstub [%i5+0x077],%l5 ! Mem[0000000090800077] jmpl %o7,%g0 nop p55_near_2_lo: fmovsleu %icc,%f11,%f6 bge near2_b2b_l fmovde %xcc,%f14,%f4 fnegs %f9 ,%f10 fmovrslz %l7,%f11,%f5 jmpl %o7,%g0 stw %l3,[%o1+0x030] ! Mem[000000007e800030] p55_near_2_ho: jmpl %o7,%g0 ldstub [%o5+0x077],%l5 ! Mem[0000000090800077] jmpl %o7,%g0 nop p56_near_2_le: fmovsl %icc,%f4,%f0 sth %l1,[%i1+0x0fc] ! Mem[00000000808000fc] fbule,a far1_b2b_l fdtoi %f12,%f9 ldub [%i0+0x119],%l6 ! Mem[0000000080000119] jmpl %o7,%g0 fmovdle %icc,%f6,%f8 p56_near_2_he: fsubd %f22,%f16,%f22 fsqrts %f23,%f30 jmpl %o7,%g0 sth %l1,[%i1+0x122] ! Mem[0000000080800122] p56_near_2_lo: fmovsl %icc,%f4,%f0 sth %l1,[%o1+0x0fc] ! Mem[00000000808000fc] fbule,a far1_b2b_l fdtoi %f12,%f9 ldub [%o0+0x119],%l6 ! Mem[0000000080000119] jmpl %o7,%g0 fmovdle %icc,%f6,%f8 p56_near_2_ho: fsubd %f22,%f16,%f22 fsqrts %f23,%f30 jmpl %o7,%g0 sth %l1,[%o1+0x122] ! Mem[0000000080800122] p57_near_2_le: sra %l2,0x00b,%l7 udivx %l2,%l3,%l0 fmovdvc %icc,%f4,%f12 bcs near3_b2b_l nop fmovsl %xcc,%f1,%f15 ldstub [%o0+0x0b9],%l2 ! Mem[00000000918000b9] jmpl %o7,%g0 std %l4,[%i3+0x020] ! Mem[0000000083800020] p57_near_2_he: fbue,a far0_b2b_h ldub [%i2+0x161],%l7 ! Mem[0000000083000161] ldd [%i1+0x0f0],%l2 ! Mem[00000000828000f0] bgu far2_b2b_h nop jmpl %o7,%g0 nop p57_near_2_lo: sra %l2,0x00b,%l7 udivx %l2,%l3,%l0 fmovdvc %icc,%f4,%f12 bcs near3_b2b_l nop fmovsl %xcc,%f1,%f15 ldstub [%i0+0x0b9],%l2 ! Mem[00000000918000b9] jmpl %o7,%g0 std %l4,[%o3+0x020] ! Mem[0000000083800020] p57_near_2_ho: fbue,a far0_b2b_h ldub [%o2+0x161],%l7 ! Mem[0000000083000161] ldd [%o1+0x0f0],%l2 ! Mem[00000000828000f0] bgu far2_b2b_h nop jmpl %o7,%g0 nop p58_near_2_le: ldsw [%i0+0x1a4],%l5 ! Mem[00000000840001a4] nop fmuls %f13,%f3 ,%f3 ldd [%i0+0x1b8],%f8 ! Mem[00000000840001b8] nop ldsh [%i3+0x0ce],%l2 ! Mem[00000000858000ce] jmpl %o7,%g0 fdtos %f4 ,%f8 p58_near_2_he: jmpl %o7,%g0 fstoi %f23,%f25 jmpl %o7,%g0 nop p58_near_2_lo: ldsw [%o0+0x1a4],%l5 ! Mem[00000000840001a4] nop fmuls %f13,%f3 ,%f3 ldd [%o0+0x1b8],%f8 ! Mem[00000000840001b8] nop ldsh [%o3+0x0ce],%l2 ! Mem[00000000858000ce] jmpl %o7,%g0 fdtos %f4 ,%f8 p58_near_2_ho: jmpl %o7,%g0 fstoi %f23,%f25 jmpl %o7,%g0 nop p59_near_2_le: jmpl %o7,%g0 fstoi %f6 ,%f12 jmpl %o7,%g0 nop p59_near_2_he: ldsb [%i3+0x063],%l3 ! Mem[0000000087800063] tsubcc %l2,-0xf63,%l6 jmpl %o7,%g0 nop p59_near_2_lo: jmpl %o7,%g0 fstoi %f6 ,%f12 jmpl %o7,%g0 nop p59_near_2_ho: ldsb [%o3+0x063],%l3 ! Mem[0000000087800063] tsubcc %l2,-0xf63,%l6 jmpl %o7,%g0 nop p60_near_2_le: fbge far0_b2b_l std %l4,[%i3+0x110] ! Mem[0000000089800110] fmovsvc %icc,%f1,%f3 ldub [%i1+0x0c5],%l2 ! Mem[00000000888000c5] fsubd %f8 ,%f12,%f10 jmpl %o7,%g0 subccc %l3,-0xbbb,%l1 p60_near_2_he: fmuls %f16,%f25,%f22 nop jmpl %o7,%g0 srlx %l7,%l5,%l2 p60_near_2_lo: fbge far0_b2b_l std %l4,[%o3+0x110] ! Mem[0000000089800110] fmovsvc %icc,%f1,%f3 ldub [%o1+0x0c5],%l2 ! Mem[00000000888000c5] fsubd %f8 ,%f12,%f10 jmpl %o7,%g0 subccc %l3,-0xbbb,%l1 p60_near_2_ho: fmuls %f16,%f25,%f22 nop jmpl %o7,%g0 srlx %l7,%l5,%l2 p61_near_2_le: lduw [%i0+0x11c],%l2 ! Mem[000000008a00011c] std %l4,[%i3+0x180] ! Mem[000000008b800180] nop nop lduh [%i1+0x02c],%l6 ! Mem[000000008a80002c] andncc %l4,%l1,%l1 jmpl %o7,%g0 taddcctv %l4,-0x569,%l5 p61_near_2_he: ldsb [%i0+0x0bf],%l0 ! Mem[000000008a0000bf] ldd [%i3+0x0d0],%l0 ! Mem[000000008b8000d0] stb %l5,[%i2+0x1cc] ! Mem[000000008b0001cc] st %f29,[%i0+0x180] ! Mem[000000008a000180] swap [%i2+0x024],%l4 ! Mem[000000008b000024] fmovrdz %l7,%f22,%f20 jmpl %o7,%g0 nop p61_near_2_lo: lduw [%o0+0x11c],%l2 ! Mem[000000008a00011c] std %l4,[%o3+0x180] ! Mem[000000008b800180] nop nop lduh [%o1+0x02c],%l6 ! Mem[000000008a80002c] andncc %l4,%l1,%l1 jmpl %o7,%g0 taddcctv %l4,-0x569,%l5 p61_near_2_ho: ldsb [%o0+0x0bf],%l0 ! Mem[000000008a0000bf] ldd [%o3+0x0d0],%l0 ! Mem[000000008b8000d0] stb %l5,[%o2+0x1cc] ! Mem[000000008b0001cc] st %f29,[%o0+0x180] ! Mem[000000008a000180] swap [%o2+0x024],%l4 ! Mem[000000008b000024] fmovrdz %l7,%f22,%f20 jmpl %o7,%g0 nop p62_near_2_le: std %l2,[%i0+0x080] ! Mem[000000008c000080] fmovdn %xcc,%f2,%f2 ldsw [%i3+0x0e0],%l0 ! Mem[000000008d8000e0] stb %l3,[%i1+0x00a] ! Mem[000000008c80000a] sdivx %l6,-0x4e7,%l6 ldx [%i0+0x0f8],%l2 ! Mem[000000008c0000f8] fmovsge %xcc,%f8,%f4 jmpl %o7,%g0 fsubs %f2 ,%f9 ,%f12 p62_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_2_lo: std %l2,[%o0+0x080] ! Mem[000000008c000080] fmovdn %xcc,%f2,%f2 ldsw [%o3+0x0e0],%l0 ! Mem[000000008d8000e0] stb %l3,[%o1+0x00a] ! Mem[000000008c80000a] sdivx %l6,-0x4e7,%l6 ldx [%o0+0x0f8],%l2 ! Mem[000000008c0000f8] fmovsge %xcc,%f8,%f4 jmpl %o7,%g0 fsubs %f2 ,%f9 ,%f12 p62_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_2_le: nop jmpl %o7,%g0 ldsw [%i2+0x0bc],%l0 ! Mem[000000008f0000bc] p63_near_2_he: jmpl %o7,%g0 ldsh [%i3+0x0a4],%l7 ! Mem[000000008f8000a4] jmpl %o7,%g0 nop p63_near_2_lo: nop jmpl %o7,%g0 ldsw [%o2+0x0bc],%l0 ! Mem[000000008f0000bc] p63_near_2_ho: jmpl %o7,%g0 ldsh [%o3+0x0a4],%l7 ! Mem[000000008f8000a4] jmpl %o7,%g0 nop near2_b2b_h: add %l3,%l1,%l4 fmovsvs %xcc,%f30,%f31 fmovsg %icc,%f26,%f17 fmovsle %xcc,%f29,%f28 xnorcc %l4,0x326,%l4 fmovsvs %icc,%f22,%f28 jmpl %o7,%g0 fmovdne %icc,%f26,%f28 near2_b2b_l: fstod %f3 ,%f0 fmovsvs %icc,%f4,%f0 fmovdne %icc,%f10,%f14 fitod %f0 ,%f12 fmovdvs %xcc,%f4,%f0 fdtoi %f4 ,%f1 jmpl %o7,%g0 fstoi %f9 ,%f11 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: nop umul %l6,0x61b,%l3 ldd [%i2+0x068],%f12 ! Mem[0000000011000068] ldsw [%i3+0x0f4],%l5 ! Mem[00000000118000f4] jmpl %o7,%g0 stb %l4,[%i1+0x02f] ! Mem[000000001080002f] p0_near_3_he: ldstub [%o0+0x000],%l1 ! Mem[0000000091800000] ldd [%i1+0x0c8],%f28 ! Mem[00000000108000c8] fbn,a far3_b2b_h umul %l6,%l0,%l0 lduw [%i2+0x114],%l5 ! Mem[0000000011000114] ldx [%i0+0x130],%l5 ! Mem[0000000010000130] jmpl %o7,%g0 stb %l0,[%i2+0x141] ! Mem[0000000011000141] p0_near_3_lo: nop umul %l6,0x61b,%l3 ldd [%o2+0x068],%f12 ! Mem[0000000011000068] ldsw [%o3+0x0f4],%l5 ! Mem[00000000118000f4] jmpl %o7,%g0 stb %l4,[%o1+0x02f] ! Mem[000000001080002f] p0_near_3_ho: ldstub [%i0+0x000],%l1 ! Mem[0000000091800000] ldd [%o1+0x0c8],%f28 ! Mem[00000000108000c8] fbn,a far3_b2b_h umul %l6,%l0,%l0 lduw [%o2+0x114],%l5 ! Mem[0000000011000114] ldx [%o0+0x130],%l5 ! Mem[0000000010000130] jmpl %o7,%g0 stb %l0,[%o2+0x141] ! Mem[0000000011000141] p1_near_3_le: ldx [%i2+0x078],%l3 ! Mem[0000000013000078] sdivx %l3,%l2,%l0 jmpl %o7,%g0 lduw [%i0+0x04c],%l4 ! Mem[000000001200004c] p1_near_3_he: fbue far1_b2b_h stx %l4,[%i3+0x1a8] ! Mem[00000000138001a8] ldub [%i2+0x06f],%l2 ! Mem[000000001300006f] fstod %f18,%f24 ldub [%i0+0x020],%l3 ! Mem[0000000012000020] bne near0_b2b_h swap [%i2+0x060],%l4 ! Mem[0000000013000060] jmpl %o7,%g0 fmovdn %icc,%f28,%f28 p1_near_3_lo: ldx [%o2+0x078],%l3 ! Mem[0000000013000078] sdivx %l3,%l2,%l0 jmpl %o7,%g0 lduw [%o0+0x04c],%l4 ! Mem[000000001200004c] p1_near_3_ho: fbue far1_b2b_h stx %l4,[%o3+0x1a8] ! Mem[00000000138001a8] ldub [%o2+0x06f],%l2 ! Mem[000000001300006f] fstod %f18,%f24 ldub [%o0+0x020],%l3 ! Mem[0000000012000020] bne near0_b2b_h swap [%o2+0x060],%l4 ! Mem[0000000013000060] jmpl %o7,%g0 fmovdn %icc,%f28,%f28 p2_near_3_le: fstoi %f12,%f14 fmovdneg %xcc,%f6,%f14 fdtoi %f10,%f14 jmpl %o7,%g0 xor %l0,0x701,%l5 p2_near_3_he: fmovdpos %xcc,%f26,%f30 st %f17,[%i1+0x030] ! Mem[0000000014800030] nop lduh [%i0+0x14e],%l5 ! Mem[000000001400014e] st %f16,[%i0+0x044] ! Mem[0000000014000044] addc %l2,%l4,%l4 ldd [%i3+0x1b0],%l2 ! Mem[00000000158001b0] jmpl %o7,%g0 std %l6,[%i1+0x100] ! Mem[0000000014800100] p2_near_3_lo: fstoi %f12,%f14 fmovdneg %xcc,%f6,%f14 fdtoi %f10,%f14 jmpl %o7,%g0 xor %l0,0x701,%l5 p2_near_3_ho: fmovdpos %xcc,%f26,%f30 st %f17,[%o1+0x030] ! Mem[0000000014800030] nop lduh [%o0+0x14e],%l5 ! Mem[000000001400014e] st %f16,[%o0+0x044] ! Mem[0000000014000044] addc %l2,%l4,%l4 ldd [%o3+0x1b0],%l2 ! Mem[00000000158001b0] jmpl %o7,%g0 std %l6,[%o1+0x100] ! Mem[0000000014800100] p3_near_3_le: fmovsne %xcc,%f0,%f10 fcmpd %fcc1,%f14,%f10 fmuls %f6 ,%f4 ,%f13 nop jmpl %o7,%g0 fmovrdnz %l1,%f10,%f0 p3_near_3_he: ldd [%i3+0x198],%l6 ! Mem[0000000017800198] ba far0_b2b_h fmovdcc %icc,%f28,%f18 ldx [%i0+0x0d8],%l2 ! Mem[00000000160000d8] jmpl %o7,%g0 sllx %l7,%l5,%l0 p3_near_3_lo: fmovsne %xcc,%f0,%f10 fcmpd %fcc1,%f14,%f10 fmuls %f6 ,%f4 ,%f13 nop jmpl %o7,%g0 fmovrdnz %l1,%f10,%f0 p3_near_3_ho: ldd [%o3+0x198],%l6 ! Mem[0000000017800198] ba far0_b2b_h fmovdcc %icc,%f28,%f18 ldx [%o0+0x0d8],%l2 ! Mem[00000000160000d8] jmpl %o7,%g0 sllx %l7,%l5,%l0 p4_near_3_le: fbne,a near0_b2b_l addccc %l6,-0xb69,%l0 stb %l5,[%i2+0x087] ! Mem[0000000019000087] fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 nop p4_near_3_he: and %l3,%l6,%l7 fbule,a near2_b2b_h fmovdpos %icc,%f16,%f16 ldsw [%i3+0x1e8],%l1 ! Mem[00000000198001e8] nop jmpl %o7,%g0 stx %l5,[%i0+0x0a8] ! Mem[00000000180000a8] p4_near_3_lo: fbne,a near0_b2b_l addccc %l6,-0xb69,%l0 stb %l5,[%o2+0x087] ! Mem[0000000019000087] fmovdl %xcc,%f8,%f8 jmpl %o7,%g0 nop p4_near_3_ho: and %l3,%l6,%l7 fbule,a near2_b2b_h fmovdpos %icc,%f16,%f16 ldsw [%o3+0x1e8],%l1 ! Mem[00000000198001e8] nop jmpl %o7,%g0 stx %l5,[%o0+0x0a8] ! Mem[00000000180000a8] p5_near_3_le: stb %l3,[%i2+0x193] ! Mem[000000001b000193] jmpl %o7,%g0 srl %l6,0x014,%l1 p5_near_3_he: ble,a near1_b2b_h std %l0,[%i1+0x088] ! Mem[000000001a800088] fitod %f17,%f28 fmovdg %icc,%f22,%f24 fmovsge %xcc,%f26,%f16 jmpl %o7,%g0 ldx [%i3+0x1e0],%l4 ! Mem[000000001b8001e0] p5_near_3_lo: stb %l3,[%o2+0x193] ! Mem[000000001b000193] jmpl %o7,%g0 srl %l6,0x014,%l1 p5_near_3_ho: ble,a near1_b2b_h std %l0,[%o1+0x088] ! Mem[000000001a800088] fitod %f17,%f28 fmovdg %icc,%f22,%f24 fmovsge %xcc,%f26,%f16 jmpl %o7,%g0 ldx [%o3+0x1e0],%l4 ! Mem[000000001b8001e0] p6_near_3_le: ldstub [%o0+0x046],%l1 ! Mem[0000000091800046] ba far1_b2b_l ldsb [%i1+0x0d8],%l7 ! Mem[000000001c8000d8] fmovde %icc,%f14,%f12 jmpl %o7,%g0 fmovdcc %icc,%f12,%f14 p6_near_3_he: nop ldx [%i2+0x0d8],%l5 ! Mem[000000001d0000d8] fmovsneg %xcc,%f23,%f28 fmovse %icc,%f16,%f25 fmovsg %icc,%f17,%f18 fmovsleu %xcc,%f18,%f26 stb %l1,[%i1+0x0b7] ! Mem[000000001c8000b7] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f16 p6_near_3_lo: ldstub [%i0+0x046],%l1 ! Mem[0000000091800046] ba far1_b2b_l ldsb [%o1+0x0d8],%l7 ! Mem[000000001c8000d8] fmovde %icc,%f14,%f12 jmpl %o7,%g0 fmovdcc %icc,%f12,%f14 p6_near_3_ho: nop ldx [%o2+0x0d8],%l5 ! Mem[000000001d0000d8] fmovsneg %xcc,%f23,%f28 fmovse %icc,%f16,%f25 fmovsg %icc,%f17,%f18 fmovsleu %xcc,%f18,%f26 stb %l1,[%o1+0x0b7] ! Mem[000000001c8000b7] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f16 p7_near_3_le: nop nop jmpl %o7,%g0 lduh [%i0+0x012],%l3 ! Mem[000000001e000012] p7_near_3_he: nop jmpl %o7,%g0 lduw [%i0+0x190],%l6 ! Mem[000000001e000190] p7_near_3_lo: nop nop jmpl %o7,%g0 lduh [%o0+0x012],%l3 ! Mem[000000001e000012] p7_near_3_ho: nop jmpl %o7,%g0 lduw [%o0+0x190],%l6 ! Mem[000000001e000190] p8_near_3_le: stb %l2,[%i3+0x026] ! Mem[0000000021800026] ldx [%i2+0x0a8],%l3 ! Mem[00000000210000a8] fmovrdz %l4,%f2 ,%f4 nop ld [%i3+0x1c8],%f3 ! Mem[00000000218001c8] jmpl %o7,%g0 nop p8_near_3_he: ldd [%i2+0x038],%f16 ! Mem[0000000021000038] ldsh [%i2+0x1de],%l7 ! Mem[00000000210001de] ldstub [%i1+0x03b],%l1 ! Mem[000000002080003b] fmovscs %icc,%f31,%f25 fmovdl %icc,%f30,%f16 fmovsne %icc,%f19,%f23 jmpl %o7,%g0 nop p8_near_3_lo: stb %l2,[%o3+0x026] ! Mem[0000000021800026] ldx [%o2+0x0a8],%l3 ! Mem[00000000210000a8] fmovrdz %l4,%f2 ,%f4 nop ld [%o3+0x1c8],%f3 ! Mem[00000000218001c8] jmpl %o7,%g0 nop p8_near_3_ho: ldd [%o2+0x038],%f16 ! Mem[0000000021000038] ldsh [%o2+0x1de],%l7 ! Mem[00000000210001de] ldstub [%o1+0x03b],%l1 ! Mem[000000002080003b] fmovscs %icc,%f31,%f25 fmovdl %icc,%f30,%f16 fmovsne %icc,%f19,%f23 jmpl %o7,%g0 nop p9_near_3_le: fbo,a far2_b2b_l nop stw %l3,[%i0+0x1d8] ! Mem[00000000220001d8] fmovse %icc,%f11,%f3 nop jmpl %o7,%g0 ldsw [%i3+0x104],%l4 ! Mem[0000000023800104] p9_near_3_he: stx %l7,[%i0+0x090] ! Mem[0000000022000090] ldsh [%i0+0x1f4],%l3 ! Mem[00000000220001f4] fmovspos %xcc,%f28,%f28 jmpl %o7,%g0 stw %l4,[%i0+0x1e0] ! Mem[00000000220001e0] p9_near_3_lo: fbo,a far2_b2b_l nop stw %l3,[%o0+0x1d8] ! Mem[00000000220001d8] fmovse %icc,%f11,%f3 nop jmpl %o7,%g0 ldsw [%o3+0x104],%l4 ! Mem[0000000023800104] p9_near_3_ho: stx %l7,[%o0+0x090] ! Mem[0000000022000090] ldsh [%o0+0x1f4],%l3 ! Mem[00000000220001f4] fmovspos %xcc,%f28,%f28 jmpl %o7,%g0 stw %l4,[%o0+0x1e0] ! Mem[00000000220001e0] p10_near_3_le: fabsd %f0 ,%f12 jmpl %o7,%g0 fdtos %f2 ,%f12 p10_near_3_he: tsubcc %l5,-0xbc9,%l4 jmpl %o7,%g0 nop p10_near_3_lo: fabsd %f0 ,%f12 jmpl %o7,%g0 fdtos %f2 ,%f12 p10_near_3_ho: tsubcc %l5,-0xbc9,%l4 jmpl %o7,%g0 nop p11_near_3_le: lduh [%i1+0x1f8],%l6 ! Mem[00000000268001f8] jmpl %o7,%g0 nop p11_near_3_he: ldsb [%i0+0x1e2],%l0 ! Mem[00000000260001e2] ldsw [%i3+0x1b8],%l4 ! Mem[00000000278001b8] swap [%i3+0x070],%l5 ! Mem[0000000027800070] fmovdl %icc,%f20,%f18 fnegs %f29,%f20 ldd [%i1+0x188],%l2 ! Mem[0000000026800188] fadds %f31,%f27,%f24 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p11_near_3_lo: lduh [%o1+0x1f8],%l6 ! Mem[00000000268001f8] jmpl %o7,%g0 nop p11_near_3_ho: ldsb [%o0+0x1e2],%l0 ! Mem[00000000260001e2] ldsw [%o3+0x1b8],%l4 ! Mem[00000000278001b8] swap [%o3+0x070],%l5 ! Mem[0000000027800070] fmovdl %icc,%f20,%f18 fnegs %f29,%f20 ldd [%o1+0x188],%l2 ! Mem[0000000026800188] fadds %f31,%f27,%f24 jmpl %o7,%g0 fmovdcc %icc,%f18,%f28 p12_near_3_le: fmovdne %icc,%f12,%f4 jmpl %o7,%g0 stw %l2,[%i3+0x1f8] ! Mem[00000000298001f8] p12_near_3_he: fdivd %f26,%f28,%f26 nop sth %l6,[%i1+0x1e0] ! Mem[00000000288001e0] jmpl %o7,%g0 stb %l0,[%i3+0x055] ! Mem[0000000029800055] p12_near_3_lo: fmovdne %icc,%f12,%f4 jmpl %o7,%g0 stw %l2,[%o3+0x1f8] ! Mem[00000000298001f8] p12_near_3_ho: fdivd %f26,%f28,%f26 nop sth %l6,[%o1+0x1e0] ! Mem[00000000288001e0] jmpl %o7,%g0 stb %l0,[%o3+0x055] ! Mem[0000000029800055] p13_near_3_le: lduw [%i3+0x050],%l4 ! Mem[000000002b800050] jmpl %o7,%g0 ldsh [%i0+0x0e2],%l7 ! Mem[000000002a0000e2] p13_near_3_he: ld [%i2+0x1d8],%f24 ! Mem[000000002b0001d8] fblg,a near0_b2b_h ldstub [%o0+0x1cd],%l0 ! Mem[00000000918001cd] fmovdn %icc,%f22,%f20 lduw [%i3+0x100],%l6 ! Mem[000000002b800100] jmpl %o7,%g0 lduw [%i0+0x0a4],%l7 ! Mem[000000002a0000a4] p13_near_3_lo: lduw [%o3+0x050],%l4 ! Mem[000000002b800050] jmpl %o7,%g0 ldsh [%o0+0x0e2],%l7 ! Mem[000000002a0000e2] p13_near_3_ho: ld [%o2+0x1d8],%f24 ! Mem[000000002b0001d8] fblg,a near0_b2b_h ldstub [%i0+0x1cd],%l0 ! Mem[00000000918001cd] fmovdn %icc,%f22,%f20 lduw [%o3+0x100],%l6 ! Mem[000000002b800100] jmpl %o7,%g0 lduw [%o0+0x0a4],%l7 ! Mem[000000002a0000a4] p14_near_3_le: stb %l4,[%i1+0x1bc] ! Mem[000000002c8001bc] fmovsa %xcc,%f14,%f11 sllx %l7,0x000,%l3 nop bleu near0_b2b_l fmovspos %xcc,%f14,%f0 sub %l5,-0x7bd,%l1 jmpl %o7,%g0 lduh [%i0+0x15e],%l3 ! Mem[000000002c00015e] p14_near_3_he: andn %l3,0xb69,%l6 nop subccc %l3,-0x308,%l7 swap [%i1+0x010],%l3 ! Mem[000000002c800010] xnorcc %l7,-0x30e,%l6 nop fmovdneg %icc,%f28,%f22 jmpl %o7,%g0 fmovsl %icc,%f19,%f24 p14_near_3_lo: stb %l4,[%o1+0x1bc] ! Mem[000000002c8001bc] fmovsa %xcc,%f14,%f11 sllx %l7,0x000,%l3 nop bleu near0_b2b_l fmovspos %xcc,%f14,%f0 sub %l5,-0x7bd,%l1 jmpl %o7,%g0 lduh [%o0+0x15e],%l3 ! Mem[000000002c00015e] p14_near_3_ho: andn %l3,0xb69,%l6 nop subccc %l3,-0x308,%l7 swap [%o1+0x010],%l3 ! Mem[000000002c800010] xnorcc %l7,-0x30e,%l6 nop fmovdneg %icc,%f28,%f22 jmpl %o7,%g0 fmovsl %icc,%f19,%f24 p15_near_3_le: fmovsgu %xcc,%f7,%f4 bl far3_b2b_l ldstub [%i4+0x10f],%l5 ! Mem[000000009000010f] fmovsne %xcc,%f11,%f1 fmovdle %icc,%f4,%f6 fmovrdgz %l0,%f8 ,%f6 fmovdne %icc,%f8,%f0 jmpl %o7,%g0 nop p15_near_3_he: jmpl %o7,%g0 fmovsvs %xcc,%f22,%f21 jmpl %o7,%g0 nop p15_near_3_lo: fmovsgu %xcc,%f7,%f4 bl far3_b2b_l ldstub [%o4+0x10f],%l5 ! Mem[000000009000010f] fmovsne %xcc,%f11,%f1 fmovdle %icc,%f4,%f6 fmovrdgz %l0,%f8 ,%f6 fmovdne %icc,%f8,%f0 jmpl %o7,%g0 nop p15_near_3_ho: jmpl %o7,%g0 fmovsvs %xcc,%f22,%f21 jmpl %o7,%g0 nop p16_near_3_le: xnorcc %l7,%l7,%l0 fmovsl %icc,%f5,%f15 ldd [%i3+0x100],%l6 ! Mem[0000000031800100] bpos near2_b2b_l andcc %l0,%l3,%l5 taddcctv %l0,0xa31,%l7 nop jmpl %o7,%g0 ldsw [%i2+0x180],%l6 ! Mem[0000000031000180] p16_near_3_he: bge,a far0_b2b_h nop addc %l3,-0x425,%l2 sra %l7,0x015,%l2 ldsb [%i2+0x0a6],%l5 ! Mem[00000000310000a6] fmovs %f20,%f25 jmpl %o7,%g0 fsqrts %f28,%f24 p16_near_3_lo: xnorcc %l7,%l7,%l0 fmovsl %icc,%f5,%f15 ldd [%o3+0x100],%l6 ! Mem[0000000031800100] bpos near2_b2b_l andcc %l0,%l3,%l5 taddcctv %l0,0xa31,%l7 nop jmpl %o7,%g0 ldsw [%o2+0x180],%l6 ! Mem[0000000031000180] p16_near_3_ho: bge,a far0_b2b_h nop addc %l3,-0x425,%l2 sra %l7,0x015,%l2 ldsb [%o2+0x0a6],%l5 ! Mem[00000000310000a6] fmovs %f20,%f25 jmpl %o7,%g0 fsqrts %f28,%f24 p17_near_3_le: tsubcctv %l3,-0x19a,%l3 fmovrdlz %l4,%f2 ,%f14 nop fbg,a far2_b2b_l st %f8 ,[%i2+0x138] ! Mem[0000000033000138] nop jmpl %o7,%g0 xnorcc %l6,-0x3fa,%l1 p17_near_3_he: stb %l2,[%i1+0x058] ! Mem[0000000032800058] fcmps %fcc1,%f28,%f31 fmovdn %xcc,%f26,%f30 jmpl %o7,%g0 fdivs %f26,%f23,%f29 p17_near_3_lo: tsubcctv %l3,-0x19a,%l3 fmovrdlz %l4,%f2 ,%f14 nop fbg,a far2_b2b_l st %f8 ,[%o2+0x138] ! Mem[0000000033000138] nop jmpl %o7,%g0 xnorcc %l6,-0x3fa,%l1 p17_near_3_ho: stb %l2,[%o1+0x058] ! Mem[0000000032800058] fcmps %fcc1,%f28,%f31 fmovdn %xcc,%f26,%f30 jmpl %o7,%g0 fdivs %f26,%f23,%f29 p18_near_3_le: bge near1_b2b_l orn %l2,-0x096,%l4 fbug,a far2_b2b_l ldx [%i1+0x078],%l7 ! Mem[0000000034800078] fstod %f2 ,%f0 std %f10,[%i1+0x128] ! Mem[0000000034800128] jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f12 p18_near_3_he: be,a far1_b2b_h ldstub [%o0+0x092],%l3 ! Mem[0000000091800092] nop lduh [%i0+0x120],%l4 ! Mem[0000000034000120] ldsb [%i3+0x180],%l2 ! Mem[0000000035800180] ldsw [%i3+0x00c],%l5 ! Mem[000000003580000c] jmpl %o7,%g0 nop p18_near_3_lo: bge near1_b2b_l orn %l2,-0x096,%l4 fbug,a far2_b2b_l ldx [%o1+0x078],%l7 ! Mem[0000000034800078] fstod %f2 ,%f0 std %f10,[%o1+0x128] ! Mem[0000000034800128] jmpl %o7,%g0 fmuld %f8 ,%f0 ,%f12 p18_near_3_ho: be,a far1_b2b_h ldstub [%i0+0x092],%l3 ! Mem[0000000091800092] nop lduh [%o0+0x120],%l4 ! Mem[0000000034000120] ldsb [%o3+0x180],%l2 ! Mem[0000000035800180] ldsw [%o3+0x00c],%l5 ! Mem[000000003580000c] jmpl %o7,%g0 nop p19_near_3_le: stw %l3,[%i2+0x060] ! Mem[0000000037000060] std %f6 ,[%i2+0x018] ! Mem[0000000037000018] jmpl %o7,%g0 nop p19_near_3_he: nop fmovrsz %l6,%f22,%f20 fmovdpos %xcc,%f18,%f20 lduw [%i0+0x1d4],%l2 ! Mem[00000000360001d4] ba,a near3_b2b_h lduh [%i1+0x058],%l5 ! Mem[0000000036800058] jmpl %o7,%g0 nop p19_near_3_lo: stw %l3,[%o2+0x060] ! Mem[0000000037000060] std %f6 ,[%o2+0x018] ! Mem[0000000037000018] jmpl %o7,%g0 nop p19_near_3_ho: nop fmovrsz %l6,%f22,%f20 fmovdpos %xcc,%f18,%f20 lduw [%o0+0x1d4],%l2 ! Mem[00000000360001d4] ba,a near3_b2b_h lduh [%o1+0x058],%l5 ! Mem[0000000036800058] jmpl %o7,%g0 nop p20_near_3_le: nop nop fmovdpos %xcc,%f10,%f12 fmovdleu %icc,%f10,%f2 nop ldx [%i1+0x100],%l5 ! Mem[0000000038800100] sth %l2,[%i2+0x174] ! Mem[0000000039000174] jmpl %o7,%g0 std %f6 ,[%i3+0x0a0] ! Mem[00000000398000a0] p20_near_3_he: fmovdg %icc,%f20,%f20 nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 p20_near_3_lo: nop nop fmovdpos %xcc,%f10,%f12 fmovdleu %icc,%f10,%f2 nop ldx [%o1+0x100],%l5 ! Mem[0000000038800100] sth %l2,[%o2+0x174] ! Mem[0000000039000174] jmpl %o7,%g0 std %f6 ,[%o3+0x0a0] ! Mem[00000000398000a0] p20_near_3_ho: fmovdg %icc,%f20,%f20 nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f26 p21_near_3_le: fbn,a near0_b2b_l stb %l3,[%i2+0x078] ! Mem[000000003b000078] nop std %l6,[%i1+0x0c8] ! Mem[000000003a8000c8] jmpl %o7,%g0 fmovdcc %icc,%f8,%f0 p21_near_3_he: fmovrslz %l0,%f16,%f25 st %f23,[%i1+0x1b4] ! Mem[000000003a8001b4] sllx %l0,%l6,%l5 sdivx %l3,%l6,%l0 jmpl %o7,%g0 nop p21_near_3_lo: fbn,a near0_b2b_l stb %l3,[%o2+0x078] ! Mem[000000003b000078] nop std %l6,[%o1+0x0c8] ! Mem[000000003a8000c8] jmpl %o7,%g0 fmovdcc %icc,%f8,%f0 p21_near_3_ho: fmovrslz %l0,%f16,%f25 st %f23,[%o1+0x1b4] ! Mem[000000003a8001b4] sllx %l0,%l6,%l5 sdivx %l3,%l6,%l0 jmpl %o7,%g0 nop p22_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_he: nop fmovdle %icc,%f24,%f30 fmovde %icc,%f28,%f30 jmpl %o7,%g0 swap [%i0+0x1c8],%l3 ! Mem[000000003c0001c8] p22_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_ho: nop fmovdle %icc,%f24,%f30 fmovde %icc,%f28,%f30 jmpl %o7,%g0 swap [%o0+0x1c8],%l3 ! Mem[000000003c0001c8] p23_near_3_le: fitod %f14,%f2 fcmpd %fcc2,%f14,%f2 stb %l5,[%i1+0x0c5] ! Mem[000000003e8000c5] stw %l1,[%i3+0x138] ! Mem[000000003f800138] swap [%i1+0x1d4],%l1 ! Mem[000000003e8001d4] stb %l1,[%i2+0x09d] ! Mem[000000003f00009d] jmpl %o7,%g0 nop p23_near_3_he: nop umul %l5,-0xe4b,%l6 jmpl %o7,%g0 ldsw [%i3+0x178],%l0 ! Mem[000000003f800178] p23_near_3_lo: fitod %f14,%f2 fcmpd %fcc2,%f14,%f2 stb %l5,[%o1+0x0c5] ! Mem[000000003e8000c5] stw %l1,[%o3+0x138] ! Mem[000000003f800138] swap [%o1+0x1d4],%l1 ! Mem[000000003e8001d4] stb %l1,[%o2+0x09d] ! Mem[000000003f00009d] jmpl %o7,%g0 nop p23_near_3_ho: nop umul %l5,-0xe4b,%l6 jmpl %o7,%g0 ldsw [%o3+0x178],%l0 ! Mem[000000003f800178] p24_near_3_le: jmpl %o7,%g0 fsqrtd %f6 ,%f4 jmpl %o7,%g0 nop p24_near_3_he: lduw [%i1+0x11c],%l0 ! Mem[000000004080011c] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p24_near_3_lo: jmpl %o7,%g0 fsqrtd %f6 ,%f4 jmpl %o7,%g0 nop p24_near_3_ho: lduw [%o1+0x11c],%l0 ! Mem[000000004080011c] jmpl %o7,%g0 fmovdneg %xcc,%f16,%f18 p25_near_3_le: fdtos %f4 ,%f15 ldstub [%i4+0x059],%l0 ! Mem[0000000090000059] fbule,a near3_b2b_l ld [%i1+0x144],%f3 ! Mem[0000000042800144] stb %l5,[%i0+0x035] ! Mem[0000000042000035] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p25_near_3_he: nop nop fmovspos %xcc,%f31,%f29 fabsd %f24,%f24 ldx [%i1+0x180],%l3 ! Mem[0000000042800180] fmovsn %icc,%f27,%f21 fmovsne %xcc,%f26,%f18 jmpl %o7,%g0 ldsb [%i2+0x00e],%l4 ! Mem[000000004300000e] p25_near_3_lo: fdtos %f4 ,%f15 ldstub [%o4+0x059],%l0 ! Mem[0000000090000059] fbule,a near3_b2b_l ld [%o1+0x144],%f3 ! Mem[0000000042800144] stb %l5,[%o0+0x035] ! Mem[0000000042000035] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p25_near_3_ho: nop nop fmovspos %xcc,%f31,%f29 fabsd %f24,%f24 ldx [%o1+0x180],%l3 ! Mem[0000000042800180] fmovsn %icc,%f27,%f21 fmovsne %xcc,%f26,%f18 jmpl %o7,%g0 ldsb [%o2+0x00e],%l4 ! Mem[000000004300000e] p26_near_3_le: nop fbo near2_b2b_l sth %l2,[%i3+0x0a0] ! Mem[00000000458000a0] ldstub [%i5+0x1da],%l6 ! Mem[00000000908001da] jmpl %o7,%g0 ldstub [%o0+0x0da],%l2 ! Mem[00000000918000da] p26_near_3_he: bne,a far3_b2b_h nop fcmps %fcc3,%f22,%f24 bvs near2_b2b_h nop fdtoi %f16,%f21 jmpl %o7,%g0 xorcc %l7,-0x22e,%l2 p26_near_3_lo: nop fbo near2_b2b_l sth %l2,[%o3+0x0a0] ! Mem[00000000458000a0] ldstub [%o5+0x1da],%l6 ! Mem[00000000908001da] jmpl %o7,%g0 ldstub [%i0+0x0da],%l2 ! Mem[00000000918000da] p26_near_3_ho: bne,a far3_b2b_h nop fcmps %fcc3,%f22,%f24 bvs near2_b2b_h nop fdtoi %f16,%f21 jmpl %o7,%g0 xorcc %l7,-0x22e,%l2 p27_near_3_le: sll %l1,%l1,%l0 jmpl %o7,%g0 fmovdneg %icc,%f2,%f14 p27_near_3_he: smulcc %l4,%l6,%l5 fmovda %xcc,%f30,%f22 fmovspos %icc,%f22,%f22 sth %l3,[%i2+0x094] ! Mem[0000000047000094] sth %l1,[%i3+0x18a] ! Mem[000000004780018a] fmovdg %xcc,%f20,%f16 jmpl %o7,%g0 ldstub [%i0+0x1f7],%l5 ! Mem[00000000460001f7] p27_near_3_lo: sll %l1,%l1,%l0 jmpl %o7,%g0 fmovdneg %icc,%f2,%f14 p27_near_3_ho: smulcc %l4,%l6,%l5 fmovda %xcc,%f30,%f22 fmovspos %icc,%f22,%f22 sth %l3,[%o2+0x094] ! Mem[0000000047000094] sth %l1,[%o3+0x18a] ! Mem[000000004780018a] fmovdg %xcc,%f20,%f16 jmpl %o7,%g0 ldstub [%o0+0x1f7],%l5 ! Mem[00000000460001f7] p28_near_3_le: nop nop nop ldsb [%i3+0x0c1],%l1 ! Mem[00000000498000c1] fmovscc %xcc,%f8,%f13 jmpl %o7,%g0 umulcc %l3,-0xa14,%l4 p28_near_3_he: fmovsvs %xcc,%f16,%f28 andn %l1,0x44a,%l3 fabss %f23,%f17 fmovdpos %icc,%f22,%f20 fmovs %f17,%f18 nop jmpl %o7,%g0 fmovdge %xcc,%f28,%f24 p28_near_3_lo: nop nop nop ldsb [%o3+0x0c1],%l1 ! Mem[00000000498000c1] fmovscc %xcc,%f8,%f13 jmpl %o7,%g0 umulcc %l3,-0xa14,%l4 p28_near_3_ho: fmovsvs %xcc,%f16,%f28 andn %l1,0x44a,%l3 fabss %f23,%f17 fmovdpos %icc,%f22,%f20 fmovs %f17,%f18 nop jmpl %o7,%g0 fmovdge %xcc,%f28,%f24 p29_near_3_le: fmovdcs %xcc,%f14,%f10 ldub [%i3+0x084],%l5 ! Mem[000000004b800084] ldd [%i1+0x1c0],%l6 ! Mem[000000004a8001c0] bgu far3_b2b_l nop fmovdleu %icc,%f2,%f12 stw %l4,[%i2+0x14c] ! Mem[000000004b00014c] jmpl %o7,%g0 fmovscs %xcc,%f0,%f10 p29_near_3_he: bge far1_b2b_h nop fmovdcc %xcc,%f18,%f30 nop nop jmpl %o7,%g0 nop p29_near_3_lo: fmovdcs %xcc,%f14,%f10 ldub [%o3+0x084],%l5 ! Mem[000000004b800084] ldd [%o1+0x1c0],%l6 ! Mem[000000004a8001c0] bgu far3_b2b_l nop fmovdleu %icc,%f2,%f12 stw %l4,[%o2+0x14c] ! Mem[000000004b00014c] jmpl %o7,%g0 fmovscs %xcc,%f0,%f10 p29_near_3_ho: bge far1_b2b_h nop fmovdcc %xcc,%f18,%f30 nop nop jmpl %o7,%g0 nop p30_near_3_le: jmpl %o7,%g0 fmovdg %icc,%f10,%f10 jmpl %o7,%g0 nop p30_near_3_he: fmovdn %xcc,%f28,%f16 jmpl %o7,%g0 lduh [%i1+0x14c],%l1 ! Mem[000000004c80014c] p30_near_3_lo: jmpl %o7,%g0 fmovdg %icc,%f10,%f10 jmpl %o7,%g0 nop p30_near_3_ho: fmovdn %xcc,%f28,%f16 jmpl %o7,%g0 lduh [%o1+0x14c],%l1 ! Mem[000000004c80014c] p31_near_3_le: jmpl %o7,%g0 fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 nop p31_near_3_he: fmovrsgez %l5,%f25,%f29 fmovrdgz %l2,%f26,%f26 fmovdcc %xcc,%f18,%f16 fmovrdgz %l6,%f20,%f18 fdtos %f30,%f16 orcc %l7,%l4,%l6 ldsb [%i0+0x174],%l3 ! Mem[000000004e000174] jmpl %o7,%g0 nop p31_near_3_lo: jmpl %o7,%g0 fmovdg %xcc,%f8,%f10 jmpl %o7,%g0 nop p31_near_3_ho: fmovrsgez %l5,%f25,%f29 fmovrdgz %l2,%f26,%f26 fmovdcc %xcc,%f18,%f16 fmovrdgz %l6,%f20,%f18 fdtos %f30,%f16 orcc %l7,%l4,%l6 ldsb [%o0+0x174],%l3 ! Mem[000000004e000174] jmpl %o7,%g0 nop p32_near_3_le: bcc,a far3_b2b_l nop bgu near2_b2b_l fsubs %f9 ,%f9 ,%f5 ldsw [%i1+0x0f8],%l0 ! Mem[00000000508000f8] fmovsg %xcc,%f0,%f15 jmpl %o7,%g0 fmovdvc %icc,%f14,%f2 p32_near_3_he: fmovsg %xcc,%f29,%f30 jmpl %o7,%g0 ldd [%i2+0x1a8],%l6 ! Mem[00000000510001a8] p32_near_3_lo: bcc,a far3_b2b_l nop bgu near2_b2b_l fsubs %f9 ,%f9 ,%f5 ldsw [%o1+0x0f8],%l0 ! Mem[00000000508000f8] fmovsg %xcc,%f0,%f15 jmpl %o7,%g0 fmovdvc %icc,%f14,%f2 p32_near_3_ho: fmovsg %xcc,%f29,%f30 jmpl %o7,%g0 ldd [%o2+0x1a8],%l6 ! Mem[00000000510001a8] p33_near_3_le: lduh [%i2+0x012],%l4 ! Mem[0000000053000012] nop jmpl %o7,%g0 subccc %l0,0xb92,%l4 p33_near_3_he: orcc %l3,%l7,%l1 stw %l6,[%i3+0x0d8] ! Mem[00000000538000d8] ldub [%i1+0x060],%l4 ! Mem[0000000052800060] fitos %f24,%f23 ldsb [%i1+0x1af],%l5 ! Mem[00000000528001af] jmpl %o7,%g0 stx %l4,[%i3+0x108] ! Mem[0000000053800108] p33_near_3_lo: lduh [%o2+0x012],%l4 ! Mem[0000000053000012] nop jmpl %o7,%g0 subccc %l0,0xb92,%l4 p33_near_3_ho: orcc %l3,%l7,%l1 stw %l6,[%o3+0x0d8] ! Mem[00000000538000d8] ldub [%o1+0x060],%l4 ! Mem[0000000052800060] fitos %f24,%f23 ldsb [%o1+0x1af],%l5 ! Mem[00000000528001af] jmpl %o7,%g0 stx %l4,[%o3+0x108] ! Mem[0000000053800108] p34_near_3_le: ld [%i3+0x008],%f7 ! Mem[0000000055800008] jmpl %o7,%g0 sdivx %l4,-0x658,%l0 p34_near_3_he: nop jmpl %o7,%g0 std %l6,[%i1+0x1e0] ! Mem[00000000548001e0] p34_near_3_lo: ld [%o3+0x008],%f7 ! Mem[0000000055800008] jmpl %o7,%g0 sdivx %l4,-0x658,%l0 p34_near_3_ho: nop jmpl %o7,%g0 std %l6,[%o1+0x1e0] ! Mem[00000000548001e0] p35_near_3_le: fstod %f0 ,%f4 jmpl %o7,%g0 nop p35_near_3_he: fmovda %xcc,%f18,%f16 nop sub %l6,%l5,%l2 nop jmpl %o7,%g0 srlx %l3,%l0,%l7 p35_near_3_lo: fstod %f0 ,%f4 jmpl %o7,%g0 nop p35_near_3_ho: fmovda %xcc,%f18,%f16 nop sub %l6,%l5,%l2 nop jmpl %o7,%g0 srlx %l3,%l0,%l7 p36_near_3_le: nop ldsw [%i2+0x1a4],%l4 ! Mem[00000000590001a4] fmovsvc %xcc,%f14,%f7 fbn near0_b2b_l lduw [%i1+0x160],%l5 ! Mem[0000000058800160] fmovspos %xcc,%f4,%f6 jmpl %o7,%g0 fmovdge %xcc,%f14,%f6 p36_near_3_he: srlx %l5,0x02d,%l0 nop ldsb [%i0+0x048],%l3 ! Mem[0000000058000048] lduh [%i3+0x0da],%l2 ! Mem[00000000598000da] bvc,a near0_b2b_h nop jmpl %o7,%g0 ldsb [%i1+0x1b5],%l5 ! Mem[00000000588001b5] p36_near_3_lo: nop ldsw [%o2+0x1a4],%l4 ! Mem[00000000590001a4] fmovsvc %xcc,%f14,%f7 fbn near0_b2b_l lduw [%o1+0x160],%l5 ! Mem[0000000058800160] fmovspos %xcc,%f4,%f6 jmpl %o7,%g0 fmovdge %xcc,%f14,%f6 p36_near_3_ho: srlx %l5,0x02d,%l0 nop ldsb [%o0+0x048],%l3 ! Mem[0000000058000048] lduh [%o3+0x0da],%l2 ! Mem[00000000598000da] bvc,a near0_b2b_h nop jmpl %o7,%g0 ldsb [%o1+0x1b5],%l5 ! Mem[00000000588001b5] p37_near_3_le: nop sth %l2,[%i1+0x022] ! Mem[000000005a800022] lduw [%i2+0x1e8],%l5 ! Mem[000000005b0001e8] lduh [%i3+0x06e],%l7 ! Mem[000000005b80006e] jmpl %o7,%g0 ldstub [%i6+0x065],%l6 ! Mem[0000000091000065] p37_near_3_he: nop nop fmovscs %icc,%f19,%f17 fmovdvc %icc,%f16,%f18 jmpl %o7,%g0 ldstub [%i5+0x0e5],%l1 ! Mem[00000000908000e5] p37_near_3_lo: nop sth %l2,[%o1+0x022] ! Mem[000000005a800022] lduw [%o2+0x1e8],%l5 ! Mem[000000005b0001e8] lduh [%o3+0x06e],%l7 ! Mem[000000005b80006e] jmpl %o7,%g0 ldstub [%o6+0x065],%l6 ! Mem[0000000091000065] p37_near_3_ho: nop nop fmovscs %icc,%f19,%f17 fmovdvc %icc,%f16,%f18 jmpl %o7,%g0 ldstub [%o5+0x0e5],%l1 ! Mem[00000000908000e5] p38_near_3_le: fmovsneg %xcc,%f9,%f4 jmpl %o7,%g0 stw %l2,[%i2+0x000] ! Mem[000000005d000000] p38_near_3_he: jmpl %o7,%g0 sth %l0,[%i2+0x000] ! Mem[000000005d000000] jmpl %o7,%g0 nop p38_near_3_lo: fmovsneg %xcc,%f9,%f4 jmpl %o7,%g0 stw %l2,[%o2+0x000] ! Mem[000000005d000000] p38_near_3_ho: jmpl %o7,%g0 sth %l0,[%o2+0x000] ! Mem[000000005d000000] jmpl %o7,%g0 nop p39_near_3_le: stx %l0,[%i0+0x148] ! Mem[000000005e000148] sra %l7,0x017,%l3 nop ba far1_b2b_l fmovscs %icc,%f9,%f7 jmpl %o7,%g0 fmovscc %icc,%f2,%f9 p39_near_3_he: nop stx %l6,[%i3+0x058] ! Mem[000000005f800058] nop nop jmpl %o7,%g0 andcc %l4,%l4,%l4 p39_near_3_lo: stx %l0,[%o0+0x148] ! Mem[000000005e000148] sra %l7,0x017,%l3 nop ba far1_b2b_l fmovscs %icc,%f9,%f7 jmpl %o7,%g0 fmovscc %icc,%f2,%f9 p39_near_3_ho: nop stx %l6,[%o3+0x058] ! Mem[000000005f800058] nop nop jmpl %o7,%g0 andcc %l4,%l4,%l4 p40_near_3_le: nop fbule,a far1_b2b_l sth %l3,[%i0+0x196] ! Mem[0000000060000196] nop jmpl %o7,%g0 ldstub [%i1+0x077],%l4 ! Mem[0000000060800077] p40_near_3_he: sth %l4,[%i3+0x04a] ! Mem[000000006180004a] stb %l4,[%i1+0x180] ! Mem[0000000060800180] nop fmovdneg %xcc,%f26,%f22 nop fdivd %f30,%f22,%f28 fmovdcs %icc,%f24,%f16 jmpl %o7,%g0 fmovrdlez %l3,%f26,%f20 p40_near_3_lo: nop fbule,a far1_b2b_l sth %l3,[%o0+0x196] ! Mem[0000000060000196] nop jmpl %o7,%g0 ldstub [%o1+0x077],%l4 ! Mem[0000000060800077] p40_near_3_ho: sth %l4,[%o3+0x04a] ! Mem[000000006180004a] stb %l4,[%o1+0x180] ! Mem[0000000060800180] nop fmovdneg %xcc,%f26,%f22 nop fdivd %f30,%f22,%f28 fmovdcs %icc,%f24,%f16 jmpl %o7,%g0 fmovrdlez %l3,%f26,%f20 p41_near_3_le: sllx %l4,%l7,%l2 fnegs %f0 ,%f2 fmovsn %xcc,%f4,%f15 ldub [%i2+0x06a],%l5 ! Mem[000000006300006a] jmpl %o7,%g0 fmovspos %xcc,%f7,%f3 p41_near_3_he: fmovsleu %xcc,%f27,%f30 ldsb [%i0+0x066],%l2 ! Mem[0000000062000066] fmovrsnz %l3,%f27,%f25 jmpl %o7,%g0 lduh [%i2+0x042],%l1 ! Mem[0000000063000042] p41_near_3_lo: sllx %l4,%l7,%l2 fnegs %f0 ,%f2 fmovsn %xcc,%f4,%f15 ldub [%o2+0x06a],%l5 ! Mem[000000006300006a] jmpl %o7,%g0 fmovspos %xcc,%f7,%f3 p41_near_3_ho: fmovsleu %xcc,%f27,%f30 ldsb [%o0+0x066],%l2 ! Mem[0000000062000066] fmovrsnz %l3,%f27,%f25 jmpl %o7,%g0 lduh [%o2+0x042],%l1 ! Mem[0000000063000042] p42_near_3_le: sllx %l7,0x026,%l0 fmovrsz %l7,%f15,%f13 bg near3_b2b_l lduw [%i0+0x0f4],%l3 ! Mem[00000000640000f4] ldsw [%i1+0x0e0],%l0 ! Mem[00000000648000e0] jmpl %o7,%g0 fsubd %f8 ,%f10,%f10 p42_near_3_he: nop jmpl %o7,%g0 stw %l3,[%i2+0x014] ! Mem[0000000065000014] p42_near_3_lo: sllx %l7,0x026,%l0 fmovrsz %l7,%f15,%f13 bg near3_b2b_l lduw [%o0+0x0f4],%l3 ! Mem[00000000640000f4] ldsw [%o1+0x0e0],%l0 ! Mem[00000000648000e0] jmpl %o7,%g0 fsubd %f8 ,%f10,%f10 p42_near_3_ho: nop jmpl %o7,%g0 stw %l3,[%o2+0x014] ! Mem[0000000065000014] p43_near_3_le: nop jmpl %o7,%g0 fnegd %f2 ,%f14 p43_near_3_he: jmpl %o7,%g0 ldx [%i1+0x140],%l6 ! Mem[0000000066800140] jmpl %o7,%g0 nop p43_near_3_lo: nop jmpl %o7,%g0 fnegd %f2 ,%f14 p43_near_3_ho: jmpl %o7,%g0 ldx [%o1+0x140],%l6 ! Mem[0000000066800140] jmpl %o7,%g0 nop p44_near_3_le: ldd [%i0+0x070],%l2 ! Mem[0000000068000070] jmpl %o7,%g0 lduw [%i3+0x064],%l4 ! Mem[0000000069800064] p44_near_3_he: fnegd %f30,%f18 stw %l7,[%i1+0x090] ! Mem[0000000068800090] nop fdivd %f28,%f28,%f28 fblg,a far2_b2b_h ldub [%i0+0x08a],%l7 ! Mem[000000006800008a] ldd [%i3+0x190],%l2 ! Mem[0000000069800190] jmpl %o7,%g0 fmovde %icc,%f26,%f26 p44_near_3_lo: ldd [%o0+0x070],%l2 ! Mem[0000000068000070] jmpl %o7,%g0 lduw [%o3+0x064],%l4 ! Mem[0000000069800064] p44_near_3_ho: fnegd %f30,%f18 stw %l7,[%o1+0x090] ! Mem[0000000068800090] nop fdivd %f28,%f28,%f28 fblg,a far2_b2b_h ldub [%o0+0x08a],%l7 ! Mem[000000006800008a] ldd [%o3+0x190],%l2 ! Mem[0000000069800190] jmpl %o7,%g0 fmovde %icc,%f26,%f26 p45_near_3_le: std %l2,[%i0+0x108] ! Mem[000000006a000108] fdivs %f11,%f3 ,%f1 fmovde %icc,%f6,%f6 fmovdge %xcc,%f0,%f8 bg,a near1_b2b_l ld [%i3+0x04c],%f14 ! Mem[000000006b80004c] taddcc %l7,%l2,%l7 jmpl %o7,%g0 ldd [%i1+0x0e0],%l6 ! Mem[000000006a8000e0] p45_near_3_he: fmovrslz %l5,%f27,%f19 subc %l2,0x3ee,%l0 jmpl %o7,%g0 nop p45_near_3_lo: std %l2,[%o0+0x108] ! Mem[000000006a000108] fdivs %f11,%f3 ,%f1 fmovde %icc,%f6,%f6 fmovdge %xcc,%f0,%f8 bg,a near1_b2b_l ld [%o3+0x04c],%f14 ! Mem[000000006b80004c] taddcc %l7,%l2,%l7 jmpl %o7,%g0 ldd [%o1+0x0e0],%l6 ! Mem[000000006a8000e0] p45_near_3_ho: fmovrslz %l5,%f27,%f19 subc %l2,0x3ee,%l0 jmpl %o7,%g0 nop p46_near_3_le: fmovs %f7 ,%f8 taddcc %l0,-0x3e8,%l7 nop swap [%i3+0x1e8],%l0 ! Mem[000000006d8001e8] nop ldd [%i2+0x148],%l4 ! Mem[000000006d000148] swap [%i0+0x130],%l1 ! Mem[000000006c000130] jmpl %o7,%g0 fmovrsnz %l5,%f11,%f3 p46_near_3_he: bl far0_b2b_h lduh [%i3+0x054],%l2 ! Mem[000000006d800054] fitos %f16,%f23 fdivs %f28,%f19,%f16 fmovrdnz %l0,%f18,%f28 fdtoi %f28,%f26 fmovrdlez %l2,%f22,%f16 jmpl %o7,%g0 ldsh [%i0+0x1cc],%l2 ! Mem[000000006c0001cc] p46_near_3_lo: fmovs %f7 ,%f8 taddcc %l0,-0x3e8,%l7 nop swap [%o3+0x1e8],%l0 ! Mem[000000006d8001e8] nop ldd [%o2+0x148],%l4 ! Mem[000000006d000148] swap [%o0+0x130],%l1 ! Mem[000000006c000130] jmpl %o7,%g0 fmovrsnz %l5,%f11,%f3 p46_near_3_ho: bl far0_b2b_h lduh [%o3+0x054],%l2 ! Mem[000000006d800054] fitos %f16,%f23 fdivs %f28,%f19,%f16 fmovrdnz %l0,%f18,%f28 fdtoi %f28,%f26 fmovrdlez %l2,%f22,%f16 jmpl %o7,%g0 ldsh [%o0+0x1cc],%l2 ! Mem[000000006c0001cc] p47_near_3_le: sth %l7,[%i2+0x010] ! Mem[000000006f000010] bleu,a near0_b2b_l fmovsa %icc,%f13,%f14 jmpl %o7,%g0 fmovse %icc,%f9,%f15 p47_near_3_he: st %f16,[%i2+0x1b0] ! Mem[000000006f0001b0] ldsb [%i2+0x13b],%l0 ! Mem[000000006f00013b] fmovdcc %icc,%f26,%f16 bn,a near1_b2b_h ldsw [%i0+0x124],%l3 ! Mem[000000006e000124] stb %l6,[%i3+0x09e] ! Mem[000000006f80009e] jmpl %o7,%g0 ldd [%i1+0x060],%l2 ! Mem[000000006e800060] p47_near_3_lo: sth %l7,[%o2+0x010] ! Mem[000000006f000010] bleu,a near0_b2b_l fmovsa %icc,%f13,%f14 jmpl %o7,%g0 fmovse %icc,%f9,%f15 p47_near_3_ho: st %f16,[%o2+0x1b0] ! Mem[000000006f0001b0] ldsb [%o2+0x13b],%l0 ! Mem[000000006f00013b] fmovdcc %icc,%f26,%f16 bn,a near1_b2b_h ldsw [%o0+0x124],%l3 ! Mem[000000006e000124] stb %l6,[%o3+0x09e] ! Mem[000000006f80009e] jmpl %o7,%g0 ldd [%o1+0x060],%l2 ! Mem[000000006e800060] p48_near_3_le: ldsw [%i2+0x124],%l2 ! Mem[0000000071000124] fmovdl %xcc,%f12,%f4 nop jmpl %o7,%g0 fnegs %f15,%f12 p48_near_3_he: lduw [%i3+0x0b0],%l3 ! Mem[00000000718000b0] fmovdgu %icc,%f22,%f26 ldd [%i1+0x038],%l6 ! Mem[0000000070800038] fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 st %f20,[%i3+0x184] ! Mem[0000000071800184] p48_near_3_lo: ldsw [%o2+0x124],%l2 ! Mem[0000000071000124] fmovdl %xcc,%f12,%f4 nop jmpl %o7,%g0 fnegs %f15,%f12 p48_near_3_ho: lduw [%o3+0x0b0],%l3 ! Mem[00000000718000b0] fmovdgu %icc,%f22,%f26 ldd [%o1+0x038],%l6 ! Mem[0000000070800038] fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 st %f20,[%o3+0x184] ! Mem[0000000071800184] p49_near_3_le: jmpl %o7,%g0 fmovrslez %l3,%f15,%f12 jmpl %o7,%g0 nop p49_near_3_he: or %l3,%l3,%l7 fdivd %f22,%f20,%f24 jmpl %o7,%g0 fmovsvc %xcc,%f19,%f17 p49_near_3_lo: jmpl %o7,%g0 fmovrslez %l3,%f15,%f12 jmpl %o7,%g0 nop p49_near_3_ho: or %l3,%l3,%l7 fdivd %f22,%f20,%f24 jmpl %o7,%g0 fmovsvc %xcc,%f19,%f17 p50_near_3_le: jmpl %o7,%g0 fmovsl %xcc,%f2,%f4 jmpl %o7,%g0 nop p50_near_3_he: fmovdvs %icc,%f16,%f16 jmpl %o7,%g0 fmovrdnz %l7,%f18,%f18 p50_near_3_lo: jmpl %o7,%g0 fmovsl %xcc,%f2,%f4 jmpl %o7,%g0 nop p50_near_3_ho: fmovdvs %icc,%f16,%f16 jmpl %o7,%g0 fmovrdnz %l7,%f18,%f18 p51_near_3_le: ldub [%i3+0x04a],%l5 ! Mem[000000007780004a] fmuls %f11,%f6 ,%f5 bpos,a near0_b2b_l ldsb [%i2+0x091],%l5 ! Mem[0000000077000091] lduh [%i0+0x184],%l5 ! Mem[0000000076000184] nop ldsb [%i1+0x05a],%l6 ! Mem[000000007680005a] jmpl %o7,%g0 smulcc %l7,0xc7d,%l7 p51_near_3_he: ldstub [%i5+0x173],%l7 ! Mem[0000000090800173] bne near2_b2b_h stw %l4,[%i2+0x1d8] ! Mem[00000000770001d8] std %l2,[%i2+0x0e8] ! Mem[00000000770000e8] stw %l5,[%i0+0x198] ! Mem[0000000076000198] fmovdleu %icc,%f18,%f20 fdtos %f16,%f27 jmpl %o7,%g0 fcmps %fcc3,%f22,%f23 p51_near_3_lo: ldub [%o3+0x04a],%l5 ! Mem[000000007780004a] fmuls %f11,%f6 ,%f5 bpos,a near0_b2b_l ldsb [%o2+0x091],%l5 ! Mem[0000000077000091] lduh [%o0+0x184],%l5 ! Mem[0000000076000184] nop ldsb [%o1+0x05a],%l6 ! Mem[000000007680005a] jmpl %o7,%g0 smulcc %l7,0xc7d,%l7 p51_near_3_ho: ldstub [%o5+0x173],%l7 ! Mem[0000000090800173] bne near2_b2b_h stw %l4,[%o2+0x1d8] ! Mem[00000000770001d8] std %l2,[%o2+0x0e8] ! Mem[00000000770000e8] stw %l5,[%o0+0x198] ! Mem[0000000076000198] fmovdleu %icc,%f18,%f20 fdtos %f16,%f27 jmpl %o7,%g0 fcmps %fcc3,%f22,%f23 p52_near_3_le: ldd [%i1+0x078],%l2 ! Mem[0000000078800078] st %f10,[%i1+0x08c] ! Mem[000000007880008c] nop nop or %l2,%l5,%l6 ld [%i0+0x060],%f13 ! Mem[0000000078000060] fmovsvs %xcc,%f10,%f5 jmpl %o7,%g0 nop p52_near_3_he: nop smulcc %l4,-0x82b,%l2 stb %l4,[%i2+0x163] ! Mem[0000000079000163] ldd [%i2+0x190],%l2 ! Mem[0000000079000190] fmovsn %icc,%f26,%f21 stb %l5,[%i1+0x157] ! Mem[0000000078800157] ldstub [%i2+0x1c9],%l2 ! Mem[00000000790001c9] jmpl %o7,%g0 lduh [%i0+0x0dc],%l6 ! Mem[00000000780000dc] p52_near_3_lo: ldd [%o1+0x078],%l2 ! Mem[0000000078800078] st %f10,[%o1+0x08c] ! Mem[000000007880008c] nop nop or %l2,%l5,%l6 ld [%o0+0x060],%f13 ! Mem[0000000078000060] fmovsvs %xcc,%f10,%f5 jmpl %o7,%g0 nop p52_near_3_ho: nop smulcc %l4,-0x82b,%l2 stb %l4,[%o2+0x163] ! Mem[0000000079000163] ldd [%o2+0x190],%l2 ! Mem[0000000079000190] fmovsn %icc,%f26,%f21 stb %l5,[%o1+0x157] ! Mem[0000000078800157] ldstub [%o2+0x1c9],%l2 ! Mem[00000000790001c9] jmpl %o7,%g0 lduh [%o0+0x0dc],%l6 ! Mem[00000000780000dc] p53_near_3_le: stb %l6,[%i0+0x1dd] ! Mem[000000007a0001dd] ldub [%i1+0x0df],%l3 ! Mem[000000007a8000df] ldstub [%i4+0x0b5],%l6 ! Mem[00000000900000b5] lduh [%i0+0x09e],%l4 ! Mem[000000007a00009e] ldstub [%i0+0x1e8],%l5 ! Mem[000000007a0001e8] jmpl %o7,%g0 lduh [%i3+0x084],%l1 ! Mem[000000007b800084] p53_near_3_he: stb %l4,[%i2+0x0fe] ! Mem[000000007b0000fe] ldstub [%i5+0x075],%l0 ! Mem[0000000090800075] jmpl %o7,%g0 stx %l5,[%i2+0x1b8] ! Mem[000000007b0001b8] p53_near_3_lo: stb %l6,[%o0+0x1dd] ! Mem[000000007a0001dd] ldub [%o1+0x0df],%l3 ! Mem[000000007a8000df] ldstub [%o4+0x0b5],%l6 ! Mem[00000000900000b5] lduh [%o0+0x09e],%l4 ! Mem[000000007a00009e] ldstub [%o0+0x1e8],%l5 ! Mem[000000007a0001e8] jmpl %o7,%g0 lduh [%o3+0x084],%l1 ! Mem[000000007b800084] p53_near_3_ho: stb %l4,[%o2+0x0fe] ! Mem[000000007b0000fe] ldstub [%o5+0x075],%l0 ! Mem[0000000090800075] jmpl %o7,%g0 stx %l5,[%o2+0x1b8] ! Mem[000000007b0001b8] p54_near_3_le: ldstub [%i0+0x0e5],%l1 ! Mem[000000007c0000e5] lduw [%i0+0x018],%l1 ! Mem[000000007c000018] jmpl %o7,%g0 nop p54_near_3_he: ldstub [%i1+0x0bd],%l3 ! Mem[000000007c8000bd] ldsw [%i3+0x1ec],%l4 ! Mem[000000007d8001ec] nop fmovrdz %l0,%f24,%f22 nop jmpl %o7,%g0 ldd [%i0+0x0c0],%f30 ! Mem[000000007c0000c0] p54_near_3_lo: ldstub [%o0+0x0e5],%l1 ! Mem[000000007c0000e5] lduw [%o0+0x018],%l1 ! Mem[000000007c000018] jmpl %o7,%g0 nop p54_near_3_ho: ldstub [%o1+0x0bd],%l3 ! Mem[000000007c8000bd] ldsw [%o3+0x1ec],%l4 ! Mem[000000007d8001ec] nop fmovrdz %l0,%f24,%f22 nop jmpl %o7,%g0 ldd [%o0+0x0c0],%f30 ! Mem[000000007c0000c0] p55_near_3_le: addcc %l7,0x0b0,%l0 lduh [%i0+0x152],%l5 ! Mem[000000007e000152] ldstub [%i5+0x1f7],%l7 ! Mem[00000000908001f7] fstoi %f2 ,%f15 fmovsne %icc,%f4,%f5 jmpl %o7,%g0 fmovdg %icc,%f14,%f12 p55_near_3_he: fmovsl %xcc,%f17,%f30 fmovsne %icc,%f23,%f28 nop jmpl %o7,%g0 ldstub [%i5+0x0b7],%l1 ! Mem[00000000908000b7] p55_near_3_lo: addcc %l7,0x0b0,%l0 lduh [%o0+0x152],%l5 ! Mem[000000007e000152] ldstub [%o5+0x1f7],%l7 ! Mem[00000000908001f7] fstoi %f2 ,%f15 fmovsne %icc,%f4,%f5 jmpl %o7,%g0 fmovdg %icc,%f14,%f12 p55_near_3_ho: fmovsl %xcc,%f17,%f30 fmovsne %icc,%f23,%f28 nop jmpl %o7,%g0 ldstub [%o5+0x0b7],%l1 ! Mem[00000000908000b7] p56_near_3_le: fmovrdnz %l6,%f10,%f2 nop jmpl %o7,%g0 nop p56_near_3_he: nop ldsh [%i3+0x1d8],%l1 ! Mem[00000000818001d8] swap [%i0+0x0f4],%l0 ! Mem[00000000800000f4] fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 ldx [%i3+0x140],%l2 ! Mem[0000000081800140] p56_near_3_lo: fmovrdnz %l6,%f10,%f2 nop jmpl %o7,%g0 nop p56_near_3_ho: nop ldsh [%o3+0x1d8],%l1 ! Mem[00000000818001d8] swap [%o0+0x0f4],%l0 ! Mem[00000000800000f4] fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 ldx [%o3+0x140],%l2 ! Mem[0000000081800140] p57_near_3_le: tsubcctv %l4,%l3,%l4 ldsh [%i0+0x1ea],%l7 ! Mem[00000000820001ea] jmpl %o7,%g0 fsqrts %f13,%f9 p57_near_3_he: fmovsleu %icc,%f28,%f17 ldd [%i1+0x078],%l2 ! Mem[0000000082800078] fmovrslez %l7,%f31,%f30 lduh [%i0+0x11c],%l5 ! Mem[000000008200011c] std %l0,[%i0+0x160] ! Mem[0000000082000160] sub %l0,-0xe89,%l6 jmpl %o7,%g0 taddcctv %l5,0xf9c,%l0 p57_near_3_lo: tsubcctv %l4,%l3,%l4 ldsh [%o0+0x1ea],%l7 ! Mem[00000000820001ea] jmpl %o7,%g0 fsqrts %f13,%f9 p57_near_3_ho: fmovsleu %icc,%f28,%f17 ldd [%o1+0x078],%l2 ! Mem[0000000082800078] fmovrslez %l7,%f31,%f30 lduh [%o0+0x11c],%l5 ! Mem[000000008200011c] std %l0,[%o0+0x160] ! Mem[0000000082000160] sub %l0,-0xe89,%l6 jmpl %o7,%g0 taddcctv %l5,0xf9c,%l0 p58_near_3_le: std %l6,[%i1+0x130] ! Mem[0000000084800130] jmpl %o7,%g0 fdtos %f6 ,%f0 p58_near_3_he: fmovdn %xcc,%f20,%f16 nop stw %l7,[%i1+0x0a4] ! Mem[00000000848000a4] ldub [%i0+0x000],%l4 ! Mem[0000000084000000] ldsb [%i2+0x042],%l7 ! Mem[0000000085000042] fmovdpos %xcc,%f16,%f18 nop jmpl %o7,%g0 std %f30,[%i1+0x1c8] ! Mem[00000000848001c8] p58_near_3_lo: std %l6,[%o1+0x130] ! Mem[0000000084800130] jmpl %o7,%g0 fdtos %f6 ,%f0 p58_near_3_ho: fmovdn %xcc,%f20,%f16 nop stw %l7,[%o1+0x0a4] ! Mem[00000000848000a4] ldub [%o0+0x000],%l4 ! Mem[0000000084000000] ldsb [%o2+0x042],%l7 ! Mem[0000000085000042] fmovdpos %xcc,%f16,%f18 nop jmpl %o7,%g0 std %f30,[%o1+0x1c8] ! Mem[00000000848001c8] p59_near_3_le: nop stb %l7,[%i3+0x0b9] ! Mem[00000000878000b9] ldd [%i3+0x168],%f4 ! Mem[0000000087800168] fadds %f1 ,%f13,%f0 fmovsleu %icc,%f15,%f15 ldsh [%i1+0x1c2],%l6 ! Mem[00000000868001c2] jmpl %o7,%g0 fmovspos %xcc,%f8,%f7 p59_near_3_he: lduw [%i2+0x09c],%l1 ! Mem[000000008700009c] std %l2,[%i2+0x178] ! Mem[0000000087000178] fmovsl %icc,%f21,%f19 jmpl %o7,%g0 nop p59_near_3_lo: nop stb %l7,[%o3+0x0b9] ! Mem[00000000878000b9] ldd [%o3+0x168],%f4 ! Mem[0000000087800168] fadds %f1 ,%f13,%f0 fmovsleu %icc,%f15,%f15 ldsh [%o1+0x1c2],%l6 ! Mem[00000000868001c2] jmpl %o7,%g0 fmovspos %xcc,%f8,%f7 p59_near_3_ho: lduw [%o2+0x09c],%l1 ! Mem[000000008700009c] std %l2,[%o2+0x178] ! Mem[0000000087000178] fmovsl %icc,%f21,%f19 jmpl %o7,%g0 nop p60_near_3_le: fmuls %f8 ,%f0 ,%f12 fmovspos %xcc,%f3,%f13 nop fmovse %icc,%f15,%f13 jmpl %o7,%g0 nop p60_near_3_he: lduh [%i3+0x1f0],%l1 ! Mem[00000000898001f0] xnorcc %l5,-0xdc8,%l5 jmpl %o7,%g0 stw %l1,[%i2+0x1d0] ! Mem[00000000890001d0] p60_near_3_lo: fmuls %f8 ,%f0 ,%f12 fmovspos %xcc,%f3,%f13 nop fmovse %icc,%f15,%f13 jmpl %o7,%g0 nop p60_near_3_ho: lduh [%o3+0x1f0],%l1 ! Mem[00000000898001f0] xnorcc %l5,-0xdc8,%l5 jmpl %o7,%g0 stw %l1,[%o2+0x1d0] ! Mem[00000000890001d0] p61_near_3_le: nop fmovdge %xcc,%f0,%f12 st %f0 ,[%i3+0x1a0] ! Mem[000000008b8001a0] fdtos %f8 ,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f13 p61_near_3_he: fmovdpos %icc,%f16,%f16 jmpl %o7,%g0 st %f17,[%i0+0x048] ! Mem[000000008a000048] p61_near_3_lo: nop fmovdge %xcc,%f0,%f12 st %f0 ,[%o3+0x1a0] ! Mem[000000008b8001a0] fdtos %f8 ,%f6 jmpl %o7,%g0 fmovsleu %xcc,%f1,%f13 p61_near_3_ho: fmovdpos %icc,%f16,%f16 jmpl %o7,%g0 st %f17,[%o0+0x048] ! Mem[000000008a000048] p62_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_3_he: nop fmovrslz %l3,%f30,%f28 fbule,a near0_b2b_h fmovrslez %l7,%f28,%f24 lduh [%i0+0x0e2],%l1 ! Mem[000000008c0000e2] fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 nop p62_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_3_ho: nop fmovrslz %l3,%f30,%f28 fbule,a near0_b2b_h fmovrslez %l7,%f28,%f24 lduh [%o0+0x0e2],%l1 ! Mem[000000008c0000e2] fmovscc %xcc,%f21,%f24 jmpl %o7,%g0 nop p63_near_3_le: fmovdn %icc,%f0,%f10 fstod %f14,%f12 ldsb [%i2+0x0ef],%l0 ! Mem[000000008f0000ef] fdtoi %f12,%f12 jmpl %o7,%g0 nop p63_near_3_he: ldstub [%i5+0x1bf],%l0 ! Mem[00000000908001bf] ldstub [%i4+0x07f],%l2 ! Mem[000000009000007f] jmpl %o7,%g0 fmovdleu %icc,%f22,%f30 p63_near_3_lo: fmovdn %icc,%f0,%f10 fstod %f14,%f12 ldsb [%o2+0x0ef],%l0 ! Mem[000000008f0000ef] fdtoi %f12,%f12 jmpl %o7,%g0 nop p63_near_3_ho: ldstub [%o5+0x1bf],%l0 ! Mem[00000000908001bf] ldstub [%o4+0x07f],%l2 ! Mem[000000009000007f] jmpl %o7,%g0 fmovdleu %icc,%f22,%f30 near3_b2b_h: fdtos %f24,%f30 fmovsn %xcc,%f21,%f27 jmpl %o7,%g0 fmovsg %icc,%f22,%f18 near3_b2b_l: fdtoi %f0 ,%f8 fmovrdz %l3,%f8 ,%f10 jmpl %o7,%g0 fmovsge %icc,%f8,%f8 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: fmovde %icc,%f12,%f12 fmovdn %icc,%f8,%f2 ldsw [%i3+0x0d0],%l6 ! Mem[00000000118000d0] fsqrts %f8 ,%f2 fmovdneg %icc,%f0,%f4 fitos %f0 ,%f11 jmpl %o7,%g0 swap [%i3+0x1a4],%l0 ! Mem[00000000118001a4] p0_far_0_he: jmpl %o7,%g0 ldsb [%i2+0x0bd],%l4 ! Mem[00000000110000bd] jmpl %o7,%g0 nop p0_far_0_lo: fmovde %icc,%f12,%f12 fmovdn %icc,%f8,%f2 ldsw [%o3+0x0d0],%l6 ! Mem[00000000118000d0] fsqrts %f8 ,%f2 fmovdneg %icc,%f0,%f4 fitos %f0 ,%f11 jmpl %o7,%g0 swap [%o3+0x1a4],%l0 ! Mem[00000000118001a4] p0_far_0_ho: jmpl %o7,%g0 ldsb [%o2+0x0bd],%l4 ! Mem[00000000110000bd] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: ldd [%i2+0x048],%l6 ! Mem[0000000013000048] bgu,a near2_b2b_l ldstub [%i4+0x0c1],%l6 ! Mem[00000000900000c1] fmovdcc %icc,%f12,%f0 fmovsn %icc,%f1,%f1 lduw [%i0+0x05c],%l4 ! Mem[000000001200005c] jmpl %o7,%g0 fmovdneg %xcc,%f10,%f0 p1_far_0_he: fmovdl %xcc,%f26,%f16 ldsw [%i1+0x120],%l4 ! Mem[0000000012800120] stx %l6,[%i2+0x1d0] ! Mem[00000000130001d0] jmpl %o7,%g0 ldsh [%i3+0x1f2],%l1 ! Mem[00000000138001f2] p1_far_0_lo: ldd [%o2+0x048],%l6 ! Mem[0000000013000048] bgu,a near2_b2b_l ldstub [%o4+0x0c1],%l6 ! Mem[00000000900000c1] fmovdcc %icc,%f12,%f0 fmovsn %icc,%f1,%f1 lduw [%o0+0x05c],%l4 ! Mem[000000001200005c] jmpl %o7,%g0 fmovdneg %xcc,%f10,%f0 p1_far_0_ho: fmovdl %xcc,%f26,%f16 ldsw [%o1+0x120],%l4 ! Mem[0000000012800120] stx %l6,[%o2+0x1d0] ! Mem[00000000130001d0] jmpl %o7,%g0 ldsh [%o3+0x1f2],%l1 ! Mem[00000000138001f2] p2_far_0_le: stw %l6,[%i1+0x0ec] ! Mem[00000000148000ec] ldsb [%i3+0x19a],%l4 ! Mem[000000001580019a] ldsb [%i2+0x0d7],%l4 ! Mem[00000000150000d7] fsqrts %f12,%f9 nop nop jmpl %o7,%g0 ldsb [%i0+0x11e],%l5 ! Mem[000000001400011e] p2_far_0_he: fmovdl %xcc,%f30,%f26 fadds %f26,%f29,%f26 umul %l0,%l5,%l2 lduh [%i1+0x0be],%l0 ! Mem[00000000148000be] jmpl %o7,%g0 ldx [%i3+0x058],%l1 ! Mem[0000000015800058] p2_far_0_lo: stw %l6,[%o1+0x0ec] ! Mem[00000000148000ec] ldsb [%o3+0x19a],%l4 ! Mem[000000001580019a] ldsb [%o2+0x0d7],%l4 ! Mem[00000000150000d7] fsqrts %f12,%f9 nop nop jmpl %o7,%g0 ldsb [%o0+0x11e],%l5 ! Mem[000000001400011e] p2_far_0_ho: fmovdl %xcc,%f30,%f26 fadds %f26,%f29,%f26 umul %l0,%l5,%l2 lduh [%o1+0x0be],%l0 ! Mem[00000000148000be] jmpl %o7,%g0 ldx [%o3+0x058],%l1 ! Mem[0000000015800058] p3_far_0_le: ldub [%i0+0x0c7],%l7 ! Mem[00000000160000c7] fmovdne %xcc,%f14,%f4 bneg,a far1_b2b_l fmovsg %icc,%f4,%f5 bpos,a far0_b2b_l umul %l5,%l3,%l0 jmpl %o7,%g0 ldstub [%i5+0x143],%l0 ! Mem[0000000090800143] p3_far_0_he: nop stb %l6,[%i0+0x129] ! Mem[0000000016000129] ldstub [%o0+0x103],%l1 ! Mem[0000000091800103] fmovrsgz %l6,%f24,%f31 jmpl %o7,%g0 stx %l1,[%i2+0x040] ! Mem[0000000017000040] p3_far_0_lo: ldub [%o0+0x0c7],%l7 ! Mem[00000000160000c7] fmovdne %xcc,%f14,%f4 bneg,a far1_b2b_l fmovsg %icc,%f4,%f5 bpos,a far0_b2b_l umul %l5,%l3,%l0 jmpl %o7,%g0 ldstub [%o5+0x143],%l0 ! Mem[0000000090800143] p3_far_0_ho: nop stb %l6,[%o0+0x129] ! Mem[0000000016000129] ldstub [%i0+0x103],%l1 ! Mem[0000000091800103] fmovrsgz %l6,%f24,%f31 jmpl %o7,%g0 stx %l1,[%o2+0x040] ! Mem[0000000017000040] p4_far_0_le: lduh [%i0+0x008],%l5 ! Mem[0000000018000008] fstoi %f2 ,%f12 bge,a far1_b2b_l fmovrsz %l6,%f13,%f15 ld [%i3+0x048],%f3 ! Mem[0000000019800048] lduw [%i1+0x1dc],%l6 ! Mem[00000000188001dc] jmpl %o7,%g0 ldd [%i0+0x0a0],%f12 ! Mem[00000000180000a0] p4_far_0_he: fabss %f24,%f18 ldx [%i1+0x0e0],%l4 ! Mem[00000000188000e0] ldstub [%i4+0x144],%l7 ! Mem[0000000090000144] jmpl %o7,%g0 ldub [%i2+0x041],%l4 ! Mem[0000000019000041] p4_far_0_lo: lduh [%o0+0x008],%l5 ! Mem[0000000018000008] fstoi %f2 ,%f12 bge,a far1_b2b_l fmovrsz %l6,%f13,%f15 ld [%o3+0x048],%f3 ! Mem[0000000019800048] lduw [%o1+0x1dc],%l6 ! Mem[00000000188001dc] jmpl %o7,%g0 ldd [%o0+0x0a0],%f12 ! Mem[00000000180000a0] p4_far_0_ho: fabss %f24,%f18 ldx [%o1+0x0e0],%l4 ! Mem[00000000188000e0] ldstub [%o4+0x144],%l7 ! Mem[0000000090000144] jmpl %o7,%g0 ldub [%o2+0x041],%l4 ! Mem[0000000019000041] p5_far_0_le: fmovscs %icc,%f12,%f13 bge near2_b2b_l fstod %f3 ,%f12 nop fstod %f12,%f14 nop jmpl %o7,%g0 fmovsa %xcc,%f13,%f11 p5_far_0_he: nop fmovsleu %xcc,%f28,%f23 fcmps %fcc2,%f23,%f23 jmpl %o7,%g0 stb %l6,[%i0+0x078] ! Mem[000000001a000078] p5_far_0_lo: fmovscs %icc,%f12,%f13 bge near2_b2b_l fstod %f3 ,%f12 nop fstod %f12,%f14 nop jmpl %o7,%g0 fmovsa %xcc,%f13,%f11 p5_far_0_ho: nop fmovsleu %xcc,%f28,%f23 fcmps %fcc2,%f23,%f23 jmpl %o7,%g0 stb %l6,[%o0+0x078] ! Mem[000000001a000078] p6_far_0_le: fbe,a far1_b2b_l nop nop be,a far1_b2b_l sll %l2,0x009,%l3 taddcctv %l0,%l7,%l3 jmpl %o7,%g0 fmuld %f10,%f8 ,%f4 p6_far_0_he: jmpl %o7,%g0 lduh [%i1+0x050],%l0 ! Mem[000000001c800050] jmpl %o7,%g0 nop p6_far_0_lo: fbe,a far1_b2b_l nop nop be,a far1_b2b_l sll %l2,0x009,%l3 taddcctv %l0,%l7,%l3 jmpl %o7,%g0 fmuld %f10,%f8 ,%f4 p6_far_0_ho: jmpl %o7,%g0 lduh [%o1+0x050],%l0 ! Mem[000000001c800050] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_0_le: nop nop fmovsl %xcc,%f3,%f14 umul %l7,0xa77,%l5 nop fmovdneg %icc,%f8,%f6 jmpl %o7,%g0 addccc %l1,%l6,%l6 p7_far_0_he: jmpl %o7,%g0 ldub [%i0+0x0dd],%l1 ! Mem[000000001e0000dd] jmpl %o7,%g0 nop p7_far_0_lo: nop nop fmovsl %xcc,%f3,%f14 umul %l7,0xa77,%l5 nop fmovdneg %icc,%f8,%f6 jmpl %o7,%g0 addccc %l1,%l6,%l6 p7_far_0_ho: jmpl %o7,%g0 ldub [%o0+0x0dd],%l1 ! Mem[000000001e0000dd] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_0_le: ld [%i2+0x038],%f9 ! Mem[0000000021000038] fitos %f14,%f0 ldstub [%i4+0x188],%l6 ! Mem[0000000090000188] fdivs %f12,%f4 ,%f5 add %l2,%l2,%l4 fnegs %f12,%f14 jmpl %o7,%g0 nop p8_far_0_he: fmuld %f18,%f18,%f22 nop sra %l4,0x00b,%l7 std %l2,[%i0+0x0d0] ! Mem[00000000200000d0] fmovse %icc,%f20,%f18 fmovdg %xcc,%f22,%f20 fmovrdz %l6,%f28,%f28 jmpl %o7,%g0 ldsb [%i3+0x184],%l4 ! Mem[0000000021800184] p8_far_0_lo: ld [%o2+0x038],%f9 ! Mem[0000000021000038] fitos %f14,%f0 ldstub [%o4+0x188],%l6 ! Mem[0000000090000188] fdivs %f12,%f4 ,%f5 add %l2,%l2,%l4 fnegs %f12,%f14 jmpl %o7,%g0 nop p8_far_0_ho: fmuld %f18,%f18,%f22 nop sra %l4,0x00b,%l7 std %l2,[%o0+0x0d0] ! Mem[00000000200000d0] fmovse %icc,%f20,%f18 fmovdg %xcc,%f22,%f20 fmovrdz %l6,%f28,%f28 jmpl %o7,%g0 ldsb [%o3+0x184],%l4 ! Mem[0000000021800184] p9_far_0_le: swap [%i0+0x050],%l1 ! Mem[0000000022000050] nop fstoi %f3 ,%f9 fmovscs %xcc,%f15,%f14 std %f10,[%i3+0x1f0] ! Mem[00000000238001f0] stx %l0,[%i1+0x038] ! Mem[0000000022800038] jmpl %o7,%g0 fmovdcs %icc,%f14,%f4 p9_far_0_he: jmpl %o7,%g0 std %l4,[%i0+0x1d8] ! Mem[00000000220001d8] jmpl %o7,%g0 nop p9_far_0_lo: swap [%o0+0x050],%l1 ! Mem[0000000022000050] nop fstoi %f3 ,%f9 fmovscs %xcc,%f15,%f14 std %f10,[%o3+0x1f0] ! Mem[00000000238001f0] stx %l0,[%o1+0x038] ! Mem[0000000022800038] jmpl %o7,%g0 fmovdcs %icc,%f14,%f4 p9_far_0_ho: jmpl %o7,%g0 std %l4,[%o0+0x1d8] ! Mem[00000000220001d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_0_le: fmovsg %icc,%f12,%f13 st %f2 ,[%i1+0x080] ! Mem[0000000024800080] nop fmovse %xcc,%f2,%f4 fmovdg %icc,%f14,%f4 sllx %l3,%l2,%l1 jmpl %o7,%g0 srax %l6,%l7,%l4 p10_far_0_he: fmovspos %icc,%f16,%f22 fmovsle %icc,%f19,%f30 jmpl %o7,%g0 fcmps %fcc0,%f30,%f22 p10_far_0_lo: fmovsg %icc,%f12,%f13 st %f2 ,[%o1+0x080] ! Mem[0000000024800080] nop fmovse %xcc,%f2,%f4 fmovdg %icc,%f14,%f4 sllx %l3,%l2,%l1 jmpl %o7,%g0 srax %l6,%l7,%l4 p10_far_0_ho: fmovspos %icc,%f16,%f22 fmovsle %icc,%f19,%f30 jmpl %o7,%g0 fcmps %fcc0,%f30,%f22 p11_far_0_le: fbu,a far1_b2b_l stw %l3,[%i3+0x144] ! Mem[0000000027800144] fmovrdlz %l7,%f4 ,%f10 nop lduw [%i0+0x160],%l1 ! Mem[0000000026000160] st %f8 ,[%i1+0x174] ! Mem[0000000026800174] jmpl %o7,%g0 tsubcctv %l6,%l3,%l6 p11_far_0_he: bpos,a far2_b2b_h fmovdcc %icc,%f24,%f22 nop fmovdle %icc,%f16,%f26 fmovrdz %l4,%f20,%f16 jmpl %o7,%g0 fmovdneg %icc,%f26,%f30 p11_far_0_lo: fbu,a far1_b2b_l stw %l3,[%o3+0x144] ! Mem[0000000027800144] fmovrdlz %l7,%f4 ,%f10 nop lduw [%o0+0x160],%l1 ! Mem[0000000026000160] st %f8 ,[%o1+0x174] ! Mem[0000000026800174] jmpl %o7,%g0 tsubcctv %l6,%l3,%l6 p11_far_0_ho: bpos,a far2_b2b_h fmovdcc %icc,%f24,%f22 nop fmovdle %icc,%f16,%f26 fmovrdz %l4,%f20,%f16 jmpl %o7,%g0 fmovdneg %icc,%f26,%f30 p12_far_0_le: sth %l7,[%i3+0x0c0] ! Mem[00000000298000c0] tsubcc %l3,%l0,%l3 stb %l6,[%i0+0x00a] ! Mem[000000002800000a] fbue near3_b2b_l fmovrdgz %l0,%f6 ,%f8 nop jmpl %o7,%g0 fmovsn %xcc,%f7,%f12 p12_far_0_he: fmovse %icc,%f24,%f17 jmpl %o7,%g0 fmovsle %xcc,%f29,%f19 p12_far_0_lo: sth %l7,[%o3+0x0c0] ! Mem[00000000298000c0] tsubcc %l3,%l0,%l3 stb %l6,[%o0+0x00a] ! Mem[000000002800000a] fbue near3_b2b_l fmovrdgz %l0,%f6 ,%f8 nop jmpl %o7,%g0 fmovsn %xcc,%f7,%f12 p12_far_0_ho: fmovse %icc,%f24,%f17 jmpl %o7,%g0 fmovsle %xcc,%f29,%f19 p13_far_0_le: ldstub [%i6+0x14d],%l6 ! Mem[000000009100014d] addccc %l0,-0xac8,%l5 stx %l7,[%i0+0x1b8] ! Mem[000000002a0001b8] bpos far3_b2b_l nop ldx [%i0+0x0a8],%l3 ! Mem[000000002a0000a8] jmpl %o7,%g0 ldd [%i1+0x028],%l4 ! Mem[000000002a800028] p13_far_0_he: nop ldsb [%i1+0x13b],%l0 ! Mem[000000002a80013b] ldstub [%o0+0x04d],%l5 ! Mem[000000009180004d] nop bne,a near0_b2b_h taddcc %l2,-0xd09,%l2 jmpl %o7,%g0 ldstub [%i4+0x18d],%l0 ! Mem[000000009000018d] p13_far_0_lo: ldstub [%o6+0x14d],%l6 ! Mem[000000009100014d] addccc %l0,-0xac8,%l5 stx %l7,[%o0+0x1b8] ! Mem[000000002a0001b8] bpos far3_b2b_l nop ldx [%o0+0x0a8],%l3 ! Mem[000000002a0000a8] jmpl %o7,%g0 ldd [%o1+0x028],%l4 ! Mem[000000002a800028] p13_far_0_ho: nop ldsb [%o1+0x13b],%l0 ! Mem[000000002a80013b] ldstub [%i0+0x04d],%l5 ! Mem[000000009180004d] nop bne,a near0_b2b_h taddcc %l2,-0xd09,%l2 jmpl %o7,%g0 ldstub [%o4+0x18d],%l0 ! Mem[000000009000018d] p14_far_0_le: sth %l7,[%i2+0x0e6] ! Mem[000000002d0000e6] ldstub [%i6+0x08e],%l2 ! Mem[000000009100008e] lduh [%i0+0x0fe],%l2 ! Mem[000000002c0000fe] ldub [%i3+0x0f9],%l2 ! Mem[000000002d8000f9] fbge far0_b2b_l ldsh [%i2+0x172],%l6 ! Mem[000000002d000172] jmpl %o7,%g0 nop p14_far_0_he: stb %l0,[%i0+0x1f5] ! Mem[000000002c0001f5] fbg far1_b2b_h sth %l0,[%i2+0x186] ! Mem[000000002d000186] jmpl %o7,%g0 sth %l2,[%i0+0x192] ! Mem[000000002c000192] p14_far_0_lo: sth %l7,[%o2+0x0e6] ! Mem[000000002d0000e6] ldstub [%o6+0x08e],%l2 ! Mem[000000009100008e] lduh [%o0+0x0fe],%l2 ! Mem[000000002c0000fe] ldub [%o3+0x0f9],%l2 ! Mem[000000002d8000f9] fbge far0_b2b_l ldsh [%o2+0x172],%l6 ! Mem[000000002d000172] jmpl %o7,%g0 nop p14_far_0_ho: stb %l0,[%o0+0x1f5] ! Mem[000000002c0001f5] fbg far1_b2b_h sth %l0,[%o2+0x186] ! Mem[000000002d000186] jmpl %o7,%g0 sth %l2,[%o0+0x192] ! Mem[000000002c000192] p15_far_0_le: fsqrts %f12,%f13 fabsd %f8 ,%f2 nop fmuld %f4 ,%f12,%f6 fmovsl %icc,%f14,%f11 ldx [%i1+0x120],%l5 ! Mem[000000002e800120] jmpl %o7,%g0 ldx [%i3+0x180],%l4 ! Mem[000000002f800180] p15_far_0_he: ldsb [%i3+0x1a0],%l4 ! Mem[000000002f8001a0] ldd [%i3+0x000],%l4 ! Mem[000000002f800000] nop ldstub [%i0+0x1e8],%l2 ! Mem[000000002e0001e8] lduw [%i0+0x028],%l3 ! Mem[000000002e000028] jmpl %o7,%g0 xorcc %l7,0x398,%l6 p15_far_0_lo: fsqrts %f12,%f13 fabsd %f8 ,%f2 nop fmuld %f4 ,%f12,%f6 fmovsl %icc,%f14,%f11 ldx [%o1+0x120],%l5 ! Mem[000000002e800120] jmpl %o7,%g0 ldx [%o3+0x180],%l4 ! Mem[000000002f800180] p15_far_0_ho: ldsb [%o3+0x1a0],%l4 ! Mem[000000002f8001a0] ldd [%o3+0x000],%l4 ! Mem[000000002f800000] nop ldstub [%o0+0x1e8],%l2 ! Mem[000000002e0001e8] lduw [%o0+0x028],%l3 ! Mem[000000002e000028] jmpl %o7,%g0 xorcc %l7,0x398,%l6 p16_far_0_le: add %l5,%l0,%l4 nop fmovrdlez %l4,%f6 ,%f6 swap [%i2+0x0f0],%l6 ! Mem[00000000310000f0] fstod %f3 ,%f2 ldsw [%i0+0x004],%l0 ! Mem[0000000030000004] jmpl %o7,%g0 ldstub [%i6+0x090],%l6 ! Mem[0000000091000090] p16_far_0_he: jmpl %o7,%g0 fsubs %f27,%f27,%f24 jmpl %o7,%g0 nop p16_far_0_lo: add %l5,%l0,%l4 nop fmovrdlez %l4,%f6 ,%f6 swap [%o2+0x0f0],%l6 ! Mem[00000000310000f0] fstod %f3 ,%f2 ldsw [%o0+0x004],%l0 ! Mem[0000000030000004] jmpl %o7,%g0 ldstub [%o6+0x090],%l6 ! Mem[0000000091000090] p16_far_0_ho: jmpl %o7,%g0 fsubs %f27,%f27,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_0_le: stb %l5,[%i1+0x009] ! Mem[0000000032800009] ld [%i1+0x050],%f3 ! Mem[0000000032800050] sra %l4,%l3,%l6 lduh [%i3+0x124],%l0 ! Mem[0000000033800124] stx %l7,[%i1+0x058] ! Mem[0000000032800058] fmovse %icc,%f0,%f11 jmpl %o7,%g0 fmovdl %xcc,%f10,%f6 p17_far_0_he: jmpl %o7,%g0 lduh [%i1+0x0b8],%l1 ! Mem[00000000328000b8] jmpl %o7,%g0 nop p17_far_0_lo: stb %l5,[%o1+0x009] ! Mem[0000000032800009] ld [%o1+0x050],%f3 ! Mem[0000000032800050] sra %l4,%l3,%l6 lduh [%o3+0x124],%l0 ! Mem[0000000033800124] stx %l7,[%o1+0x058] ! Mem[0000000032800058] fmovse %icc,%f0,%f11 jmpl %o7,%g0 fmovdl %xcc,%f10,%f6 p17_far_0_ho: jmpl %o7,%g0 lduh [%o1+0x0b8],%l1 ! Mem[00000000328000b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_0_le: ldstub [%i1+0x009],%l5 ! Mem[0000000034800009] ldsb [%i0+0x0b0],%l5 ! Mem[00000000340000b0] ldx [%i1+0x1a8],%l7 ! Mem[00000000348001a8] stx %l1,[%i2+0x0d8] ! Mem[00000000350000d8] bgu,a near3_b2b_l fadds %f4 ,%f15,%f15 jmpl %o7,%g0 ldub [%i1+0x144],%l4 ! Mem[0000000034800144] p18_far_0_he: swap [%i0+0x070],%l6 ! Mem[0000000034000070] lduh [%i0+0x1aa],%l6 ! Mem[00000000340001aa] umul %l6,%l7,%l0 bleu far3_b2b_h fmovscc %icc,%f17,%f21 jmpl %o7,%g0 fdtos %f18,%f27 p18_far_0_lo: ldstub [%o1+0x009],%l5 ! Mem[0000000034800009] ldsb [%o0+0x0b0],%l5 ! Mem[00000000340000b0] ldx [%o1+0x1a8],%l7 ! Mem[00000000348001a8] stx %l1,[%o2+0x0d8] ! Mem[00000000350000d8] bgu,a near3_b2b_l fadds %f4 ,%f15,%f15 jmpl %o7,%g0 ldub [%o1+0x144],%l4 ! Mem[0000000034800144] p18_far_0_ho: swap [%o0+0x070],%l6 ! Mem[0000000034000070] lduh [%o0+0x1aa],%l6 ! Mem[00000000340001aa] umul %l6,%l7,%l0 bleu far3_b2b_h fmovscc %icc,%f17,%f21 jmpl %o7,%g0 fdtos %f18,%f27 p19_far_0_le: nop ldstub [%o0+0x113],%l2 ! Mem[0000000091800113] ld [%i3+0x058],%f9 ! Mem[0000000037800058] nop ldx [%i1+0x150],%l0 ! Mem[0000000036800150] nop jmpl %o7,%g0 ldsb [%i3+0x145],%l6 ! Mem[0000000037800145] p19_far_0_he: nop jmpl %o7,%g0 fmovdge %icc,%f16,%f30 p19_far_0_lo: nop ldstub [%i0+0x113],%l2 ! Mem[0000000091800113] ld [%o3+0x058],%f9 ! Mem[0000000037800058] nop ldx [%o1+0x150],%l0 ! Mem[0000000036800150] nop jmpl %o7,%g0 ldsb [%o3+0x145],%l6 ! Mem[0000000037800145] p19_far_0_ho: nop jmpl %o7,%g0 fmovdge %icc,%f16,%f30 p20_far_0_le: stw %l1,[%i1+0x078] ! Mem[0000000038800078] nop fmovscc %xcc,%f13,%f7 bl near2_b2b_l fmovdn %icc,%f4,%f4 fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 nop p20_far_0_he: stb %l5,[%i2+0x01f] ! Mem[000000003900001f] or %l2,%l4,%l2 jmpl %o7,%g0 nop p20_far_0_lo: stw %l1,[%o1+0x078] ! Mem[0000000038800078] nop fmovscc %xcc,%f13,%f7 bl near2_b2b_l fmovdn %icc,%f4,%f4 fmovdn %xcc,%f12,%f10 jmpl %o7,%g0 nop p20_far_0_ho: stb %l5,[%o2+0x01f] ! Mem[000000003900001f] or %l2,%l4,%l2 jmpl %o7,%g0 nop p21_far_0_le: ldsh [%i3+0x14c],%l3 ! Mem[000000003b80014c] faddd %f6 ,%f0 ,%f6 nop addc %l7,-0x6f8,%l5 nop ldsb [%i1+0x1e4],%l7 ! Mem[000000003a8001e4] jmpl %o7,%g0 faddd %f14,%f6 ,%f6 p21_far_0_he: umul %l1,0x54f,%l3 stb %l6,[%i3+0x059] ! Mem[000000003b800059] st %f22,[%i3+0x194] ! Mem[000000003b800194] stb %l4,[%i1+0x023] ! Mem[000000003a800023] ldub [%i2+0x099],%l0 ! Mem[000000003b000099] jmpl %o7,%g0 stb %l3,[%i0+0x1c1] ! Mem[000000003a0001c1] p21_far_0_lo: ldsh [%o3+0x14c],%l3 ! Mem[000000003b80014c] faddd %f6 ,%f0 ,%f6 nop addc %l7,-0x6f8,%l5 nop ldsb [%o1+0x1e4],%l7 ! Mem[000000003a8001e4] jmpl %o7,%g0 faddd %f14,%f6 ,%f6 p21_far_0_ho: umul %l1,0x54f,%l3 stb %l6,[%o3+0x059] ! Mem[000000003b800059] st %f22,[%o3+0x194] ! Mem[000000003b800194] stb %l4,[%o1+0x023] ! Mem[000000003a800023] ldub [%o2+0x099],%l0 ! Mem[000000003b000099] jmpl %o7,%g0 stb %l3,[%o0+0x1c1] ! Mem[000000003a0001c1] p22_far_0_le: stw %l6,[%i2+0x010] ! Mem[000000003d000010] lduw [%i3+0x098],%l5 ! Mem[000000003d800098] ldx [%i2+0x048],%l7 ! Mem[000000003d000048] fmovsneg %xcc,%f14,%f10 stb %l0,[%i2+0x1b1] ! Mem[000000003d0001b1] fmovrsgez %l4,%f12,%f0 jmpl %o7,%g0 st %f6 ,[%i0+0x05c] ! Mem[000000003c00005c] p22_far_0_he: lduh [%i0+0x100],%l0 ! Mem[000000003c000100] swap [%i1+0x0a0],%l5 ! Mem[000000003c8000a0] nop ldub [%i2+0x18a],%l1 ! Mem[000000003d00018a] nop fdtoi %f24,%f20 jmpl %o7,%g0 ldub [%i1+0x1fe],%l0 ! Mem[000000003c8001fe] p22_far_0_lo: stw %l6,[%o2+0x010] ! Mem[000000003d000010] lduw [%o3+0x098],%l5 ! Mem[000000003d800098] ldx [%o2+0x048],%l7 ! Mem[000000003d000048] fmovsneg %xcc,%f14,%f10 stb %l0,[%o2+0x1b1] ! Mem[000000003d0001b1] fmovrsgez %l4,%f12,%f0 jmpl %o7,%g0 st %f6 ,[%o0+0x05c] ! Mem[000000003c00005c] p22_far_0_ho: lduh [%o0+0x100],%l0 ! Mem[000000003c000100] swap [%o1+0x0a0],%l5 ! Mem[000000003c8000a0] nop ldub [%o2+0x18a],%l1 ! Mem[000000003d00018a] nop fdtoi %f24,%f20 jmpl %o7,%g0 ldub [%o1+0x1fe],%l0 ! Mem[000000003c8001fe] p23_far_0_le: swap [%i3+0x134],%l0 ! Mem[000000003f800134] nop addcc %l4,0xadf,%l0 lduw [%i2+0x128],%l6 ! Mem[000000003f000128] st %f0 ,[%i1+0x1e8] ! Mem[000000003e8001e8] nop jmpl %o7,%g0 fmovs %f10,%f8 p23_far_0_he: fabsd %f24,%f20 std %f24,[%i1+0x170] ! Mem[000000003e800170] ldx [%i0+0x0e8],%l4 ! Mem[000000003e0000e8] jmpl %o7,%g0 ldx [%i0+0x060],%l1 ! Mem[000000003e000060] p23_far_0_lo: swap [%o3+0x134],%l0 ! Mem[000000003f800134] nop addcc %l4,0xadf,%l0 lduw [%o2+0x128],%l6 ! Mem[000000003f000128] st %f0 ,[%o1+0x1e8] ! Mem[000000003e8001e8] nop jmpl %o7,%g0 fmovs %f10,%f8 p23_far_0_ho: fabsd %f24,%f20 std %f24,[%o1+0x170] ! Mem[000000003e800170] ldx [%o0+0x0e8],%l4 ! Mem[000000003e0000e8] jmpl %o7,%g0 ldx [%o0+0x060],%l1 ! Mem[000000003e000060] p24_far_0_le: nop fmovrslz %l2,%f4 ,%f10 bvc,a far3_b2b_l nop fmovsa %icc,%f10,%f2 nop jmpl %o7,%g0 nop p24_far_0_he: ldub [%i0+0x04c],%l4 ! Mem[000000004000004c] fmovsge %xcc,%f25,%f23 fmovrdnz %l6,%f24,%f16 lduh [%i1+0x1e0],%l6 ! Mem[00000000408001e0] jmpl %o7,%g0 fmovsge %xcc,%f23,%f22 p24_far_0_lo: nop fmovrslz %l2,%f4 ,%f10 bvc,a far3_b2b_l nop fmovsa %icc,%f10,%f2 nop jmpl %o7,%g0 nop p24_far_0_ho: ldub [%o0+0x04c],%l4 ! Mem[000000004000004c] fmovsge %xcc,%f25,%f23 fmovrdnz %l6,%f24,%f16 lduh [%o1+0x1e0],%l6 ! Mem[00000000408001e0] jmpl %o7,%g0 fmovsge %xcc,%f23,%f22 p25_far_0_le: fstod %f12,%f12 orcc %l6,0xea4,%l1 addc %l6,%l6,%l5 std %l0,[%i1+0x1c8] ! Mem[00000000428001c8] nop andncc %l6,-0x1ea,%l2 jmpl %o7,%g0 sub %l3,-0x0de,%l7 p25_far_0_he: tsubcctv %l5,%l7,%l3 nop bleu,a far0_b2b_h ldsw [%i2+0x1c8],%l6 ! Mem[00000000430001c8] ldx [%i0+0x048],%l1 ! Mem[0000000042000048] jmpl %o7,%g0 fmovsn %xcc,%f17,%f21 p25_far_0_lo: fstod %f12,%f12 orcc %l6,0xea4,%l1 addc %l6,%l6,%l5 std %l0,[%o1+0x1c8] ! Mem[00000000428001c8] nop andncc %l6,-0x1ea,%l2 jmpl %o7,%g0 sub %l3,-0x0de,%l7 p25_far_0_ho: tsubcctv %l5,%l7,%l3 nop bleu,a far0_b2b_h ldsw [%o2+0x1c8],%l6 ! Mem[00000000430001c8] ldx [%o0+0x048],%l1 ! Mem[0000000042000048] jmpl %o7,%g0 fmovsn %xcc,%f17,%f21 p26_far_0_le: sll %l4,0x014,%l5 std %l6,[%i1+0x078] ! Mem[0000000044800078] ldsw [%i1+0x1a4],%l4 ! Mem[00000000448001a4] bvs,a near0_b2b_l ldx [%i0+0x110],%l6 ! Mem[0000000044000110] lduw [%i2+0x1e8],%l6 ! Mem[00000000450001e8] jmpl %o7,%g0 stb %l7,[%i2+0x175] ! Mem[0000000045000175] p26_far_0_he: fmovrsz %l5,%f26,%f29 lduh [%i3+0x11c],%l3 ! Mem[000000004580011c] jmpl %o7,%g0 nop p26_far_0_lo: sll %l4,0x014,%l5 std %l6,[%o1+0x078] ! Mem[0000000044800078] ldsw [%o1+0x1a4],%l4 ! Mem[00000000448001a4] bvs,a near0_b2b_l ldx [%o0+0x110],%l6 ! Mem[0000000044000110] lduw [%o2+0x1e8],%l6 ! Mem[00000000450001e8] jmpl %o7,%g0 stb %l7,[%o2+0x175] ! Mem[0000000045000175] p26_far_0_ho: fmovrsz %l5,%f26,%f29 lduh [%o3+0x11c],%l3 ! Mem[000000004580011c] jmpl %o7,%g0 nop p27_far_0_le: nop ldstub [%o0+0x1db],%l3 ! Mem[00000000918001db] nop fsubs %f5 ,%f10,%f9 fbe,a near2_b2b_l fdtoi %f0 ,%f12 jmpl %o7,%g0 fmovsne %icc,%f3,%f0 p27_far_0_he: fmovsl %icc,%f22,%f25 jmpl %o7,%g0 fmovrsnz %l5,%f29,%f19 p27_far_0_lo: nop ldstub [%i0+0x1db],%l3 ! Mem[00000000918001db] nop fsubs %f5 ,%f10,%f9 fbe,a near2_b2b_l fdtoi %f0 ,%f12 jmpl %o7,%g0 fmovsne %icc,%f3,%f0 p27_far_0_ho: fmovsl %icc,%f22,%f25 jmpl %o7,%g0 fmovrsnz %l5,%f29,%f19 p28_far_0_le: nop fmovdg %xcc,%f6,%f0 fabss %f12,%f5 fbg far2_b2b_l fmovrsgez %l0,%f4 ,%f0 stx %l6,[%i0+0x0c0] ! Mem[00000000480000c0] jmpl %o7,%g0 nop p28_far_0_he: fmovscc %icc,%f22,%f19 sth %l5,[%i1+0x1b2] ! Mem[00000000488001b2] ldub [%i1+0x1e7],%l2 ! Mem[00000000488001e7] std %l6,[%i0+0x150] ! Mem[0000000048000150] jmpl %o7,%g0 fmovda %icc,%f16,%f22 p28_far_0_lo: nop fmovdg %xcc,%f6,%f0 fabss %f12,%f5 fbg far2_b2b_l fmovrsgez %l0,%f4 ,%f0 stx %l6,[%o0+0x0c0] ! Mem[00000000480000c0] jmpl %o7,%g0 nop p28_far_0_ho: fmovscc %icc,%f22,%f19 sth %l5,[%o1+0x1b2] ! Mem[00000000488001b2] ldub [%o1+0x1e7],%l2 ! Mem[00000000488001e7] std %l6,[%o0+0x150] ! Mem[0000000048000150] jmpl %o7,%g0 fmovda %icc,%f16,%f22 p29_far_0_le: ldsw [%i1+0x1d4],%l0 ! Mem[000000004a8001d4] fmovsle %xcc,%f14,%f15 ldub [%i2+0x116],%l2 ! Mem[000000004b000116] bn,a near3_b2b_l tsubcc %l5,%l6,%l1 fmovrsgz %l1,%f3 ,%f12 jmpl %o7,%g0 sth %l6,[%i3+0x19a] ! Mem[000000004b80019a] p29_far_0_he: sub %l7,%l1,%l7 fmovdpos %xcc,%f28,%f22 ld [%i2+0x050],%f22 ! Mem[000000004b000050] jmpl %o7,%g0 and %l7,0x902,%l5 p29_far_0_lo: ldsw [%o1+0x1d4],%l0 ! Mem[000000004a8001d4] fmovsle %xcc,%f14,%f15 ldub [%o2+0x116],%l2 ! Mem[000000004b000116] bn,a near3_b2b_l tsubcc %l5,%l6,%l1 fmovrsgz %l1,%f3 ,%f12 jmpl %o7,%g0 sth %l6,[%o3+0x19a] ! Mem[000000004b80019a] p29_far_0_ho: sub %l7,%l1,%l7 fmovdpos %xcc,%f28,%f22 ld [%o2+0x050],%f22 ! Mem[000000004b000050] jmpl %o7,%g0 and %l7,0x902,%l5 p30_far_0_le: fbg,a far0_b2b_l fmovsne %icc,%f2,%f4 stw %l5,[%i1+0x108] ! Mem[000000004c800108] bcc,a near0_b2b_l nop fmovsa %xcc,%f3,%f13 jmpl %o7,%g0 fmovscc %xcc,%f14,%f12 p30_far_0_he: fmovsa %icc,%f26,%f28 addc %l3,0xca9,%l3 lduh [%i1+0x1c4],%l4 ! Mem[000000004c8001c4] ldstub [%i6+0x1de],%l7 ! Mem[00000000910001de] jmpl %o7,%g0 nop p30_far_0_lo: fbg,a far0_b2b_l fmovsne %icc,%f2,%f4 stw %l5,[%o1+0x108] ! Mem[000000004c800108] bcc,a near0_b2b_l nop fmovsa %xcc,%f3,%f13 jmpl %o7,%g0 fmovscc %xcc,%f14,%f12 p30_far_0_ho: fmovsa %icc,%f26,%f28 addc %l3,0xca9,%l3 lduh [%o1+0x1c4],%l4 ! Mem[000000004c8001c4] ldstub [%o6+0x1de],%l7 ! Mem[00000000910001de] jmpl %o7,%g0 nop p31_far_0_le: xnorcc %l4,-0x4ac,%l5 sll %l2,0x012,%l5 ldsb [%i1+0x05a],%l2 ! Mem[000000004e80005a] ldsw [%i0+0x15c],%l6 ! Mem[000000004e00015c] stx %l3,[%i3+0x110] ! Mem[000000004f800110] stb %l5,[%i3+0x06b] ! Mem[000000004f80006b] jmpl %o7,%g0 fmovscs %xcc,%f10,%f2 p31_far_0_he: be,a far2_b2b_h lduh [%i0+0x0b4],%l6 ! Mem[000000004e0000b4] fmovsle %icc,%f29,%f31 jmpl %o7,%g0 subc %l0,-0xf41,%l5 p31_far_0_lo: xnorcc %l4,-0x4ac,%l5 sll %l2,0x012,%l5 ldsb [%o1+0x05a],%l2 ! Mem[000000004e80005a] ldsw [%o0+0x15c],%l6 ! Mem[000000004e00015c] stx %l3,[%o3+0x110] ! Mem[000000004f800110] stb %l5,[%o3+0x06b] ! Mem[000000004f80006b] jmpl %o7,%g0 fmovscs %xcc,%f10,%f2 p31_far_0_ho: be,a far2_b2b_h lduh [%o0+0x0b4],%l6 ! Mem[000000004e0000b4] fmovsle %icc,%f29,%f31 jmpl %o7,%g0 subc %l0,-0xf41,%l5 p32_far_0_le: bvc,a far0_b2b_l stb %l6,[%i3+0x1b2] ! Mem[00000000518001b2] fmovrslz %l6,%f6 ,%f0 bneg near3_b2b_l fmovrsz %l7,%f5 ,%f10 std %f6 ,[%i0+0x1a0] ! Mem[00000000500001a0] jmpl %o7,%g0 fsubd %f8 ,%f10,%f2 p32_far_0_he: ldd [%i2+0x018],%l4 ! Mem[0000000051000018] ld [%i3+0x094],%f23 ! Mem[0000000051800094] jmpl %o7,%g0 nop p32_far_0_lo: bvc,a far0_b2b_l stb %l6,[%o3+0x1b2] ! Mem[00000000518001b2] fmovrslz %l6,%f6 ,%f0 bneg near3_b2b_l fmovrsz %l7,%f5 ,%f10 std %f6 ,[%o0+0x1a0] ! Mem[00000000500001a0] jmpl %o7,%g0 fsubd %f8 ,%f10,%f2 p32_far_0_ho: ldd [%o2+0x018],%l4 ! Mem[0000000051000018] ld [%o3+0x094],%f23 ! Mem[0000000051800094] jmpl %o7,%g0 nop p33_far_0_le: fmovdcc %xcc,%f4,%f8 fmovscs %xcc,%f5,%f2 ldd [%i0+0x190],%l0 ! Mem[0000000052000190] nop fmovdgu %icc,%f14,%f14 stx %l7,[%i0+0x0e8] ! Mem[00000000520000e8] jmpl %o7,%g0 fmovrslz %l2,%f4 ,%f2 p33_far_0_he: xor %l0,-0x554,%l2 nop fmovrdz %l4,%f28,%f24 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 p33_far_0_lo: fmovdcc %xcc,%f4,%f8 fmovscs %xcc,%f5,%f2 ldd [%o0+0x190],%l0 ! Mem[0000000052000190] nop fmovdgu %icc,%f14,%f14 stx %l7,[%o0+0x0e8] ! Mem[00000000520000e8] jmpl %o7,%g0 fmovrslz %l2,%f4 ,%f2 p33_far_0_ho: xor %l0,-0x554,%l2 nop fmovrdz %l4,%f28,%f24 jmpl %o7,%g0 fmovdneg %xcc,%f30,%f28 p34_far_0_le: lduw [%i3+0x1e4],%l6 ! Mem[00000000558001e4] subccc %l0,%l2,%l6 stb %l1,[%i2+0x0da] ! Mem[00000000550000da] nop fbg far0_b2b_l fmovdcs %xcc,%f2,%f4 jmpl %o7,%g0 nop p34_far_0_he: fmovsneg %icc,%f31,%f26 nop jmpl %o7,%g0 nop p34_far_0_lo: lduw [%o3+0x1e4],%l6 ! Mem[00000000558001e4] subccc %l0,%l2,%l6 stb %l1,[%o2+0x0da] ! Mem[00000000550000da] nop fbg far0_b2b_l fmovdcs %xcc,%f2,%f4 jmpl %o7,%g0 nop p34_far_0_ho: fmovsneg %icc,%f31,%f26 nop jmpl %o7,%g0 nop p35_far_0_le: bne near1_b2b_l nop fmovdcc %icc,%f2,%f4 ldub [%i3+0x12a],%l1 ! Mem[000000005780012a] ld [%i0+0x1b4],%f5 ! Mem[00000000560001b4] ldstub [%i5+0x0e3],%l7 ! Mem[00000000908000e3] jmpl %o7,%g0 fsubd %f12,%f10,%f4 p35_far_0_he: fmovrdlez %l4,%f28,%f22 fstod %f24,%f28 jmpl %o7,%g0 ldd [%i0+0x1d8],%l0 ! Mem[00000000560001d8] p35_far_0_lo: bne near1_b2b_l nop fmovdcc %icc,%f2,%f4 ldub [%o3+0x12a],%l1 ! Mem[000000005780012a] ld [%o0+0x1b4],%f5 ! Mem[00000000560001b4] ldstub [%o5+0x0e3],%l7 ! Mem[00000000908000e3] jmpl %o7,%g0 fsubd %f12,%f10,%f4 p35_far_0_ho: fmovrdlez %l4,%f28,%f22 fstod %f24,%f28 jmpl %o7,%g0 ldd [%o0+0x1d8],%l0 ! Mem[00000000560001d8] p36_far_0_le: fmovdleu %xcc,%f12,%f4 fbg far1_b2b_l ldsb [%i2+0x185],%l7 ! Mem[0000000059000185] fmovdneg %icc,%f10,%f8 fmovda %icc,%f6,%f6 umul %l6,-0x87f,%l2 jmpl %o7,%g0 nop p36_far_0_he: fitos %f19,%f25 ldsb [%i3+0x19a],%l7 ! Mem[000000005980019a] sth %l0,[%i3+0x03e] ! Mem[000000005980003e] bg,a far3_b2b_h stb %l4,[%i2+0x0eb] ! Mem[00000000590000eb] swap [%i1+0x0d0],%l4 ! Mem[00000000588000d0] jmpl %o7,%g0 nop p36_far_0_lo: fmovdleu %xcc,%f12,%f4 fbg far1_b2b_l ldsb [%o2+0x185],%l7 ! Mem[0000000059000185] fmovdneg %icc,%f10,%f8 fmovda %icc,%f6,%f6 umul %l6,-0x87f,%l2 jmpl %o7,%g0 nop p36_far_0_ho: fitos %f19,%f25 ldsb [%o3+0x19a],%l7 ! Mem[000000005980019a] sth %l0,[%o3+0x03e] ! Mem[000000005980003e] bg,a far3_b2b_h stb %l4,[%o2+0x0eb] ! Mem[00000000590000eb] swap [%o1+0x0d0],%l4 ! Mem[00000000588000d0] jmpl %o7,%g0 nop p37_far_0_le: bl,a far0_b2b_l fmovsgu %icc,%f2,%f5 ldx [%i3+0x058],%l6 ! Mem[000000005b800058] fmovscc %icc,%f2,%f11 stx %l6,[%i2+0x028] ! Mem[000000005b000028] and %l3,-0x8b3,%l0 jmpl %o7,%g0 fmovdle %xcc,%f4,%f14 p37_far_0_he: lduh [%i0+0x196],%l4 ! Mem[000000005a000196] fmovsgu %icc,%f30,%f18 jmpl %o7,%g0 stx %l1,[%i3+0x0d0] ! Mem[000000005b8000d0] p37_far_0_lo: bl,a far0_b2b_l fmovsgu %icc,%f2,%f5 ldx [%o3+0x058],%l6 ! Mem[000000005b800058] fmovscc %icc,%f2,%f11 stx %l6,[%o2+0x028] ! Mem[000000005b000028] and %l3,-0x8b3,%l0 jmpl %o7,%g0 fmovdle %xcc,%f4,%f14 p37_far_0_ho: lduh [%o0+0x196],%l4 ! Mem[000000005a000196] fmovsgu %icc,%f30,%f18 jmpl %o7,%g0 stx %l1,[%o3+0x0d0] ! Mem[000000005b8000d0] p38_far_0_le: umulcc %l5,0xbe7,%l4 nop ldsw [%i0+0x160],%l7 ! Mem[000000005c000160] nop fmovdcc %xcc,%f6,%f14 ldx [%i1+0x118],%l2 ! Mem[000000005c800118] jmpl %o7,%g0 fmovsleu %icc,%f7,%f2 p38_far_0_he: fmuld %f30,%f20,%f30 ldd [%i3+0x190],%l2 ! Mem[000000005d800190] jmpl %o7,%g0 ld [%i1+0x048],%f29 ! Mem[000000005c800048] p38_far_0_lo: umulcc %l5,0xbe7,%l4 nop ldsw [%o0+0x160],%l7 ! Mem[000000005c000160] nop fmovdcc %xcc,%f6,%f14 ldx [%o1+0x118],%l2 ! Mem[000000005c800118] jmpl %o7,%g0 fmovsleu %icc,%f7,%f2 p38_far_0_ho: fmuld %f30,%f20,%f30 ldd [%o3+0x190],%l2 ! Mem[000000005d800190] jmpl %o7,%g0 ld [%o1+0x048],%f29 ! Mem[000000005c800048] p39_far_0_le: nop nop nop fmovdn %xcc,%f2,%f10 fdtos %f12,%f9 ldsb [%i0+0x1e2],%l4 ! Mem[000000005e0001e2] jmpl %o7,%g0 ldx [%i0+0x018],%l5 ! Mem[000000005e000018] p39_far_0_he: ldx [%i1+0x010],%l5 ! Mem[000000005e800010] fmovdleu %icc,%f28,%f20 jmpl %o7,%g0 ldstub [%i4+0x127],%l6 ! Mem[0000000090000127] p39_far_0_lo: nop nop nop fmovdn %xcc,%f2,%f10 fdtos %f12,%f9 ldsb [%o0+0x1e2],%l4 ! Mem[000000005e0001e2] jmpl %o7,%g0 ldx [%o0+0x018],%l5 ! Mem[000000005e000018] p39_far_0_ho: ldx [%o1+0x010],%l5 ! Mem[000000005e800010] fmovdleu %icc,%f28,%f20 jmpl %o7,%g0 ldstub [%o4+0x127],%l6 ! Mem[0000000090000127] p40_far_0_le: fmovdvc %xcc,%f4,%f8 fmovdleu %icc,%f2,%f4 sllx %l5,%l7,%l4 fmovsle %icc,%f13,%f9 nop andn %l0,-0x33a,%l4 jmpl %o7,%g0 nop p40_far_0_he: lduw [%i3+0x194],%l2 ! Mem[0000000061800194] umulcc %l3,0xa4c,%l6 fba near1_b2b_h stx %l6,[%i2+0x078] ! Mem[0000000061000078] fmovdleu %xcc,%f28,%f22 fmovsgu %xcc,%f28,%f21 jmpl %o7,%g0 stb %l1,[%i0+0x07d] ! Mem[000000006000007d] p40_far_0_lo: fmovdvc %xcc,%f4,%f8 fmovdleu %icc,%f2,%f4 sllx %l5,%l7,%l4 fmovsle %icc,%f13,%f9 nop andn %l0,-0x33a,%l4 jmpl %o7,%g0 nop p40_far_0_ho: lduw [%o3+0x194],%l2 ! Mem[0000000061800194] umulcc %l3,0xa4c,%l6 fba near1_b2b_h stx %l6,[%o2+0x078] ! Mem[0000000061000078] fmovdleu %xcc,%f28,%f22 fmovsgu %xcc,%f28,%f21 jmpl %o7,%g0 stb %l1,[%o0+0x07d] ! Mem[000000006000007d] p41_far_0_le: andn %l4,0x414,%l5 lduw [%i0+0x028],%l1 ! Mem[0000000062000028] fmovrsz %l3,%f12,%f3 nop fbge,a far3_b2b_l fmovdcs %icc,%f12,%f6 jmpl %o7,%g0 ldstub [%i0+0x0a7],%l7 ! Mem[00000000620000a7] p41_far_0_he: sth %l6,[%i2+0x0c6] ! Mem[00000000630000c6] stb %l3,[%i2+0x03d] ! Mem[000000006300003d] bneg near2_b2b_h ldsb [%i0+0x177],%l5 ! Mem[0000000062000177] umulcc %l6,%l7,%l1 fmovrsz %l0,%f26,%f19 jmpl %o7,%g0 ldub [%i3+0x1d3],%l1 ! Mem[00000000638001d3] p41_far_0_lo: andn %l4,0x414,%l5 lduw [%o0+0x028],%l1 ! Mem[0000000062000028] fmovrsz %l3,%f12,%f3 nop fbge,a far3_b2b_l fmovdcs %icc,%f12,%f6 jmpl %o7,%g0 ldstub [%o0+0x0a7],%l7 ! Mem[00000000620000a7] p41_far_0_ho: sth %l6,[%o2+0x0c6] ! Mem[00000000630000c6] stb %l3,[%o2+0x03d] ! Mem[000000006300003d] bneg near2_b2b_h ldsb [%o0+0x177],%l5 ! Mem[0000000062000177] umulcc %l6,%l7,%l1 fmovrsz %l0,%f26,%f19 jmpl %o7,%g0 ldub [%o3+0x1d3],%l1 ! Mem[00000000638001d3] p42_far_0_le: ba,a far0_b2b_l fmovdne %icc,%f8,%f2 nop ldub [%i3+0x007],%l1 ! Mem[0000000065800007] ldstub [%i3+0x129],%l0 ! Mem[0000000065800129] nop jmpl %o7,%g0 sth %l4,[%i3+0x0e2] ! Mem[00000000658000e2] p42_far_0_he: nop ldd [%i2+0x1a8],%l2 ! Mem[00000000650001a8] jmpl %o7,%g0 fmovsle %icc,%f30,%f17 p42_far_0_lo: ba,a far0_b2b_l fmovdne %icc,%f8,%f2 nop ldub [%o3+0x007],%l1 ! Mem[0000000065800007] ldstub [%o3+0x129],%l0 ! Mem[0000000065800129] nop jmpl %o7,%g0 sth %l4,[%o3+0x0e2] ! Mem[00000000658000e2] p42_far_0_ho: nop ldd [%o2+0x1a8],%l2 ! Mem[00000000650001a8] jmpl %o7,%g0 fmovsle %icc,%f30,%f17 p43_far_0_le: stw %l4,[%i2+0x084] ! Mem[0000000067000084] ldsw [%i0+0x134],%l2 ! Mem[0000000066000134] nop fabss %f1 ,%f11 nop nop jmpl %o7,%g0 ldstub [%o0+0x0eb],%l0 ! Mem[00000000918000eb] p43_far_0_he: stw %l0,[%i3+0x018] ! Mem[0000000067800018] fmovdvs %icc,%f26,%f22 fdtoi %f16,%f21 nop fsqrtd %f24,%f20 ldx [%i3+0x050],%l1 ! Mem[0000000067800050] jmpl %o7,%g0 nop p43_far_0_lo: stw %l4,[%o2+0x084] ! Mem[0000000067000084] ldsw [%o0+0x134],%l2 ! Mem[0000000066000134] nop fabss %f1 ,%f11 nop nop jmpl %o7,%g0 ldstub [%i0+0x0eb],%l0 ! Mem[00000000918000eb] p43_far_0_ho: stw %l0,[%o3+0x018] ! Mem[0000000067800018] fmovdvs %icc,%f26,%f22 fdtoi %f16,%f21 nop fsqrtd %f24,%f20 ldx [%o3+0x050],%l1 ! Mem[0000000067800050] jmpl %o7,%g0 nop p44_far_0_le: ldsh [%i3+0x1d6],%l0 ! Mem[00000000698001d6] fbule far3_b2b_l fmovdneg %icc,%f14,%f6 stx %l6,[%i2+0x088] ! Mem[0000000069000088] fmovscc %xcc,%f8,%f6 fdivs %f5 ,%f11,%f8 jmpl %o7,%g0 ldx [%i0+0x020],%l3 ! Mem[0000000068000020] p44_far_0_he: jmpl %o7,%g0 fmovsle %xcc,%f25,%f30 jmpl %o7,%g0 nop p44_far_0_lo: ldsh [%o3+0x1d6],%l0 ! Mem[00000000698001d6] fbule far3_b2b_l fmovdneg %icc,%f14,%f6 stx %l6,[%o2+0x088] ! Mem[0000000069000088] fmovscc %xcc,%f8,%f6 fdivs %f5 ,%f11,%f8 jmpl %o7,%g0 ldx [%o0+0x020],%l3 ! Mem[0000000068000020] p44_far_0_ho: jmpl %o7,%g0 fmovsle %xcc,%f25,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: or %l1,-0xfce,%l6 fdtoi %f0 ,%f2 st %f13,[%i2+0x108] ! Mem[000000006b000108] ldsb [%i2+0x00d],%l3 ! Mem[000000006b00000d] fmovdgu %xcc,%f6,%f8 nop jmpl %o7,%g0 nop p45_far_0_he: stx %l0,[%i0+0x160] ! Mem[000000006a000160] jmpl %o7,%g0 std %l0,[%i0+0x0e8] ! Mem[000000006a0000e8] p45_far_0_lo: or %l1,-0xfce,%l6 fdtoi %f0 ,%f2 st %f13,[%o2+0x108] ! Mem[000000006b000108] ldsb [%o2+0x00d],%l3 ! Mem[000000006b00000d] fmovdgu %xcc,%f6,%f8 nop jmpl %o7,%g0 nop p45_far_0_ho: stx %l0,[%o0+0x160] ! Mem[000000006a000160] jmpl %o7,%g0 std %l0,[%o0+0x0e8] ! Mem[000000006a0000e8] p46_far_0_le: fmovse %icc,%f4,%f12 lduw [%i0+0x084],%l4 ! Mem[000000006c000084] fmovdle %xcc,%f4,%f2 ldsw [%i3+0x0c4],%l4 ! Mem[000000006d8000c4] fmovse %icc,%f10,%f8 nop jmpl %o7,%g0 nop p46_far_0_he: jmpl %o7,%g0 addcc %l5,%l7,%l4 jmpl %o7,%g0 nop p46_far_0_lo: fmovse %icc,%f4,%f12 lduw [%o0+0x084],%l4 ! Mem[000000006c000084] fmovdle %xcc,%f4,%f2 ldsw [%o3+0x0c4],%l4 ! Mem[000000006d8000c4] fmovse %icc,%f10,%f8 nop jmpl %o7,%g0 nop p46_far_0_ho: jmpl %o7,%g0 addcc %l5,%l7,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_0_le: fmovrsgez %l4,%f13,%f4 bg near1_b2b_l lduh [%i3+0x08c],%l7 ! Mem[000000006f80008c] stb %l4,[%i1+0x104] ! Mem[000000006e800104] stb %l7,[%i0+0x099] ! Mem[000000006e000099] fmovdg %xcc,%f0,%f10 jmpl %o7,%g0 ldstub [%i4+0x16f],%l6 ! Mem[000000009000016f] p47_far_0_he: fitod %f17,%f26 nop ldub [%i1+0x051],%l4 ! Mem[000000006e800051] jmpl %o7,%g0 fmovsl %icc,%f24,%f23 p47_far_0_lo: fmovrsgez %l4,%f13,%f4 bg near1_b2b_l lduh [%o3+0x08c],%l7 ! Mem[000000006f80008c] stb %l4,[%o1+0x104] ! Mem[000000006e800104] stb %l7,[%o0+0x099] ! Mem[000000006e000099] fmovdg %xcc,%f0,%f10 jmpl %o7,%g0 ldstub [%o4+0x16f],%l6 ! Mem[000000009000016f] p47_far_0_ho: fitod %f17,%f26 nop ldub [%o1+0x051],%l4 ! Mem[000000006e800051] jmpl %o7,%g0 fmovsl %icc,%f24,%f23 p48_far_0_le: nop st %f10,[%i0+0x094] ! Mem[0000000070000094] lduh [%i3+0x02e],%l7 ! Mem[000000007180002e] sth %l3,[%i3+0x13c] ! Mem[000000007180013c] nop fmovsn %xcc,%f12,%f3 jmpl %o7,%g0 stb %l1,[%i3+0x1ff] ! Mem[00000000718001ff] p48_far_0_he: jmpl %o7,%g0 fitos %f29,%f22 jmpl %o7,%g0 nop p48_far_0_lo: nop st %f10,[%o0+0x094] ! Mem[0000000070000094] lduh [%o3+0x02e],%l7 ! Mem[000000007180002e] sth %l3,[%o3+0x13c] ! Mem[000000007180013c] nop fmovsn %xcc,%f12,%f3 jmpl %o7,%g0 stb %l1,[%o3+0x1ff] ! Mem[00000000718001ff] p48_far_0_ho: jmpl %o7,%g0 fitos %f29,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: nop nop fbuge,a near3_b2b_l ldub [%i2+0x0ba],%l0 ! Mem[00000000730000ba] fmovdleu %xcc,%f12,%f2 ldd [%i1+0x1c8],%l0 ! Mem[00000000728001c8] jmpl %o7,%g0 ldsh [%i3+0x176],%l7 ! Mem[0000000073800176] p49_far_0_he: be,a far2_b2b_h sdivx %l6,-0xd1f,%l6 xnorcc %l6,%l4,%l6 std %l0,[%i2+0x1d8] ! Mem[00000000730001d8] jmpl %o7,%g0 ldsb [%i0+0x166],%l2 ! Mem[0000000072000166] p49_far_0_lo: nop nop fbuge,a near3_b2b_l ldub [%o2+0x0ba],%l0 ! Mem[00000000730000ba] fmovdleu %xcc,%f12,%f2 ldd [%o1+0x1c8],%l0 ! Mem[00000000728001c8] jmpl %o7,%g0 ldsh [%o3+0x176],%l7 ! Mem[0000000073800176] p49_far_0_ho: be,a far2_b2b_h sdivx %l6,-0xd1f,%l6 xnorcc %l6,%l4,%l6 std %l0,[%o2+0x1d8] ! Mem[00000000730001d8] jmpl %o7,%g0 ldsb [%o0+0x166],%l2 ! Mem[0000000072000166] p50_far_0_le: nop ldstub [%i2+0x0d1],%l4 ! Mem[00000000750000d1] fmovdn %icc,%f2,%f6 fmovrslez %l0,%f15,%f6 fmovdleu %icc,%f6,%f14 ldd [%i3+0x140],%l0 ! Mem[0000000075800140] jmpl %o7,%g0 ldd [%i0+0x0d8],%f14 ! Mem[00000000740000d8] p50_far_0_he: srlx %l1,%l1,%l4 stw %l6,[%i3+0x0f4] ! Mem[00000000758000f4] nop fnegd %f16,%f20 fmovsl %icc,%f25,%f20 nop subccc %l3,0x43d,%l4 jmpl %o7,%g0 ldd [%i0+0x130],%f18 ! Mem[0000000074000130] p50_far_0_lo: nop ldstub [%o2+0x0d1],%l4 ! Mem[00000000750000d1] fmovdn %icc,%f2,%f6 fmovrslez %l0,%f15,%f6 fmovdleu %icc,%f6,%f14 ldd [%o3+0x140],%l0 ! Mem[0000000075800140] jmpl %o7,%g0 ldd [%o0+0x0d8],%f14 ! Mem[00000000740000d8] p50_far_0_ho: srlx %l1,%l1,%l4 stw %l6,[%o3+0x0f4] ! Mem[00000000758000f4] nop fnegd %f16,%f20 fmovsl %icc,%f25,%f20 nop subccc %l3,0x43d,%l4 jmpl %o7,%g0 ldd [%o0+0x130],%f18 ! Mem[0000000074000130] p51_far_0_le: stx %l3,[%i0+0x118] ! Mem[0000000076000118] bcc far0_b2b_l umulcc %l7,-0xeba,%l6 nop nop ldsh [%i2+0x030],%l2 ! Mem[0000000077000030] jmpl %o7,%g0 fmovsge %icc,%f12,%f4 p51_far_0_he: fmovdl %icc,%f22,%f28 fmovsleu %icc,%f25,%f28 nop jmpl %o7,%g0 std %l6,[%i1+0x060] ! Mem[0000000076800060] p51_far_0_lo: stx %l3,[%o0+0x118] ! Mem[0000000076000118] bcc far0_b2b_l umulcc %l7,-0xeba,%l6 nop nop ldsh [%o2+0x030],%l2 ! Mem[0000000077000030] jmpl %o7,%g0 fmovsge %icc,%f12,%f4 p51_far_0_ho: fmovdl %icc,%f22,%f28 fmovsleu %icc,%f25,%f28 nop jmpl %o7,%g0 std %l6,[%o1+0x060] ! Mem[0000000076800060] p52_far_0_le: fmovdvc %xcc,%f12,%f12 nop fbuge,a far1_b2b_l ldub [%i3+0x1f3],%l7 ! Mem[00000000798001f3] ldx [%i1+0x088],%l2 ! Mem[0000000078800088] sllx %l2,0x007,%l3 jmpl %o7,%g0 fmovrdgez %l3,%f4 ,%f0 p52_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_0_lo: fmovdvc %xcc,%f12,%f12 nop fbuge,a far1_b2b_l ldub [%o3+0x1f3],%l7 ! Mem[00000000798001f3] ldx [%o1+0x088],%l2 ! Mem[0000000078800088] sllx %l2,0x007,%l3 jmpl %o7,%g0 fmovrdgez %l3,%f4 ,%f0 p52_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_0_le: fbg,a far0_b2b_l ldd [%i2+0x1c0],%l4 ! Mem[000000007b0001c0] fmovdpos %icc,%f2,%f6 fmovdvs %xcc,%f14,%f4 fmovdl %xcc,%f8,%f6 st %f3 ,[%i2+0x120] ! Mem[000000007b000120] jmpl %o7,%g0 nop p53_far_0_he: jmpl %o7,%g0 ldub [%i1+0x0a1],%l7 ! Mem[000000007a8000a1] jmpl %o7,%g0 nop p53_far_0_lo: fbg,a far0_b2b_l ldd [%o2+0x1c0],%l4 ! Mem[000000007b0001c0] fmovdpos %icc,%f2,%f6 fmovdvs %xcc,%f14,%f4 fmovdl %xcc,%f8,%f6 st %f3 ,[%o2+0x120] ! Mem[000000007b000120] jmpl %o7,%g0 nop p53_far_0_ho: jmpl %o7,%g0 ldub [%o1+0x0a1],%l7 ! Mem[000000007a8000a1] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_0_le: ldsb [%i2+0x1f4],%l0 ! Mem[000000007d0001f4] fmovsne %xcc,%f10,%f10 ldub [%i2+0x077],%l2 ! Mem[000000007d000077] fmovsgu %icc,%f14,%f9 srlx %l7,%l3,%l3 ldstub [%i0+0x087],%l5 ! Mem[000000007c000087] jmpl %o7,%g0 lduw [%i2+0x040],%l7 ! Mem[000000007d000040] p54_far_0_he: fmovrdgz %l7,%f22,%f26 fmovdcc %xcc,%f18,%f16 nop jmpl %o7,%g0 fmovdl %icc,%f20,%f18 p54_far_0_lo: ldsb [%o2+0x1f4],%l0 ! Mem[000000007d0001f4] fmovsne %xcc,%f10,%f10 ldub [%o2+0x077],%l2 ! Mem[000000007d000077] fmovsgu %icc,%f14,%f9 srlx %l7,%l3,%l3 ldstub [%o0+0x087],%l5 ! Mem[000000007c000087] jmpl %o7,%g0 lduw [%o2+0x040],%l7 ! Mem[000000007d000040] p54_far_0_ho: fmovrdgz %l7,%f22,%f26 fmovdcc %xcc,%f18,%f16 nop jmpl %o7,%g0 fmovdl %icc,%f20,%f18 p55_far_0_le: ldd [%i3+0x1e0],%f6 ! Mem[000000007f8001e0] ldsb [%i2+0x164],%l2 ! Mem[000000007f000164] ldub [%i0+0x18a],%l4 ! Mem[000000007e00018a] lduw [%i1+0x108],%l6 ! Mem[000000007e800108] ldsw [%i2+0x15c],%l0 ! Mem[000000007f00015c] fmovsa %xcc,%f2,%f5 jmpl %o7,%g0 nop p55_far_0_he: fmovd %f20,%f26 fbule,a near2_b2b_h stw %l0,[%i0+0x1d8] ! Mem[000000007e0001d8] jmpl %o7,%g0 nop p55_far_0_lo: ldd [%o3+0x1e0],%f6 ! Mem[000000007f8001e0] ldsb [%o2+0x164],%l2 ! Mem[000000007f000164] ldub [%o0+0x18a],%l4 ! Mem[000000007e00018a] lduw [%o1+0x108],%l6 ! Mem[000000007e800108] ldsw [%o2+0x15c],%l0 ! Mem[000000007f00015c] fmovsa %xcc,%f2,%f5 jmpl %o7,%g0 nop p55_far_0_ho: fmovd %f20,%f26 fbule,a near2_b2b_h stw %l0,[%o0+0x1d8] ! Mem[000000007e0001d8] jmpl %o7,%g0 nop p56_far_0_le: nop swap [%i2+0x1b0],%l4 ! Mem[00000000810001b0] fmovdleu %icc,%f8,%f10 ldx [%i2+0x018],%l5 ! Mem[0000000081000018] fmovdpos %icc,%f12,%f2 fmovdleu %xcc,%f10,%f2 jmpl %o7,%g0 std %l6,[%i3+0x0e0] ! Mem[00000000818000e0] p56_far_0_he: sth %l2,[%i2+0x10e] ! Mem[000000008100010e] fbul near2_b2b_h fmovde %icc,%f16,%f20 stw %l4,[%i1+0x1e0] ! Mem[00000000808001e0] sub %l4,0x059,%l7 jmpl %o7,%g0 ldstub [%i5+0x1f8],%l5 ! Mem[00000000908001f8] p56_far_0_lo: nop swap [%o2+0x1b0],%l4 ! Mem[00000000810001b0] fmovdleu %icc,%f8,%f10 ldx [%o2+0x018],%l5 ! Mem[0000000081000018] fmovdpos %icc,%f12,%f2 fmovdleu %xcc,%f10,%f2 jmpl %o7,%g0 std %l6,[%o3+0x0e0] ! Mem[00000000818000e0] p56_far_0_ho: sth %l2,[%o2+0x10e] ! Mem[000000008100010e] fbul near2_b2b_h fmovde %icc,%f16,%f20 stw %l4,[%o1+0x1e0] ! Mem[00000000808001e0] sub %l4,0x059,%l7 jmpl %o7,%g0 ldstub [%o5+0x1f8],%l5 ! Mem[00000000908001f8] p57_far_0_le: fmovdl %xcc,%f12,%f12 fadds %f9 ,%f2 ,%f5 nop sth %l7,[%i1+0x0c2] ! Mem[00000000828000c2] sra %l7,0x00c,%l7 fmovsle %xcc,%f15,%f13 jmpl %o7,%g0 fmovdn %xcc,%f2,%f10 p57_far_0_he: stw %l3,[%i3+0x02c] ! Mem[000000008380002c] fmovdneg %xcc,%f30,%f22 jmpl %o7,%g0 lduw [%i1+0x0e8],%l6 ! Mem[00000000828000e8] p57_far_0_lo: fmovdl %xcc,%f12,%f12 fadds %f9 ,%f2 ,%f5 nop sth %l7,[%o1+0x0c2] ! Mem[00000000828000c2] sra %l7,0x00c,%l7 fmovsle %xcc,%f15,%f13 jmpl %o7,%g0 fmovdn %xcc,%f2,%f10 p57_far_0_ho: stw %l3,[%o3+0x02c] ! Mem[000000008380002c] fmovdneg %xcc,%f30,%f22 jmpl %o7,%g0 lduw [%o1+0x0e8],%l6 ! Mem[00000000828000e8] p58_far_0_le: srax %l3,0x016,%l5 fmovsvs %xcc,%f9,%f3 fmovdpos %xcc,%f10,%f8 nop bpos far2_b2b_l fmovdge %icc,%f2,%f0 jmpl %o7,%g0 fmovdl %icc,%f4,%f4 p58_far_0_he: jmpl %o7,%g0 ldx [%i3+0x140],%l3 ! Mem[0000000085800140] jmpl %o7,%g0 nop p58_far_0_lo: srax %l3,0x016,%l5 fmovsvs %xcc,%f9,%f3 fmovdpos %xcc,%f10,%f8 nop bpos far2_b2b_l fmovdge %icc,%f2,%f0 jmpl %o7,%g0 fmovdl %icc,%f4,%f4 p58_far_0_ho: jmpl %o7,%g0 ldx [%o3+0x140],%l3 ! Mem[0000000085800140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_le: ldsb [%i3+0x1ee],%l1 ! Mem[00000000878001ee] st %f12,[%i0+0x1dc] ! Mem[00000000860001dc] ldd [%i1+0x030],%f0 ! Mem[0000000086800030] nop ldsb [%i0+0x011],%l1 ! Mem[0000000086000011] fdivd %f2 ,%f4 ,%f2 jmpl %o7,%g0 fmovsge %xcc,%f9,%f7 p59_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_0_lo: ldsb [%o3+0x1ee],%l1 ! Mem[00000000878001ee] st %f12,[%o0+0x1dc] ! Mem[00000000860001dc] ldd [%o1+0x030],%f0 ! Mem[0000000086800030] nop ldsb [%o0+0x011],%l1 ! Mem[0000000086000011] fdivd %f2 ,%f4 ,%f2 jmpl %o7,%g0 fmovsge %xcc,%f9,%f7 p59_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_0_le: nop bl far0_b2b_l lduh [%i2+0x128],%l6 ! Mem[0000000089000128] tsubcc %l4,-0xbb8,%l7 ldstub [%i5+0x17c],%l2 ! Mem[000000009080017c] nop jmpl %o7,%g0 nop p60_far_0_he: fmovdneg %icc,%f28,%f22 st %f27,[%i0+0x074] ! Mem[0000000088000074] ldsh [%i1+0x1d4],%l0 ! Mem[00000000888001d4] jmpl %o7,%g0 lduw [%i2+0x1f0],%l5 ! Mem[00000000890001f0] p60_far_0_lo: nop bl far0_b2b_l lduh [%o2+0x128],%l6 ! Mem[0000000089000128] tsubcc %l4,-0xbb8,%l7 ldstub [%o5+0x17c],%l2 ! Mem[000000009080017c] nop jmpl %o7,%g0 nop p60_far_0_ho: fmovdneg %icc,%f28,%f22 st %f27,[%o0+0x074] ! Mem[0000000088000074] ldsh [%o1+0x1d4],%l0 ! Mem[00000000888001d4] jmpl %o7,%g0 lduw [%o2+0x1f0],%l5 ! Mem[00000000890001f0] p61_far_0_le: nop tsubcctv %l4,0x420,%l2 sub %l7,%l1,%l4 nop orncc %l1,%l5,%l7 fdivd %f12,%f2 ,%f12 jmpl %o7,%g0 fabss %f5 ,%f1 p61_far_0_he: fba far1_b2b_h stw %l1,[%i1+0x100] ! Mem[000000008a800100] smul %l2,%l1,%l0 jmpl %o7,%g0 sub %l6,%l4,%l1 p61_far_0_lo: nop tsubcctv %l4,0x420,%l2 sub %l7,%l1,%l4 nop orncc %l1,%l5,%l7 fdivd %f12,%f2 ,%f12 jmpl %o7,%g0 fabss %f5 ,%f1 p61_far_0_ho: fba far1_b2b_h stw %l1,[%o1+0x100] ! Mem[000000008a800100] smul %l2,%l1,%l0 jmpl %o7,%g0 sub %l6,%l4,%l1 p62_far_0_le: nop fbuge near1_b2b_l nop fmovrdnz %l3,%f8 ,%f2 ld [%i3+0x12c],%f13 ! Mem[000000008d80012c] fmovde %icc,%f2,%f2 jmpl %o7,%g0 umul %l6,%l2,%l2 p62_far_0_he: bne,a far2_b2b_h andncc %l7,%l6,%l3 fmovda %xcc,%f22,%f22 lduw [%i0+0x150],%l5 ! Mem[000000008c000150] fbul,a near0_b2b_h fmovd %f26,%f22 jmpl %o7,%g0 nop p62_far_0_lo: nop fbuge near1_b2b_l nop fmovrdnz %l3,%f8 ,%f2 ld [%o3+0x12c],%f13 ! Mem[000000008d80012c] fmovde %icc,%f2,%f2 jmpl %o7,%g0 umul %l6,%l2,%l2 p62_far_0_ho: bne,a far2_b2b_h andncc %l7,%l6,%l3 fmovda %xcc,%f22,%f22 lduw [%o0+0x150],%l5 ! Mem[000000008c000150] fbul,a near0_b2b_h fmovd %f26,%f22 jmpl %o7,%g0 nop p63_far_0_le: fmovdgu %icc,%f12,%f12 orn %l1,%l5,%l2 bl,a far0_b2b_l stx %l4,[%i3+0x168] ! Mem[000000008f800168] ldsb [%i0+0x19e],%l2 ! Mem[000000008e00019e] swap [%i2+0x0e4],%l7 ! Mem[000000008f0000e4] jmpl %o7,%g0 lduh [%i1+0x180],%l5 ! Mem[000000008e800180] p63_far_0_he: sth %l5,[%i1+0x16a] ! Mem[000000008e80016a] st %f23,[%i0+0x174] ! Mem[000000008e000174] bleu near0_b2b_h fmovdpos %xcc,%f20,%f30 jmpl %o7,%g0 swap [%i1+0x024],%l7 ! Mem[000000008e800024] p63_far_0_lo: fmovdgu %icc,%f12,%f12 orn %l1,%l5,%l2 bl,a far0_b2b_l stx %l4,[%o3+0x168] ! Mem[000000008f800168] ldsb [%o0+0x19e],%l2 ! Mem[000000008e00019e] swap [%o2+0x0e4],%l7 ! Mem[000000008f0000e4] jmpl %o7,%g0 lduh [%o1+0x180],%l5 ! Mem[000000008e800180] p63_far_0_ho: sth %l5,[%o1+0x16a] ! Mem[000000008e80016a] st %f23,[%o0+0x174] ! Mem[000000008e000174] bleu near0_b2b_h fmovdpos %xcc,%f20,%f30 jmpl %o7,%g0 swap [%o1+0x024],%l7 ! Mem[000000008e800024] far0_b2b_h: fmovse %icc,%f29,%f19 fmovdleu %xcc,%f30,%f18 fmovsl %xcc,%f17,%f16 mulx %l2,%l6,%l6 jmpl %o7,%g0 taddcctv %l5,%l5,%l4 far0_b2b_l: fmovd %f0 ,%f14 fmovsvc %icc,%f1,%f13 fmovrsnz %l4,%f9 ,%f0 fmovda %xcc,%f2,%f14 jmpl %o7,%g0 sub %l3,%l2,%l5 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: fmovsn %xcc,%f11,%f9 jmpl %o7,%g0 fmovrsz %l7,%f2 ,%f1 p0_far_1_he: ldstub [%i4+0x180],%l2 ! Mem[0000000090000180] jmpl %o7,%g0 st %f17,[%i2+0x1a0] ! Mem[00000000110001a0] p0_far_1_lo: fmovsn %xcc,%f11,%f9 jmpl %o7,%g0 fmovrsz %l7,%f2 ,%f1 p0_far_1_ho: ldstub [%o4+0x180],%l2 ! Mem[0000000090000180] jmpl %o7,%g0 st %f17,[%o2+0x1a0] ! Mem[00000000110001a0] p1_far_1_le: nop nop ldx [%i0+0x1a0],%l2 ! Mem[00000000120001a0] fstod %f8 ,%f10 taddcc %l2,%l4,%l3 jmpl %o7,%g0 ldsh [%i0+0x13e],%l3 ! Mem[000000001200013e] p1_far_1_he: fbg,a near2_b2b_h nop stb %l0,[%i1+0x028] ! Mem[0000000012800028] jmpl %o7,%g0 ldub [%i1+0x191],%l2 ! Mem[0000000012800191] p1_far_1_lo: nop nop ldx [%o0+0x1a0],%l2 ! Mem[00000000120001a0] fstod %f8 ,%f10 taddcc %l2,%l4,%l3 jmpl %o7,%g0 ldsh [%o0+0x13e],%l3 ! Mem[000000001200013e] p1_far_1_ho: fbg,a near2_b2b_h nop stb %l0,[%o1+0x028] ! Mem[0000000012800028] jmpl %o7,%g0 ldub [%o1+0x191],%l2 ! Mem[0000000012800191] p2_far_1_le: ldub [%i3+0x175],%l4 ! Mem[0000000015800175] jmpl %o7,%g0 lduw [%i1+0x1f8],%l6 ! Mem[00000000148001f8] p2_far_1_he: stw %l6,[%i1+0x0bc] ! Mem[00000000148000bc] fmovsne %xcc,%f23,%f29 ldsb [%i1+0x113],%l1 ! Mem[0000000014800113] bcs far0_b2b_h orn %l5,0x140,%l3 ldub [%i1+0x1c7],%l6 ! Mem[00000000148001c7] addcc %l3,%l3,%l7 jmpl %o7,%g0 fcmps %fcc0,%f30,%f30 p2_far_1_lo: ldub [%o3+0x175],%l4 ! Mem[0000000015800175] jmpl %o7,%g0 lduw [%o1+0x1f8],%l6 ! Mem[00000000148001f8] p2_far_1_ho: stw %l6,[%o1+0x0bc] ! Mem[00000000148000bc] fmovsne %xcc,%f23,%f29 ldsb [%o1+0x113],%l1 ! Mem[0000000014800113] bcs far0_b2b_h orn %l5,0x140,%l3 ldub [%o1+0x1c7],%l6 ! Mem[00000000148001c7] addcc %l3,%l3,%l7 jmpl %o7,%g0 fcmps %fcc0,%f30,%f30 p3_far_1_le: bneg,a near0_b2b_l lduw [%i3+0x150],%l7 ! Mem[0000000017800150] tsubcc %l1,0x826,%l6 ldub [%i3+0x0d4],%l6 ! Mem[00000000178000d4] bn near1_b2b_l ldx [%i2+0x1a0],%l7 ! Mem[00000000170001a0] fmovrsz %l6,%f5 ,%f4 jmpl %o7,%g0 fmovse %icc,%f11,%f5 p3_far_1_he: ldd [%i1+0x0c0],%f20 ! Mem[00000000168000c0] fbo near2_b2b_h fmovdpos %icc,%f24,%f16 bvs,a near3_b2b_h mulx %l1,0xbea,%l0 fmovsvc %icc,%f24,%f22 fstoi %f27,%f27 jmpl %o7,%g0 fmovrslz %l5,%f24,%f20 p3_far_1_lo: bneg,a near0_b2b_l lduw [%o3+0x150],%l7 ! Mem[0000000017800150] tsubcc %l1,0x826,%l6 ldub [%o3+0x0d4],%l6 ! Mem[00000000178000d4] bn near1_b2b_l ldx [%o2+0x1a0],%l7 ! Mem[00000000170001a0] fmovrsz %l6,%f5 ,%f4 jmpl %o7,%g0 fmovse %icc,%f11,%f5 p3_far_1_ho: ldd [%o1+0x0c0],%f20 ! Mem[00000000168000c0] fbo near2_b2b_h fmovdpos %icc,%f24,%f16 bvs,a near3_b2b_h mulx %l1,0xbea,%l0 fmovsvc %icc,%f24,%f22 fstoi %f27,%f27 jmpl %o7,%g0 fmovrslz %l5,%f24,%f20 p4_far_1_le: fmovde %xcc,%f12,%f10 jmpl %o7,%g0 swap [%i3+0x0e0],%l3 ! Mem[00000000198000e0] p4_far_1_he: fmovdcs %icc,%f22,%f30 ldstub [%i4+0x104],%l1 ! Mem[0000000090000104] fabss %f16,%f21 ldsw [%i1+0x0fc],%l4 ! Mem[00000000188000fc] ldsw [%i2+0x0fc],%l3 ! Mem[00000000190000fc] nop jmpl %o7,%g0 ldd [%i1+0x078],%f18 ! Mem[0000000018800078] p4_far_1_lo: fmovde %xcc,%f12,%f10 jmpl %o7,%g0 swap [%o3+0x0e0],%l3 ! Mem[00000000198000e0] p4_far_1_ho: fmovdcs %icc,%f22,%f30 ldstub [%o4+0x104],%l1 ! Mem[0000000090000104] fabss %f16,%f21 ldsw [%o1+0x0fc],%l4 ! Mem[00000000188000fc] ldsw [%o2+0x0fc],%l3 ! Mem[00000000190000fc] nop jmpl %o7,%g0 ldd [%o1+0x078],%f18 ! Mem[0000000018800078] p5_far_1_le: subccc %l5,0x88f,%l2 std %f2 ,[%i3+0x0b8] ! Mem[000000001b8000b8] ld [%i1+0x150],%f10 ! Mem[000000001a800150] fmovsg %xcc,%f2,%f3 jmpl %o7,%g0 fmovdvs %icc,%f14,%f10 p5_far_1_he: ldstub [%i5+0x0c5],%l0 ! Mem[00000000908000c5] ldstub [%i6+0x085],%l4 ! Mem[0000000091000085] jmpl %o7,%g0 fmovsvs %xcc,%f18,%f20 p5_far_1_lo: subccc %l5,0x88f,%l2 std %f2 ,[%o3+0x0b8] ! Mem[000000001b8000b8] ld [%o1+0x150],%f10 ! Mem[000000001a800150] fmovsg %xcc,%f2,%f3 jmpl %o7,%g0 fmovdvs %icc,%f14,%f10 p5_far_1_ho: ldstub [%o5+0x0c5],%l0 ! Mem[00000000908000c5] ldstub [%o6+0x085],%l4 ! Mem[0000000091000085] jmpl %o7,%g0 fmovsvs %xcc,%f18,%f20 p6_far_1_le: nop sub %l1,%l5,%l7 nop ldsh [%i2+0x1fe],%l7 ! Mem[000000001d0001fe] fstoi %f5 ,%f9 fbule far3_b2b_l nop jmpl %o7,%g0 ldstub [%o0+0x046],%l5 ! Mem[0000000091800046] p6_far_1_he: fba,a far2_b2b_h fmovdvc %icc,%f20,%f18 nop sdivx %l7,%l7,%l1 sth %l0,[%i0+0x12a] ! Mem[000000001c00012a] addccc %l7,-0xec9,%l5 smulcc %l3,%l6,%l6 jmpl %o7,%g0 fmovdleu %icc,%f28,%f22 p6_far_1_lo: nop sub %l1,%l5,%l7 nop ldsh [%o2+0x1fe],%l7 ! Mem[000000001d0001fe] fstoi %f5 ,%f9 fbule far3_b2b_l nop jmpl %o7,%g0 ldstub [%i0+0x046],%l5 ! Mem[0000000091800046] p6_far_1_ho: fba,a far2_b2b_h fmovdvc %icc,%f20,%f18 nop sdivx %l7,%l7,%l1 sth %l0,[%o0+0x12a] ! Mem[000000001c00012a] addccc %l7,-0xec9,%l5 smulcc %l3,%l6,%l6 jmpl %o7,%g0 fmovdleu %icc,%f28,%f22 p7_far_1_le: ba,a far1_b2b_l fmovsvs %icc,%f1,%f5 addc %l6,0xb04,%l5 udivx %l3,0x774,%l0 jmpl %o7,%g0 nop p7_far_1_he: nop ldsw [%i3+0x1a8],%l7 ! Mem[000000001f8001a8] jmpl %o7,%g0 stx %l4,[%i2+0x1a8] ! Mem[000000001f0001a8] p7_far_1_lo: ba,a far1_b2b_l fmovsvs %icc,%f1,%f5 addc %l6,0xb04,%l5 udivx %l3,0x774,%l0 jmpl %o7,%g0 nop p7_far_1_ho: nop ldsw [%o3+0x1a8],%l7 ! Mem[000000001f8001a8] jmpl %o7,%g0 stx %l4,[%o2+0x1a8] ! Mem[000000001f0001a8] p8_far_1_le: jmpl %o7,%g0 fmovdvc %xcc,%f10,%f6 jmpl %o7,%g0 nop p8_far_1_he: bgu near2_b2b_h fmovrdlez %l0,%f20,%f18 bl,a near3_b2b_h lduh [%i1+0x112],%l7 ! Mem[0000000020800112] ldub [%i3+0x122],%l3 ! Mem[0000000021800122] bleu near0_b2b_h stw %l0,[%i3+0x190] ! Mem[0000000021800190] jmpl %o7,%g0 std %f30,[%i2+0x038] ! Mem[0000000021000038] p8_far_1_lo: jmpl %o7,%g0 fmovdvc %xcc,%f10,%f6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_1_ho: bgu near2_b2b_h fmovrdlez %l0,%f20,%f18 bl,a near3_b2b_h lduh [%o1+0x112],%l7 ! Mem[0000000020800112] ldub [%o3+0x122],%l3 ! Mem[0000000021800122] bleu near0_b2b_h stw %l0,[%o3+0x190] ! Mem[0000000021800190] jmpl %o7,%g0 std %f30,[%o2+0x038] ! Mem[0000000021000038] p9_far_1_le: fabss %f6 ,%f3 stb %l7,[%i3+0x0c1] ! Mem[00000000238000c1] fmovd %f4 ,%f0 jmpl %o7,%g0 ldub [%i1+0x056],%l7 ! Mem[0000000022800056] p9_far_1_he: fdivs %f21,%f27,%f20 nop fmovsgu %xcc,%f30,%f17 sth %l4,[%i2+0x020] ! Mem[0000000023000020] std %l2,[%i3+0x060] ! Mem[0000000023800060] ldd [%i1+0x100],%l2 ! Mem[0000000022800100] jmpl %o7,%g0 ld [%i1+0x0d4],%f30 ! Mem[00000000228000d4] p9_far_1_lo: fabss %f6 ,%f3 stb %l7,[%o3+0x0c1] ! Mem[00000000238000c1] fmovd %f4 ,%f0 jmpl %o7,%g0 ldub [%o1+0x056],%l7 ! Mem[0000000022800056] p9_far_1_ho: fdivs %f21,%f27,%f20 nop fmovsgu %xcc,%f30,%f17 sth %l4,[%o2+0x020] ! Mem[0000000023000020] std %l2,[%o3+0x060] ! Mem[0000000023800060] ldd [%o1+0x100],%l2 ! Mem[0000000022800100] jmpl %o7,%g0 ld [%o1+0x0d4],%f30 ! Mem[00000000228000d4] p10_far_1_le: nop nop std %l0,[%i3+0x138] ! Mem[0000000025800138] fmovdcs %icc,%f14,%f4 nop nop jmpl %o7,%g0 nop p10_far_1_he: ldsw [%i2+0x088],%l2 ! Mem[0000000025000088] nop nop ldsh [%i1+0x17a],%l7 ! Mem[000000002480017a] ld [%i0+0x1b8],%f29 ! Mem[00000000240001b8] ld [%i0+0x050],%f24 ! Mem[0000000024000050] jmpl %o7,%g0 nop p10_far_1_lo: nop nop std %l0,[%o3+0x138] ! Mem[0000000025800138] fmovdcs %icc,%f14,%f4 nop nop jmpl %o7,%g0 nop p10_far_1_ho: ldsw [%o2+0x088],%l2 ! Mem[0000000025000088] nop nop ldsh [%o1+0x17a],%l7 ! Mem[000000002480017a] ld [%o0+0x1b8],%f29 ! Mem[00000000240001b8] ld [%o0+0x050],%f24 ! Mem[0000000024000050] jmpl %o7,%g0 nop p11_far_1_le: ldsh [%i3+0x178],%l5 ! Mem[0000000027800178] sth %l6,[%i0+0x1f8] ! Mem[00000000260001f8] fbul,a near2_b2b_l lduh [%i3+0x188],%l0 ! Mem[0000000027800188] nop jmpl %o7,%g0 fmovsneg %icc,%f8,%f3 p11_far_1_he: ldsw [%i0+0x130],%l1 ! Mem[0000000026000130] lduh [%i1+0x1dc],%l0 ! Mem[00000000268001dc] umulcc %l0,%l5,%l6 jmpl %o7,%g0 fmovsge %icc,%f25,%f23 p11_far_1_lo: ldsh [%o3+0x178],%l5 ! Mem[0000000027800178] sth %l6,[%o0+0x1f8] ! Mem[00000000260001f8] fbul,a near2_b2b_l lduh [%o3+0x188],%l0 ! Mem[0000000027800188] nop jmpl %o7,%g0 fmovsneg %icc,%f8,%f3 p11_far_1_ho: ldsw [%o0+0x130],%l1 ! Mem[0000000026000130] lduh [%o1+0x1dc],%l0 ! Mem[00000000268001dc] umulcc %l0,%l5,%l6 jmpl %o7,%g0 fmovsge %icc,%f25,%f23 p12_far_1_le: nop fmovsn %xcc,%f4,%f6 fabss %f1 ,%f6 ldsb [%i0+0x168],%l3 ! Mem[0000000028000168] andcc %l1,0x063,%l3 nop nop jmpl %o7,%g0 fnegd %f8 ,%f10 p12_far_1_he: jmpl %o7,%g0 stb %l4,[%i2+0x0c7] ! Mem[00000000290000c7] jmpl %o7,%g0 nop p12_far_1_lo: nop fmovsn %xcc,%f4,%f6 fabss %f1 ,%f6 ldsb [%o0+0x168],%l3 ! Mem[0000000028000168] andcc %l1,0x063,%l3 nop nop jmpl %o7,%g0 fnegd %f8 ,%f10 p12_far_1_ho: jmpl %o7,%g0 stb %l4,[%o2+0x0c7] ! Mem[00000000290000c7] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_1_le: nop fmovdle %icc,%f6,%f6 add %l3,-0xc6c,%l6 bvs near0_b2b_l nop fmovdvc %xcc,%f8,%f8 fcmpd %fcc2,%f2 ,%f6 jmpl %o7,%g0 sdivx %l6,%l7,%l7 p13_far_1_he: nop stw %l4,[%i1+0x120] ! Mem[000000002a800120] fbue,a far0_b2b_h fmovdneg %xcc,%f16,%f26 fstoi %f26,%f24 jmpl %o7,%g0 ldsw [%i3+0x160],%l1 ! Mem[000000002b800160] p13_far_1_lo: nop fmovdle %icc,%f6,%f6 add %l3,-0xc6c,%l6 bvs near0_b2b_l nop fmovdvc %xcc,%f8,%f8 fcmpd %fcc2,%f2 ,%f6 jmpl %o7,%g0 sdivx %l6,%l7,%l7 p13_far_1_ho: nop stw %l4,[%o1+0x120] ! Mem[000000002a800120] fbue,a far0_b2b_h fmovdneg %xcc,%f16,%f26 fstoi %f26,%f24 jmpl %o7,%g0 ldsw [%o3+0x160],%l1 ! Mem[000000002b800160] p14_far_1_le: sra %l7,0x019,%l3 jmpl %o7,%g0 nop p14_far_1_he: ldstub [%i6+0x08e],%l5 ! Mem[000000009100008e] lduh [%i1+0x1d2],%l3 ! Mem[000000002c8001d2] ldd [%i2+0x0a0],%l4 ! Mem[000000002d0000a0] jmpl %o7,%g0 ld [%i3+0x174],%f18 ! Mem[000000002d800174] p14_far_1_lo: sra %l7,0x019,%l3 jmpl %o7,%g0 nop p14_far_1_ho: ldstub [%o6+0x08e],%l5 ! Mem[000000009100008e] lduh [%o1+0x1d2],%l3 ! Mem[000000002c8001d2] ldd [%o2+0x0a0],%l4 ! Mem[000000002d0000a0] jmpl %o7,%g0 ld [%o3+0x174],%f18 ! Mem[000000002d800174] p15_far_1_le: fstod %f1 ,%f0 jmpl %o7,%g0 mulx %l5,%l4,%l3 p15_far_1_he: subc %l2,%l1,%l1 stb %l0,[%i3+0x1c7] ! Mem[000000002f8001c7] jmpl %o7,%g0 fdivd %f16,%f22,%f22 p15_far_1_lo: fstod %f1 ,%f0 jmpl %o7,%g0 mulx %l5,%l4,%l3 p15_far_1_ho: subc %l2,%l1,%l1 stb %l0,[%o3+0x1c7] ! Mem[000000002f8001c7] jmpl %o7,%g0 fdivd %f16,%f22,%f22 p16_far_1_le: fmovsn %icc,%f6,%f13 jmpl %o7,%g0 sllx %l1,0x030,%l3 p16_far_1_he: ldsb [%i1+0x14d],%l5 ! Mem[000000003080014d] ldx [%i2+0x060],%l2 ! Mem[0000000031000060] fmovdge %icc,%f16,%f18 jmpl %o7,%g0 fmovdcc %xcc,%f24,%f22 p16_far_1_lo: fmovsn %icc,%f6,%f13 jmpl %o7,%g0 sllx %l1,0x030,%l3 p16_far_1_ho: ldsb [%o1+0x14d],%l5 ! Mem[000000003080014d] ldx [%o2+0x060],%l2 ! Mem[0000000031000060] fmovdge %icc,%f16,%f18 jmpl %o7,%g0 fmovdcc %xcc,%f24,%f22 p17_far_1_le: bneg,a near1_b2b_l sdivx %l4,-0xd24,%l4 jmpl %o7,%g0 ldsw [%i2+0x044],%l1 ! Mem[0000000033000044] p17_far_1_he: jmpl %o7,%g0 fmovscs %xcc,%f31,%f22 jmpl %o7,%g0 nop p17_far_1_lo: bneg,a near1_b2b_l sdivx %l4,-0xd24,%l4 jmpl %o7,%g0 ldsw [%o2+0x044],%l1 ! Mem[0000000033000044] p17_far_1_ho: jmpl %o7,%g0 fmovscs %xcc,%f31,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_1_le: fmovspos %xcc,%f7,%f11 jmpl %o7,%g0 ldsw [%i3+0x148],%l6 ! Mem[0000000035800148] p18_far_1_he: nop jmpl %o7,%g0 tsubcc %l2,%l5,%l0 p18_far_1_lo: fmovspos %xcc,%f7,%f11 jmpl %o7,%g0 ldsw [%o3+0x148],%l6 ! Mem[0000000035800148] p18_far_1_ho: nop jmpl %o7,%g0 tsubcc %l2,%l5,%l0 p19_far_1_le: fstod %f1 ,%f0 stw %l4,[%i0+0x024] ! Mem[0000000036000024] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f8 p19_far_1_he: bgu near3_b2b_h stb %l1,[%i1+0x039] ! Mem[0000000036800039] xor %l6,%l2,%l3 fmovspos %icc,%f23,%f20 fstoi %f18,%f18 jmpl %o7,%g0 ldd [%i1+0x080],%l0 ! Mem[0000000036800080] p19_far_1_lo: fstod %f1 ,%f0 stw %l4,[%o0+0x024] ! Mem[0000000036000024] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f8 p19_far_1_ho: bgu near3_b2b_h stb %l1,[%o1+0x039] ! Mem[0000000036800039] xor %l6,%l2,%l3 fmovspos %icc,%f23,%f20 fstoi %f18,%f18 jmpl %o7,%g0 ldd [%o1+0x080],%l0 ! Mem[0000000036800080] p20_far_1_le: fmovrdz %l6,%f12,%f12 jmpl %o7,%g0 swap [%i1+0x1fc],%l1 ! Mem[00000000388001fc] p20_far_1_he: ldsw [%i3+0x030],%l1 ! Mem[0000000039800030] fmovrslz %l7,%f17,%f30 fbul far3_b2b_h ldstub [%i4+0x0d4],%l4 ! Mem[00000000900000d4] ldsb [%i1+0x005],%l4 ! Mem[0000000038800005] jmpl %o7,%g0 addc %l4,0x773,%l4 p20_far_1_lo: fmovrdz %l6,%f12,%f12 jmpl %o7,%g0 swap [%o1+0x1fc],%l1 ! Mem[00000000388001fc] p20_far_1_ho: ldsw [%o3+0x030],%l1 ! Mem[0000000039800030] fmovrslz %l7,%f17,%f30 fbul far3_b2b_h ldstub [%o4+0x0d4],%l4 ! Mem[00000000900000d4] ldsb [%o1+0x005],%l4 ! Mem[0000000038800005] jmpl %o7,%g0 addc %l4,0x773,%l4 p21_far_1_le: ldd [%i3+0x078],%l0 ! Mem[000000003b800078] nop fmovsvc %xcc,%f13,%f4 ldd [%i3+0x0a8],%l2 ! Mem[000000003b8000a8] bn,a near0_b2b_l fmovsleu %xcc,%f5,%f15 jmpl %o7,%g0 ldstub [%o0+0x015],%l2 ! Mem[0000000091800015] p21_far_1_he: fmovsa %xcc,%f21,%f17 nop fdtos %f22,%f26 fblg near1_b2b_h fmovrdgz %l6,%f22,%f18 fmovrdlz %l4,%f18,%f24 stw %l2,[%i2+0x020] ! Mem[000000003b000020] jmpl %o7,%g0 ldsh [%i1+0x134],%l1 ! Mem[000000003a800134] p21_far_1_lo: ldd [%o3+0x078],%l0 ! Mem[000000003b800078] nop fmovsvc %xcc,%f13,%f4 ldd [%o3+0x0a8],%l2 ! Mem[000000003b8000a8] bn,a near0_b2b_l fmovsleu %xcc,%f5,%f15 jmpl %o7,%g0 ldstub [%i0+0x015],%l2 ! Mem[0000000091800015] p21_far_1_ho: fmovsa %xcc,%f21,%f17 nop fdtos %f22,%f26 fblg near1_b2b_h fmovrdgz %l6,%f22,%f18 fmovrdlz %l4,%f18,%f24 stw %l2,[%o2+0x020] ! Mem[000000003b000020] jmpl %o7,%g0 ldsh [%o1+0x134],%l1 ! Mem[000000003a800134] p22_far_1_le: fsqrts %f5 ,%f6 smulcc %l2,0x349,%l0 fmovdleu %icc,%f8,%f14 ldd [%i2+0x148],%l4 ! Mem[000000003d000148] fmovsg %xcc,%f6,%f3 fmovde %icc,%f12,%f10 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 srl %l6,%l3,%l1 p22_far_1_he: stx %l5,[%i3+0x170] ! Mem[000000003d800170] lduw [%i2+0x18c],%l3 ! Mem[000000003d00018c] ldsw [%i0+0x184],%l2 ! Mem[000000003c000184] fmovdcs %xcc,%f18,%f16 swap [%i1+0x048],%l7 ! Mem[000000003c800048] jmpl %o7,%g0 fmovsneg %xcc,%f28,%f30 p22_far_1_lo: fsqrts %f5 ,%f6 smulcc %l2,0x349,%l0 fmovdleu %icc,%f8,%f14 ldd [%o2+0x148],%l4 ! Mem[000000003d000148] fmovsg %xcc,%f6,%f3 fmovde %icc,%f12,%f10 fmovdvc %icc,%f8,%f8 jmpl %o7,%g0 srl %l6,%l3,%l1 p22_far_1_ho: stx %l5,[%o3+0x170] ! Mem[000000003d800170] lduw [%o2+0x18c],%l3 ! Mem[000000003d00018c] ldsw [%o0+0x184],%l2 ! Mem[000000003c000184] fmovdcs %xcc,%f18,%f16 swap [%o1+0x048],%l7 ! Mem[000000003c800048] jmpl %o7,%g0 fmovsneg %xcc,%f28,%f30 p23_far_1_le: jmpl %o7,%g0 mulx %l4,0x9ed,%l6 jmpl %o7,%g0 nop p23_far_1_he: ldub [%i2+0x1cc],%l2 ! Mem[000000003f0001cc] ldsb [%i3+0x19e],%l2 ! Mem[000000003f80019e] fmovdg %xcc,%f26,%f30 stb %l4,[%i0+0x0dc] ! Mem[000000003e0000dc] jmpl %o7,%g0 fmovdvs %icc,%f28,%f20 p23_far_1_lo: jmpl %o7,%g0 mulx %l4,0x9ed,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_ho: ldub [%o2+0x1cc],%l2 ! Mem[000000003f0001cc] ldsb [%o3+0x19e],%l2 ! Mem[000000003f80019e] fmovdg %xcc,%f26,%f30 stb %l4,[%o0+0x0dc] ! Mem[000000003e0000dc] jmpl %o7,%g0 fmovdvs %icc,%f28,%f20 p24_far_1_le: addc %l5,0xadb,%l5 ldsb [%i2+0x101],%l6 ! Mem[0000000041000101] jmpl %o7,%g0 lduw [%i0+0x16c],%l0 ! Mem[000000004000016c] p24_far_1_he: lduw [%i2+0x09c],%l7 ! Mem[000000004100009c] ldsb [%i3+0x126],%l0 ! Mem[0000000041800126] stw %l1,[%i2+0x09c] ! Mem[000000004100009c] sra %l2,0x01a,%l0 jmpl %o7,%g0 nop p24_far_1_lo: addc %l5,0xadb,%l5 ldsb [%o2+0x101],%l6 ! Mem[0000000041000101] jmpl %o7,%g0 lduw [%o0+0x16c],%l0 ! Mem[000000004000016c] p24_far_1_ho: lduw [%o2+0x09c],%l7 ! Mem[000000004100009c] ldsb [%o3+0x126],%l0 ! Mem[0000000041800126] stw %l1,[%o2+0x09c] ! Mem[000000004100009c] sra %l2,0x01a,%l0 jmpl %o7,%g0 nop p25_far_1_le: fmovsge %xcc,%f2,%f14 nop fsubs %f8 ,%f5 ,%f2 fmovs %f14,%f15 jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f0 p25_far_1_he: nop nop ldstub [%i5+0x119],%l6 ! Mem[0000000090800119] lduw [%i0+0x18c],%l3 ! Mem[000000004200018c] be,a far1_b2b_h nop jmpl %o7,%g0 fmovdneg %icc,%f28,%f30 p25_far_1_lo: fmovsge %xcc,%f2,%f14 nop fsubs %f8 ,%f5 ,%f2 fmovs %f14,%f15 jmpl %o7,%g0 fcmpd %fcc3,%f8 ,%f0 p25_far_1_ho: nop nop ldstub [%o5+0x119],%l6 ! Mem[0000000090800119] lduw [%o0+0x18c],%l3 ! Mem[000000004200018c] be,a far1_b2b_h nop jmpl %o7,%g0 fmovdneg %icc,%f28,%f30 p26_far_1_le: fmovsvc %xcc,%f0,%f1 std %l6,[%i0+0x170] ! Mem[0000000044000170] stx %l7,[%i2+0x1b8] ! Mem[00000000450001b8] ldub [%i3+0x03d],%l5 ! Mem[000000004580003d] nop jmpl %o7,%g0 andcc %l6,%l5,%l3 p26_far_1_he: nop nop ldsw [%i2+0x1b8],%l6 ! Mem[00000000450001b8] fsubd %f20,%f22,%f24 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f27 p26_far_1_lo: fmovsvc %xcc,%f0,%f1 std %l6,[%o0+0x170] ! Mem[0000000044000170] stx %l7,[%o2+0x1b8] ! Mem[00000000450001b8] ldub [%o3+0x03d],%l5 ! Mem[000000004580003d] nop jmpl %o7,%g0 andcc %l6,%l5,%l3 p26_far_1_ho: nop nop ldsw [%o2+0x1b8],%l6 ! Mem[00000000450001b8] fsubd %f20,%f22,%f24 jmpl %o7,%g0 fmovsneg %xcc,%f21,%f27 p27_far_1_le: xnor %l3,%l0,%l5 jmpl %o7,%g0 lduh [%i3+0x138],%l3 ! Mem[0000000047800138] p27_far_1_he: nop ldub [%i0+0x05d],%l6 ! Mem[000000004600005d] jmpl %o7,%g0 taddcc %l1,%l3,%l7 p27_far_1_lo: xnor %l3,%l0,%l5 jmpl %o7,%g0 lduh [%o3+0x138],%l3 ! Mem[0000000047800138] p27_far_1_ho: nop ldub [%o0+0x05d],%l6 ! Mem[000000004600005d] jmpl %o7,%g0 taddcc %l1,%l3,%l7 p28_far_1_le: ldx [%i2+0x030],%l0 ! Mem[0000000049000030] fmovscs %xcc,%f0,%f4 jmpl %o7,%g0 std %l0,[%i1+0x1d0] ! Mem[00000000488001d0] p28_far_1_he: fmovsa %xcc,%f24,%f18 fmovde %xcc,%f24,%f20 nop std %f22,[%i1+0x150] ! Mem[0000000048800150] jmpl %o7,%g0 fmovsl %xcc,%f30,%f27 p28_far_1_lo: ldx [%o2+0x030],%l0 ! Mem[0000000049000030] fmovscs %xcc,%f0,%f4 jmpl %o7,%g0 std %l0,[%o1+0x1d0] ! Mem[00000000488001d0] p28_far_1_ho: fmovsa %xcc,%f24,%f18 fmovde %xcc,%f24,%f20 nop std %f22,[%o1+0x150] ! Mem[0000000048800150] jmpl %o7,%g0 fmovsl %xcc,%f30,%f27 p29_far_1_le: fmovrsnz %l5,%f6 ,%f1 xnor %l5,%l1,%l2 fbn far1_b2b_l ldub [%i1+0x051],%l2 ! Mem[000000004a800051] nop ldsw [%i1+0x0d8],%l7 ! Mem[000000004a8000d8] jmpl %o7,%g0 stx %l1,[%i1+0x1d0] ! Mem[000000004a8001d0] p29_far_1_he: lduh [%i1+0x1f6],%l1 ! Mem[000000004a8001f6] bneg,a near1_b2b_h andn %l7,%l5,%l4 jmpl %o7,%g0 nop p29_far_1_lo: fmovrsnz %l5,%f6 ,%f1 xnor %l5,%l1,%l2 fbn far1_b2b_l ldub [%o1+0x051],%l2 ! Mem[000000004a800051] nop ldsw [%o1+0x0d8],%l7 ! Mem[000000004a8000d8] jmpl %o7,%g0 stx %l1,[%o1+0x1d0] ! Mem[000000004a8001d0] p29_far_1_ho: lduh [%o1+0x1f6],%l1 ! Mem[000000004a8001f6] bneg,a near1_b2b_h andn %l7,%l5,%l4 jmpl %o7,%g0 nop p30_far_1_le: nop fnegd %f2 ,%f2 jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p30_far_1_he: jmpl %o7,%g0 ldstub [%o0+0x01e],%l7 ! Mem[000000009180001e] jmpl %o7,%g0 nop p30_far_1_lo: nop fnegd %f2 ,%f2 jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p30_far_1_ho: jmpl %o7,%g0 ldstub [%i0+0x01e],%l7 ! Mem[000000009180001e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: nop fdtos %f6 ,%f4 bvc near1_b2b_l ldx [%i3+0x0e8],%l6 ! Mem[000000004f8000e8] jmpl %o7,%g0 fmovsn %xcc,%f13,%f3 p31_far_1_he: fmovdcs %icc,%f18,%f22 jmpl %o7,%g0 std %l0,[%i1+0x158] ! Mem[000000004e800158] p31_far_1_lo: nop fdtos %f6 ,%f4 bvc near1_b2b_l ldx [%o3+0x0e8],%l6 ! Mem[000000004f8000e8] jmpl %o7,%g0 fmovsn %xcc,%f13,%f3 p31_far_1_ho: fmovdcs %icc,%f18,%f22 jmpl %o7,%g0 std %l0,[%o1+0x158] ! Mem[000000004e800158] p32_far_1_le: std %l0,[%i2+0x198] ! Mem[0000000051000198] fmovdl %xcc,%f12,%f4 ldx [%i2+0x148],%l3 ! Mem[0000000051000148] nop jmpl %o7,%g0 fmovsvs %icc,%f14,%f15 p32_far_1_he: fmovrsgz %l7,%f31,%f18 fsubs %f26,%f23,%f18 ldx [%i3+0x070],%l3 ! Mem[0000000051800070] jmpl %o7,%g0 std %l2,[%i3+0x120] ! Mem[0000000051800120] p32_far_1_lo: std %l0,[%o2+0x198] ! Mem[0000000051000198] fmovdl %xcc,%f12,%f4 ldx [%o2+0x148],%l3 ! Mem[0000000051000148] nop jmpl %o7,%g0 fmovsvs %icc,%f14,%f15 p32_far_1_ho: fmovrsgz %l7,%f31,%f18 fsubs %f26,%f23,%f18 ldx [%o3+0x070],%l3 ! Mem[0000000051800070] jmpl %o7,%g0 std %l2,[%o3+0x120] ! Mem[0000000051800120] p33_far_1_le: stx %l7,[%i2+0x130] ! Mem[0000000053000130] orcc %l5,%l1,%l6 fnegs %f10,%f0 std %f6 ,[%i1+0x130] ! Mem[0000000052800130] fmovsvs %xcc,%f13,%f4 and %l0,-0xe56,%l0 jmpl %o7,%g0 sll %l4,0x002,%l3 p33_far_1_he: std %l4,[%i0+0x058] ! Mem[0000000052000058] fmovsvs %xcc,%f19,%f18 ldx [%i3+0x160],%l4 ! Mem[0000000053800160] fabsd %f18,%f28 jmpl %o7,%g0 ld [%i0+0x1ac],%f21 ! Mem[00000000520001ac] p33_far_1_lo: stx %l7,[%o2+0x130] ! Mem[0000000053000130] orcc %l5,%l1,%l6 fnegs %f10,%f0 std %f6 ,[%o1+0x130] ! Mem[0000000052800130] fmovsvs %xcc,%f13,%f4 and %l0,-0xe56,%l0 jmpl %o7,%g0 sll %l4,0x002,%l3 p33_far_1_ho: std %l4,[%o0+0x058] ! Mem[0000000052000058] fmovsvs %xcc,%f19,%f18 ldx [%o3+0x160],%l4 ! Mem[0000000053800160] fabsd %f18,%f28 jmpl %o7,%g0 ld [%o0+0x1ac],%f21 ! Mem[00000000520001ac] p34_far_1_le: ldd [%i3+0x1b0],%l6 ! Mem[00000000558001b0] jmpl %o7,%g0 lduw [%i2+0x1c4],%l1 ! Mem[00000000550001c4] p34_far_1_he: jmpl %o7,%g0 stw %l5,[%i0+0x1c8] ! Mem[00000000540001c8] jmpl %o7,%g0 nop p34_far_1_lo: ldd [%o3+0x1b0],%l6 ! Mem[00000000558001b0] jmpl %o7,%g0 lduw [%o2+0x1c4],%l1 ! Mem[00000000550001c4] p34_far_1_ho: jmpl %o7,%g0 stw %l5,[%o0+0x1c8] ! Mem[00000000540001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_le: nop jmpl %o7,%g0 nop p35_far_1_he: std %l4,[%i3+0x0c0] ! Mem[00000000578000c0] jmpl %o7,%g0 stx %l0,[%i3+0x030] ! Mem[0000000057800030] p35_far_1_lo: nop jmpl %o7,%g0 nop p35_far_1_ho: std %l4,[%o3+0x0c0] ! Mem[00000000578000c0] jmpl %o7,%g0 stx %l0,[%o3+0x030] ! Mem[0000000057800030] p36_far_1_le: fbl far1_b2b_l fmovdleu %xcc,%f12,%f10 nop jmpl %o7,%g0 stw %l3,[%i2+0x000] ! Mem[0000000059000000] p36_far_1_he: fmovdn %xcc,%f16,%f16 fstoi %f20,%f23 fmovsn %xcc,%f20,%f22 udivx %l7,0x201,%l6 stx %l3,[%i2+0x138] ! Mem[0000000059000138] nop jmpl %o7,%g0 stx %l0,[%i3+0x100] ! Mem[0000000059800100] p36_far_1_lo: fbl far1_b2b_l fmovdleu %xcc,%f12,%f10 nop jmpl %o7,%g0 stw %l3,[%o2+0x000] ! Mem[0000000059000000] p36_far_1_ho: fmovdn %xcc,%f16,%f16 fstoi %f20,%f23 fmovsn %xcc,%f20,%f22 udivx %l7,0x201,%l6 stx %l3,[%o2+0x138] ! Mem[0000000059000138] nop jmpl %o7,%g0 stx %l0,[%o3+0x100] ! Mem[0000000059800100] p37_far_1_le: bleu,a far2_b2b_l fmovrsnz %l4,%f0 ,%f0 nop ldstub [%i1+0x139],%l0 ! Mem[000000005a800139] ldub [%i3+0x0c1],%l3 ! Mem[000000005b8000c1] jmpl %o7,%g0 sth %l2,[%i0+0x00e] ! Mem[000000005a00000e] p37_far_1_he: jmpl %o7,%g0 andn %l3,0x7b4,%l0 jmpl %o7,%g0 nop p37_far_1_lo: bleu,a far2_b2b_l fmovrsnz %l4,%f0 ,%f0 nop ldstub [%o1+0x139],%l0 ! Mem[000000005a800139] ldub [%o3+0x0c1],%l3 ! Mem[000000005b8000c1] jmpl %o7,%g0 sth %l2,[%o0+0x00e] ! Mem[000000005a00000e] p37_far_1_ho: jmpl %o7,%g0 andn %l3,0x7b4,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_le: nop jmpl %o7,%g0 ldsh [%i3+0x1b2],%l7 ! Mem[000000005d8001b2] p38_far_1_he: lduw [%i0+0x014],%l6 ! Mem[000000005c000014] ldsb [%i3+0x0e6],%l2 ! Mem[000000005d8000e6] bvs near2_b2b_h stb %l3,[%i0+0x193] ! Mem[000000005c000193] fmovrsnz %l1,%f24,%f18 ldstub [%i5+0x026],%l7 ! Mem[0000000090800026] ldx [%i3+0x1e8],%l1 ! Mem[000000005d8001e8] jmpl %o7,%g0 lduw [%i3+0x1d4],%l3 ! Mem[000000005d8001d4] p38_far_1_lo: nop jmpl %o7,%g0 ldsh [%o3+0x1b2],%l7 ! Mem[000000005d8001b2] p38_far_1_ho: lduw [%o0+0x014],%l6 ! Mem[000000005c000014] ldsb [%o3+0x0e6],%l2 ! Mem[000000005d8000e6] bvs near2_b2b_h stb %l3,[%o0+0x193] ! Mem[000000005c000193] fmovrsnz %l1,%f24,%f18 ldstub [%o5+0x026],%l7 ! Mem[0000000090800026] ldx [%o3+0x1e8],%l1 ! Mem[000000005d8001e8] jmpl %o7,%g0 lduw [%o3+0x1d4],%l3 ! Mem[000000005d8001d4] p39_far_1_le: fmovsg %xcc,%f12,%f10 jmpl %o7,%g0 fmovsl %icc,%f7,%f0 p39_far_1_he: nop srl %l6,0x000,%l6 smulcc %l1,-0x8cc,%l5 fbuge near0_b2b_h ldsb [%i2+0x00c],%l2 ! Mem[000000005f00000c] ldd [%i2+0x188],%l2 ! Mem[000000005f000188] lduh [%i1+0x000],%l3 ! Mem[000000005e800000] jmpl %o7,%g0 ldsb [%i2+0x17b],%l5 ! Mem[000000005f00017b] p39_far_1_lo: fmovsg %xcc,%f12,%f10 jmpl %o7,%g0 fmovsl %icc,%f7,%f0 p39_far_1_ho: nop srl %l6,0x000,%l6 smulcc %l1,-0x8cc,%l5 fbuge near0_b2b_h ldsb [%o2+0x00c],%l2 ! Mem[000000005f00000c] ldd [%o2+0x188],%l2 ! Mem[000000005f000188] lduh [%o1+0x000],%l3 ! Mem[000000005e800000] jmpl %o7,%g0 ldsb [%o2+0x17b],%l5 ! Mem[000000005f00017b] p40_far_1_le: bgu far2_b2b_l mulx %l1,%l0,%l6 nop fmovdleu %xcc,%f0,%f12 fmovdl %icc,%f10,%f4 ldstub [%i1+0x179],%l0 ! Mem[0000000060800179] jmpl %o7,%g0 swap [%i0+0x1d0],%l0 ! Mem[00000000600001d0] p40_far_1_he: ldub [%i0+0x1c3],%l3 ! Mem[00000000600001c3] nop swap [%i0+0x18c],%l1 ! Mem[000000006000018c] nop std %f22,[%i2+0x168] ! Mem[0000000061000168] bgu,a near0_b2b_h ldsh [%i2+0x12e],%l5 ! Mem[000000006100012e] jmpl %o7,%g0 nop p40_far_1_lo: bgu far2_b2b_l mulx %l1,%l0,%l6 nop fmovdleu %xcc,%f0,%f12 fmovdl %icc,%f10,%f4 ldstub [%o1+0x179],%l0 ! Mem[0000000060800179] jmpl %o7,%g0 swap [%o0+0x1d0],%l0 ! Mem[00000000600001d0] p40_far_1_ho: ldub [%o0+0x1c3],%l3 ! Mem[00000000600001c3] nop swap [%o0+0x18c],%l1 ! Mem[000000006000018c] nop std %f22,[%o2+0x168] ! Mem[0000000061000168] bgu,a near0_b2b_h ldsh [%o2+0x12e],%l5 ! Mem[000000006100012e] jmpl %o7,%g0 nop p41_far_1_le: ldx [%i3+0x118],%l7 ! Mem[0000000063800118] ldsh [%i3+0x1d8],%l3 ! Mem[00000000638001d8] nop nop fmovrsgz %l0,%f2 ,%f7 jmpl %o7,%g0 ldub [%i1+0x096],%l2 ! Mem[0000000062800096] p41_far_1_he: ldsb [%i1+0x0b3],%l1 ! Mem[00000000628000b3] jmpl %o7,%g0 std %l6,[%i0+0x178] ! Mem[0000000062000178] p41_far_1_lo: ldx [%o3+0x118],%l7 ! Mem[0000000063800118] ldsh [%o3+0x1d8],%l3 ! Mem[00000000638001d8] nop nop fmovrsgz %l0,%f2 ,%f7 jmpl %o7,%g0 ldub [%o1+0x096],%l2 ! Mem[0000000062800096] p41_far_1_ho: ldsb [%o1+0x0b3],%l1 ! Mem[00000000628000b3] jmpl %o7,%g0 std %l6,[%o0+0x178] ! Mem[0000000062000178] p42_far_1_le: std %l2,[%i0+0x150] ! Mem[0000000064000150] ldsh [%i1+0x122],%l3 ! Mem[0000000064800122] bvc near1_b2b_l ldd [%i1+0x120],%l6 ! Mem[0000000064800120] jmpl %o7,%g0 fmovrsgez %l6,%f6 ,%f12 p42_far_1_he: fmovsvc %icc,%f27,%f31 jmpl %o7,%g0 fmovspos %xcc,%f29,%f16 p42_far_1_lo: std %l2,[%o0+0x150] ! Mem[0000000064000150] ldsh [%o1+0x122],%l3 ! Mem[0000000064800122] bvc near1_b2b_l ldd [%o1+0x120],%l6 ! Mem[0000000064800120] jmpl %o7,%g0 fmovrsgez %l6,%f6 ,%f12 p42_far_1_ho: fmovsvc %icc,%f27,%f31 jmpl %o7,%g0 fmovspos %xcc,%f29,%f16 p43_far_1_le: fmovsge %xcc,%f6,%f10 std %l2,[%i3+0x1a0] ! Mem[00000000678001a0] bvc near2_b2b_l fmovdle %xcc,%f12,%f12 std %l0,[%i3+0x108] ! Mem[0000000067800108] jmpl %o7,%g0 nop p43_far_1_he: stw %l3,[%i1+0x1c8] ! Mem[00000000668001c8] stw %l6,[%i1+0x098] ! Mem[0000000066800098] fitod %f23,%f26 ldd [%i2+0x0a0],%f30 ! Mem[00000000670000a0] xor %l5,0x965,%l2 jmpl %o7,%g0 ldd [%i0+0x0a8],%l2 ! Mem[00000000660000a8] p43_far_1_lo: fmovsge %xcc,%f6,%f10 std %l2,[%o3+0x1a0] ! Mem[00000000678001a0] bvc near2_b2b_l fmovdle %xcc,%f12,%f12 std %l0,[%o3+0x108] ! Mem[0000000067800108] jmpl %o7,%g0 nop p43_far_1_ho: stw %l3,[%o1+0x1c8] ! Mem[00000000668001c8] stw %l6,[%o1+0x098] ! Mem[0000000066800098] fitod %f23,%f26 ldd [%o2+0x0a0],%f30 ! Mem[00000000670000a0] xor %l5,0x965,%l2 jmpl %o7,%g0 ldd [%o0+0x0a8],%l2 ! Mem[00000000660000a8] p44_far_1_le: fmovscc %icc,%f1,%f4 ldub [%i1+0x07a],%l0 ! Mem[000000006880007a] fmovsle %icc,%f1,%f9 ldx [%i2+0x0d0],%l0 ! Mem[00000000690000d0] fmovsl %xcc,%f8,%f6 jmpl %o7,%g0 lduh [%i2+0x140],%l5 ! Mem[0000000069000140] p44_far_1_he: lduh [%i1+0x1f6],%l0 ! Mem[00000000688001f6] jmpl %o7,%g0 fmovdl %icc,%f18,%f22 p44_far_1_lo: fmovscc %icc,%f1,%f4 ldub [%o1+0x07a],%l0 ! Mem[000000006880007a] fmovsle %icc,%f1,%f9 ldx [%o2+0x0d0],%l0 ! Mem[00000000690000d0] fmovsl %xcc,%f8,%f6 jmpl %o7,%g0 lduh [%o2+0x140],%l5 ! Mem[0000000069000140] p44_far_1_ho: lduh [%o1+0x1f6],%l0 ! Mem[00000000688001f6] jmpl %o7,%g0 fmovdl %icc,%f18,%f22 p45_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_he: bne,a near1_b2b_h stb %l0,[%i3+0x054] ! Mem[000000006b800054] ldd [%i3+0x178],%l0 ! Mem[000000006b800178] fmovscc %icc,%f16,%f18 xnorcc %l4,%l7,%l6 fmovsvs %xcc,%f31,%f27 jmpl %o7,%g0 ld [%i0+0x0a0],%f28 ! Mem[000000006a0000a0] p45_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: bne,a near1_b2b_h stb %l0,[%o3+0x054] ! Mem[000000006b800054] ldd [%o3+0x178],%l0 ! Mem[000000006b800178] fmovscc %icc,%f16,%f18 xnorcc %l4,%l7,%l6 fmovsvs %xcc,%f31,%f27 jmpl %o7,%g0 ld [%o0+0x0a0],%f28 ! Mem[000000006a0000a0] p46_far_1_le: ldx [%i2+0x190],%l3 ! Mem[000000006d000190] swap [%i2+0x128],%l4 ! Mem[000000006d000128] fmovrdnz %l3,%f8 ,%f8 fmovdne %icc,%f12,%f4 jmpl %o7,%g0 ldub [%i0+0x12a],%l0 ! Mem[000000006c00012a] p46_far_1_he: bneg near1_b2b_h st %f27,[%i2+0x0f8] ! Mem[000000006d0000f8] fmovdn %xcc,%f16,%f24 jmpl %o7,%g0 nop p46_far_1_lo: ldx [%o2+0x190],%l3 ! Mem[000000006d000190] swap [%o2+0x128],%l4 ! Mem[000000006d000128] fmovrdnz %l3,%f8 ,%f8 fmovdne %icc,%f12,%f4 jmpl %o7,%g0 ldub [%o0+0x12a],%l0 ! Mem[000000006c00012a] p46_far_1_ho: bneg near1_b2b_h st %f27,[%o2+0x0f8] ! Mem[000000006d0000f8] fmovdn %xcc,%f16,%f24 jmpl %o7,%g0 nop p47_far_1_le: ldstub [%i6+0x02f],%l4 ! Mem[000000009100002f] jmpl %o7,%g0 nop p47_far_1_he: fmovdvc %icc,%f30,%f16 fmovrdgez %l7,%f30,%f26 ld [%i2+0x18c],%f30 ! Mem[000000006f00018c] fmovrdgez %l5,%f28,%f18 fmovdn %icc,%f20,%f18 jmpl %o7,%g0 fmovda %icc,%f18,%f16 p47_far_1_lo: ldstub [%o6+0x02f],%l4 ! Mem[000000009100002f] jmpl %o7,%g0 nop p47_far_1_ho: fmovdvc %icc,%f30,%f16 fmovrdgez %l7,%f30,%f26 ld [%o2+0x18c],%f30 ! Mem[000000006f00018c] fmovrdgez %l5,%f28,%f18 fmovdn %icc,%f20,%f18 jmpl %o7,%g0 fmovda %icc,%f18,%f16 p48_far_1_le: std %f4 ,[%i1+0x138] ! Mem[0000000070800138] fmovdleu %icc,%f10,%f0 st %f15,[%i3+0x10c] ! Mem[000000007180010c] jmpl %o7,%g0 ldsw [%i3+0x138],%l6 ! Mem[0000000071800138] p48_far_1_he: std %l4,[%i2+0x108] ! Mem[0000000071000108] fmovdn %icc,%f24,%f16 lduh [%i0+0x02e],%l4 ! Mem[000000007000002e] stx %l3,[%i1+0x130] ! Mem[0000000070800130] fitod %f21,%f28 fmovde %icc,%f24,%f20 jmpl %o7,%g0 taddcctv %l1,0xc69,%l2 p48_far_1_lo: std %f4 ,[%o1+0x138] ! Mem[0000000070800138] fmovdleu %icc,%f10,%f0 st %f15,[%o3+0x10c] ! Mem[000000007180010c] jmpl %o7,%g0 ldsw [%o3+0x138],%l6 ! Mem[0000000071800138] p48_far_1_ho: std %l4,[%o2+0x108] ! Mem[0000000071000108] fmovdn %icc,%f24,%f16 lduh [%o0+0x02e],%l4 ! Mem[000000007000002e] stx %l3,[%o1+0x130] ! Mem[0000000070800130] fitod %f21,%f28 fmovde %icc,%f24,%f20 jmpl %o7,%g0 taddcctv %l1,0xc69,%l2 p49_far_1_le: fmovdcc %xcc,%f12,%f0 faddd %f2 ,%f10,%f0 jmpl %o7,%g0 fitos %f4 ,%f11 p49_far_1_he: lduh [%i1+0x0fe],%l4 ! Mem[00000000728000fe] swap [%i0+0x188],%l3 ! Mem[0000000072000188] nop fmovdcc %xcc,%f30,%f24 nop fmovsg %icc,%f22,%f24 jmpl %o7,%g0 nop p49_far_1_lo: fmovdcc %xcc,%f12,%f0 faddd %f2 ,%f10,%f0 jmpl %o7,%g0 fitos %f4 ,%f11 p49_far_1_ho: lduh [%o1+0x0fe],%l4 ! Mem[00000000728000fe] swap [%o0+0x188],%l3 ! Mem[0000000072000188] nop fmovdcc %xcc,%f30,%f24 nop fmovsg %icc,%f22,%f24 jmpl %o7,%g0 nop p50_far_1_le: swap [%i1+0x1e8],%l7 ! Mem[00000000748001e8] fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 ldsw [%i0+0x0e0],%l1 ! Mem[00000000740000e0] p50_far_1_he: jmpl %o7,%g0 fmovsne %xcc,%f19,%f30 jmpl %o7,%g0 nop p50_far_1_lo: swap [%o1+0x1e8],%l7 ! Mem[00000000748001e8] fmovdge %xcc,%f14,%f14 jmpl %o7,%g0 ldsw [%o0+0x0e0],%l1 ! Mem[00000000740000e0] p50_far_1_ho: jmpl %o7,%g0 fmovsne %xcc,%f19,%f30 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: ldd [%i2+0x048],%l6 ! Mem[0000000077000048] ldsb [%i0+0x1eb],%l7 ! Mem[00000000760001eb] fmovsg %icc,%f9,%f14 jmpl %o7,%g0 fmuls %f11,%f13,%f3 p51_far_1_he: stx %l3,[%i0+0x158] ! Mem[0000000076000158] jmpl %o7,%g0 swap [%i0+0x1c8],%l1 ! Mem[00000000760001c8] p51_far_1_lo: ldd [%o2+0x048],%l6 ! Mem[0000000077000048] ldsb [%o0+0x1eb],%l7 ! Mem[00000000760001eb] fmovsg %icc,%f9,%f14 jmpl %o7,%g0 fmuls %f11,%f13,%f3 p51_far_1_ho: stx %l3,[%o0+0x158] ! Mem[0000000076000158] jmpl %o7,%g0 swap [%o0+0x1c8],%l1 ! Mem[00000000760001c8] p52_far_1_le: bvs far2_b2b_l xnor %l2,-0x838,%l3 fmovdleu %xcc,%f2,%f10 ldstub [%i0+0x14e],%l0 ! Mem[000000007800014e] ldsb [%i1+0x06b],%l3 ! Mem[000000007880006b] fmovsleu %icc,%f13,%f14 nop jmpl %o7,%g0 ld [%i2+0x008],%f13 ! Mem[0000000079000008] p52_far_1_he: srl %l7,0x007,%l4 jmpl %o7,%g0 ldd [%i3+0x190],%l4 ! Mem[0000000079800190] p52_far_1_lo: bvs far2_b2b_l xnor %l2,-0x838,%l3 fmovdleu %xcc,%f2,%f10 ldstub [%o0+0x14e],%l0 ! Mem[000000007800014e] ldsb [%o1+0x06b],%l3 ! Mem[000000007880006b] fmovsleu %icc,%f13,%f14 nop jmpl %o7,%g0 ld [%o2+0x008],%f13 ! Mem[0000000079000008] p52_far_1_ho: srl %l7,0x007,%l4 jmpl %o7,%g0 ldd [%o3+0x190],%l4 ! Mem[0000000079800190] p53_far_1_le: fbul near1_b2b_l fmovde %icc,%f0,%f0 fmovdvs %icc,%f2,%f4 ldsb [%i0+0x08e],%l0 ! Mem[000000007a00008e] nop ldstub [%i6+0x135],%l5 ! Mem[0000000091000135] std %l6,[%i0+0x1e0] ! Mem[000000007a0001e0] jmpl %o7,%g0 nop p53_far_1_he: fabsd %f30,%f20 ldd [%i0+0x138],%l0 ! Mem[000000007a000138] jmpl %o7,%g0 ldd [%i3+0x118],%f22 ! Mem[000000007b800118] p53_far_1_lo: fbul near1_b2b_l fmovde %icc,%f0,%f0 fmovdvs %icc,%f2,%f4 ldsb [%o0+0x08e],%l0 ! Mem[000000007a00008e] nop ldstub [%o6+0x135],%l5 ! Mem[0000000091000135] std %l6,[%o0+0x1e0] ! Mem[000000007a0001e0] jmpl %o7,%g0 nop p53_far_1_ho: fabsd %f30,%f20 ldd [%o0+0x138],%l0 ! Mem[000000007a000138] jmpl %o7,%g0 ldd [%o3+0x118],%f22 ! Mem[000000007b800118] p54_far_1_le: fsubs %f15,%f15,%f0 nop jmpl %o7,%g0 fmovsgu %icc,%f14,%f10 p54_far_1_he: fdtos %f24,%f21 sll %l6,%l2,%l2 fbue,a near0_b2b_h fnegs %f20,%f30 ldd [%i1+0x0a0],%l0 ! Mem[000000007c8000a0] lduh [%i0+0x06a],%l7 ! Mem[000000007c00006a] ld [%i1+0x098],%f30 ! Mem[000000007c800098] jmpl %o7,%g0 sdivx %l5,%l2,%l0 p54_far_1_lo: fsubs %f15,%f15,%f0 nop jmpl %o7,%g0 fmovsgu %icc,%f14,%f10 p54_far_1_ho: fdtos %f24,%f21 sll %l6,%l2,%l2 fbue,a near0_b2b_h fnegs %f20,%f30 ldd [%o1+0x0a0],%l0 ! Mem[000000007c8000a0] lduh [%o0+0x06a],%l7 ! Mem[000000007c00006a] ld [%o1+0x098],%f30 ! Mem[000000007c800098] jmpl %o7,%g0 sdivx %l5,%l2,%l0 p55_far_1_le: lduh [%i1+0x0b6],%l4 ! Mem[000000007e8000b6] std %l6,[%i3+0x1a8] ! Mem[000000007f8001a8] jmpl %o7,%g0 ldstub [%i6+0x1b7],%l1 ! Mem[00000000910001b7] p55_far_1_he: lduw [%i3+0x194],%l7 ! Mem[000000007f800194] sth %l6,[%i3+0x0f0] ! Mem[000000007f8000f0] jmpl %o7,%g0 fmovsne %icc,%f25,%f20 p55_far_1_lo: lduh [%o1+0x0b6],%l4 ! Mem[000000007e8000b6] std %l6,[%o3+0x1a8] ! Mem[000000007f8001a8] jmpl %o7,%g0 ldstub [%o6+0x1b7],%l1 ! Mem[00000000910001b7] p55_far_1_ho: lduw [%o3+0x194],%l7 ! Mem[000000007f800194] sth %l6,[%o3+0x0f0] ! Mem[000000007f8000f0] jmpl %o7,%g0 fmovsne %icc,%f25,%f20 p56_far_1_le: bleu far3_b2b_l ldsw [%i3+0x17c],%l5 ! Mem[000000008180017c] ldsb [%i0+0x033],%l4 ! Mem[0000000080000033] jmpl %o7,%g0 fmovsvc %icc,%f3,%f12 p56_far_1_he: fcmpd %fcc2,%f24,%f28 srl %l3,0x00c,%l1 stb %l2,[%i2+0x021] ! Mem[0000000081000021] xnorcc %l6,-0x178,%l5 jmpl %o7,%g0 ldx [%i3+0x030],%l1 ! Mem[0000000081800030] p56_far_1_lo: bleu far3_b2b_l ldsw [%o3+0x17c],%l5 ! Mem[000000008180017c] ldsb [%o0+0x033],%l4 ! Mem[0000000080000033] jmpl %o7,%g0 fmovsvc %icc,%f3,%f12 p56_far_1_ho: fcmpd %fcc2,%f24,%f28 srl %l3,0x00c,%l1 stb %l2,[%o2+0x021] ! Mem[0000000081000021] xnorcc %l6,-0x178,%l5 jmpl %o7,%g0 ldx [%o3+0x030],%l1 ! Mem[0000000081800030] p57_far_1_le: jmpl %o7,%g0 orcc %l2,%l5,%l1 jmpl %o7,%g0 nop p57_far_1_he: jmpl %o7,%g0 fmovdcc %icc,%f24,%f16 jmpl %o7,%g0 nop p57_far_1_lo: jmpl %o7,%g0 orcc %l2,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_ho: jmpl %o7,%g0 fmovdcc %icc,%f24,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_1_le: fmovdl %icc,%f2,%f14 ldd [%i3+0x0c8],%l0 ! Mem[00000000858000c8] fmovrdgez %l5,%f4 ,%f8 stb %l7,[%i1+0x037] ! Mem[0000000084800037] st %f9 ,[%i2+0x1bc] ! Mem[00000000850001bc] nop jmpl %o7,%g0 nop p58_far_1_he: jmpl %o7,%g0 fmovrslz %l1,%f25,%f28 jmpl %o7,%g0 nop p58_far_1_lo: fmovdl %icc,%f2,%f14 ldd [%o3+0x0c8],%l0 ! Mem[00000000858000c8] fmovrdgez %l5,%f4 ,%f8 stb %l7,[%o1+0x037] ! Mem[0000000084800037] st %f9 ,[%o2+0x1bc] ! Mem[00000000850001bc] nop jmpl %o7,%g0 nop p58_far_1_ho: jmpl %o7,%g0 fmovrslz %l1,%f25,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_far_1_le: fdivs %f1 ,%f6 ,%f0 fbge,a near2_b2b_l fdtoi %f8 ,%f12 ldd [%i2+0x190],%l2 ! Mem[0000000087000190] jmpl %o7,%g0 fmovsleu %icc,%f6,%f13 p59_far_1_he: lduh [%i0+0x024],%l6 ! Mem[0000000086000024] jmpl %o7,%g0 nop p59_far_1_lo: fdivs %f1 ,%f6 ,%f0 fbge,a near2_b2b_l fdtoi %f8 ,%f12 ldd [%o2+0x190],%l2 ! Mem[0000000087000190] jmpl %o7,%g0 fmovsleu %icc,%f6,%f13 p59_far_1_ho: lduh [%o0+0x024],%l6 ! Mem[0000000086000024] jmpl %o7,%g0 nop p60_far_1_le: jmpl %o7,%g0 taddcc %l0,0x6c7,%l4 jmpl %o7,%g0 nop p60_far_1_he: bneg far2_b2b_h addccc %l3,%l7,%l6 ldx [%i1+0x0a8],%l4 ! Mem[00000000888000a8] bneg near0_b2b_h ldd [%i3+0x188],%f28 ! Mem[0000000089800188] fmovsle %xcc,%f31,%f27 jmpl %o7,%g0 fdtoi %f26,%f18 p60_far_1_lo: jmpl %o7,%g0 taddcc %l0,0x6c7,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_ho: bneg far2_b2b_h addccc %l3,%l7,%l6 ldx [%o1+0x0a8],%l4 ! Mem[00000000888000a8] bneg near0_b2b_h ldd [%o3+0x188],%f28 ! Mem[0000000089800188] fmovsle %xcc,%f31,%f27 jmpl %o7,%g0 fdtoi %f26,%f18 p61_far_1_le: jmpl %o7,%g0 stw %l3,[%i2+0x130] ! Mem[000000008b000130] jmpl %o7,%g0 nop p61_far_1_he: fblg near2_b2b_h lduw [%i1+0x190],%l2 ! Mem[000000008a800190] ldsh [%i0+0x1ca],%l4 ! Mem[000000008a0001ca] fmovdle %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%i3+0x064],%l1 ! Mem[000000008b800064] p61_far_1_lo: jmpl %o7,%g0 stw %l3,[%o2+0x130] ! Mem[000000008b000130] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_ho: fblg near2_b2b_h lduw [%o1+0x190],%l2 ! Mem[000000008a800190] ldsh [%o0+0x1ca],%l4 ! Mem[000000008a0001ca] fmovdle %icc,%f24,%f16 jmpl %o7,%g0 ldsw [%o3+0x064],%l1 ! Mem[000000008b800064] p62_far_1_le: ldstub [%o0+0x13e],%l4 ! Mem[000000009180013e] ldsh [%i2+0x14a],%l3 ! Mem[000000008d00014a] lduh [%i0+0x034],%l1 ! Mem[000000008c000034] stx %l7,[%i1+0x020] ! Mem[000000008c800020] fcmpd %fcc1,%f10,%f8 nop nop jmpl %o7,%g0 ldd [%i1+0x0d0],%l2 ! Mem[000000008c8000d0] p62_far_1_he: ldsb [%i0+0x1e4],%l4 ! Mem[000000008c0001e4] std %f30,[%i0+0x1f8] ! Mem[000000008c0001f8] srax %l3,%l1,%l6 fmovsge %xcc,%f30,%f27 jmpl %o7,%g0 ldstub [%i4+0x1be],%l0 ! Mem[00000000900001be] p62_far_1_lo: ldstub [%i0+0x13e],%l4 ! Mem[000000009180013e] ldsh [%o2+0x14a],%l3 ! Mem[000000008d00014a] lduh [%o0+0x034],%l1 ! Mem[000000008c000034] stx %l7,[%o1+0x020] ! Mem[000000008c800020] fcmpd %fcc1,%f10,%f8 nop nop jmpl %o7,%g0 ldd [%o1+0x0d0],%l2 ! Mem[000000008c8000d0] p62_far_1_ho: ldsb [%o0+0x1e4],%l4 ! Mem[000000008c0001e4] std %f30,[%o0+0x1f8] ! Mem[000000008c0001f8] srax %l3,%l1,%l6 fmovsge %xcc,%f30,%f27 jmpl %o7,%g0 ldstub [%o4+0x1be],%l0 ! Mem[00000000900001be] p63_far_1_le: stw %l6,[%i2+0x0fc] ! Mem[000000008f0000fc] jmpl %o7,%g0 lduh [%i3+0x052],%l4 ! Mem[000000008f800052] p63_far_1_he: swap [%i3+0x110],%l7 ! Mem[000000008f800110] nop stx %l4,[%i1+0x128] ! Mem[000000008e800128] ldd [%i3+0x120],%l2 ! Mem[000000008f800120] ldsh [%i0+0x0fc],%l4 ! Mem[000000008e0000fc] jmpl %o7,%g0 sub %l1,-0x750,%l3 p63_far_1_lo: stw %l6,[%o2+0x0fc] ! Mem[000000008f0000fc] jmpl %o7,%g0 lduh [%o3+0x052],%l4 ! Mem[000000008f800052] p63_far_1_ho: swap [%o3+0x110],%l7 ! Mem[000000008f800110] nop stx %l4,[%o1+0x128] ! Mem[000000008e800128] ldd [%o3+0x120],%l2 ! Mem[000000008f800120] ldsh [%o0+0x0fc],%l4 ! Mem[000000008e0000fc] jmpl %o7,%g0 sub %l1,-0x750,%l3 far1_b2b_h: fmovdgu %xcc,%f18,%f26 srlx %l3,0x000,%l1 fmovdne %xcc,%f22,%f18 jmpl %o7,%g0 fmovsvc %icc,%f20,%f29 far1_b2b_l: fmovscc %xcc,%f15,%f2 fmovsa %xcc,%f14,%f6 fmovdn %xcc,%f10,%f0 jmpl %o7,%g0 fmovrdz %l5,%f12,%f14 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: ldstub [%i5+0x040],%l4 ! Mem[0000000090800040] fmovsvc %xcc,%f1,%f11 ldsh [%i0+0x042],%l1 ! Mem[0000000010000042] jmpl %o7,%g0 ldub [%i3+0x155],%l7 ! Mem[0000000011800155] p0_far_2_he: ldsw [%i2+0x0c0],%l0 ! Mem[00000000110000c0] fmovdge %icc,%f26,%f30 jmpl %o7,%g0 stw %l1,[%i1+0x184] ! Mem[0000000010800184] p0_far_2_lo: ldstub [%o5+0x040],%l4 ! Mem[0000000090800040] fmovsvc %xcc,%f1,%f11 ldsh [%o0+0x042],%l1 ! Mem[0000000010000042] jmpl %o7,%g0 ldub [%o3+0x155],%l7 ! Mem[0000000011800155] p0_far_2_ho: ldsw [%o2+0x0c0],%l0 ! Mem[00000000110000c0] fmovdge %icc,%f26,%f30 jmpl %o7,%g0 stw %l1,[%o1+0x184] ! Mem[0000000010800184] p1_far_2_le: nop ldsh [%i1+0x138],%l4 ! Mem[0000000012800138] sub %l3,%l1,%l3 nop orn %l1,%l3,%l0 fmovsgu %xcc,%f12,%f9 fmovdl %icc,%f12,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f15,%f15 p1_far_2_he: ldsw [%i1+0x09c],%l2 ! Mem[000000001280009c] jmpl %o7,%g0 fdivd %f18,%f18,%f30 p1_far_2_lo: nop ldsh [%o1+0x138],%l4 ! Mem[0000000012800138] sub %l3,%l1,%l3 nop orn %l1,%l3,%l0 fmovsgu %xcc,%f12,%f9 fmovdl %icc,%f12,%f2 jmpl %o7,%g0 fmovsgu %xcc,%f15,%f15 p1_far_2_ho: ldsw [%o1+0x09c],%l2 ! Mem[000000001280009c] jmpl %o7,%g0 fdivd %f18,%f18,%f30 p2_far_2_le: stx %l1,[%i2+0x188] ! Mem[0000000015000188] jmpl %o7,%g0 ldstub [%i5+0x182],%l5 ! Mem[0000000090800182] p2_far_2_he: jmpl %o7,%g0 xor %l5,-0xfb0,%l6 jmpl %o7,%g0 nop p2_far_2_lo: stx %l1,[%o2+0x188] ! Mem[0000000015000188] jmpl %o7,%g0 ldstub [%o5+0x182],%l5 ! Mem[0000000090800182] p2_far_2_ho: jmpl %o7,%g0 xor %l5,-0xfb0,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_le: jmpl %o7,%g0 ldstub [%i4+0x043],%l1 ! Mem[0000000090000043] jmpl %o7,%g0 nop p3_far_2_he: lduh [%i3+0x12c],%l7 ! Mem[000000001780012c] nop sllx %l2,0x024,%l6 fdtos %f24,%f30 ldstub [%i6+0x003],%l3 ! Mem[0000000091000003] lduh [%i0+0x194],%l7 ! Mem[0000000016000194] fmovscc %xcc,%f26,%f25 jmpl %o7,%g0 stw %l1,[%i0+0x1b8] ! Mem[00000000160001b8] p3_far_2_lo: jmpl %o7,%g0 ldstub [%o4+0x043],%l1 ! Mem[0000000090000043] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_2_ho: lduh [%o3+0x12c],%l7 ! Mem[000000001780012c] nop sllx %l2,0x024,%l6 fdtos %f24,%f30 ldstub [%o6+0x003],%l3 ! Mem[0000000091000003] lduh [%o0+0x194],%l7 ! Mem[0000000016000194] fmovscc %xcc,%f26,%f25 jmpl %o7,%g0 stw %l1,[%o0+0x1b8] ! Mem[00000000160001b8] p4_far_2_le: nop jmpl %o7,%g0 nop p4_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_2_lo: nop jmpl %o7,%g0 nop p4_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_le: jmpl %o7,%g0 udivx %l1,0xf60,%l7 jmpl %o7,%g0 nop p5_far_2_he: fmovsvs %xcc,%f30,%f26 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p5_far_2_lo: jmpl %o7,%g0 udivx %l1,0xf60,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_ho: fmovsvs %xcc,%f30,%f26 jmpl %o7,%g0 fmovdl %icc,%f22,%f18 p6_far_2_le: jmpl %o7,%g0 std %l6,[%i3+0x150] ! Mem[000000001d800150] jmpl %o7,%g0 nop p6_far_2_he: fmovdgu %xcc,%f18,%f24 fmovspos %icc,%f31,%f20 jmpl %o7,%g0 ldub [%i3+0x15e],%l3 ! Mem[000000001d80015e] p6_far_2_lo: jmpl %o7,%g0 std %l6,[%o3+0x150] ! Mem[000000001d800150] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: fmovdgu %xcc,%f18,%f24 fmovspos %icc,%f31,%f20 jmpl %o7,%g0 ldub [%o3+0x15e],%l3 ! Mem[000000001d80015e] p7_far_2_le: add %l0,-0xa21,%l6 srax %l5,0x003,%l1 fmovdvc %icc,%f2,%f12 std %l2,[%i1+0x0d0] ! Mem[000000001e8000d0] nop andncc %l3,0x8e4,%l0 nop jmpl %o7,%g0 nop p7_far_2_he: std %f28,[%i1+0x100] ! Mem[000000001e800100] nop fmovdne %icc,%f18,%f26 swap [%i1+0x000],%l1 ! Mem[000000001e800000] jmpl %o7,%g0 ld [%i1+0x1e8],%f29 ! Mem[000000001e8001e8] p7_far_2_lo: add %l0,-0xa21,%l6 srax %l5,0x003,%l1 fmovdvc %icc,%f2,%f12 std %l2,[%o1+0x0d0] ! Mem[000000001e8000d0] nop andncc %l3,0x8e4,%l0 nop jmpl %o7,%g0 nop p7_far_2_ho: std %f28,[%o1+0x100] ! Mem[000000001e800100] nop fmovdne %icc,%f18,%f26 swap [%o1+0x000],%l1 ! Mem[000000001e800000] jmpl %o7,%g0 ld [%o1+0x1e8],%f29 ! Mem[000000001e8001e8] p8_far_2_le: nop xorcc %l1,-0x0f8,%l2 stx %l6,[%i0+0x1b8] ! Mem[00000000200001b8] stw %l6,[%i1+0x044] ! Mem[0000000020800044] nop fmovsge %icc,%f0,%f11 jmpl %o7,%g0 lduh [%i1+0x13c],%l0 ! Mem[000000002080013c] p8_far_2_he: fmovdvs %icc,%f16,%f16 jmpl %o7,%g0 lduw [%i0+0x044],%l0 ! Mem[0000000020000044] p8_far_2_lo: nop xorcc %l1,-0x0f8,%l2 stx %l6,[%o0+0x1b8] ! Mem[00000000200001b8] stw %l6,[%o1+0x044] ! Mem[0000000020800044] nop fmovsge %icc,%f0,%f11 jmpl %o7,%g0 lduh [%o1+0x13c],%l0 ! Mem[000000002080013c] p8_far_2_ho: fmovdvs %icc,%f16,%f16 jmpl %o7,%g0 lduw [%o0+0x044],%l0 ! Mem[0000000020000044] p9_far_2_le: bpos,a far3_b2b_l ldub [%i3+0x113],%l6 ! Mem[0000000023800113] sth %l1,[%i2+0x022] ! Mem[0000000023000022] jmpl %o7,%g0 nop p9_far_2_he: ldd [%i2+0x068],%l6 ! Mem[0000000023000068] jmpl %o7,%g0 ldub [%i0+0x171],%l0 ! Mem[0000000022000171] p9_far_2_lo: bpos,a far3_b2b_l ldub [%o3+0x113],%l6 ! Mem[0000000023800113] sth %l1,[%o2+0x022] ! Mem[0000000023000022] jmpl %o7,%g0 nop p9_far_2_ho: ldd [%o2+0x068],%l6 ! Mem[0000000023000068] jmpl %o7,%g0 ldub [%o0+0x171],%l0 ! Mem[0000000022000171] p10_far_2_le: fmovrdgz %l4,%f12,%f0 jmpl %o7,%g0 stx %l4,[%i3+0x1b0] ! Mem[00000000258001b0] p10_far_2_he: ldsw [%i1+0x150],%l1 ! Mem[0000000024800150] fmovspos %icc,%f27,%f21 nop xnorcc %l6,%l1,%l1 fitod %f24,%f22 nop jmpl %o7,%g0 stx %l2,[%i2+0x138] ! Mem[0000000025000138] p10_far_2_lo: fmovrdgz %l4,%f12,%f0 jmpl %o7,%g0 stx %l4,[%o3+0x1b0] ! Mem[00000000258001b0] p10_far_2_ho: ldsw [%o1+0x150],%l1 ! Mem[0000000024800150] fmovspos %icc,%f27,%f21 nop xnorcc %l6,%l1,%l1 fitod %f24,%f22 nop jmpl %o7,%g0 stx %l2,[%o2+0x138] ! Mem[0000000025000138] p11_far_2_le: fmovdgu %xcc,%f4,%f6 fbuge near1_b2b_l nop jmpl %o7,%g0 nop p11_far_2_he: stb %l7,[%i1+0x13c] ! Mem[000000002680013c] nop add %l2,%l7,%l2 fmovdleu %xcc,%f18,%f18 fmovspos %icc,%f17,%f24 jmpl %o7,%g0 nop p11_far_2_lo: fmovdgu %xcc,%f4,%f6 fbuge near1_b2b_l nop jmpl %o7,%g0 nop p11_far_2_ho: stb %l7,[%o1+0x13c] ! Mem[000000002680013c] nop add %l2,%l7,%l2 fmovdleu %xcc,%f18,%f18 fmovspos %icc,%f17,%f24 jmpl %o7,%g0 nop p12_far_2_le: bne near0_b2b_l stx %l4,[%i0+0x020] ! Mem[0000000028000020] fmovdleu %xcc,%f10,%f8 ldsb [%i3+0x052],%l4 ! Mem[0000000029800052] swap [%i2+0x08c],%l7 ! Mem[000000002900008c] stb %l5,[%i1+0x040] ! Mem[0000000028800040] fmovdleu %xcc,%f10,%f12 jmpl %o7,%g0 orncc %l5,0x3c0,%l4 p12_far_2_he: ldub [%i2+0x140],%l5 ! Mem[0000000029000140] jmpl %o7,%g0 fstod %f30,%f22 p12_far_2_lo: bne near0_b2b_l stx %l4,[%o0+0x020] ! Mem[0000000028000020] fmovdleu %xcc,%f10,%f8 ldsb [%o3+0x052],%l4 ! Mem[0000000029800052] swap [%o2+0x08c],%l7 ! Mem[000000002900008c] stb %l5,[%o1+0x040] ! Mem[0000000028800040] fmovdleu %xcc,%f10,%f12 jmpl %o7,%g0 orncc %l5,0x3c0,%l4 p12_far_2_ho: ldub [%o2+0x140],%l5 ! Mem[0000000029000140] jmpl %o7,%g0 fstod %f30,%f22 p13_far_2_le: stx %l7,[%i1+0x120] ! Mem[000000002a800120] jmpl %o7,%g0 tsubcctv %l1,-0xb7e,%l6 p13_far_2_he: ldstub [%o0+0x08d],%l4 ! Mem[000000009180008d] fmovdgu %xcc,%f18,%f18 ldstub [%i4+0x14d],%l6 ! Mem[000000009000014d] fmovda %icc,%f30,%f26 fmovrsgz %l7,%f17,%f23 jmpl %o7,%g0 fdtoi %f18,%f18 p13_far_2_lo: stx %l7,[%o1+0x120] ! Mem[000000002a800120] jmpl %o7,%g0 tsubcctv %l1,-0xb7e,%l6 p13_far_2_ho: ldstub [%i0+0x08d],%l4 ! Mem[000000009180008d] fmovdgu %xcc,%f18,%f18 ldstub [%o4+0x14d],%l6 ! Mem[000000009000014d] fmovda %icc,%f30,%f26 fmovrsgz %l7,%f17,%f23 jmpl %o7,%g0 fdtoi %f18,%f18 p14_far_2_le: nop ble,a far0_b2b_l fmovrdgz %l4,%f12,%f2 jmpl %o7,%g0 ldsw [%i1+0x0c8],%l4 ! Mem[000000002c8000c8] p14_far_2_he: nop ldsb [%i3+0x021],%l3 ! Mem[000000002d800021] fmovse %xcc,%f16,%f24 tsubcc %l4,0xab6,%l2 jmpl %o7,%g0 fmovdgu %icc,%f22,%f18 p14_far_2_lo: nop ble,a far0_b2b_l fmovrdgz %l4,%f12,%f2 jmpl %o7,%g0 ldsw [%o1+0x0c8],%l4 ! Mem[000000002c8000c8] p14_far_2_ho: nop ldsb [%o3+0x021],%l3 ! Mem[000000002d800021] fmovse %xcc,%f16,%f24 tsubcc %l4,0xab6,%l2 jmpl %o7,%g0 fmovdgu %icc,%f22,%f18 p15_far_2_le: nop jmpl %o7,%g0 addcc %l5,%l7,%l4 p15_far_2_he: fdivd %f22,%f24,%f20 stb %l7,[%i2+0x0f6] ! Mem[000000002f0000f6] fmovsn %icc,%f26,%f24 ldd [%i1+0x190],%l0 ! Mem[000000002e800190] jmpl %o7,%g0 ld [%i1+0x18c],%f18 ! Mem[000000002e80018c] p15_far_2_lo: nop jmpl %o7,%g0 addcc %l5,%l7,%l4 p15_far_2_ho: fdivd %f22,%f24,%f20 stb %l7,[%o2+0x0f6] ! Mem[000000002f0000f6] fmovsn %icc,%f26,%f24 ldd [%o1+0x190],%l0 ! Mem[000000002e800190] jmpl %o7,%g0 ld [%o1+0x18c],%f18 ! Mem[000000002e80018c] p16_far_2_le: fmovsgu %xcc,%f7,%f12 jmpl %o7,%g0 ldsw [%i0+0x0c4],%l2 ! Mem[00000000300000c4] p16_far_2_he: fmovdg %xcc,%f28,%f30 ld [%i0+0x04c],%f18 ! Mem[000000003000004c] jmpl %o7,%g0 std %l4,[%i2+0x0a0] ! Mem[00000000310000a0] p16_far_2_lo: fmovsgu %xcc,%f7,%f12 jmpl %o7,%g0 ldsw [%o0+0x0c4],%l2 ! Mem[00000000300000c4] p16_far_2_ho: fmovdg %xcc,%f28,%f30 ld [%o0+0x04c],%f18 ! Mem[000000003000004c] jmpl %o7,%g0 std %l4,[%o2+0x0a0] ! Mem[00000000310000a0] p17_far_2_le: fmovdvs %xcc,%f14,%f0 xorcc %l0,%l2,%l3 fmovdge %xcc,%f12,%f14 ldstub [%i6+0x1d1],%l2 ! Mem[00000000910001d1] jmpl %o7,%g0 ldd [%i3+0x090],%l2 ! Mem[0000000033800090] p17_far_2_he: ldsw [%i1+0x1fc],%l0 ! Mem[00000000328001fc] nop fmovdn %icc,%f18,%f20 nop nop lduw [%i1+0x00c],%l5 ! Mem[000000003280000c] jmpl %o7,%g0 fitod %f19,%f20 p17_far_2_lo: fmovdvs %xcc,%f14,%f0 xorcc %l0,%l2,%l3 fmovdge %xcc,%f12,%f14 ldstub [%o6+0x1d1],%l2 ! Mem[00000000910001d1] jmpl %o7,%g0 ldd [%o3+0x090],%l2 ! Mem[0000000033800090] p17_far_2_ho: ldsw [%o1+0x1fc],%l0 ! Mem[00000000328001fc] nop fmovdn %icc,%f18,%f20 nop nop lduw [%o1+0x00c],%l5 ! Mem[000000003280000c] jmpl %o7,%g0 fitod %f19,%f20 p18_far_2_le: fmovse %xcc,%f6,%f12 nop fmovsa %xcc,%f9,%f4 nop fmovdcc %xcc,%f8,%f2 jmpl %o7,%g0 fstoi %f3 ,%f12 p18_far_2_he: nop fmovrsnz %l5,%f31,%f30 std %l2,[%i0+0x050] ! Mem[0000000034000050] fmovsgu %icc,%f26,%f21 fmovrdz %l5,%f16,%f16 std %f20,[%i0+0x110] ! Mem[0000000034000110] fmovsge %icc,%f20,%f17 jmpl %o7,%g0 ld [%i2+0x144],%f24 ! Mem[0000000035000144] p18_far_2_lo: fmovse %xcc,%f6,%f12 nop fmovsa %xcc,%f9,%f4 nop fmovdcc %xcc,%f8,%f2 jmpl %o7,%g0 fstoi %f3 ,%f12 p18_far_2_ho: nop fmovrsnz %l5,%f31,%f30 std %l2,[%o0+0x050] ! Mem[0000000034000050] fmovsgu %icc,%f26,%f21 fmovrdz %l5,%f16,%f16 std %f20,[%o0+0x110] ! Mem[0000000034000110] fmovsge %icc,%f20,%f17 jmpl %o7,%g0 ld [%o2+0x144],%f24 ! Mem[0000000035000144] p19_far_2_le: jmpl %o7,%g0 fmovrdlez %l6,%f14,%f2 jmpl %o7,%g0 nop p19_far_2_he: sth %l2,[%i2+0x02a] ! Mem[000000003700002a] fstoi %f16,%f31 nop addcc %l1,%l7,%l7 stw %l1,[%i1+0x10c] ! Mem[000000003680010c] jmpl %o7,%g0 nop p19_far_2_lo: jmpl %o7,%g0 fmovrdlez %l6,%f14,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_ho: sth %l2,[%o2+0x02a] ! Mem[000000003700002a] fstoi %f16,%f31 nop addcc %l1,%l7,%l7 stw %l1,[%o1+0x10c] ! Mem[000000003680010c] jmpl %o7,%g0 nop p20_far_2_le: nop jmpl %o7,%g0 addcc %l0,0x711,%l6 p20_far_2_he: fmovsn %xcc,%f23,%f19 sth %l1,[%i0+0x1ea] ! Mem[00000000380001ea] nop nop srax %l7,0x03f,%l6 ldsw [%i3+0x12c],%l6 ! Mem[000000003980012c] st %f18,[%i3+0x100] ! Mem[0000000039800100] jmpl %o7,%g0 sth %l2,[%i3+0x06a] ! Mem[000000003980006a] p20_far_2_lo: nop jmpl %o7,%g0 addcc %l0,0x711,%l6 p20_far_2_ho: fmovsn %xcc,%f23,%f19 sth %l1,[%o0+0x1ea] ! Mem[00000000380001ea] nop nop srax %l7,0x03f,%l6 ldsw [%o3+0x12c],%l6 ! Mem[000000003980012c] st %f18,[%o3+0x100] ! Mem[0000000039800100] jmpl %o7,%g0 sth %l2,[%o3+0x06a] ! Mem[000000003980006a] p21_far_2_le: nop jmpl %o7,%g0 nop p21_far_2_he: fmovdleu %xcc,%f20,%f18 fmovdl %icc,%f22,%f24 fbl near1_b2b_h ldsb [%i3+0x159],%l6 ! Mem[000000003b800159] jmpl %o7,%g0 ldsw [%i1+0x0e4],%l6 ! Mem[000000003a8000e4] p21_far_2_lo: nop jmpl %o7,%g0 nop p21_far_2_ho: fmovdleu %xcc,%f20,%f18 fmovdl %icc,%f22,%f24 fbl near1_b2b_h ldsb [%o3+0x159],%l6 ! Mem[000000003b800159] jmpl %o7,%g0 ldsw [%o1+0x0e4],%l6 ! Mem[000000003a8000e4] p22_far_2_le: swap [%i0+0x1e4],%l2 ! Mem[000000003c0001e4] be,a far3_b2b_l stb %l1,[%i0+0x11b] ! Mem[000000003c00011b] fbue near1_b2b_l nop jmpl %o7,%g0 lduh [%i3+0x096],%l3 ! Mem[000000003d800096] p22_far_2_he: ldd [%i0+0x148],%l0 ! Mem[000000003c000148] jmpl %o7,%g0 nop p22_far_2_lo: swap [%o0+0x1e4],%l2 ! Mem[000000003c0001e4] be,a far3_b2b_l stb %l1,[%o0+0x11b] ! Mem[000000003c00011b] fbue near1_b2b_l nop jmpl %o7,%g0 lduh [%o3+0x096],%l3 ! Mem[000000003d800096] p22_far_2_ho: ldd [%o0+0x148],%l0 ! Mem[000000003c000148] jmpl %o7,%g0 nop p23_far_2_le: sth %l4,[%i2+0x19a] ! Mem[000000003f00019a] fmovsa %xcc,%f8,%f6 jmpl %o7,%g0 fmovdneg %xcc,%f10,%f6 p23_far_2_he: std %l4,[%i3+0x0c8] ! Mem[000000003f8000c8] bvs,a near2_b2b_h fdivs %f25,%f30,%f21 ldstub [%i6+0x157],%l3 ! Mem[0000000091000157] nop fmovdvs %xcc,%f26,%f28 lduh [%i2+0x024],%l1 ! Mem[000000003f000024] jmpl %o7,%g0 lduh [%i0+0x068],%l3 ! Mem[000000003e000068] p23_far_2_lo: sth %l4,[%o2+0x19a] ! Mem[000000003f00019a] fmovsa %xcc,%f8,%f6 jmpl %o7,%g0 fmovdneg %xcc,%f10,%f6 p23_far_2_ho: std %l4,[%o3+0x0c8] ! Mem[000000003f8000c8] bvs,a near2_b2b_h fdivs %f25,%f30,%f21 ldstub [%o6+0x157],%l3 ! Mem[0000000091000157] nop fmovdvs %xcc,%f26,%f28 lduh [%o2+0x024],%l1 ! Mem[000000003f000024] jmpl %o7,%g0 lduh [%o0+0x068],%l3 ! Mem[000000003e000068] p24_far_2_le: stx %l1,[%i0+0x040] ! Mem[0000000040000040] sth %l2,[%i2+0x014] ! Mem[0000000041000014] bge near3_b2b_l nop ldx [%i1+0x150],%l0 ! Mem[0000000040800150] jmpl %o7,%g0 st %f7 ,[%i3+0x064] ! Mem[0000000041800064] p24_far_2_he: tsubcctv %l3,-0x4cb,%l3 fmovdneg %xcc,%f16,%f26 ldd [%i3+0x068],%l2 ! Mem[0000000041800068] jmpl %o7,%g0 ldstub [%i5+0x198],%l5 ! Mem[0000000090800198] p24_far_2_lo: stx %l1,[%o0+0x040] ! Mem[0000000040000040] sth %l2,[%o2+0x014] ! Mem[0000000041000014] bge near3_b2b_l nop ldx [%o1+0x150],%l0 ! Mem[0000000040800150] jmpl %o7,%g0 st %f7 ,[%o3+0x064] ! Mem[0000000041800064] p24_far_2_ho: tsubcctv %l3,-0x4cb,%l3 fmovdneg %xcc,%f16,%f26 ldd [%o3+0x068],%l2 ! Mem[0000000041800068] jmpl %o7,%g0 ldstub [%o5+0x198],%l5 ! Mem[0000000090800198] p25_far_2_le: fmovscc %xcc,%f1,%f7 bleu,a near3_b2b_l fmovrdz %l2,%f0 ,%f0 stb %l0,[%i2+0x0ef] ! Mem[00000000430000ef] jmpl %o7,%g0 addc %l6,-0x364,%l5 p25_far_2_he: stb %l3,[%i3+0x022] ! Mem[0000000043800022] ldsh [%i0+0x0e8],%l2 ! Mem[00000000420000e8] xnor %l3,-0xbb2,%l0 lduh [%i1+0x1e2],%l7 ! Mem[00000000428001e2] jmpl %o7,%g0 nop p25_far_2_lo: fmovscc %xcc,%f1,%f7 bleu,a near3_b2b_l fmovrdz %l2,%f0 ,%f0 stb %l0,[%o2+0x0ef] ! Mem[00000000430000ef] jmpl %o7,%g0 addc %l6,-0x364,%l5 p25_far_2_ho: stb %l3,[%o3+0x022] ! Mem[0000000043800022] ldsh [%o0+0x0e8],%l2 ! Mem[00000000420000e8] xnor %l3,-0xbb2,%l0 lduh [%o1+0x1e2],%l7 ! Mem[00000000428001e2] jmpl %o7,%g0 nop p26_far_2_le: jmpl %o7,%g0 xorcc %l0,-0xc52,%l7 jmpl %o7,%g0 nop p26_far_2_he: fstoi %f24,%f19 fmovscc %icc,%f21,%f17 ldx [%i2+0x168],%l3 ! Mem[0000000045000168] jmpl %o7,%g0 fmovdleu %xcc,%f24,%f22 p26_far_2_lo: jmpl %o7,%g0 xorcc %l0,-0xc52,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_ho: fstoi %f24,%f19 fmovscc %icc,%f21,%f17 ldx [%o2+0x168],%l3 ! Mem[0000000045000168] jmpl %o7,%g0 fmovdleu %xcc,%f24,%f22 p27_far_2_le: nop stb %l0,[%i3+0x129] ! Mem[0000000047800129] sub %l6,-0x22e,%l7 ldsw [%i2+0x070],%l5 ! Mem[0000000047000070] jmpl %o7,%g0 fmovsn %icc,%f11,%f7 p27_far_2_he: jmpl %o7,%g0 stb %l1,[%i1+0x1d8] ! Mem[00000000468001d8] jmpl %o7,%g0 nop p27_far_2_lo: nop stb %l0,[%o3+0x129] ! Mem[0000000047800129] sub %l6,-0x22e,%l7 ldsw [%o2+0x070],%l5 ! Mem[0000000047000070] jmpl %o7,%g0 fmovsn %icc,%f11,%f7 p27_far_2_ho: jmpl %o7,%g0 stb %l1,[%o1+0x1d8] ! Mem[00000000468001d8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_le: sra %l7,0x017,%l1 nop swap [%i3+0x010],%l1 ! Mem[0000000049800010] jmpl %o7,%g0 fmovdneg %icc,%f12,%f4 p28_far_2_he: lduh [%i2+0x148],%l3 ! Mem[0000000049000148] ldx [%i1+0x188],%l7 ! Mem[0000000048800188] nop jmpl %o7,%g0 fmovdle %icc,%f28,%f24 p28_far_2_lo: sra %l7,0x017,%l1 nop swap [%o3+0x010],%l1 ! Mem[0000000049800010] jmpl %o7,%g0 fmovdneg %icc,%f12,%f4 p28_far_2_ho: lduh [%o2+0x148],%l3 ! Mem[0000000049000148] ldx [%o1+0x188],%l7 ! Mem[0000000048800188] nop jmpl %o7,%g0 fmovdle %icc,%f28,%f24 p29_far_2_le: jmpl %o7,%g0 lduh [%i1+0x162],%l1 ! Mem[000000004a800162] jmpl %o7,%g0 nop p29_far_2_he: fmuls %f30,%f22,%f30 fstoi %f16,%f18 ldsh [%i0+0x15a],%l3 ! Mem[000000004a00015a] ldsb [%i0+0x1ff],%l2 ! Mem[000000004a0001ff] std %f22,[%i3+0x170] ! Mem[000000004b800170] jmpl %o7,%g0 lduh [%i1+0x146],%l4 ! Mem[000000004a800146] p29_far_2_lo: jmpl %o7,%g0 lduh [%o1+0x162],%l1 ! Mem[000000004a800162] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_ho: fmuls %f30,%f22,%f30 fstoi %f16,%f18 ldsh [%o0+0x15a],%l3 ! Mem[000000004a00015a] ldsb [%o0+0x1ff],%l2 ! Mem[000000004a0001ff] std %f22,[%o3+0x170] ! Mem[000000004b800170] jmpl %o7,%g0 lduh [%o1+0x146],%l4 ! Mem[000000004a800146] p30_far_2_le: stw %l3,[%i1+0x064] ! Mem[000000004c800064] srax %l0,0x00b,%l3 ldd [%i1+0x068],%l4 ! Mem[000000004c800068] fmovrdlz %l2,%f10,%f12 nop bvc far2_b2b_l std %l6,[%i1+0x008] ! Mem[000000004c800008] jmpl %o7,%g0 ldub [%i2+0x107],%l1 ! Mem[000000004d000107] p30_far_2_he: fmovdneg %xcc,%f18,%f26 fabss %f29,%f29 or %l3,0x556,%l4 jmpl %o7,%g0 stx %l2,[%i0+0x0d8] ! Mem[000000004c0000d8] p30_far_2_lo: stw %l3,[%o1+0x064] ! Mem[000000004c800064] srax %l0,0x00b,%l3 ldd [%o1+0x068],%l4 ! Mem[000000004c800068] fmovrdlz %l2,%f10,%f12 nop bvc far2_b2b_l std %l6,[%o1+0x008] ! Mem[000000004c800008] jmpl %o7,%g0 ldub [%o2+0x107],%l1 ! Mem[000000004d000107] p30_far_2_ho: fmovdneg %xcc,%f18,%f26 fabss %f29,%f29 or %l3,0x556,%l4 jmpl %o7,%g0 stx %l2,[%o0+0x0d8] ! Mem[000000004c0000d8] p31_far_2_le: fble,a near0_b2b_l stx %l6,[%i2+0x0b0] ! Mem[000000004f0000b0] fmovse %icc,%f13,%f9 sth %l4,[%i2+0x10c] ! Mem[000000004f00010c] nop fmovdpos %xcc,%f8,%f12 jmpl %o7,%g0 add %l1,%l3,%l2 p31_far_2_he: jmpl %o7,%g0 fmovrslz %l1,%f22,%f17 jmpl %o7,%g0 nop p31_far_2_lo: fble,a near0_b2b_l stx %l6,[%o2+0x0b0] ! Mem[000000004f0000b0] fmovse %icc,%f13,%f9 sth %l4,[%o2+0x10c] ! Mem[000000004f00010c] nop fmovdpos %xcc,%f8,%f12 jmpl %o7,%g0 add %l1,%l3,%l2 p31_far_2_ho: jmpl %o7,%g0 fmovrslz %l1,%f22,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_le: nop ldsw [%i1+0x0f8],%l3 ! Mem[00000000508000f8] and %l7,%l5,%l5 nop nop jmpl %o7,%g0 stx %l5,[%i2+0x100] ! Mem[0000000051000100] p32_far_2_he: udivx %l0,%l6,%l5 fmovdg %icc,%f20,%f18 nop ld [%i3+0x0e8],%f26 ! Mem[00000000518000e8] ldd [%i2+0x128],%f18 ! Mem[0000000051000128] jmpl %o7,%g0 ldub [%i3+0x10c],%l3 ! Mem[000000005180010c] p32_far_2_lo: nop ldsw [%o1+0x0f8],%l3 ! Mem[00000000508000f8] and %l7,%l5,%l5 nop nop jmpl %o7,%g0 stx %l5,[%o2+0x100] ! Mem[0000000051000100] p32_far_2_ho: udivx %l0,%l6,%l5 fmovdg %icc,%f20,%f18 nop ld [%o3+0x0e8],%f26 ! Mem[00000000518000e8] ldd [%o2+0x128],%f18 ! Mem[0000000051000128] jmpl %o7,%g0 ldub [%o3+0x10c],%l3 ! Mem[000000005180010c] p33_far_2_le: udivx %l6,-0x25e,%l7 jmpl %o7,%g0 fnegs %f2 ,%f10 p33_far_2_he: fmovrsz %l5,%f27,%f25 fmovrdz %l6,%f18,%f28 xor %l7,%l0,%l2 nop fbo far2_b2b_h stb %l3,[%i1+0x1a2] ! Mem[00000000528001a2] ldub [%i3+0x059],%l1 ! Mem[0000000053800059] jmpl %o7,%g0 ldstub [%o0+0x121],%l0 ! Mem[0000000091800121] p33_far_2_lo: udivx %l6,-0x25e,%l7 jmpl %o7,%g0 fnegs %f2 ,%f10 p33_far_2_ho: fmovrsz %l5,%f27,%f25 fmovrdz %l6,%f18,%f28 xor %l7,%l0,%l2 nop fbo far2_b2b_h stb %l3,[%o1+0x1a2] ! Mem[00000000528001a2] ldub [%o3+0x059],%l1 ! Mem[0000000053800059] jmpl %o7,%g0 ldstub [%i0+0x121],%l0 ! Mem[0000000091800121] p34_far_2_le: bne,a far2_b2b_l fitod %f0 ,%f0 jmpl %o7,%g0 tsubcc %l1,%l5,%l7 p34_far_2_he: jmpl %o7,%g0 and %l3,0x513,%l5 jmpl %o7,%g0 nop p34_far_2_lo: bne,a far2_b2b_l fitod %f0 ,%f0 jmpl %o7,%g0 tsubcc %l1,%l5,%l7 p34_far_2_ho: jmpl %o7,%g0 and %l3,0x513,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_le: jmpl %o7,%g0 fmovsne %xcc,%f10,%f0 jmpl %o7,%g0 nop p35_far_2_he: ldx [%i3+0x038],%l4 ! Mem[0000000057800038] fitod %f17,%f18 nop ldsh [%i0+0x038],%l0 ! Mem[0000000056000038] nop nop jmpl %o7,%g0 addcc %l6,%l4,%l4 p35_far_2_lo: jmpl %o7,%g0 fmovsne %xcc,%f10,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_2_ho: ldx [%o3+0x038],%l4 ! Mem[0000000057800038] fitod %f17,%f18 nop ldsh [%o0+0x038],%l0 ! Mem[0000000056000038] nop nop jmpl %o7,%g0 addcc %l6,%l4,%l4 p36_far_2_le: nop bne far1_b2b_l std %f8 ,[%i0+0x160] ! Mem[0000000058000160] jmpl %o7,%g0 nop p36_far_2_he: fbue,a near1_b2b_h stx %l1,[%i2+0x1f0] ! Mem[00000000590001f0] nop jmpl %o7,%g0 fmovdgu %xcc,%f24,%f18 p36_far_2_lo: nop bne far1_b2b_l std %f8 ,[%o0+0x160] ! Mem[0000000058000160] jmpl %o7,%g0 nop p36_far_2_ho: fbue,a near1_b2b_h stx %l1,[%o2+0x1f0] ! Mem[00000000590001f0] nop jmpl %o7,%g0 fmovdgu %xcc,%f24,%f18 p37_far_2_le: sub %l1,0xa17,%l7 std %f4 ,[%i3+0x1c8] ! Mem[000000005b8001c8] nop jmpl %o7,%g0 std %l6,[%i0+0x058] ! Mem[000000005a000058] p37_far_2_he: jmpl %o7,%g0 ldsb [%i2+0x198],%l6 ! Mem[000000005b000198] jmpl %o7,%g0 nop p37_far_2_lo: sub %l1,0xa17,%l7 std %f4 ,[%o3+0x1c8] ! Mem[000000005b8001c8] nop jmpl %o7,%g0 std %l6,[%o0+0x058] ! Mem[000000005a000058] p37_far_2_ho: jmpl %o7,%g0 ldsb [%o2+0x198],%l6 ! Mem[000000005b000198] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_2_le: lduw [%i3+0x1e4],%l0 ! Mem[000000005d8001e4] std %l4,[%i2+0x190] ! Mem[000000005d000190] fmovrsgez %l0,%f4 ,%f5 bcs near2_b2b_l fmovda %icc,%f2,%f14 ldsb [%i3+0x1ab],%l0 ! Mem[000000005d8001ab] fsqrts %f15,%f7 jmpl %o7,%g0 ldsb [%i2+0x1c6],%l1 ! Mem[000000005d0001c6] p38_far_2_he: bvs,a far0_b2b_h std %f26,[%i3+0x118] ! Mem[000000005d800118] bn far0_b2b_h addcc %l0,-0x716,%l2 fbu far0_b2b_h nop jmpl %o7,%g0 fmovsg %xcc,%f29,%f27 p38_far_2_lo: lduw [%o3+0x1e4],%l0 ! Mem[000000005d8001e4] std %l4,[%o2+0x190] ! Mem[000000005d000190] fmovrsgez %l0,%f4 ,%f5 bcs near2_b2b_l fmovda %icc,%f2,%f14 ldsb [%o3+0x1ab],%l0 ! Mem[000000005d8001ab] fsqrts %f15,%f7 jmpl %o7,%g0 ldsb [%o2+0x1c6],%l1 ! Mem[000000005d0001c6] p38_far_2_ho: bvs,a far0_b2b_h std %f26,[%o3+0x118] ! Mem[000000005d800118] bn far0_b2b_h addcc %l0,-0x716,%l2 fbu far0_b2b_h nop jmpl %o7,%g0 fmovsg %xcc,%f29,%f27 p39_far_2_le: lduh [%i1+0x0d4],%l7 ! Mem[000000005e8000d4] nop taddcctv %l6,%l0,%l4 fmovdn %xcc,%f14,%f2 st %f6 ,[%i2+0x148] ! Mem[000000005f000148] ldd [%i2+0x168],%l2 ! Mem[000000005f000168] fmovse %icc,%f5,%f0 jmpl %o7,%g0 fmovdcs %icc,%f6,%f4 p39_far_2_he: nop smul %l7,%l4,%l4 lduw [%i3+0x1dc],%l0 ! Mem[000000005f8001dc] jmpl %o7,%g0 fmovsneg %xcc,%f26,%f18 p39_far_2_lo: lduh [%o1+0x0d4],%l7 ! Mem[000000005e8000d4] nop taddcctv %l6,%l0,%l4 fmovdn %xcc,%f14,%f2 st %f6 ,[%o2+0x148] ! Mem[000000005f000148] ldd [%o2+0x168],%l2 ! Mem[000000005f000168] fmovse %icc,%f5,%f0 jmpl %o7,%g0 fmovdcs %icc,%f6,%f4 p39_far_2_ho: nop smul %l7,%l4,%l4 lduw [%o3+0x1dc],%l0 ! Mem[000000005f8001dc] jmpl %o7,%g0 fmovsneg %xcc,%f26,%f18 p40_far_2_le: be,a far2_b2b_l fmovspos %xcc,%f10,%f9 nop be,a near0_b2b_l nop stb %l1,[%i1+0x130] ! Mem[0000000060800130] fmovdcs %xcc,%f0,%f14 jmpl %o7,%g0 nop p40_far_2_he: std %l4,[%i1+0x120] ! Mem[0000000060800120] lduw [%i3+0x1f4],%l7 ! Mem[00000000618001f4] fcmpd %fcc2,%f28,%f28 fble far0_b2b_h nop lduh [%i1+0x0f2],%l6 ! Mem[00000000608000f2] jmpl %o7,%g0 fmovsa %icc,%f31,%f19 p40_far_2_lo: be,a far2_b2b_l fmovspos %xcc,%f10,%f9 nop be,a near0_b2b_l nop stb %l1,[%o1+0x130] ! Mem[0000000060800130] fmovdcs %xcc,%f0,%f14 jmpl %o7,%g0 nop p40_far_2_ho: std %l4,[%o1+0x120] ! Mem[0000000060800120] lduw [%o3+0x1f4],%l7 ! Mem[00000000618001f4] fcmpd %fcc2,%f28,%f28 fble far0_b2b_h nop lduh [%o1+0x0f2],%l6 ! Mem[00000000608000f2] jmpl %o7,%g0 fmovsa %icc,%f31,%f19 p41_far_2_le: fmovdcs %xcc,%f0,%f0 stb %l6,[%i3+0x09b] ! Mem[000000006380009b] fmovrdz %l5,%f2 ,%f14 ba,a near2_b2b_l fmovsvc %icc,%f8,%f12 nop lduh [%i1+0x0cc],%l3 ! Mem[00000000628000cc] jmpl %o7,%g0 std %l6,[%i0+0x1d8] ! Mem[00000000620001d8] p41_far_2_he: jmpl %o7,%g0 ldsb [%i1+0x0f6],%l6 ! Mem[00000000628000f6] jmpl %o7,%g0 nop p41_far_2_lo: fmovdcs %xcc,%f0,%f0 stb %l6,[%o3+0x09b] ! Mem[000000006380009b] fmovrdz %l5,%f2 ,%f14 ba,a near2_b2b_l fmovsvc %icc,%f8,%f12 nop lduh [%o1+0x0cc],%l3 ! Mem[00000000628000cc] jmpl %o7,%g0 std %l6,[%o0+0x1d8] ! Mem[00000000620001d8] p41_far_2_ho: jmpl %o7,%g0 ldsb [%o1+0x0f6],%l6 ! Mem[00000000628000f6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_2_le: fmovsne %icc,%f4,%f8 stb %l5,[%i0+0x16b] ! Mem[000000006400016b] sra %l1,%l3,%l0 nop fmuld %f2 ,%f8 ,%f12 jmpl %o7,%g0 nop p42_far_2_he: ldstub [%i6+0x06a],%l0 ! Mem[000000009100006a] nop bg,a near3_b2b_h stb %l0,[%i0+0x161] ! Mem[0000000064000161] jmpl %o7,%g0 tsubcctv %l7,-0x6b8,%l6 p42_far_2_lo: fmovsne %icc,%f4,%f8 stb %l5,[%o0+0x16b] ! Mem[000000006400016b] sra %l1,%l3,%l0 nop fmuld %f2 ,%f8 ,%f12 jmpl %o7,%g0 nop p42_far_2_ho: ldstub [%o6+0x06a],%l0 ! Mem[000000009100006a] nop bg,a near3_b2b_h stb %l0,[%o0+0x161] ! Mem[0000000064000161] jmpl %o7,%g0 tsubcctv %l7,-0x6b8,%l6 p43_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_he: stw %l4,[%i1+0x050] ! Mem[0000000066800050] nop jmpl %o7,%g0 ldsh [%i2+0x07a],%l0 ! Mem[000000006700007a] p43_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_2_ho: stw %l4,[%o1+0x050] ! Mem[0000000066800050] nop jmpl %o7,%g0 ldsh [%o2+0x07a],%l0 ! Mem[000000006700007a] p44_far_2_le: fmovspos %icc,%f4,%f5 sth %l0,[%i1+0x038] ! Mem[0000000068800038] jmpl %o7,%g0 fmovdg %xcc,%f12,%f2 p44_far_2_he: fmovsgu %xcc,%f25,%f18 jmpl %o7,%g0 fabss %f26,%f31 p44_far_2_lo: fmovspos %icc,%f4,%f5 sth %l0,[%o1+0x038] ! Mem[0000000068800038] jmpl %o7,%g0 fmovdg %xcc,%f12,%f2 p44_far_2_ho: fmovsgu %xcc,%f25,%f18 jmpl %o7,%g0 fabss %f26,%f31 p45_far_2_le: st %f9 ,[%i0+0x1e8] ! Mem[000000006a0001e8] jmpl %o7,%g0 ldub [%i2+0x13d],%l0 ! Mem[000000006b00013d] p45_far_2_he: stb %l2,[%i1+0x0c1] ! Mem[000000006a8000c1] ldsb [%i2+0x097],%l1 ! Mem[000000006b000097] nop stw %l6,[%i1+0x070] ! Mem[000000006a800070] jmpl %o7,%g0 std %l2,[%i2+0x1f8] ! Mem[000000006b0001f8] p45_far_2_lo: st %f9 ,[%o0+0x1e8] ! Mem[000000006a0001e8] jmpl %o7,%g0 ldub [%o2+0x13d],%l0 ! Mem[000000006b00013d] p45_far_2_ho: stb %l2,[%o1+0x0c1] ! Mem[000000006a8000c1] ldsb [%o2+0x097],%l1 ! Mem[000000006b000097] nop stw %l6,[%o1+0x070] ! Mem[000000006a800070] jmpl %o7,%g0 std %l2,[%o2+0x1f8] ! Mem[000000006b0001f8] p46_far_2_le: add %l5,0xe16,%l3 sdivx %l3,%l5,%l4 jmpl %o7,%g0 fdivs %f15,%f14,%f15 p46_far_2_he: ldd [%i1+0x0d0],%l6 ! Mem[000000006c8000d0] fmovspos %icc,%f30,%f16 stw %l2,[%i2+0x050] ! Mem[000000006d000050] and %l3,0xa89,%l5 fcmpd %fcc2,%f24,%f18 nop ldx [%i1+0x060],%l5 ! Mem[000000006c800060] jmpl %o7,%g0 subccc %l6,0x56a,%l4 p46_far_2_lo: add %l5,0xe16,%l3 sdivx %l3,%l5,%l4 jmpl %o7,%g0 fdivs %f15,%f14,%f15 p46_far_2_ho: ldd [%o1+0x0d0],%l6 ! Mem[000000006c8000d0] fmovspos %icc,%f30,%f16 stw %l2,[%o2+0x050] ! Mem[000000006d000050] and %l3,0xa89,%l5 fcmpd %fcc2,%f24,%f18 nop ldx [%o1+0x060],%l5 ! Mem[000000006c800060] jmpl %o7,%g0 subccc %l6,0x56a,%l4 p47_far_2_le: nop fbule,a near1_b2b_l fmovde %xcc,%f12,%f10 sth %l6,[%i1+0x1d8] ! Mem[000000006e8001d8] fmovdle %xcc,%f8,%f8 jmpl %o7,%g0 fstod %f15,%f8 p47_far_2_he: fmovdneg %icc,%f24,%f20 ldstub [%o0+0x0ef],%l3 ! Mem[00000000918000ef] fnegd %f22,%f20 jmpl %o7,%g0 fmovsl %icc,%f18,%f22 p47_far_2_lo: nop fbule,a near1_b2b_l fmovde %xcc,%f12,%f10 sth %l6,[%o1+0x1d8] ! Mem[000000006e8001d8] fmovdle %xcc,%f8,%f8 jmpl %o7,%g0 fstod %f15,%f8 p47_far_2_ho: fmovdneg %icc,%f24,%f20 ldstub [%i0+0x0ef],%l3 ! Mem[00000000918000ef] fnegd %f22,%f20 jmpl %o7,%g0 fmovsl %icc,%f18,%f22 p48_far_2_le: ldsb [%i1+0x055],%l5 ! Mem[0000000070800055] nop nop jmpl %o7,%g0 udivx %l7,0x69e,%l7 p48_far_2_he: lduh [%i1+0x14c],%l0 ! Mem[000000007080014c] nop lduh [%i1+0x09c],%l1 ! Mem[000000007080009c] fmovda %icc,%f28,%f16 fmovsneg %icc,%f27,%f27 jmpl %o7,%g0 nop p48_far_2_lo: ldsb [%o1+0x055],%l5 ! Mem[0000000070800055] nop nop jmpl %o7,%g0 udivx %l7,0x69e,%l7 p48_far_2_ho: lduh [%o1+0x14c],%l0 ! Mem[000000007080014c] nop lduh [%o1+0x09c],%l1 ! Mem[000000007080009c] fmovda %icc,%f28,%f16 fmovsneg %icc,%f27,%f27 jmpl %o7,%g0 nop p49_far_2_le: umul %l4,%l4,%l0 nop ldub [%i0+0x048],%l1 ! Mem[0000000072000048] jmpl %o7,%g0 fmovsa %icc,%f11,%f6 p49_far_2_he: fmovda %xcc,%f28,%f30 swap [%i2+0x020],%l6 ! Mem[0000000073000020] ldsb [%i2+0x035],%l1 ! Mem[0000000073000035] jmpl %o7,%g0 ldub [%i3+0x0d9],%l7 ! Mem[00000000738000d9] p49_far_2_lo: umul %l4,%l4,%l0 nop ldub [%o0+0x048],%l1 ! Mem[0000000072000048] jmpl %o7,%g0 fmovsa %icc,%f11,%f6 p49_far_2_ho: fmovda %xcc,%f28,%f30 swap [%o2+0x020],%l6 ! Mem[0000000073000020] ldsb [%o2+0x035],%l1 ! Mem[0000000073000035] jmpl %o7,%g0 ldub [%o3+0x0d9],%l7 ! Mem[00000000738000d9] p50_far_2_le: fmovsn %xcc,%f11,%f15 fmovdne %xcc,%f10,%f8 fmovrslez %l6,%f3 ,%f6 nop jmpl %o7,%g0 smulcc %l5,%l3,%l5 p50_far_2_he: addc %l1,-0x8dd,%l2 fmovrdlez %l4,%f16,%f22 fmovrdgz %l7,%f22,%f24 fmovdvc %xcc,%f22,%f28 nop fabss %f29,%f23 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f18 p50_far_2_lo: fmovsn %xcc,%f11,%f15 fmovdne %xcc,%f10,%f8 fmovrslez %l6,%f3 ,%f6 nop jmpl %o7,%g0 smulcc %l5,%l3,%l5 p50_far_2_ho: addc %l1,-0x8dd,%l2 fmovrdlez %l4,%f16,%f22 fmovrdgz %l7,%f22,%f24 fmovdvc %xcc,%f22,%f28 nop fabss %f29,%f23 jmpl %o7,%g0 fmovsneg %xcc,%f19,%f18 p51_far_2_le: fmuls %f10,%f8 ,%f13 nop fmovdvs %icc,%f2,%f14 std %l6,[%i0+0x1f8] ! Mem[00000000760001f8] fmovdl %icc,%f12,%f8 ldstub [%o0+0x1b3],%l5 ! Mem[00000000918001b3] orcc %l0,-0xd7a,%l3 jmpl %o7,%g0 std %l0,[%i1+0x168] ! Mem[0000000076800168] p51_far_2_he: nop jmpl %o7,%g0 fmovsgu %icc,%f31,%f24 p51_far_2_lo: fmuls %f10,%f8 ,%f13 nop fmovdvs %icc,%f2,%f14 std %l6,[%o0+0x1f8] ! Mem[00000000760001f8] fmovdl %icc,%f12,%f8 ldstub [%i0+0x1b3],%l5 ! Mem[00000000918001b3] orcc %l0,-0xd7a,%l3 jmpl %o7,%g0 std %l0,[%o1+0x168] ! Mem[0000000076800168] p51_far_2_ho: nop jmpl %o7,%g0 fmovsgu %icc,%f31,%f24 p52_far_2_le: fbule,a far3_b2b_l fabss %f7 ,%f13 nop fmovsn %icc,%f8,%f12 jmpl %o7,%g0 nop p52_far_2_he: ldsw [%i3+0x0f0],%l7 ! Mem[00000000798000f0] fmovrsgez %l5,%f28,%f22 taddcctv %l0,-0x6d6,%l2 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p52_far_2_lo: fbule,a far3_b2b_l fabss %f7 ,%f13 nop fmovsn %icc,%f8,%f12 jmpl %o7,%g0 nop p52_far_2_ho: ldsw [%o3+0x0f0],%l7 ! Mem[00000000798000f0] fmovrsgez %l5,%f28,%f22 taddcctv %l0,-0x6d6,%l2 jmpl %o7,%g0 fmovdneg %icc,%f22,%f16 p53_far_2_le: nop nop fmovdl %xcc,%f2,%f6 jmpl %o7,%g0 andcc %l3,0xe17,%l4 p53_far_2_he: fsubd %f28,%f22,%f26 fbu far1_b2b_h fmovsgu %icc,%f19,%f26 ldsh [%i1+0x008],%l4 ! Mem[000000007a800008] fmovrslez %l6,%f31,%f27 fstoi %f21,%f24 jmpl %o7,%g0 nop p53_far_2_lo: nop nop fmovdl %xcc,%f2,%f6 jmpl %o7,%g0 andcc %l3,0xe17,%l4 p53_far_2_ho: fsubd %f28,%f22,%f26 fbu far1_b2b_h fmovsgu %icc,%f19,%f26 ldsh [%o1+0x008],%l4 ! Mem[000000007a800008] fmovrslez %l6,%f31,%f27 fstoi %f21,%f24 jmpl %o7,%g0 nop p54_far_2_le: jmpl %o7,%g0 ld [%i1+0x0e4],%f4 ! Mem[000000007c8000e4] jmpl %o7,%g0 nop p54_far_2_he: bvc,a near3_b2b_h fmovdvc %icc,%f18,%f20 jmpl %o7,%g0 sth %l5,[%i0+0x096] ! Mem[000000007c000096] p54_far_2_lo: jmpl %o7,%g0 ld [%o1+0x0e4],%f4 ! Mem[000000007c8000e4] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: bvc,a near3_b2b_h fmovdvc %icc,%f18,%f20 jmpl %o7,%g0 sth %l5,[%o0+0x096] ! Mem[000000007c000096] p55_far_2_le: fmovsle %icc,%f10,%f12 fmovsl %icc,%f9,%f8 jmpl %o7,%g0 fmovdcc %icc,%f4,%f6 p55_far_2_he: fmovscc %icc,%f18,%f26 jmpl %o7,%g0 fmovsleu %icc,%f16,%f20 p55_far_2_lo: fmovsle %icc,%f10,%f12 fmovsl %icc,%f9,%f8 jmpl %o7,%g0 fmovdcc %icc,%f4,%f6 p55_far_2_ho: fmovscc %icc,%f18,%f26 jmpl %o7,%g0 fmovsleu %icc,%f16,%f20 p56_far_2_le: ldub [%i3+0x07a],%l1 ! Mem[000000008180007a] jmpl %o7,%g0 lduw [%i0+0x128],%l0 ! Mem[0000000080000128] p56_far_2_he: jmpl %o7,%g0 fmovrsnz %l5,%f16,%f28 jmpl %o7,%g0 nop p56_far_2_lo: ldub [%o3+0x07a],%l1 ! Mem[000000008180007a] jmpl %o7,%g0 lduw [%o0+0x128],%l0 ! Mem[0000000080000128] p56_far_2_ho: jmpl %o7,%g0 fmovrsnz %l5,%f16,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_2_le: sth %l6,[%i3+0x15c] ! Mem[000000008380015c] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p57_far_2_he: fabsd %f22,%f30 fmovdn %xcc,%f16,%f28 fmovrdgez %l3,%f18,%f20 jmpl %o7,%g0 fsubd %f18,%f22,%f24 p57_far_2_lo: sth %l6,[%o3+0x15c] ! Mem[000000008380015c] jmpl %o7,%g0 fmovdcs %icc,%f6,%f2 p57_far_2_ho: fabsd %f22,%f30 fmovdn %xcc,%f16,%f28 fmovrdgez %l3,%f18,%f20 jmpl %o7,%g0 fsubd %f18,%f22,%f24 p58_far_2_le: jmpl %o7,%g0 fmovsl %icc,%f4,%f11 jmpl %o7,%g0 nop p58_far_2_he: ldd [%i0+0x0d8],%l4 ! Mem[00000000840000d8] fmovsl %xcc,%f30,%f27 fmovsleu %icc,%f26,%f23 sth %l5,[%i2+0x0bc] ! Mem[00000000850000bc] nop nop jmpl %o7,%g0 tsubcctv %l0,-0x303,%l5 p58_far_2_lo: jmpl %o7,%g0 fmovsl %icc,%f4,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: ldd [%o0+0x0d8],%l4 ! Mem[00000000840000d8] fmovsl %xcc,%f30,%f27 fmovsleu %icc,%f26,%f23 sth %l5,[%o2+0x0bc] ! Mem[00000000850000bc] nop nop jmpl %o7,%g0 tsubcctv %l0,-0x303,%l5 p59_far_2_le: nop jmpl %o7,%g0 subc %l2,0x6c6,%l3 p59_far_2_he: srl %l5,0x019,%l5 ldstub [%i1+0x02e],%l2 ! Mem[000000008680002e] fmovsn %xcc,%f24,%f24 sth %l4,[%i0+0x018] ! Mem[0000000086000018] fabsd %f24,%f26 fitod %f18,%f26 fmuld %f24,%f28,%f26 jmpl %o7,%g0 sth %l3,[%i2+0x07e] ! Mem[000000008700007e] p59_far_2_lo: nop jmpl %o7,%g0 subc %l2,0x6c6,%l3 p59_far_2_ho: srl %l5,0x019,%l5 ldstub [%o1+0x02e],%l2 ! Mem[000000008680002e] fmovsn %xcc,%f24,%f24 sth %l4,[%o0+0x018] ! Mem[0000000086000018] fabsd %f24,%f26 fitod %f18,%f26 fmuld %f24,%f28,%f26 jmpl %o7,%g0 sth %l3,[%o2+0x07e] ! Mem[000000008700007e] p60_far_2_le: stw %l1,[%i2+0x1c0] ! Mem[00000000890001c0] stw %l6,[%i1+0x1ec] ! Mem[00000000888001ec] jmpl %o7,%g0 fmovrsgez %l4,%f1 ,%f3 p60_far_2_he: nop bge far3_b2b_h fabss %f21,%f20 jmpl %o7,%g0 fmovrdgz %l1,%f20,%f28 p60_far_2_lo: stw %l1,[%o2+0x1c0] ! Mem[00000000890001c0] stw %l6,[%o1+0x1ec] ! Mem[00000000888001ec] jmpl %o7,%g0 fmovrsgez %l4,%f1 ,%f3 p60_far_2_ho: nop bge far3_b2b_h fabss %f21,%f20 jmpl %o7,%g0 fmovrdgz %l1,%f20,%f28 p61_far_2_le: fmovdneg %icc,%f0,%f14 jmpl %o7,%g0 nop p61_far_2_he: fstod %f26,%f18 fmuls %f22,%f21,%f20 fmovse %xcc,%f20,%f29 ldx [%i2+0x0a0],%l3 ! Mem[000000008b0000a0] ba,a near1_b2b_h swap [%i3+0x15c],%l1 ! Mem[000000008b80015c] jmpl %o7,%g0 ldub [%i0+0x121],%l4 ! Mem[000000008a000121] p61_far_2_lo: fmovdneg %icc,%f0,%f14 jmpl %o7,%g0 nop p61_far_2_ho: fstod %f26,%f18 fmuls %f22,%f21,%f20 fmovse %xcc,%f20,%f29 ldx [%o2+0x0a0],%l3 ! Mem[000000008b0000a0] ba,a near1_b2b_h swap [%o3+0x15c],%l1 ! Mem[000000008b80015c] jmpl %o7,%g0 ldub [%o0+0x121],%l4 ! Mem[000000008a000121] p62_far_2_le: bg far1_b2b_l addcc %l5,%l3,%l3 jmpl %o7,%g0 fmovse %xcc,%f2,%f10 p62_far_2_he: ldsb [%i0+0x136],%l6 ! Mem[000000008c000136] nop fmovrsz %l7,%f21,%f29 ldsb [%i1+0x007],%l4 ! Mem[000000008c800007] jmpl %o7,%g0 std %l2,[%i2+0x068] ! Mem[000000008d000068] p62_far_2_lo: bg far1_b2b_l addcc %l5,%l3,%l3 jmpl %o7,%g0 fmovse %xcc,%f2,%f10 p62_far_2_ho: ldsb [%o0+0x136],%l6 ! Mem[000000008c000136] nop fmovrsz %l7,%f21,%f29 ldsb [%o1+0x007],%l4 ! Mem[000000008c800007] jmpl %o7,%g0 std %l2,[%o2+0x068] ! Mem[000000008d000068] p63_far_2_le: jmpl %o7,%g0 swap [%i1+0x178],%l3 ! Mem[000000008e800178] jmpl %o7,%g0 nop p63_far_2_he: fcmps %fcc0,%f27,%f20 fmovdl %icc,%f18,%f16 fnegd %f22,%f20 jmpl %o7,%g0 fmovdleu %xcc,%f28,%f24 p63_far_2_lo: jmpl %o7,%g0 swap [%o1+0x178],%l3 ! Mem[000000008e800178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_ho: fcmps %fcc0,%f27,%f20 fmovdl %icc,%f18,%f16 fnegd %f22,%f20 jmpl %o7,%g0 fmovdleu %xcc,%f28,%f24 far2_b2b_h: fmovsne %xcc,%f24,%f19 fmovrdlez %l7,%f18,%f20 fmuld %f30,%f18,%f24 fmovsa %xcc,%f31,%f22 fstoi %f29,%f30 addc %l7,0x58e,%l5 jmpl %o7,%g0 fmovrdgz %l1,%f26,%f20 far2_b2b_l: fmovrsnz %l4,%f13,%f4 fmovde %xcc,%f14,%f8 fmovsl %xcc,%f7,%f4 fmovda %xcc,%f2,%f12 fmovdvc %icc,%f8,%f10 fmovscs %xcc,%f7,%f3 jmpl %o7,%g0 fmovsl %xcc,%f8,%f15 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: nop jmpl %o7,%g0 taddcctv %l4,0x33a,%l4 p0_far_3_he: bleu,a near2_b2b_h nop jmpl %o7,%g0 lduw [%i3+0x05c],%l3 ! Mem[000000001180005c] p0_far_3_lo: nop jmpl %o7,%g0 taddcctv %l4,0x33a,%l4 p0_far_3_ho: bleu,a near2_b2b_h nop jmpl %o7,%g0 lduw [%o3+0x05c],%l3 ! Mem[000000001180005c] p1_far_3_le: jmpl %o7,%g0 stw %l5,[%i1+0x140] ! Mem[0000000012800140] jmpl %o7,%g0 nop p1_far_3_he: nop ldx [%i0+0x190],%l0 ! Mem[0000000012000190] ldd [%i1+0x000],%l0 ! Mem[0000000012800000] nop fbl,a far1_b2b_h ldsb [%i1+0x02c],%l5 ! Mem[000000001280002c] ldsh [%i0+0x062],%l7 ! Mem[0000000012000062] jmpl %o7,%g0 stw %l3,[%i1+0x120] ! Mem[0000000012800120] p1_far_3_lo: jmpl %o7,%g0 stw %l5,[%o1+0x140] ! Mem[0000000012800140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_ho: nop ldx [%o0+0x190],%l0 ! Mem[0000000012000190] ldd [%o1+0x000],%l0 ! Mem[0000000012800000] nop fbl,a far1_b2b_h ldsb [%o1+0x02c],%l5 ! Mem[000000001280002c] ldsh [%o0+0x062],%l7 ! Mem[0000000012000062] jmpl %o7,%g0 stw %l3,[%o1+0x120] ! Mem[0000000012800120] p2_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_he: fblg,a far0_b2b_h fsubd %f16,%f26,%f24 ldstub [%i5+0x082],%l0 ! Mem[0000000090800082] ld [%i3+0x03c],%f23 ! Mem[000000001580003c] xnor %l2,%l7,%l3 fmovrdgez %l6,%f18,%f28 jmpl %o7,%g0 nop p2_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_3_ho: fblg,a far0_b2b_h fsubd %f16,%f26,%f24 ldstub [%o5+0x082],%l0 ! Mem[0000000090800082] ld [%o3+0x03c],%f23 ! Mem[000000001580003c] xnor %l2,%l7,%l3 fmovrdgez %l6,%f18,%f28 jmpl %o7,%g0 nop p3_far_3_le: stx %l5,[%i1+0x098] ! Mem[0000000016800098] fmovdneg %xcc,%f0,%f4 smul %l1,-0x240,%l6 fmovsle %xcc,%f14,%f2 jmpl %o7,%g0 fmovscc %icc,%f12,%f8 p3_far_3_he: bn near3_b2b_h ldd [%i0+0x050],%l2 ! Mem[0000000016000050] nop taddcc %l6,%l1,%l4 jmpl %o7,%g0 tsubcc %l6,0xb65,%l6 p3_far_3_lo: stx %l5,[%o1+0x098] ! Mem[0000000016800098] fmovdneg %xcc,%f0,%f4 smul %l1,-0x240,%l6 fmovsle %xcc,%f14,%f2 jmpl %o7,%g0 fmovscc %icc,%f12,%f8 p3_far_3_ho: bn near3_b2b_h ldd [%o0+0x050],%l2 ! Mem[0000000016000050] nop taddcc %l6,%l1,%l4 jmpl %o7,%g0 tsubcc %l6,0xb65,%l6 p4_far_3_le: lduh [%i0+0x0dc],%l4 ! Mem[00000000180000dc] fmovs %f0 ,%f6 nop nop jmpl %o7,%g0 sllx %l5,0x013,%l3 p4_far_3_he: fnegd %f22,%f20 nop nop fmovsleu %xcc,%f19,%f20 jmpl %o7,%g0 fmovdl %xcc,%f16,%f28 p4_far_3_lo: lduh [%o0+0x0dc],%l4 ! Mem[00000000180000dc] fmovs %f0 ,%f6 nop nop jmpl %o7,%g0 sllx %l5,0x013,%l3 p4_far_3_ho: fnegd %f22,%f20 nop nop fmovsleu %xcc,%f19,%f20 jmpl %o7,%g0 fmovdl %xcc,%f16,%f28 p5_far_3_le: sth %l2,[%i2+0x02e] ! Mem[000000001b00002e] jmpl %o7,%g0 fsqrts %f9 ,%f13 p5_far_3_he: nop ldsb [%i2+0x1ac],%l5 ! Mem[000000001b0001ac] stx %l2,[%i2+0x010] ! Mem[000000001b000010] lduh [%i0+0x00a],%l3 ! Mem[000000001a00000a] fmovdgu %xcc,%f22,%f26 nop jmpl %o7,%g0 std %f16,[%i3+0x1e0] ! Mem[000000001b8001e0] p5_far_3_lo: sth %l2,[%o2+0x02e] ! Mem[000000001b00002e] jmpl %o7,%g0 fsqrts %f9 ,%f13 p5_far_3_ho: nop ldsb [%o2+0x1ac],%l5 ! Mem[000000001b0001ac] stx %l2,[%o2+0x010] ! Mem[000000001b000010] lduh [%o0+0x00a],%l3 ! Mem[000000001a00000a] fmovdgu %xcc,%f22,%f26 nop jmpl %o7,%g0 std %f16,[%o3+0x1e0] ! Mem[000000001b8001e0] p6_far_3_le: ldd [%i2+0x0c0],%l0 ! Mem[000000001d0000c0] jmpl %o7,%g0 ldsw [%i3+0x104],%l7 ! Mem[000000001d800104] p6_far_3_he: fbo,a far1_b2b_h lduw [%i3+0x0a4],%l2 ! Mem[000000001d8000a4] nop stx %l7,[%i0+0x170] ! Mem[000000001c000170] ldub [%i2+0x007],%l2 ! Mem[000000001d000007] lduh [%i1+0x02c],%l0 ! Mem[000000001c80002c] fmovdpos %xcc,%f22,%f28 jmpl %o7,%g0 lduw [%i2+0x198],%l1 ! Mem[000000001d000198] p6_far_3_lo: ldd [%o2+0x0c0],%l0 ! Mem[000000001d0000c0] jmpl %o7,%g0 ldsw [%o3+0x104],%l7 ! Mem[000000001d800104] p6_far_3_ho: fbo,a far1_b2b_h lduw [%o3+0x0a4],%l2 ! Mem[000000001d8000a4] nop stx %l7,[%o0+0x170] ! Mem[000000001c000170] ldub [%o2+0x007],%l2 ! Mem[000000001d000007] lduh [%o1+0x02c],%l0 ! Mem[000000001c80002c] fmovdpos %xcc,%f22,%f28 jmpl %o7,%g0 lduw [%o2+0x198],%l1 ! Mem[000000001d000198] p7_far_3_le: umul %l3,%l0,%l7 jmpl %o7,%g0 andcc %l7,%l6,%l1 p7_far_3_he: and %l7,-0xcbf,%l1 bvc,a near3_b2b_h ldstub [%i6+0x147],%l6 ! Mem[0000000091000147] fabsd %f22,%f18 jmpl %o7,%g0 ldsh [%i0+0x00e],%l1 ! Mem[000000001e00000e] p7_far_3_lo: umul %l3,%l0,%l7 jmpl %o7,%g0 andcc %l7,%l6,%l1 p7_far_3_ho: and %l7,-0xcbf,%l1 bvc,a near3_b2b_h ldstub [%o6+0x147],%l6 ! Mem[0000000091000147] fabsd %f22,%f18 jmpl %o7,%g0 ldsh [%o0+0x00e],%l1 ! Mem[000000001e00000e] p8_far_3_le: fmovsl %xcc,%f10,%f6 fmovdne %icc,%f10,%f6 lduh [%i1+0x0dc],%l2 ! Mem[00000000208000dc] ldstub [%i3+0x052],%l6 ! Mem[0000000021800052] jmpl %o7,%g0 ldd [%i1+0x000],%l6 ! Mem[0000000020800000] p8_far_3_he: nop taddcctv %l7,%l6,%l4 xor %l0,%l0,%l5 swap [%i3+0x090],%l0 ! Mem[0000000021800090] jmpl %o7,%g0 swap [%i0+0x0d4],%l6 ! Mem[00000000200000d4] p8_far_3_lo: fmovsl %xcc,%f10,%f6 fmovdne %icc,%f10,%f6 lduh [%o1+0x0dc],%l2 ! Mem[00000000208000dc] ldstub [%o3+0x052],%l6 ! Mem[0000000021800052] jmpl %o7,%g0 ldd [%o1+0x000],%l6 ! Mem[0000000020800000] p8_far_3_ho: nop taddcctv %l7,%l6,%l4 xor %l0,%l0,%l5 swap [%o3+0x090],%l0 ! Mem[0000000021800090] jmpl %o7,%g0 swap [%o0+0x0d4],%l6 ! Mem[00000000200000d4] p9_far_3_le: ldstub [%i4+0x189],%l3 ! Mem[0000000090000189] nop jmpl %o7,%g0 stb %l4,[%i1+0x02e] ! Mem[000000002280002e] p9_far_3_he: smul %l5,-0xa84,%l3 jmpl %o7,%g0 smul %l1,%l0,%l0 p9_far_3_lo: ldstub [%o4+0x189],%l3 ! Mem[0000000090000189] nop jmpl %o7,%g0 stb %l4,[%o1+0x02e] ! Mem[000000002280002e] p9_far_3_ho: smul %l5,-0xa84,%l3 jmpl %o7,%g0 smul %l1,%l0,%l0 p10_far_3_le: nop fmovdvc %icc,%f0,%f10 taddcc %l0,%l0,%l2 jmpl %o7,%g0 stw %l7,[%i1+0x190] ! Mem[0000000024800190] p10_far_3_he: fmovdvc %xcc,%f30,%f20 bn near2_b2b_h ldstub [%i5+0x04a],%l4 ! Mem[000000009080004a] nop ldx [%i3+0x008],%l5 ! Mem[0000000025800008] jmpl %o7,%g0 fmovdg %icc,%f18,%f16 p10_far_3_lo: nop fmovdvc %icc,%f0,%f10 taddcc %l0,%l0,%l2 jmpl %o7,%g0 stw %l7,[%o1+0x190] ! Mem[0000000024800190] p10_far_3_ho: fmovdvc %xcc,%f30,%f20 bn near2_b2b_h ldstub [%o5+0x04a],%l4 ! Mem[000000009080004a] nop ldx [%o3+0x008],%l5 ! Mem[0000000025800008] jmpl %o7,%g0 fmovdg %icc,%f18,%f16 p11_far_3_le: fmovsne %icc,%f11,%f15 fitos %f11,%f9 fcmps %fcc0,%f13,%f8 swap [%i0+0x140],%l3 ! Mem[0000000026000140] fmovsne %icc,%f9,%f9 fmovdl %xcc,%f0,%f4 fmovde %xcc,%f4,%f8 jmpl %o7,%g0 fmovdn %icc,%f10,%f8 p11_far_3_he: jmpl %o7,%g0 st %f25,[%i0+0x05c] ! Mem[000000002600005c] jmpl %o7,%g0 nop p11_far_3_lo: fmovsne %icc,%f11,%f15 fitos %f11,%f9 fcmps %fcc0,%f13,%f8 swap [%o0+0x140],%l3 ! Mem[0000000026000140] fmovsne %icc,%f9,%f9 fmovdl %xcc,%f0,%f4 fmovde %xcc,%f4,%f8 jmpl %o7,%g0 fmovdn %icc,%f10,%f8 p11_far_3_ho: jmpl %o7,%g0 st %f25,[%o0+0x05c] ! Mem[000000002600005c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_far_3_le: ldd [%i3+0x1a0],%l6 ! Mem[00000000298001a0] ldsw [%i3+0x028],%l6 ! Mem[0000000029800028] fmovsne %xcc,%f4,%f1 std %l6,[%i3+0x1a8] ! Mem[00000000298001a8] jmpl %o7,%g0 nop p12_far_3_he: fmovsg %xcc,%f22,%f26 fsubd %f26,%f28,%f24 nop fdtos %f30,%f24 jmpl %o7,%g0 tsubcctv %l7,0x3ab,%l3 p12_far_3_lo: ldd [%o3+0x1a0],%l6 ! Mem[00000000298001a0] ldsw [%o3+0x028],%l6 ! Mem[0000000029800028] fmovsne %xcc,%f4,%f1 std %l6,[%o3+0x1a8] ! Mem[00000000298001a8] jmpl %o7,%g0 nop p12_far_3_ho: fmovsg %xcc,%f22,%f26 fsubd %f26,%f28,%f24 nop fdtos %f30,%f24 jmpl %o7,%g0 tsubcctv %l7,0x3ab,%l3 p13_far_3_le: lduh [%i3+0x198],%l0 ! Mem[000000002b800198] fmovsn %xcc,%f9,%f0 ble near0_b2b_l sth %l5,[%i2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 ldd [%i2+0x1a8],%f0 ! Mem[000000002b0001a8] p13_far_3_he: ldsb [%i0+0x0db],%l2 ! Mem[000000002a0000db] jmpl %o7,%g0 ldsh [%i1+0x0c4],%l2 ! Mem[000000002a8000c4] p13_far_3_lo: lduh [%o3+0x198],%l0 ! Mem[000000002b800198] fmovsn %xcc,%f9,%f0 ble near0_b2b_l sth %l5,[%o2+0x1b0] ! Mem[000000002b0001b0] jmpl %o7,%g0 ldd [%o2+0x1a8],%f0 ! Mem[000000002b0001a8] p13_far_3_ho: ldsb [%o0+0x0db],%l2 ! Mem[000000002a0000db] jmpl %o7,%g0 ldsh [%o1+0x0c4],%l2 ! Mem[000000002a8000c4] p14_far_3_le: ldsb [%i0+0x14d],%l6 ! Mem[000000002c00014d] stx %l3,[%i3+0x080] ! Mem[000000002d800080] nop stb %l4,[%i3+0x051] ! Mem[000000002d800051] jmpl %o7,%g0 fmovdge %icc,%f6,%f8 p14_far_3_he: fmovsvc %xcc,%f24,%f26 bcc,a near2_b2b_h ldstub [%i1+0x16d],%l7 ! Mem[000000002c80016d] jmpl %o7,%g0 sth %l5,[%i1+0x0ce] ! Mem[000000002c8000ce] p14_far_3_lo: ldsb [%o0+0x14d],%l6 ! Mem[000000002c00014d] stx %l3,[%o3+0x080] ! Mem[000000002d800080] nop stb %l4,[%o3+0x051] ! Mem[000000002d800051] jmpl %o7,%g0 fmovdge %icc,%f6,%f8 p14_far_3_ho: fmovsvc %xcc,%f24,%f26 bcc,a near2_b2b_h ldstub [%o1+0x16d],%l7 ! Mem[000000002c80016d] jmpl %o7,%g0 sth %l5,[%o1+0x0ce] ! Mem[000000002c8000ce] p15_far_3_le: fmovsvs %icc,%f8,%f14 fmovdpos %xcc,%f12,%f12 ldsh [%i3+0x18c],%l3 ! Mem[000000002f80018c] ldub [%i3+0x121],%l2 ! Mem[000000002f800121] nop jmpl %o7,%g0 fmovsvc %icc,%f1,%f5 p15_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_3_lo: fmovsvs %icc,%f8,%f14 fmovdpos %xcc,%f12,%f12 ldsh [%o3+0x18c],%l3 ! Mem[000000002f80018c] ldub [%o3+0x121],%l2 ! Mem[000000002f800121] nop jmpl %o7,%g0 fmovsvc %icc,%f1,%f5 p15_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_le: fmovsn %icc,%f5,%f6 stw %l1,[%i1+0x060] ! Mem[0000000030800060] ldsb [%i2+0x0b0],%l0 ! Mem[00000000310000b0] ldstub [%i4+0x0d0],%l2 ! Mem[00000000900000d0] fmovdcc %icc,%f14,%f4 jmpl %o7,%g0 andcc %l6,-0xabc,%l4 p16_far_3_he: fmovdneg %icc,%f16,%f30 fmovdne %icc,%f26,%f24 jmpl %o7,%g0 ldsb [%i2+0x0ef],%l6 ! Mem[00000000310000ef] p16_far_3_lo: fmovsn %icc,%f5,%f6 stw %l1,[%o1+0x060] ! Mem[0000000030800060] ldsb [%o2+0x0b0],%l0 ! Mem[00000000310000b0] ldstub [%o4+0x0d0],%l2 ! Mem[00000000900000d0] fmovdcc %icc,%f14,%f4 jmpl %o7,%g0 andcc %l6,-0xabc,%l4 p16_far_3_ho: fmovdneg %icc,%f16,%f30 fmovdne %icc,%f26,%f24 jmpl %o7,%g0 ldsb [%o2+0x0ef],%l6 ! Mem[00000000310000ef] p17_far_3_le: fbu,a far2_b2b_l nop jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p17_far_3_he: nop nop jmpl %o7,%g0 faddd %f30,%f22,%f30 p17_far_3_lo: fbu,a far2_b2b_l nop jmpl %o7,%g0 fmovdneg %xcc,%f2,%f12 p17_far_3_ho: nop nop jmpl %o7,%g0 faddd %f30,%f22,%f30 p18_far_3_le: fmovda %xcc,%f10,%f12 bge,a far2_b2b_l fmovda %xcc,%f8,%f0 fmovsne %xcc,%f15,%f9 fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 stw %l7,[%i0+0x098] ! Mem[0000000034000098] p18_far_3_he: ldd [%i1+0x000],%f30 ! Mem[0000000034800000] lduh [%i1+0x1e2],%l6 ! Mem[00000000348001e2] nop ldsw [%i1+0x14c],%l6 ! Mem[000000003480014c] fmovscs %icc,%f16,%f23 jmpl %o7,%g0 nop p18_far_3_lo: fmovda %xcc,%f10,%f12 bge,a far2_b2b_l fmovda %xcc,%f8,%f0 fmovsne %xcc,%f15,%f9 fmovdcs %icc,%f8,%f10 jmpl %o7,%g0 stw %l7,[%o0+0x098] ! Mem[0000000034000098] p18_far_3_ho: ldd [%o1+0x000],%f30 ! Mem[0000000034800000] lduh [%o1+0x1e2],%l6 ! Mem[00000000348001e2] nop ldsw [%o1+0x14c],%l6 ! Mem[000000003480014c] fmovscs %icc,%f16,%f23 jmpl %o7,%g0 nop p19_far_3_le: orncc %l6,%l7,%l3 jmpl %o7,%g0 nop p19_far_3_he: fmovdge %xcc,%f20,%f30 swap [%i1+0x18c],%l6 ! Mem[000000003680018c] bleu,a far3_b2b_h nop jmpl %o7,%g0 stx %l1,[%i0+0x000] ! Mem[0000000036000000] p19_far_3_lo: orncc %l6,%l7,%l3 jmpl %o7,%g0 nop p19_far_3_ho: fmovdge %xcc,%f20,%f30 swap [%o1+0x18c],%l6 ! Mem[000000003680018c] bleu,a far3_b2b_h nop jmpl %o7,%g0 stx %l1,[%o0+0x000] ! Mem[0000000036000000] p20_far_3_le: bge,a far2_b2b_l fmovsa %xcc,%f15,%f0 fmovsne %icc,%f11,%f10 nop lduh [%i2+0x140],%l0 ! Mem[0000000039000140] sllx %l1,%l2,%l2 jmpl %o7,%g0 addccc %l3,%l5,%l2 p20_far_3_he: fmovdg %xcc,%f16,%f22 fmovdl %xcc,%f28,%f24 ldsh [%i3+0x172],%l7 ! Mem[0000000039800172] stx %l2,[%i3+0x0f0] ! Mem[00000000398000f0] jmpl %o7,%g0 fsubd %f30,%f24,%f22 p20_far_3_lo: bge,a far2_b2b_l fmovsa %xcc,%f15,%f0 fmovsne %icc,%f11,%f10 nop lduh [%o2+0x140],%l0 ! Mem[0000000039000140] sllx %l1,%l2,%l2 jmpl %o7,%g0 addccc %l3,%l5,%l2 p20_far_3_ho: fmovdg %xcc,%f16,%f22 fmovdl %xcc,%f28,%f24 ldsh [%o3+0x172],%l7 ! Mem[0000000039800172] stx %l2,[%o3+0x0f0] ! Mem[00000000398000f0] jmpl %o7,%g0 fsubd %f30,%f24,%f22 p21_far_3_le: nop sth %l6,[%i0+0x184] ! Mem[000000003a000184] stx %l1,[%i3+0x0e0] ! Mem[000000003b8000e0] jmpl %o7,%g0 ldsb [%i1+0x09f],%l6 ! Mem[000000003a80009f] p21_far_3_he: std %l4,[%i0+0x118] ! Mem[000000003a000118] ldstub [%i6+0x0d5],%l5 ! Mem[00000000910000d5] fmovsg %xcc,%f20,%f29 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p21_far_3_lo: nop sth %l6,[%o0+0x184] ! Mem[000000003a000184] stx %l1,[%o3+0x0e0] ! Mem[000000003b8000e0] jmpl %o7,%g0 ldsb [%o1+0x09f],%l6 ! Mem[000000003a80009f] p21_far_3_ho: std %l4,[%o0+0x118] ! Mem[000000003a000118] ldstub [%o6+0x0d5],%l5 ! Mem[00000000910000d5] fmovsg %xcc,%f20,%f29 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p22_far_3_le: jmpl %o7,%g0 fmovdne %icc,%f14,%f8 jmpl %o7,%g0 nop p22_far_3_he: and %l6,-0xb8b,%l4 fsubd %f26,%f16,%f24 sth %l3,[%i0+0x1f0] ! Mem[000000003c0001f0] jmpl %o7,%g0 std %f18,[%i1+0x040] ! Mem[000000003c800040] p22_far_3_lo: jmpl %o7,%g0 fmovdne %icc,%f14,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: and %l6,-0xb8b,%l4 fsubd %f26,%f16,%f24 sth %l3,[%o0+0x1f0] ! Mem[000000003c0001f0] jmpl %o7,%g0 std %f18,[%o1+0x040] ! Mem[000000003c800040] p23_far_3_le: jmpl %o7,%g0 mulx %l6,-0xf2b,%l2 jmpl %o7,%g0 nop p23_far_3_he: be far1_b2b_h orncc %l5,%l0,%l0 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f21 p23_far_3_lo: jmpl %o7,%g0 mulx %l6,-0xf2b,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_3_ho: be far1_b2b_h orncc %l5,%l0,%l0 jmpl %o7,%g0 fmovsvc %xcc,%f29,%f21 p24_far_3_le: jmpl %o7,%g0 stb %l7,[%i3+0x169] ! Mem[0000000041800169] jmpl %o7,%g0 nop p24_far_3_he: fmovdpos %icc,%f24,%f20 fcmps %fcc2,%f27,%f26 bneg,a near0_b2b_h sra %l5,%l5,%l1 bg,a near3_b2b_h fsqrtd %f26,%f22 jmpl %o7,%g0 fabsd %f28,%f22 p24_far_3_lo: jmpl %o7,%g0 stb %l7,[%o3+0x169] ! Mem[0000000041800169] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_3_ho: fmovdpos %icc,%f24,%f20 fcmps %fcc2,%f27,%f26 bneg,a near0_b2b_h sra %l5,%l5,%l1 bg,a near3_b2b_h fsqrtd %f26,%f22 jmpl %o7,%g0 fabsd %f28,%f22 p25_far_3_le: nop ldd [%i0+0x100],%l4 ! Mem[0000000042000100] jmpl %o7,%g0 udivx %l2,%l5,%l3 p25_far_3_he: jmpl %o7,%g0 ldub [%i3+0x115],%l5 ! Mem[0000000043800115] jmpl %o7,%g0 nop p25_far_3_lo: nop ldd [%o0+0x100],%l4 ! Mem[0000000042000100] jmpl %o7,%g0 udivx %l2,%l5,%l3 p25_far_3_ho: jmpl %o7,%g0 ldub [%o3+0x115],%l5 ! Mem[0000000043800115] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_3_le: fmovdpos %xcc,%f12,%f14 nop tsubcctv %l1,0xeea,%l6 nop ldstub [%o0+0x11a],%l0 ! Mem[000000009180011a] ldsw [%i2+0x1bc],%l2 ! Mem[00000000450001bc] fmovdvs %icc,%f8,%f6 jmpl %o7,%g0 ldd [%i1+0x058],%l6 ! Mem[0000000044800058] p26_far_3_he: nop jmpl %o7,%g0 ldstub [%o0+0x15a],%l0 ! Mem[000000009180015a] p26_far_3_lo: fmovdpos %xcc,%f12,%f14 nop tsubcctv %l1,0xeea,%l6 nop ldstub [%i0+0x11a],%l0 ! Mem[000000009180011a] ldsw [%o2+0x1bc],%l2 ! Mem[00000000450001bc] fmovdvs %icc,%f8,%f6 jmpl %o7,%g0 ldd [%o1+0x058],%l6 ! Mem[0000000044800058] p26_far_3_ho: nop jmpl %o7,%g0 ldstub [%i0+0x15a],%l0 ! Mem[000000009180015a] p27_far_3_le: swap [%i1+0x0e0],%l7 ! Mem[00000000468000e0] fstoi %f4 ,%f14 bleu near2_b2b_l xor %l6,%l7,%l7 ldsw [%i1+0x1cc],%l5 ! Mem[00000000468001cc] fmovdl %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%i0+0x0d8],%l6 ! Mem[00000000460000d8] p27_far_3_he: ldsw [%i1+0x120],%l5 ! Mem[0000000046800120] jmpl %o7,%g0 sra %l4,%l6,%l1 p27_far_3_lo: swap [%o1+0x0e0],%l7 ! Mem[00000000468000e0] fstoi %f4 ,%f14 bleu near2_b2b_l xor %l6,%l7,%l7 ldsw [%o1+0x1cc],%l5 ! Mem[00000000468001cc] fmovdl %xcc,%f0,%f14 jmpl %o7,%g0 ldd [%o0+0x0d8],%l6 ! Mem[00000000460000d8] p27_far_3_ho: ldsw [%o1+0x120],%l5 ! Mem[0000000046800120] jmpl %o7,%g0 sra %l4,%l6,%l1 p28_far_3_le: nop jmpl %o7,%g0 std %l2,[%i0+0x040] ! Mem[0000000048000040] p28_far_3_he: fadds %f17,%f18,%f20 ldstub [%o0+0x01c],%l7 ! Mem[000000009180001c] jmpl %o7,%g0 tsubcctv %l4,%l5,%l2 p28_far_3_lo: nop jmpl %o7,%g0 std %l2,[%o0+0x040] ! Mem[0000000048000040] p28_far_3_ho: fadds %f17,%f18,%f20 ldstub [%i0+0x01c],%l7 ! Mem[000000009180001c] jmpl %o7,%g0 tsubcctv %l4,%l5,%l2 p29_far_3_le: andncc %l1,%l5,%l3 fmovscc %xcc,%f8,%f11 fmovsgu %xcc,%f5,%f2 ldsb [%i3+0x1d1],%l3 ! Mem[000000004b8001d1] jmpl %o7,%g0 ldub [%i1+0x128],%l2 ! Mem[000000004a800128] p29_far_3_he: fbue far3_b2b_h ldsb [%i0+0x189],%l2 ! Mem[000000004a000189] stx %l5,[%i1+0x090] ! Mem[000000004a800090] jmpl %o7,%g0 xor %l2,%l0,%l0 p29_far_3_lo: andncc %l1,%l5,%l3 fmovscc %xcc,%f8,%f11 fmovsgu %xcc,%f5,%f2 ldsb [%o3+0x1d1],%l3 ! Mem[000000004b8001d1] jmpl %o7,%g0 ldub [%o1+0x128],%l2 ! Mem[000000004a800128] p29_far_3_ho: fbue far3_b2b_h ldsb [%o0+0x189],%l2 ! Mem[000000004a000189] stx %l5,[%o1+0x090] ! Mem[000000004a800090] jmpl %o7,%g0 xor %l2,%l0,%l0 p30_far_3_le: nop jmpl %o7,%g0 stx %l7,[%i2+0x150] ! Mem[000000004d000150] p30_far_3_he: sth %l1,[%i2+0x04e] ! Mem[000000004d00004e] fitod %f21,%f24 nop ldsb [%i0+0x0b6],%l4 ! Mem[000000004c0000b6] nop jmpl %o7,%g0 stb %l5,[%i1+0x060] ! Mem[000000004c800060] p30_far_3_lo: nop jmpl %o7,%g0 stx %l7,[%o2+0x150] ! Mem[000000004d000150] p30_far_3_ho: sth %l1,[%o2+0x04e] ! Mem[000000004d00004e] fitod %f21,%f24 nop ldsb [%o0+0x0b6],%l4 ! Mem[000000004c0000b6] nop jmpl %o7,%g0 stb %l5,[%o1+0x060] ! Mem[000000004c800060] p31_far_3_le: lduh [%i1+0x184],%l1 ! Mem[000000004e800184] ldsh [%i0+0x16e],%l7 ! Mem[000000004e00016e] stw %l4,[%i1+0x008] ! Mem[000000004e800008] fitos %f13,%f1 jmpl %o7,%g0 fmovdcs %icc,%f0,%f2 p31_far_3_he: fsqrtd %f20,%f24 fmovrdz %l6,%f26,%f28 nop fmovdne %xcc,%f20,%f20 jmpl %o7,%g0 ldsh [%i1+0x1b2],%l1 ! Mem[000000004e8001b2] p31_far_3_lo: lduh [%o1+0x184],%l1 ! Mem[000000004e800184] ldsh [%o0+0x16e],%l7 ! Mem[000000004e00016e] stw %l4,[%o1+0x008] ! Mem[000000004e800008] fitos %f13,%f1 jmpl %o7,%g0 fmovdcs %icc,%f0,%f2 p31_far_3_ho: fsqrtd %f20,%f24 fmovrdz %l6,%f26,%f28 nop fmovdne %xcc,%f20,%f20 jmpl %o7,%g0 ldsh [%o1+0x1b2],%l1 ! Mem[000000004e8001b2] p32_far_3_le: fabsd %f0 ,%f2 jmpl %o7,%g0 std %l6,[%i2+0x1e8] ! Mem[00000000510001e8] p32_far_3_he: bne,a far3_b2b_h andncc %l3,%l7,%l4 jmpl %o7,%g0 smulcc %l3,%l3,%l5 p32_far_3_lo: fabsd %f0 ,%f2 jmpl %o7,%g0 std %l6,[%o2+0x1e8] ! Mem[00000000510001e8] p32_far_3_ho: bne,a far3_b2b_h andncc %l3,%l7,%l4 jmpl %o7,%g0 smulcc %l3,%l3,%l5 p33_far_3_le: std %f10,[%i0+0x030] ! Mem[0000000052000030] jmpl %o7,%g0 fmovspos %xcc,%f10,%f12 p33_far_3_he: subccc %l7,-0xf06,%l4 ldd [%i1+0x138],%f28 ! Mem[0000000052800138] jmpl %o7,%g0 nop p33_far_3_lo: std %f10,[%o0+0x030] ! Mem[0000000052000030] jmpl %o7,%g0 fmovspos %xcc,%f10,%f12 p33_far_3_ho: subccc %l7,-0xf06,%l4 ldd [%o1+0x138],%f28 ! Mem[0000000052800138] jmpl %o7,%g0 nop p34_far_3_le: fmovrdgz %l6,%f2 ,%f8 andncc %l2,%l5,%l0 fmovsn %xcc,%f11,%f4 jmpl %o7,%g0 nop p34_far_3_he: sth %l6,[%i3+0x174] ! Mem[0000000055800174] stw %l5,[%i2+0x134] ! Mem[0000000055000134] srax %l2,0x010,%l1 sth %l1,[%i1+0x0be] ! Mem[00000000548000be] bg near0_b2b_h fdivd %f22,%f26,%f30 jmpl %o7,%g0 nop p34_far_3_lo: fmovrdgz %l6,%f2 ,%f8 andncc %l2,%l5,%l0 fmovsn %xcc,%f11,%f4 jmpl %o7,%g0 nop p34_far_3_ho: sth %l6,[%o3+0x174] ! Mem[0000000055800174] stw %l5,[%o2+0x134] ! Mem[0000000055000134] srax %l2,0x010,%l1 sth %l1,[%o1+0x0be] ! Mem[00000000548000be] bg near0_b2b_h fdivd %f22,%f26,%f30 jmpl %o7,%g0 nop p35_far_3_le: ldd [%i3+0x1e8],%l2 ! Mem[00000000578001e8] jmpl %o7,%g0 fabsd %f6 ,%f2 p35_far_3_he: fbge,a near2_b2b_h orn %l5,-0x639,%l0 ldx [%i2+0x060],%l4 ! Mem[0000000057000060] ldub [%i2+0x0bb],%l6 ! Mem[00000000570000bb] fmovsa %icc,%f27,%f17 jmpl %o7,%g0 sth %l6,[%i0+0x0c4] ! Mem[00000000560000c4] p35_far_3_lo: ldd [%o3+0x1e8],%l2 ! Mem[00000000578001e8] jmpl %o7,%g0 fabsd %f6 ,%f2 p35_far_3_ho: fbge,a near2_b2b_h orn %l5,-0x639,%l0 ldx [%o2+0x060],%l4 ! Mem[0000000057000060] ldub [%o2+0x0bb],%l6 ! Mem[00000000570000bb] fmovsa %icc,%f27,%f17 jmpl %o7,%g0 sth %l6,[%o0+0x0c4] ! Mem[00000000560000c4] p36_far_3_le: nop fblg,a near3_b2b_l fmovrsgz %l2,%f7 ,%f2 fdtos %f10,%f7 jmpl %o7,%g0 fstoi %f2 ,%f5 p36_far_3_he: lduh [%i3+0x188],%l0 ! Mem[0000000059800188] ldx [%i2+0x120],%l0 ! Mem[0000000059000120] jmpl %o7,%g0 nop p36_far_3_lo: nop fblg,a near3_b2b_l fmovrsgz %l2,%f7 ,%f2 fdtos %f10,%f7 jmpl %o7,%g0 fstoi %f2 ,%f5 p36_far_3_ho: lduh [%o3+0x188],%l0 ! Mem[0000000059800188] ldx [%o2+0x120],%l0 ! Mem[0000000059000120] jmpl %o7,%g0 nop p37_far_3_le: faddd %f2 ,%f10,%f12 ldsb [%i0+0x103],%l3 ! Mem[000000005a000103] sth %l4,[%i1+0x14e] ! Mem[000000005a80014e] ldsb [%i0+0x0ed],%l5 ! Mem[000000005a0000ed] jmpl %o7,%g0 fdivd %f4 ,%f0 ,%f14 p37_far_3_he: fmovsneg %xcc,%f26,%f28 srlx %l1,%l1,%l5 jmpl %o7,%g0 nop p37_far_3_lo: faddd %f2 ,%f10,%f12 ldsb [%o0+0x103],%l3 ! Mem[000000005a000103] sth %l4,[%o1+0x14e] ! Mem[000000005a80014e] ldsb [%o0+0x0ed],%l5 ! Mem[000000005a0000ed] jmpl %o7,%g0 fdivd %f4 ,%f0 ,%f14 p37_far_3_ho: fmovsneg %xcc,%f26,%f28 srlx %l1,%l1,%l5 jmpl %o7,%g0 nop p38_far_3_le: nop fmovsn %xcc,%f4,%f5 fmovrdgez %l6,%f2 ,%f2 stb %l3,[%i3+0x166] ! Mem[000000005d800166] ldsw [%i2+0x004],%l2 ! Mem[000000005d000004] ldstub [%i4+0x066],%l1 ! Mem[0000000090000066] jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p38_far_3_he: nop jmpl %o7,%g0 nop p38_far_3_lo: nop fmovsn %xcc,%f4,%f5 fmovrdgez %l6,%f2 ,%f2 stb %l3,[%o3+0x166] ! Mem[000000005d800166] ldsw [%o2+0x004],%l2 ! Mem[000000005d000004] ldstub [%o4+0x066],%l1 ! Mem[0000000090000066] jmpl %o7,%g0 fmovdgu %icc,%f10,%f4 p38_far_3_ho: nop jmpl %o7,%g0 nop p39_far_3_le: fmovsn %icc,%f8,%f0 bl,a near2_b2b_l nop addc %l6,%l0,%l1 ldd [%i1+0x190],%l6 ! Mem[000000005e800190] jmpl %o7,%g0 ldx [%i1+0x060],%l1 ! Mem[000000005e800060] p39_far_3_he: nop nop stx %l4,[%i3+0x078] ! Mem[000000005f800078] fmovd %f24,%f26 jmpl %o7,%g0 ldsb [%i3+0x18f],%l2 ! Mem[000000005f80018f] p39_far_3_lo: fmovsn %icc,%f8,%f0 bl,a near2_b2b_l nop addc %l6,%l0,%l1 ldd [%o1+0x190],%l6 ! Mem[000000005e800190] jmpl %o7,%g0 ldx [%o1+0x060],%l1 ! Mem[000000005e800060] p39_far_3_ho: nop nop stx %l4,[%o3+0x078] ! Mem[000000005f800078] fmovd %f24,%f26 jmpl %o7,%g0 ldsb [%o3+0x18f],%l2 ! Mem[000000005f80018f] p40_far_3_le: and %l1,-0xa32,%l5 fmovrsgez %l0,%f5 ,%f12 jmpl %o7,%g0 umulcc %l2,%l7,%l5 p40_far_3_he: nop std %l2,[%i0+0x188] ! Mem[0000000060000188] fmovsg %icc,%f21,%f25 fdtos %f28,%f26 nop fbug far0_b2b_h ldstub [%i6+0x1e8],%l1 ! Mem[00000000910001e8] jmpl %o7,%g0 fmovdle %xcc,%f18,%f26 p40_far_3_lo: and %l1,-0xa32,%l5 fmovrsgez %l0,%f5 ,%f12 jmpl %o7,%g0 umulcc %l2,%l7,%l5 p40_far_3_ho: nop std %l2,[%o0+0x188] ! Mem[0000000060000188] fmovsg %icc,%f21,%f25 fdtos %f28,%f26 nop fbug far0_b2b_h ldstub [%o6+0x1e8],%l1 ! Mem[00000000910001e8] jmpl %o7,%g0 fmovdle %xcc,%f18,%f26 p41_far_3_le: fbn,a far3_b2b_l fmovspos %xcc,%f9,%f5 nop jmpl %o7,%g0 ldsh [%i3+0x10a],%l6 ! Mem[000000006380010a] p41_far_3_he: srax %l2,0x006,%l4 stb %l0,[%i2+0x0e9] ! Mem[00000000630000e9] ldd [%i1+0x0b0],%l2 ! Mem[00000000628000b0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p41_far_3_lo: fbn,a far3_b2b_l fmovspos %xcc,%f9,%f5 nop jmpl %o7,%g0 ldsh [%o3+0x10a],%l6 ! Mem[000000006380010a] p41_far_3_ho: srax %l2,0x006,%l4 stb %l0,[%o2+0x0e9] ! Mem[00000000630000e9] ldd [%o1+0x0b0],%l2 ! Mem[00000000628000b0] jmpl %o7,%g0 fmovdg %xcc,%f24,%f20 p42_far_3_le: nop ldx [%i2+0x0d8],%l7 ! Mem[00000000650000d8] fmovscc %xcc,%f2,%f8 jmpl %o7,%g0 lduh [%i0+0x10e],%l1 ! Mem[000000006400010e] p42_far_3_he: andn %l3,%l6,%l4 jmpl %o7,%g0 sra %l1,0x00e,%l4 p42_far_3_lo: nop ldx [%o2+0x0d8],%l7 ! Mem[00000000650000d8] fmovscc %xcc,%f2,%f8 jmpl %o7,%g0 lduh [%o0+0x10e],%l1 ! Mem[000000006400010e] p42_far_3_ho: andn %l3,%l6,%l4 jmpl %o7,%g0 sra %l1,0x00e,%l4 p43_far_3_le: ldsw [%i1+0x148],%l2 ! Mem[0000000066800148] bne near1_b2b_l swap [%i2+0x084],%l0 ! Mem[0000000067000084] stb %l2,[%i3+0x083] ! Mem[0000000067800083] fmovd %f0 ,%f2 nop stb %l7,[%i1+0x13a] ! Mem[000000006680013a] jmpl %o7,%g0 fdivd %f14,%f14,%f4 p43_far_3_he: ldsb [%i3+0x1bc],%l1 ! Mem[00000000678001bc] sth %l1,[%i1+0x148] ! Mem[0000000066800148] ldx [%i3+0x128],%l4 ! Mem[0000000067800128] nop nop jmpl %o7,%g0 fabsd %f28,%f30 p43_far_3_lo: ldsw [%o1+0x148],%l2 ! Mem[0000000066800148] bne near1_b2b_l swap [%o2+0x084],%l0 ! Mem[0000000067000084] stb %l2,[%o3+0x083] ! Mem[0000000067800083] fmovd %f0 ,%f2 nop stb %l7,[%o1+0x13a] ! Mem[000000006680013a] jmpl %o7,%g0 fdivd %f14,%f14,%f4 p43_far_3_ho: ldsb [%o3+0x1bc],%l1 ! Mem[00000000678001bc] sth %l1,[%o1+0x148] ! Mem[0000000066800148] ldx [%o3+0x128],%l4 ! Mem[0000000067800128] nop nop jmpl %o7,%g0 fabsd %f28,%f30 p44_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_he: nop nop nop jmpl %o7,%g0 stb %l4,[%i2+0x038] ! Mem[0000000069000038] p44_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_3_ho: nop nop nop jmpl %o7,%g0 stb %l4,[%o2+0x038] ! Mem[0000000069000038] p45_far_3_le: nop jmpl %o7,%g0 ldd [%i3+0x058],%f4 ! Mem[000000006b800058] p45_far_3_he: lduh [%i0+0x0d4],%l3 ! Mem[000000006a0000d4] bcs far2_b2b_h tsubcc %l5,%l1,%l7 jmpl %o7,%g0 fmovs %f21,%f29 p45_far_3_lo: nop jmpl %o7,%g0 ldd [%o3+0x058],%f4 ! Mem[000000006b800058] p45_far_3_ho: lduh [%o0+0x0d4],%l3 ! Mem[000000006a0000d4] bcs far2_b2b_h tsubcc %l5,%l1,%l7 jmpl %o7,%g0 fmovs %f21,%f29 p46_far_3_le: sth %l3,[%i1+0x042] ! Mem[000000006c800042] fbg,a near2_b2b_l faddd %f0 ,%f4 ,%f12 fmovsne %icc,%f7,%f15 stw %l0,[%i2+0x0e4] ! Mem[000000006d0000e4] jmpl %o7,%g0 ldd [%i2+0x048],%l2 ! Mem[000000006d000048] p46_far_3_he: fmovspos %icc,%f18,%f25 jmpl %o7,%g0 fitod %f20,%f28 p46_far_3_lo: sth %l3,[%o1+0x042] ! Mem[000000006c800042] fbg,a near2_b2b_l faddd %f0 ,%f4 ,%f12 fmovsne %icc,%f7,%f15 stw %l0,[%o2+0x0e4] ! Mem[000000006d0000e4] jmpl %o7,%g0 ldd [%o2+0x048],%l2 ! Mem[000000006d000048] p46_far_3_ho: fmovspos %icc,%f18,%f25 jmpl %o7,%g0 fitod %f20,%f28 p47_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_he: nop jmpl %o7,%g0 lduh [%i2+0x126],%l1 ! Mem[000000006f000126] p47_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_ho: nop jmpl %o7,%g0 lduh [%o2+0x126],%l1 ! Mem[000000006f000126] p48_far_3_le: stx %l2,[%i3+0x050] ! Mem[0000000071800050] nop jmpl %o7,%g0 lduh [%i0+0x028],%l5 ! Mem[0000000070000028] p48_far_3_he: ldub [%i0+0x132],%l0 ! Mem[0000000070000132] fmovsle %xcc,%f23,%f27 addc %l4,%l1,%l2 jmpl %o7,%g0 fmovrsz %l2,%f17,%f16 p48_far_3_lo: stx %l2,[%o3+0x050] ! Mem[0000000071800050] nop jmpl %o7,%g0 lduh [%o0+0x028],%l5 ! Mem[0000000070000028] p48_far_3_ho: ldub [%o0+0x132],%l0 ! Mem[0000000070000132] fmovsle %xcc,%f23,%f27 addc %l4,%l1,%l2 jmpl %o7,%g0 fmovrsz %l2,%f17,%f16 p49_far_3_le: fmovdgu %xcc,%f0,%f14 ldstub [%i0+0x159],%l4 ! Mem[0000000072000159] jmpl %o7,%g0 stw %l1,[%i0+0x1f8] ! Mem[00000000720001f8] p49_far_3_he: fmovrdz %l6,%f20,%f28 ldd [%i0+0x068],%l6 ! Mem[0000000072000068] subc %l7,0xed5,%l5 tsubcc %l6,%l1,%l1 be near0_b2b_h nop nop jmpl %o7,%g0 stb %l2,[%i0+0x123] ! Mem[0000000072000123] p49_far_3_lo: fmovdgu %xcc,%f0,%f14 ldstub [%o0+0x159],%l4 ! Mem[0000000072000159] jmpl %o7,%g0 stw %l1,[%o0+0x1f8] ! Mem[00000000720001f8] p49_far_3_ho: fmovrdz %l6,%f20,%f28 ldd [%o0+0x068],%l6 ! Mem[0000000072000068] subc %l7,0xed5,%l5 tsubcc %l6,%l1,%l1 be near0_b2b_h nop nop jmpl %o7,%g0 stb %l2,[%o0+0x123] ! Mem[0000000072000123] p50_far_3_le: fmovdgu %icc,%f0,%f12 std %l4,[%i1+0x0a0] ! Mem[00000000748000a0] udivx %l2,-0x075,%l1 lduh [%i0+0x192],%l3 ! Mem[0000000074000192] bl,a far1_b2b_l fmovsg %xcc,%f0,%f7 jmpl %o7,%g0 add %l4,0xf34,%l4 p50_far_3_he: jmpl %o7,%g0 sdivx %l4,%l3,%l7 jmpl %o7,%g0 nop p50_far_3_lo: fmovdgu %icc,%f0,%f12 std %l4,[%o1+0x0a0] ! Mem[00000000748000a0] udivx %l2,-0x075,%l1 lduh [%o0+0x192],%l3 ! Mem[0000000074000192] bl,a far1_b2b_l fmovsg %xcc,%f0,%f7 jmpl %o7,%g0 add %l4,0xf34,%l4 p50_far_3_ho: jmpl %o7,%g0 sdivx %l4,%l3,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: std %l0,[%i0+0x198] ! Mem[0000000076000198] ldd [%i1+0x148],%f8 ! Mem[0000000076800148] jmpl %o7,%g0 fmovse %icc,%f12,%f4 p51_far_3_he: fmovsvs %icc,%f19,%f28 jmpl %o7,%g0 fmovdl %xcc,%f28,%f24 p51_far_3_lo: std %l0,[%o0+0x198] ! Mem[0000000076000198] ldd [%o1+0x148],%f8 ! Mem[0000000076800148] jmpl %o7,%g0 fmovse %icc,%f12,%f4 p51_far_3_ho: fmovsvs %icc,%f19,%f28 jmpl %o7,%g0 fmovdl %xcc,%f28,%f24 p52_far_3_le: std %l2,[%i0+0x1a0] ! Mem[00000000780001a0] ldsh [%i2+0x034],%l7 ! Mem[0000000079000034] stx %l7,[%i0+0x0c8] ! Mem[00000000780000c8] xnorcc %l0,%l5,%l0 fmovdg %xcc,%f8,%f4 nop fmovsge %xcc,%f8,%f4 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f2 p52_far_3_he: fmovsvs %icc,%f26,%f30 swap [%i3+0x180],%l1 ! Mem[0000000079800180] jmpl %o7,%g0 nop p52_far_3_lo: std %l2,[%o0+0x1a0] ! Mem[00000000780001a0] ldsh [%o2+0x034],%l7 ! Mem[0000000079000034] stx %l7,[%o0+0x0c8] ! Mem[00000000780000c8] xnorcc %l0,%l5,%l0 fmovdg %xcc,%f8,%f4 nop fmovsge %xcc,%f8,%f4 jmpl %o7,%g0 fmovdvc %xcc,%f14,%f2 p52_far_3_ho: fmovsvs %icc,%f26,%f30 swap [%o3+0x180],%l1 ! Mem[0000000079800180] jmpl %o7,%g0 nop p53_far_3_le: stx %l0,[%i0+0x040] ! Mem[000000007a000040] bvs far2_b2b_l smul %l3,0x4ce,%l1 ldx [%i0+0x0c8],%l0 ! Mem[000000007a0000c8] taddcc %l6,%l6,%l1 jmpl %o7,%g0 fnegs %f4 ,%f3 p53_far_3_he: nop ldub [%i3+0x1c9],%l5 ! Mem[000000007b8001c9] sth %l0,[%i1+0x1ba] ! Mem[000000007a8001ba] jmpl %o7,%g0 stw %l4,[%i2+0x0e0] ! Mem[000000007b0000e0] p53_far_3_lo: stx %l0,[%o0+0x040] ! Mem[000000007a000040] bvs far2_b2b_l smul %l3,0x4ce,%l1 ldx [%o0+0x0c8],%l0 ! Mem[000000007a0000c8] taddcc %l6,%l6,%l1 jmpl %o7,%g0 fnegs %f4 ,%f3 p53_far_3_ho: nop ldub [%o3+0x1c9],%l5 ! Mem[000000007b8001c9] sth %l0,[%o1+0x1ba] ! Mem[000000007a8001ba] jmpl %o7,%g0 stw %l4,[%o2+0x0e0] ! Mem[000000007b0000e0] p54_far_3_le: fmovdgu %icc,%f4,%f0 xor %l4,%l6,%l4 jmpl %o7,%g0 fmovsvs %icc,%f0,%f9 p54_far_3_he: ldsb [%i3+0x0db],%l1 ! Mem[000000007d8000db] nop fmovsvs %icc,%f26,%f31 fmovscs %icc,%f19,%f24 fsqrts %f18,%f17 jmpl %o7,%g0 fitos %f25,%f27 p54_far_3_lo: fmovdgu %icc,%f4,%f0 xor %l4,%l6,%l4 jmpl %o7,%g0 fmovsvs %icc,%f0,%f9 p54_far_3_ho: ldsb [%o3+0x0db],%l1 ! Mem[000000007d8000db] nop fmovsvs %icc,%f26,%f31 fmovscs %icc,%f19,%f24 fsqrts %f18,%f17 jmpl %o7,%g0 fitos %f25,%f27 p55_far_3_le: sll %l0,%l5,%l7 std %f8 ,[%i2+0x0a0] ! Mem[000000007f0000a0] tsubcc %l2,0x749,%l4 fmovsleu %icc,%f9,%f3 jmpl %o7,%g0 tsubcctv %l6,0x3bb,%l2 p55_far_3_he: sth %l7,[%i2+0x160] ! Mem[000000007f000160] std %l4,[%i0+0x020] ! Mem[000000007e000020] ldsb [%i3+0x01c],%l2 ! Mem[000000007f80001c] jmpl %o7,%g0 lduh [%i1+0x1c8],%l1 ! Mem[000000007e8001c8] p55_far_3_lo: sll %l0,%l5,%l7 std %f8 ,[%o2+0x0a0] ! Mem[000000007f0000a0] tsubcc %l2,0x749,%l4 fmovsleu %icc,%f9,%f3 jmpl %o7,%g0 tsubcctv %l6,0x3bb,%l2 p55_far_3_ho: sth %l7,[%o2+0x160] ! Mem[000000007f000160] std %l4,[%o0+0x020] ! Mem[000000007e000020] ldsb [%o3+0x01c],%l2 ! Mem[000000007f80001c] jmpl %o7,%g0 lduh [%o1+0x1c8],%l1 ! Mem[000000007e8001c8] p56_far_3_le: fmovse %xcc,%f14,%f11 andn %l6,%l1,%l4 ldstub [%i3+0x0dd],%l1 ! Mem[00000000818000dd] nop bge near3_b2b_l srax %l2,%l7,%l3 std %f8 ,[%i1+0x000] ! Mem[0000000080800000] jmpl %o7,%g0 fmovrslez %l7,%f11,%f8 p56_far_3_he: stb %l0,[%i1+0x1a7] ! Mem[00000000808001a7] ldsb [%i2+0x07c],%l1 ! Mem[000000008100007c] fmovdl %xcc,%f16,%f26 lduw [%i0+0x18c],%l5 ! Mem[000000008000018c] fmovsneg %xcc,%f17,%f26 jmpl %o7,%g0 stw %l3,[%i1+0x100] ! Mem[0000000080800100] p56_far_3_lo: fmovse %xcc,%f14,%f11 andn %l6,%l1,%l4 ldstub [%o3+0x0dd],%l1 ! Mem[00000000818000dd] nop bge near3_b2b_l srax %l2,%l7,%l3 std %f8 ,[%o1+0x000] ! Mem[0000000080800000] jmpl %o7,%g0 fmovrslez %l7,%f11,%f8 p56_far_3_ho: stb %l0,[%o1+0x1a7] ! Mem[00000000808001a7] ldsb [%o2+0x07c],%l1 ! Mem[000000008100007c] fmovdl %xcc,%f16,%f26 lduw [%o0+0x18c],%l5 ! Mem[000000008000018c] fmovsneg %xcc,%f17,%f26 jmpl %o7,%g0 stw %l3,[%o1+0x100] ! Mem[0000000080800100] p57_far_3_le: nop ldstub [%i5+0x179],%l7 ! Mem[0000000090800179] orncc %l7,%l1,%l3 swap [%i2+0x14c],%l7 ! Mem[000000008300014c] andn %l0,0x3ca,%l1 jmpl %o7,%g0 mulx %l2,%l0,%l4 p57_far_3_he: jmpl %o7,%g0 fadds %f22,%f25,%f16 jmpl %o7,%g0 nop p57_far_3_lo: nop ldstub [%o5+0x179],%l7 ! Mem[0000000090800179] orncc %l7,%l1,%l3 swap [%o2+0x14c],%l7 ! Mem[000000008300014c] andn %l0,0x3ca,%l1 jmpl %o7,%g0 mulx %l2,%l0,%l4 p57_far_3_ho: jmpl %o7,%g0 fadds %f22,%f25,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_le: jmpl %o7,%g0 std %l4,[%i2+0x080] ! Mem[0000000085000080] jmpl %o7,%g0 nop p58_far_3_he: ldstub [%o0+0x13a],%l1 ! Mem[000000009180013a] tsubcc %l7,0xa7c,%l4 nop fmovsvs %xcc,%f20,%f28 fbne,a far3_b2b_h fmovrdgez %l3,%f26,%f20 fadds %f26,%f16,%f28 jmpl %o7,%g0 xor %l0,%l0,%l7 p58_far_3_lo: jmpl %o7,%g0 std %l4,[%o2+0x080] ! Mem[0000000085000080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: ldstub [%i0+0x13a],%l1 ! Mem[000000009180013a] tsubcc %l7,0xa7c,%l4 nop fmovsvs %xcc,%f20,%f28 fbne,a far3_b2b_h fmovrdgez %l3,%f26,%f20 fadds %f26,%f16,%f28 jmpl %o7,%g0 xor %l0,%l0,%l7 p59_far_3_le: nop nop nop fmovdpos %icc,%f6,%f4 ldsb [%i0+0x1e2],%l1 ! Mem[00000000860001e2] jmpl %o7,%g0 subc %l4,%l5,%l3 p59_far_3_he: bpos,a far2_b2b_h fmovsgu %xcc,%f24,%f26 fmovrslez %l5,%f21,%f25 jmpl %o7,%g0 ldsw [%i1+0x128],%l2 ! Mem[0000000086800128] p59_far_3_lo: nop nop nop fmovdpos %icc,%f6,%f4 ldsb [%o0+0x1e2],%l1 ! Mem[00000000860001e2] jmpl %o7,%g0 subc %l4,%l5,%l3 p59_far_3_ho: bpos,a far2_b2b_h fmovsgu %xcc,%f24,%f26 fmovrslez %l5,%f21,%f25 jmpl %o7,%g0 ldsw [%o1+0x128],%l2 ! Mem[0000000086800128] p60_far_3_le: jmpl %o7,%g0 sth %l6,[%i1+0x010] ! Mem[0000000088800010] jmpl %o7,%g0 nop p60_far_3_he: ldd [%i3+0x120],%l2 ! Mem[0000000089800120] fmovdpos %icc,%f28,%f20 fbul,a far0_b2b_h fmovs %f19,%f22 jmpl %o7,%g0 fmovsneg %icc,%f30,%f31 p60_far_3_lo: jmpl %o7,%g0 sth %l6,[%o1+0x010] ! Mem[0000000088800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_3_ho: ldd [%o3+0x120],%l2 ! Mem[0000000089800120] fmovdpos %icc,%f28,%f20 fbul,a far0_b2b_h fmovs %f19,%f22 jmpl %o7,%g0 fmovsneg %icc,%f30,%f31 p61_far_3_le: ldsb [%i0+0x132],%l6 ! Mem[000000008a000132] nop nop ldx [%i1+0x0d0],%l0 ! Mem[000000008a8000d0] jmpl %o7,%g0 subc %l1,%l6,%l2 p61_far_3_he: fmovdge %xcc,%f20,%f18 nop fbue near3_b2b_h swap [%i3+0x098],%l5 ! Mem[000000008b800098] jmpl %o7,%g0 nop p61_far_3_lo: ldsb [%o0+0x132],%l6 ! Mem[000000008a000132] nop nop ldx [%o1+0x0d0],%l0 ! Mem[000000008a8000d0] jmpl %o7,%g0 subc %l1,%l6,%l2 p61_far_3_ho: fmovdge %xcc,%f20,%f18 nop fbue near3_b2b_h swap [%o3+0x098],%l5 ! Mem[000000008b800098] jmpl %o7,%g0 nop p62_far_3_le: nop sub %l6,-0x297,%l3 ldd [%i1+0x198],%l2 ! Mem[000000008c800198] fbn far2_b2b_l swap [%i1+0x16c],%l2 ! Mem[000000008c80016c] bgu,a near2_b2b_l ldsh [%i1+0x050],%l3 ! Mem[000000008c800050] jmpl %o7,%g0 fstod %f4 ,%f4 p62_far_3_he: lduh [%i0+0x08c],%l7 ! Mem[000000008c00008c] nop ldub [%i2+0x144],%l1 ! Mem[000000008d000144] jmpl %o7,%g0 nop p62_far_3_lo: nop sub %l6,-0x297,%l3 ldd [%o1+0x198],%l2 ! Mem[000000008c800198] fbn far2_b2b_l swap [%o1+0x16c],%l2 ! Mem[000000008c80016c] bgu,a near2_b2b_l ldsh [%o1+0x050],%l3 ! Mem[000000008c800050] jmpl %o7,%g0 fstod %f4 ,%f4 p62_far_3_ho: lduh [%o0+0x08c],%l7 ! Mem[000000008c00008c] nop ldub [%o2+0x144],%l1 ! Mem[000000008d000144] jmpl %o7,%g0 nop p63_far_3_le: nop nop fmovscc %xcc,%f7,%f5 fmovse %xcc,%f11,%f12 fmovda %xcc,%f0,%f12 jmpl %o7,%g0 fmovsn %xcc,%f13,%f8 p63_far_3_he: fmovdleu %icc,%f18,%f18 jmpl %o7,%g0 lduw [%i0+0x178],%l7 ! Mem[000000008e000178] p63_far_3_lo: nop nop fmovscc %xcc,%f7,%f5 fmovse %xcc,%f11,%f12 fmovda %xcc,%f0,%f12 jmpl %o7,%g0 fmovsn %xcc,%f13,%f8 p63_far_3_ho: fmovdleu %icc,%f18,%f18 jmpl %o7,%g0 lduw [%o0+0x178],%l7 ! Mem[000000008e000178] far3_b2b_h: fsubd %f24,%f28,%f20 jmpl %o7,%g0 fmovdl %xcc,%f30,%f24 far3_b2b_l: fmovdleu %xcc,%f4,%f0 jmpl %o7,%g0 fcmps %fcc2,%f1 ,%f4 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 fmovsvc %xcc,%f1,%f2 p0_call_0_le: retl std %f14,[%i1+0x1d0] ! Mem[00000000108001d0] p0_jmpl_0_lo: jmpl %g6+8,%g0 fmovsvc %xcc,%f1,%f2 p0_call_0_lo: retl std %f14,[%o1+0x1d0] ! Mem[00000000108001d0] p0_jmpl_0_he: xnorcc %l4,%l3,%l4 nop nop jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f20 p0_call_0_he: nop stw %l4,[%i0+0x058] ! Mem[0000000010000058] fitod %f26,%f18 sth %l5,[%i0+0x1e4] ! Mem[00000000100001e4] lduw [%i2+0x0bc],%l5 ! Mem[00000000110000bc] retl fmovsl %xcc,%f18,%f29 p0_jmpl_0_ho: xnorcc %l4,%l3,%l4 nop nop jmpl %g6+8,%g0 fmovdne %xcc,%f20,%f20 p0_call_0_ho: nop stw %l4,[%o0+0x058] ! Mem[0000000010000058] fitod %f26,%f18 sth %l5,[%o0+0x1e4] ! Mem[00000000100001e4] lduw [%o2+0x0bc],%l5 ! Mem[00000000110000bc] retl fmovsl %xcc,%f18,%f29 p1_jmpl_0_le: jmpl %g6+8,%g0 fitos %f2 ,%f8 p1_call_0_le: lduw [%i0+0x1fc],%l1 ! Mem[00000000120001fc] nop udivx %l6,%l0,%l0 retl fmovscs %xcc,%f0,%f2 p1_jmpl_0_lo: jmpl %g6+8,%g0 fitos %f2 ,%f8 p1_call_0_lo: lduw [%o0+0x1fc],%l1 ! Mem[00000000120001fc] nop udivx %l6,%l0,%l0 retl fmovscs %xcc,%f0,%f2 p1_jmpl_0_he: fmovdge %xcc,%f26,%f24 ldd [%i1+0x0f0],%f16 ! Mem[00000000128000f0] fsqrtd %f22,%f18 ldsb [%i3+0x031],%l6 ! Mem[0000000013800031] swap [%i1+0x0b4],%l5 ! Mem[00000000128000b4] fmovse %xcc,%f16,%f21 nop jmpl %g6+8,%g0 fmovsg %icc,%f25,%f25 p1_call_0_he: retl or %l2,%l0,%l0 p1_jmpl_0_ho: fmovdge %xcc,%f26,%f24 ldd [%o1+0x0f0],%f16 ! Mem[00000000128000f0] fsqrtd %f22,%f18 ldsb [%o3+0x031],%l6 ! Mem[0000000013800031] swap [%o1+0x0b4],%l5 ! Mem[00000000128000b4] fmovse %xcc,%f16,%f21 nop jmpl %g6+8,%g0 fmovsg %icc,%f25,%f25 p1_call_0_ho: retl or %l2,%l0,%l0 p2_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i2+0x000],%l4 ! Mem[0000000015000000] p2_call_0_le: nop ldd [%i3+0x098],%f10 ! Mem[0000000015800098] nop nop retl fmovsge %icc,%f15,%f9 p2_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o2+0x000],%l4 ! Mem[0000000015000000] p2_call_0_lo: nop ldd [%o3+0x098],%f10 ! Mem[0000000015800098] nop nop retl fmovsge %icc,%f15,%f9 p2_jmpl_0_he: fmovsl %icc,%f20,%f17 fmovsl %xcc,%f19,%f23 jmpl %g6+8,%g0 ldsh [%i0+0x134],%l1 ! Mem[0000000014000134] p2_call_0_he: stw %l4,[%i2+0x1e0] ! Mem[00000000150001e0] retl ldub [%i3+0x03c],%l0 ! Mem[000000001580003c] p2_jmpl_0_ho: fmovsl %icc,%f20,%f17 fmovsl %xcc,%f19,%f23 jmpl %g6+8,%g0 ldsh [%o0+0x134],%l1 ! Mem[0000000014000134] p2_call_0_ho: stw %l4,[%o2+0x1e0] ! Mem[00000000150001e0] retl ldub [%o3+0x03c],%l0 ! Mem[000000001580003c] p3_jmpl_0_le: jmpl %g6+8,%g0 st %f10,[%i2+0x070] ! Mem[0000000017000070] p3_call_0_le: fmovsvs %xcc,%f2,%f4 sth %l4,[%i2+0x1d2] ! Mem[00000000170001d2] sllx %l2,0x005,%l5 smul %l2,0x0de,%l4 ldsh [%i1+0x1f2],%l4 ! Mem[00000000168001f2] fmovsne %xcc,%f15,%f4 ldsw [%i3+0x130],%l3 ! Mem[0000000017800130] retl nop p3_jmpl_0_lo: jmpl %g6+8,%g0 st %f10,[%o2+0x070] ! Mem[0000000017000070] p3_call_0_lo: fmovsvs %xcc,%f2,%f4 sth %l4,[%o2+0x1d2] ! Mem[00000000170001d2] sllx %l2,0x005,%l5 smul %l2,0x0de,%l4 ldsh [%o1+0x1f2],%l4 ! Mem[00000000168001f2] fmovsne %xcc,%f15,%f4 ldsw [%o3+0x130],%l3 ! Mem[0000000017800130] retl nop p3_jmpl_0_he: udivx %l2,%l3,%l4 orncc %l1,%l5,%l2 ldd [%i1+0x058],%l6 ! Mem[0000000016800058] fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 ldstub [%i6+0x043],%l7 ! Mem[0000000091000043] p3_call_0_he: fmovda %icc,%f26,%f24 ldd [%i0+0x058],%f16 ! Mem[0000000016000058] fmovsneg %icc,%f29,%f24 lduh [%i3+0x16a],%l6 ! Mem[000000001780016a] retl std %f30,[%i0+0x0a0] ! Mem[00000000160000a0] p3_jmpl_0_ho: udivx %l2,%l3,%l4 orncc %l1,%l5,%l2 ldd [%o1+0x058],%l6 ! Mem[0000000016800058] fmovdge %icc,%f24,%f30 jmpl %g6+8,%g0 ldstub [%o6+0x043],%l7 ! Mem[0000000091000043] p3_call_0_ho: fmovda %icc,%f26,%f24 ldd [%o0+0x058],%f16 ! Mem[0000000016000058] fmovsneg %icc,%f29,%f24 lduh [%o3+0x16a],%l6 ! Mem[000000001780016a] retl std %f30,[%o0+0x0a0] ! Mem[00000000160000a0] p4_jmpl_0_le: jmpl %g6+8,%g0 nop p4_call_0_le: tsubcctv %l3,%l5,%l0 swap [%i0+0x0ec],%l4 ! Mem[00000000180000ec] retl nop p4_jmpl_0_lo: jmpl %g6+8,%g0 nop p4_call_0_lo: tsubcctv %l3,%l5,%l0 swap [%o0+0x0ec],%l4 ! Mem[00000000180000ec] retl nop p4_jmpl_0_he: fmovrslz %l4,%f24,%f20 lduh [%i1+0x1f8],%l7 ! Mem[00000000188001f8] swap [%i2+0x168],%l4 ! Mem[0000000019000168] fmovdn %xcc,%f18,%f24 swap [%i0+0x02c],%l2 ! Mem[000000001800002c] addcc %l5,-0x4a1,%l2 jmpl %g6+8,%g0 nop p4_call_0_he: nop retl fmovsl %icc,%f23,%f30 p4_jmpl_0_ho: fmovrslz %l4,%f24,%f20 lduh [%o1+0x1f8],%l7 ! Mem[00000000188001f8] swap [%o2+0x168],%l4 ! Mem[0000000019000168] fmovdn %xcc,%f18,%f24 swap [%o0+0x02c],%l2 ! Mem[000000001800002c] addcc %l5,-0x4a1,%l2 jmpl %g6+8,%g0 nop p4_call_0_ho: nop retl fmovsl %icc,%f23,%f30 p5_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f2 p5_call_0_le: retl fmovdg %xcc,%f6,%f8 p5_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f1,%f2 p5_call_0_lo: retl fmovdg %xcc,%f6,%f8 p5_jmpl_0_he: nop std %f28,[%i3+0x1e0] ! Mem[000000001b8001e0] stb %l4,[%i3+0x112] ! Mem[000000001b800112] stb %l7,[%i1+0x1a2] ! Mem[000000001a8001a2] ldd [%i2+0x128],%f18 ! Mem[000000001b000128] nop jmpl %g6+8,%g0 fnegd %f24,%f24 p5_call_0_he: smul %l3,0xb85,%l3 retl lduw [%i0+0x154],%l0 ! Mem[000000001a000154] p5_jmpl_0_ho: nop std %f28,[%o3+0x1e0] ! Mem[000000001b8001e0] stb %l4,[%o3+0x112] ! Mem[000000001b800112] stb %l7,[%o1+0x1a2] ! Mem[000000001a8001a2] ldd [%o2+0x128],%f18 ! Mem[000000001b000128] nop jmpl %g6+8,%g0 fnegd %f24,%f24 p5_call_0_ho: smul %l3,0xb85,%l3 retl lduw [%o0+0x154],%l0 ! Mem[000000001a000154] p6_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i2+0x1dc],%l5 ! Mem[000000001d0001dc] p6_call_0_le: ldsb [%i1+0x175],%l5 ! Mem[000000001c800175] fmovdge %xcc,%f8,%f12 tsubcctv %l2,-0xfd8,%l7 ldd [%i0+0x1d8],%l2 ! Mem[000000001c0001d8] nop retl fmovda %xcc,%f2,%f14 p6_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o2+0x1dc],%l5 ! Mem[000000001d0001dc] p6_call_0_lo: ldsb [%o1+0x175],%l5 ! Mem[000000001c800175] fmovdge %xcc,%f8,%f12 tsubcctv %l2,-0xfd8,%l7 ldd [%o0+0x1d8],%l2 ! Mem[000000001c0001d8] nop retl fmovda %xcc,%f2,%f14 p6_jmpl_0_he: fmuld %f20,%f30,%f24 nop ldsh [%i2+0x1ba],%l0 ! Mem[000000001d0001ba] fmovscs %icc,%f24,%f22 stb %l6,[%i0+0x02a] ! Mem[000000001c00002a] fmovrdlez %l0,%f16,%f20 jmpl %g6+8,%g0 stb %l3,[%i1+0x0bd] ! Mem[000000001c8000bd] p6_call_0_he: stx %l4,[%i3+0x1a0] ! Mem[000000001d8001a0] ldub [%i3+0x1b1],%l4 ! Mem[000000001d8001b1] swap [%i2+0x00c],%l1 ! Mem[000000001d00000c] fsubd %f18,%f18,%f16 ldd [%i3+0x138],%l0 ! Mem[000000001d800138] nop retl nop p6_jmpl_0_ho: fmuld %f20,%f30,%f24 nop ldsh [%o2+0x1ba],%l0 ! Mem[000000001d0001ba] fmovscs %icc,%f24,%f22 stb %l6,[%o0+0x02a] ! Mem[000000001c00002a] fmovrdlez %l0,%f16,%f20 jmpl %g6+8,%g0 stb %l3,[%o1+0x0bd] ! Mem[000000001c8000bd] p6_call_0_ho: stx %l4,[%o3+0x1a0] ! Mem[000000001d8001a0] ldub [%o3+0x1b1],%l4 ! Mem[000000001d8001b1] swap [%o2+0x00c],%l1 ! Mem[000000001d00000c] fsubd %f18,%f18,%f16 ldd [%o3+0x138],%l0 ! Mem[000000001d800138] nop retl nop p7_jmpl_0_le: jmpl %g6+8,%g0 nop p7_call_0_le: st %f7 ,[%i0+0x1bc] ! Mem[000000001e0001bc] fmovdne %xcc,%f10,%f4 retl ldsb [%i0+0x06d],%l2 ! Mem[000000001e00006d] p7_jmpl_0_lo: jmpl %g6+8,%g0 nop p7_call_0_lo: st %f7 ,[%o0+0x1bc] ! Mem[000000001e0001bc] fmovdne %xcc,%f10,%f4 retl ldsb [%o0+0x06d],%l2 ! Mem[000000001e00006d] p7_jmpl_0_he: fmovdgu %icc,%f20,%f24 fmuld %f24,%f16,%f20 ld [%i2+0x18c],%f28 ! Mem[000000001f00018c] tsubcctv %l5,0xb0f,%l2 fcmpd %fcc1,%f20,%f28 nop jmpl %g6+8,%g0 nop p7_call_0_he: ldstub [%o0+0x187],%l7 ! Mem[0000000091800187] fmovsle %xcc,%f22,%f17 add %l4,%l1,%l4 ldx [%i2+0x1e8],%l0 ! Mem[000000001f0001e8] sub %l5,%l3,%l2 nop ldstub [%i6+0x0c7],%l0 ! Mem[00000000910000c7] retl ldsw [%i1+0x088],%l3 ! Mem[000000001e800088] p7_jmpl_0_ho: fmovdgu %icc,%f20,%f24 fmuld %f24,%f16,%f20 ld [%o2+0x18c],%f28 ! Mem[000000001f00018c] tsubcctv %l5,0xb0f,%l2 fcmpd %fcc1,%f20,%f28 nop jmpl %g6+8,%g0 nop p7_call_0_ho: ldstub [%i0+0x187],%l7 ! Mem[0000000091800187] fmovsle %xcc,%f22,%f17 add %l4,%l1,%l4 ldx [%o2+0x1e8],%l0 ! Mem[000000001f0001e8] sub %l5,%l3,%l2 nop ldstub [%o6+0x0c7],%l0 ! Mem[00000000910000c7] retl ldsw [%o1+0x088],%l3 ! Mem[000000001e800088] p8_jmpl_0_le: jmpl %g6+8,%g0 nop p8_call_0_le: udivx %l6,0x503,%l1 stw %l1,[%i3+0x000] ! Mem[0000000021800000] fmovsg %xcc,%f5,%f4 fmovdpos %xcc,%f12,%f0 nop retl fmovspos %xcc,%f3,%f15 p8_jmpl_0_lo: jmpl %g6+8,%g0 nop p8_call_0_lo: udivx %l6,0x503,%l1 stw %l1,[%o3+0x000] ! Mem[0000000021800000] fmovsg %xcc,%f5,%f4 fmovdpos %xcc,%f12,%f0 nop retl fmovspos %xcc,%f3,%f15 p8_jmpl_0_he: sdivx %l6,-0xe74,%l1 nop stw %l6,[%i2+0x168] ! Mem[0000000021000168] ldx [%i1+0x038],%l5 ! Mem[0000000020800038] tsubcctv %l2,0x208,%l0 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f16 p8_call_0_he: nop fmovdneg %xcc,%f16,%f22 xnorcc %l2,-0x667,%l0 nop fmovse %icc,%f17,%f28 fmovsleu %xcc,%f23,%f29 retl ldsw [%i3+0x16c],%l7 ! Mem[000000002180016c] p8_jmpl_0_ho: sdivx %l6,-0xe74,%l1 nop stw %l6,[%o2+0x168] ! Mem[0000000021000168] ldx [%o1+0x038],%l5 ! Mem[0000000020800038] tsubcctv %l2,0x208,%l0 jmpl %g6+8,%g0 fmovdcs %xcc,%f22,%f16 p8_call_0_ho: nop fmovdneg %xcc,%f16,%f22 xnorcc %l2,-0x667,%l0 nop fmovse %icc,%f17,%f28 fmovsleu %xcc,%f23,%f29 retl ldsw [%o3+0x16c],%l7 ! Mem[000000002180016c] p9_jmpl_0_le: jmpl %g6+8,%g0 nop p9_call_0_le: ld [%i3+0x070],%f11 ! Mem[0000000023800070] fmovda %xcc,%f4,%f10 retl srlx %l7,0x030,%l5 p9_jmpl_0_lo: jmpl %g6+8,%g0 nop p9_call_0_lo: ld [%o3+0x070],%f11 ! Mem[0000000023800070] fmovda %xcc,%f4,%f10 retl srlx %l7,0x030,%l5 p9_jmpl_0_he: ldstub [%i3+0x026],%l1 ! Mem[0000000023800026] jmpl %g6+8,%g0 stb %l2,[%i0+0x194] ! Mem[0000000022000194] p9_call_0_he: fmovda %xcc,%f20,%f16 fmovd %f18,%f30 udivx %l0,%l3,%l6 umul %l3,%l3,%l6 fstoi %f30,%f28 andn %l7,%l4,%l0 stw %l4,[%i3+0x0e0] ! Mem[00000000238000e0] retl fmovdn %xcc,%f16,%f30 p9_jmpl_0_ho: ldstub [%o3+0x026],%l1 ! Mem[0000000023800026] jmpl %g6+8,%g0 stb %l2,[%o0+0x194] ! Mem[0000000022000194] p9_call_0_ho: fmovda %xcc,%f20,%f16 fmovd %f18,%f30 udivx %l0,%l3,%l6 umul %l3,%l3,%l6 fstoi %f30,%f28 andn %l7,%l4,%l0 stw %l4,[%o3+0x0e0] ! Mem[00000000238000e0] retl fmovdn %xcc,%f16,%f30 p10_jmpl_0_le: jmpl %g6+8,%g0 fmovsa %xcc,%f1,%f2 p10_call_0_le: retl fmovdpos %icc,%f14,%f4 p10_jmpl_0_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f1,%f2 p10_call_0_lo: retl fmovdpos %icc,%f14,%f4 p10_jmpl_0_he: nop jmpl %g6+8,%g0 nop p10_call_0_he: nop ldd [%i3+0x088],%l0 ! Mem[0000000025800088] nop umul %l6,%l7,%l1 fmovdvs %xcc,%f16,%f28 fmovdn %icc,%f28,%f18 fitod %f31,%f22 retl sth %l1,[%i2+0x064] ! Mem[0000000025000064] p10_jmpl_0_ho: nop jmpl %g6+8,%g0 nop p10_call_0_ho: nop ldd [%o3+0x088],%l0 ! Mem[0000000025800088] nop umul %l6,%l7,%l1 fmovdvs %xcc,%f16,%f28 fmovdn %icc,%f28,%f18 fitod %f31,%f22 retl sth %l1,[%o2+0x064] ! Mem[0000000025000064] p11_jmpl_0_le: jmpl %g6+8,%g0 stw %l3,[%i2+0x150] ! Mem[0000000027000150] p11_call_0_le: nop faddd %f4 ,%f14,%f12 srax %l3,0x020,%l1 ldstub [%i6+0x0cb],%l2 ! Mem[00000000910000cb] fmovscc %xcc,%f9,%f6 retl fmovdne %icc,%f2,%f2 p11_jmpl_0_lo: jmpl %g6+8,%g0 stw %l3,[%o2+0x150] ! Mem[0000000027000150] p11_call_0_lo: nop faddd %f4 ,%f14,%f12 srax %l3,0x020,%l1 ldstub [%o6+0x0cb],%l2 ! Mem[00000000910000cb] fmovscc %xcc,%f9,%f6 retl fmovdne %icc,%f2,%f2 p11_jmpl_0_he: tsubcctv %l0,%l6,%l6 ldx [%i2+0x078],%l6 ! Mem[0000000027000078] ldsb [%i3+0x197],%l2 ! Mem[0000000027800197] nop ldx [%i1+0x0c0],%l4 ! Mem[00000000268000c0] fcmps %fcc1,%f18,%f23 jmpl %g6+8,%g0 ldub [%i3+0x1cf],%l3 ! Mem[00000000278001cf] p11_call_0_he: st %f24,[%i3+0x15c] ! Mem[000000002780015c] swap [%i2+0x19c],%l5 ! Mem[000000002700019c] retl swap [%i1+0x1d8],%l1 ! Mem[00000000268001d8] p11_jmpl_0_ho: tsubcctv %l0,%l6,%l6 ldx [%o2+0x078],%l6 ! Mem[0000000027000078] ldsb [%o3+0x197],%l2 ! Mem[0000000027800197] nop ldx [%o1+0x0c0],%l4 ! Mem[00000000268000c0] fcmps %fcc1,%f18,%f23 jmpl %g6+8,%g0 ldub [%o3+0x1cf],%l3 ! Mem[00000000278001cf] p11_call_0_ho: st %f24,[%o3+0x15c] ! Mem[000000002780015c] swap [%o2+0x19c],%l5 ! Mem[000000002700019c] retl swap [%o1+0x1d8],%l1 ! Mem[00000000268001d8] p12_jmpl_0_le: jmpl %g6+8,%g0 stx %l6,[%i1+0x158] ! Mem[0000000028800158] p12_call_0_le: andcc %l5,%l1,%l2 sth %l6,[%i2+0x11e] ! Mem[000000002900011e] fmovsneg %xcc,%f1,%f9 ldub [%i1+0x0ac],%l5 ! Mem[00000000288000ac] retl stx %l0,[%i2+0x168] ! Mem[0000000029000168] p12_jmpl_0_lo: jmpl %g6+8,%g0 stx %l6,[%o1+0x158] ! Mem[0000000028800158] p12_call_0_lo: andcc %l5,%l1,%l2 sth %l6,[%o2+0x11e] ! Mem[000000002900011e] fmovsneg %xcc,%f1,%f9 ldub [%o1+0x0ac],%l5 ! Mem[00000000288000ac] retl stx %l0,[%o2+0x168] ! Mem[0000000029000168] p12_jmpl_0_he: fmovdgu %icc,%f18,%f18 or %l3,0xd2d,%l5 jmpl %g6+8,%g0 ldsb [%i1+0x0d2],%l3 ! Mem[00000000288000d2] p12_call_0_he: ldstub [%i4+0x14c],%l2 ! Mem[000000009000014c] ldsb [%i3+0x0f0],%l4 ! Mem[00000000298000f0] ldsh [%i1+0x1ee],%l1 ! Mem[00000000288001ee] retl tsubcc %l6,0x3f8,%l3 p12_jmpl_0_ho: fmovdgu %icc,%f18,%f18 or %l3,0xd2d,%l5 jmpl %g6+8,%g0 ldsb [%o1+0x0d2],%l3 ! Mem[00000000288000d2] p12_call_0_ho: ldstub [%o4+0x14c],%l2 ! Mem[000000009000014c] ldsb [%o3+0x0f0],%l4 ! Mem[00000000298000f0] ldsh [%o1+0x1ee],%l1 ! Mem[00000000288001ee] retl tsubcc %l6,0x3f8,%l3 p13_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x129],%l1 ! Mem[000000002a000129] p13_call_0_le: fsubd %f6 ,%f8 ,%f8 fmovsneg %icc,%f10,%f1 and %l5,-0x613,%l0 swap [%i1+0x0bc],%l1 ! Mem[000000002a8000bc] fmovdne %icc,%f8,%f0 std %l0,[%i2+0x1f8] ! Mem[000000002b0001f8] retl ldstub [%i0+0x079],%l5 ! Mem[000000002a000079] p13_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x129],%l1 ! Mem[000000002a000129] p13_call_0_lo: fsubd %f6 ,%f8 ,%f8 fmovsneg %icc,%f10,%f1 and %l5,-0x613,%l0 swap [%o1+0x0bc],%l1 ! Mem[000000002a8000bc] fmovdne %icc,%f8,%f0 std %l0,[%o2+0x1f8] ! Mem[000000002b0001f8] retl ldstub [%o0+0x079],%l5 ! Mem[000000002a000079] p13_jmpl_0_he: fnegd %f22,%f26 andcc %l0,%l0,%l3 jmpl %g6+8,%g0 fmuls %f16,%f22,%f24 p13_call_0_he: sth %l2,[%i0+0x07e] ! Mem[000000002a00007e] ldd [%i3+0x1f0],%l2 ! Mem[000000002b8001f0] nop retl fmovsne %xcc,%f16,%f31 p13_jmpl_0_ho: fnegd %f22,%f26 andcc %l0,%l0,%l3 jmpl %g6+8,%g0 fmuls %f16,%f22,%f24 p13_call_0_ho: sth %l2,[%o0+0x07e] ! Mem[000000002a00007e] ldd [%o3+0x1f0],%l2 ! Mem[000000002b8001f0] nop retl fmovsne %xcc,%f16,%f31 p14_jmpl_0_le: jmpl %g6+8,%g0 nop p14_call_0_le: fmovsgu %xcc,%f12,%f2 nop retl fmovdgu %xcc,%f10,%f8 p14_jmpl_0_lo: jmpl %g6+8,%g0 nop p14_call_0_lo: fmovsgu %xcc,%f12,%f2 nop retl fmovdgu %xcc,%f10,%f8 p14_jmpl_0_he: nop nop ldd [%i1+0x180],%f24 ! Mem[000000002c800180] subc %l2,0xd2a,%l5 nop jmpl %g6+8,%g0 ldx [%i3+0x148],%l4 ! Mem[000000002d800148] p14_call_0_he: ldsh [%i3+0x0e8],%l3 ! Mem[000000002d8000e8] nop nop nop ldub [%i2+0x1bb],%l2 ! Mem[000000002d0001bb] retl fmovsg %icc,%f26,%f31 p14_jmpl_0_ho: nop nop ldd [%o1+0x180],%f24 ! Mem[000000002c800180] subc %l2,0xd2a,%l5 nop jmpl %g6+8,%g0 ldx [%o3+0x148],%l4 ! Mem[000000002d800148] p14_call_0_ho: ldsh [%o3+0x0e8],%l3 ! Mem[000000002d8000e8] nop nop nop ldub [%o2+0x1bb],%l2 ! Mem[000000002d0001bb] retl fmovsg %icc,%f26,%f31 p15_jmpl_0_le: jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p15_call_0_le: retl ldstub [%i5+0x08f],%l7 ! Mem[000000009080008f] p15_jmpl_0_lo: jmpl %g6+8,%g0 fmovdleu %icc,%f0,%f2 p15_call_0_lo: retl ldstub [%o5+0x08f],%l7 ! Mem[000000009080008f] p15_jmpl_0_he: orn %l1,-0xaa7,%l3 nop std %f24,[%i2+0x050] ! Mem[000000002f000050] fstoi %f25,%f28 nop jmpl %g6+8,%g0 st %f23,[%i3+0x11c] ! Mem[000000002f80011c] p15_call_0_he: nop ldub [%i3+0x0a0],%l3 ! Mem[000000002f8000a0] fmovrdgez %l5,%f26,%f18 ldub [%i0+0x00b],%l5 ! Mem[000000002e00000b] retl ldub [%i0+0x0ca],%l7 ! Mem[000000002e0000ca] p15_jmpl_0_ho: orn %l1,-0xaa7,%l3 nop std %f24,[%o2+0x050] ! Mem[000000002f000050] fstoi %f25,%f28 nop jmpl %g6+8,%g0 st %f23,[%o3+0x11c] ! Mem[000000002f80011c] p15_call_0_ho: nop ldub [%o3+0x0a0],%l3 ! Mem[000000002f8000a0] fmovrdgez %l5,%f26,%f18 ldub [%o0+0x00b],%l5 ! Mem[000000002e00000b] retl ldub [%o0+0x0ca],%l7 ! Mem[000000002e0000ca] p16_jmpl_0_le: jmpl %g6+8,%g0 nop p16_call_0_le: fmovdleu %xcc,%f4,%f4 fmovspos %xcc,%f6,%f4 retl fmovsl %icc,%f7,%f14 p16_jmpl_0_lo: jmpl %g6+8,%g0 nop p16_call_0_lo: fmovdleu %xcc,%f4,%f4 fmovspos %xcc,%f6,%f4 retl fmovsl %icc,%f7,%f14 p16_jmpl_0_he: nop nop jmpl %g6+8,%g0 ldsb [%i2+0x0e1],%l5 ! Mem[00000000310000e1] p16_call_0_he: sth %l3,[%i1+0x114] ! Mem[0000000030800114] std %f16,[%i3+0x0b0] ! Mem[00000000318000b0] swap [%i3+0x148],%l3 ! Mem[0000000031800148] retl sth %l0,[%i1+0x1a8] ! Mem[00000000308001a8] p16_jmpl_0_ho: nop nop jmpl %g6+8,%g0 ldsb [%o2+0x0e1],%l5 ! Mem[00000000310000e1] p16_call_0_ho: sth %l3,[%o1+0x114] ! Mem[0000000030800114] std %f16,[%o3+0x0b0] ! Mem[00000000318000b0] swap [%o3+0x148],%l3 ! Mem[0000000031800148] retl sth %l0,[%o1+0x1a8] ! Mem[00000000308001a8] p17_jmpl_0_le: jmpl %g6+8,%g0 stx %l2,[%i2+0x070] ! Mem[0000000033000070] p17_call_0_le: nop ldub [%i2+0x0ae],%l0 ! Mem[00000000330000ae] stb %l5,[%i3+0x029] ! Mem[0000000033800029] nop ldd [%i1+0x1a8],%l0 ! Mem[00000000328001a8] ldd [%i0+0x050],%f2 ! Mem[0000000032000050] swap [%i1+0x0b4],%l7 ! Mem[00000000328000b4] retl ldsb [%i3+0x101],%l4 ! Mem[0000000033800101] p17_jmpl_0_lo: jmpl %g6+8,%g0 stx %l2,[%o2+0x070] ! Mem[0000000033000070] p17_call_0_lo: nop ldub [%o2+0x0ae],%l0 ! Mem[00000000330000ae] stb %l5,[%o3+0x029] ! Mem[0000000033800029] nop ldd [%o1+0x1a8],%l0 ! Mem[00000000328001a8] ldd [%o0+0x050],%f2 ! Mem[0000000032000050] swap [%o1+0x0b4],%l7 ! Mem[00000000328000b4] retl ldsb [%o3+0x101],%l4 ! Mem[0000000033800101] p17_jmpl_0_he: fmovsle %icc,%f30,%f29 jmpl %g6+8,%g0 orn %l4,%l4,%l1 p17_call_0_he: orn %l4,%l4,%l3 fcmps %fcc2,%f27,%f28 fmovsne %icc,%f28,%f24 retl fsqrts %f28,%f29 p17_jmpl_0_ho: fmovsle %icc,%f30,%f29 jmpl %g6+8,%g0 orn %l4,%l4,%l1 p17_call_0_ho: orn %l4,%l4,%l3 fcmps %fcc2,%f27,%f28 fmovsne %icc,%f28,%f24 retl fsqrts %f28,%f29 p18_jmpl_0_le: jmpl %g6+8,%g0 nop p18_call_0_le: retl fstoi %f3 ,%f0 p18_jmpl_0_lo: jmpl %g6+8,%g0 nop p18_call_0_lo: retl fstoi %f3 ,%f0 p18_jmpl_0_he: nop sth %l4,[%i3+0x1d2] ! Mem[00000000358001d2] std %l2,[%i0+0x1e0] ! Mem[00000000340001e0] ldsw [%i0+0x1a4],%l5 ! Mem[00000000340001a4] ldstub [%i4+0x152],%l3 ! Mem[0000000090000152] jmpl %g6+8,%g0 fmovdge %icc,%f18,%f26 p18_call_0_he: fmovdl %xcc,%f20,%f20 retl ldsb [%i3+0x185],%l4 ! Mem[0000000035800185] p18_jmpl_0_ho: nop sth %l4,[%o3+0x1d2] ! Mem[00000000358001d2] std %l2,[%o0+0x1e0] ! Mem[00000000340001e0] ldsw [%o0+0x1a4],%l5 ! Mem[00000000340001a4] ldstub [%o4+0x152],%l3 ! Mem[0000000090000152] jmpl %g6+8,%g0 fmovdge %icc,%f18,%f26 p18_call_0_ho: fmovdl %xcc,%f20,%f20 retl ldsb [%o3+0x185],%l4 ! Mem[0000000035800185] p19_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i4+0x153],%l4 ! Mem[0000000090000153] p19_call_0_le: retl fdtoi %f0 ,%f2 p19_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o4+0x153],%l4 ! Mem[0000000090000153] p19_call_0_lo: retl fdtoi %f0 ,%f2 p19_jmpl_0_he: nop smul %l1,0x257,%l0 fmovdl %icc,%f22,%f16 fmovdge %icc,%f18,%f18 jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f25 p19_call_0_he: ldsb [%i2+0x0b6],%l0 ! Mem[00000000370000b6] std %f20,[%i2+0x028] ! Mem[0000000037000028] fmovrslez %l3,%f26,%f17 swap [%i3+0x064],%l7 ! Mem[0000000037800064] retl ldsb [%i0+0x1ee],%l3 ! Mem[00000000360001ee] p19_jmpl_0_ho: nop smul %l1,0x257,%l0 fmovdl %icc,%f22,%f16 fmovdge %icc,%f18,%f18 jmpl %g6+8,%g0 fmovscs %xcc,%f31,%f25 p19_call_0_ho: ldsb [%o2+0x0b6],%l0 ! Mem[00000000370000b6] std %f20,[%o2+0x028] ! Mem[0000000037000028] fmovrslez %l3,%f26,%f17 swap [%o3+0x064],%l7 ! Mem[0000000037800064] retl ldsb [%o0+0x1ee],%l3 ! Mem[00000000360001ee] p20_jmpl_0_le: jmpl %g6+8,%g0 fmovde %icc,%f0,%f2 p20_call_0_le: retl or %l7,0xec4,%l7 p20_jmpl_0_lo: jmpl %g6+8,%g0 fmovde %icc,%f0,%f2 p20_call_0_lo: retl or %l7,0xec4,%l7 p20_jmpl_0_he: fmuld %f22,%f18,%f24 jmpl %g6+8,%g0 stw %l7,[%i0+0x0e4] ! Mem[00000000380000e4] p20_call_0_he: faddd %f16,%f24,%f26 lduw [%i1+0x178],%l1 ! Mem[0000000038800178] ldsw [%i3+0x0ec],%l1 ! Mem[00000000398000ec] nop nop nop nop retl stb %l2,[%i0+0x193] ! Mem[0000000038000193] p20_jmpl_0_ho: fmuld %f22,%f18,%f24 jmpl %g6+8,%g0 stw %l7,[%o0+0x0e4] ! Mem[00000000380000e4] p20_call_0_ho: faddd %f16,%f24,%f26 lduw [%o1+0x178],%l1 ! Mem[0000000038800178] ldsw [%o3+0x0ec],%l1 ! Mem[00000000398000ec] nop nop nop nop retl stb %l2,[%o0+0x193] ! Mem[0000000038000193] p21_jmpl_0_le: jmpl %g6+8,%g0 fmovsneg %xcc,%f9,%f2 p21_call_0_le: stb %l3,[%i2+0x095] ! Mem[000000003b000095] fmovscs %xcc,%f9,%f8 swap [%i0+0x054],%l5 ! Mem[000000003a000054] nop nop retl udivx %l2,%l0,%l2 p21_jmpl_0_lo: jmpl %g6+8,%g0 fmovsneg %xcc,%f9,%f2 p21_call_0_lo: stb %l3,[%o2+0x095] ! Mem[000000003b000095] fmovscs %xcc,%f9,%f8 swap [%o0+0x054],%l5 ! Mem[000000003a000054] nop nop retl udivx %l2,%l0,%l2 p21_jmpl_0_he: sllx %l6,0x019,%l0 nop nop nop ldsh [%i3+0x082],%l7 ! Mem[000000003b800082] jmpl %g6+8,%g0 sub %l0,-0x71c,%l2 p21_call_0_he: ldstub [%i4+0x055],%l3 ! Mem[0000000090000055] nop std %l2,[%i2+0x168] ! Mem[000000003b000168] fmovdvs %xcc,%f22,%f26 nop retl fdtos %f28,%f20 p21_jmpl_0_ho: sllx %l6,0x019,%l0 nop nop nop ldsh [%o3+0x082],%l7 ! Mem[000000003b800082] jmpl %g6+8,%g0 sub %l0,-0x71c,%l2 p21_call_0_ho: ldstub [%o4+0x055],%l3 ! Mem[0000000090000055] nop std %l2,[%o2+0x168] ! Mem[000000003b000168] fmovdvs %xcc,%f22,%f26 nop retl fdtos %f28,%f20 p22_jmpl_0_le: jmpl %g6+8,%g0 nop p22_call_0_le: nop nop retl fdtos %f8 ,%f3 p22_jmpl_0_lo: jmpl %g6+8,%g0 nop p22_call_0_lo: nop nop retl fdtos %f8 ,%f3 p22_jmpl_0_he: fstod %f18,%f18 subc %l5,0x414,%l6 stb %l4,[%i3+0x1bd] ! Mem[000000003d8001bd] fdivs %f17,%f16,%f21 fmovsl %xcc,%f25,%f21 ldd [%i1+0x110],%l6 ! Mem[000000003c800110] nop jmpl %g6+8,%g0 fmovse %xcc,%f19,%f23 p22_call_0_he: stx %l0,[%i0+0x1f8] ! Mem[000000003c0001f8] ldd [%i0+0x120],%l6 ! Mem[000000003c000120] std %f18,[%i1+0x0b0] ! Mem[000000003c8000b0] retl fitos %f26,%f26 p22_jmpl_0_ho: fstod %f18,%f18 subc %l5,0x414,%l6 stb %l4,[%o3+0x1bd] ! Mem[000000003d8001bd] fdivs %f17,%f16,%f21 fmovsl %xcc,%f25,%f21 ldd [%o1+0x110],%l6 ! Mem[000000003c800110] nop jmpl %g6+8,%g0 fmovse %xcc,%f19,%f23 p22_call_0_ho: stx %l0,[%o0+0x1f8] ! Mem[000000003c0001f8] ldd [%o0+0x120],%l6 ! Mem[000000003c000120] std %f18,[%o1+0x0b0] ! Mem[000000003c8000b0] retl fitos %f26,%f26 p23_jmpl_0_le: jmpl %g6+8,%g0 st %f15,[%i1+0x0c0] ! Mem[000000003e8000c0] p23_call_0_le: st %f7 ,[%i3+0x1b0] ! Mem[000000003f8001b0] ldstub [%i5+0x057],%l2 ! Mem[0000000090800057] retl sllx %l2,0x01d,%l7 p23_jmpl_0_lo: jmpl %g6+8,%g0 st %f15,[%o1+0x0c0] ! Mem[000000003e8000c0] p23_call_0_lo: st %f7 ,[%o3+0x1b0] ! Mem[000000003f8001b0] ldstub [%o5+0x057],%l2 ! Mem[0000000090800057] retl sllx %l2,0x01d,%l7 p23_jmpl_0_he: fmovdl %xcc,%f20,%f24 fmovsg %xcc,%f29,%f23 fdivd %f28,%f28,%f28 jmpl %g6+8,%g0 nop p23_call_0_he: nop ldx [%i0+0x0c0],%l5 ! Mem[000000003e0000c0] retl swap [%i0+0x004],%l6 ! Mem[000000003e000004] p23_jmpl_0_ho: fmovdl %xcc,%f20,%f24 fmovsg %xcc,%f29,%f23 fdivd %f28,%f28,%f28 jmpl %g6+8,%g0 nop p23_call_0_ho: nop ldx [%o0+0x0c0],%l5 ! Mem[000000003e0000c0] retl swap [%o0+0x004],%l6 ! Mem[000000003e000004] p24_jmpl_0_le: jmpl %g6+8,%g0 stb %l4,[%i3+0x06c] ! Mem[000000004180006c] p24_call_0_le: nop fitos %f3 ,%f14 retl ldd [%i3+0x1e0],%l4 ! Mem[00000000418001e0] p24_jmpl_0_lo: jmpl %g6+8,%g0 stb %l4,[%o3+0x06c] ! Mem[000000004180006c] p24_call_0_lo: nop fitos %f3 ,%f14 retl ldd [%o3+0x1e0],%l4 ! Mem[00000000418001e0] p24_jmpl_0_he: orcc %l7,-0x466,%l1 fmovsge %xcc,%f27,%f22 lduw [%i0+0x158],%l4 ! Mem[0000000040000158] std %l4,[%i3+0x078] ! Mem[0000000041800078] ld [%i1+0x1c4],%f31 ! Mem[00000000408001c4] jmpl %g6+8,%g0 fnegs %f31,%f24 p24_call_0_he: nop fstod %f25,%f26 fmovdl %icc,%f24,%f22 fmovdge %icc,%f26,%f30 ldstub [%i6+0x158],%l4 ! Mem[0000000091000158] retl nop p24_jmpl_0_ho: orcc %l7,-0x466,%l1 fmovsge %xcc,%f27,%f22 lduw [%o0+0x158],%l4 ! Mem[0000000040000158] std %l4,[%o3+0x078] ! Mem[0000000041800078] ld [%o1+0x1c4],%f31 ! Mem[00000000408001c4] jmpl %g6+8,%g0 fnegs %f31,%f24 p24_call_0_ho: nop fstod %f25,%f26 fmovdl %icc,%f24,%f22 fmovdge %icc,%f26,%f30 ldstub [%o6+0x158],%l4 ! Mem[0000000091000158] retl nop p25_jmpl_0_le: jmpl %g6+8,%g0 fmovscs %icc,%f1,%f2 p25_call_0_le: retl sth %l4,[%i1+0x096] ! Mem[0000000042800096] p25_jmpl_0_lo: jmpl %g6+8,%g0 fmovscs %icc,%f1,%f2 p25_call_0_lo: retl sth %l4,[%o1+0x096] ! Mem[0000000042800096] p25_jmpl_0_he: lduh [%i2+0x026],%l6 ! Mem[0000000043000026] stx %l7,[%i2+0x108] ! Mem[0000000043000108] nop lduw [%i2+0x1ac],%l2 ! Mem[00000000430001ac] nop fmovrslez %l4,%f29,%f23 jmpl %g6+8,%g0 swap [%i1+0x048],%l3 ! Mem[0000000042800048] p25_call_0_he: taddcctv %l3,%l5,%l5 retl fitod %f18,%f24 p25_jmpl_0_ho: lduh [%o2+0x026],%l6 ! Mem[0000000043000026] stx %l7,[%o2+0x108] ! Mem[0000000043000108] nop lduw [%o2+0x1ac],%l2 ! Mem[00000000430001ac] nop fmovrslez %l4,%f29,%f23 jmpl %g6+8,%g0 swap [%o1+0x048],%l3 ! Mem[0000000042800048] p25_call_0_ho: taddcctv %l3,%l5,%l5 retl fitod %f18,%f24 p26_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i3+0x11d],%l5 ! Mem[000000004580011d] p26_call_0_le: fmovdcs %icc,%f6,%f10 srl %l4,%l6,%l1 ldub [%i0+0x0cb],%l4 ! Mem[00000000440000cb] fmovdne %xcc,%f14,%f14 fmovdcs %xcc,%f12,%f12 nop addccc %l0,%l5,%l0 retl fmovsvs %xcc,%f8,%f12 p26_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o3+0x11d],%l5 ! Mem[000000004580011d] p26_call_0_lo: fmovdcs %icc,%f6,%f10 srl %l4,%l6,%l1 ldub [%o0+0x0cb],%l4 ! Mem[00000000440000cb] fmovdne %xcc,%f14,%f14 fmovdcs %xcc,%f12,%f12 nop addccc %l0,%l5,%l0 retl fmovsvs %xcc,%f8,%f12 p26_jmpl_0_he: ldsh [%i1+0x1ac],%l6 ! Mem[00000000448001ac] ldd [%i2+0x1f8],%f18 ! Mem[00000000450001f8] ldub [%i3+0x1ce],%l6 ! Mem[00000000458001ce] jmpl %g6+8,%g0 fstod %f17,%f22 p26_call_0_he: smulcc %l5,0x169,%l3 ldsw [%i2+0x074],%l0 ! Mem[0000000045000074] stb %l1,[%i3+0x06b] ! Mem[000000004580006b] subc %l5,0x0b3,%l2 lduw [%i0+0x170],%l3 ! Mem[0000000044000170] retl ldd [%i0+0x1c8],%f16 ! Mem[00000000440001c8] p26_jmpl_0_ho: ldsh [%o1+0x1ac],%l6 ! Mem[00000000448001ac] ldd [%o2+0x1f8],%f18 ! Mem[00000000450001f8] ldub [%o3+0x1ce],%l6 ! Mem[00000000458001ce] jmpl %g6+8,%g0 fstod %f17,%f22 p26_call_0_ho: smulcc %l5,0x169,%l3 ldsw [%o2+0x074],%l0 ! Mem[0000000045000074] stb %l1,[%o3+0x06b] ! Mem[000000004580006b] subc %l5,0x0b3,%l2 lduw [%o0+0x170],%l3 ! Mem[0000000044000170] retl ldd [%o0+0x1c8],%f16 ! Mem[00000000440001c8] p27_jmpl_0_le: jmpl %g6+8,%g0 sth %l1,[%i1+0x0b0] ! Mem[00000000468000b0] p27_call_0_le: fstod %f12,%f10 ldstub [%i3+0x10b],%l0 ! Mem[000000004780010b] nop andncc %l7,%l4,%l5 retl fdivd %f12,%f10,%f10 p27_jmpl_0_lo: jmpl %g6+8,%g0 sth %l1,[%o1+0x0b0] ! Mem[00000000468000b0] p27_call_0_lo: fstod %f12,%f10 ldstub [%o3+0x10b],%l0 ! Mem[000000004780010b] nop andncc %l7,%l4,%l5 retl fdivd %f12,%f10,%f10 p27_jmpl_0_he: fmovdcc %icc,%f22,%f30 nop fmovdcs %icc,%f18,%f18 fitos %f29,%f18 nop jmpl %g6+8,%g0 nop p27_call_0_he: fmovrsgez %l7,%f23,%f18 retl nop p27_jmpl_0_ho: fmovdcc %icc,%f22,%f30 nop fmovdcs %icc,%f18,%f18 fitos %f29,%f18 nop jmpl %g6+8,%g0 nop p27_call_0_ho: fmovrsgez %l7,%f23,%f18 retl nop p28_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i3+0x038],%l6 ! Mem[0000000049800038] p28_call_0_le: nop orcc %l3,%l2,%l7 std %l6,[%i2+0x190] ! Mem[0000000049000190] retl add %l6,%l4,%l0 p28_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o3+0x038],%l6 ! Mem[0000000049800038] p28_call_0_lo: nop orcc %l3,%l2,%l7 std %l6,[%o2+0x190] ! Mem[0000000049000190] retl add %l6,%l4,%l0 p28_jmpl_0_he: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f18 p28_call_0_he: ldx [%i3+0x040],%l6 ! Mem[0000000049800040] subc %l4,%l5,%l3 nop fmuls %f21,%f20,%f21 nop fsqrts %f18,%f30 nop retl fmovda %icc,%f18,%f18 p28_jmpl_0_ho: jmpl %g6+8,%g0 fmovdge %icc,%f30,%f18 p28_call_0_ho: ldx [%o3+0x040],%l6 ! Mem[0000000049800040] subc %l4,%l5,%l3 nop fmuls %f21,%f20,%f21 nop fsqrts %f18,%f30 nop retl fmovda %icc,%f18,%f18 p29_jmpl_0_le: jmpl %g6+8,%g0 swap [%i2+0x168],%l3 ! Mem[000000004b000168] p29_call_0_le: nop retl stb %l1,[%i2+0x01a] ! Mem[000000004b00001a] p29_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o2+0x168],%l3 ! Mem[000000004b000168] p29_call_0_lo: nop retl stb %l1,[%o2+0x01a] ! Mem[000000004b00001a] p29_jmpl_0_he: jmpl %g6+8,%g0 fmovsn %icc,%f21,%f23 p29_call_0_he: fsqrtd %f20,%f30 sth %l7,[%i3+0x144] ! Mem[000000004b800144] ldub [%i3+0x1f4],%l2 ! Mem[000000004b8001f4] taddcc %l6,%l7,%l7 stb %l6,[%i1+0x168] ! Mem[000000004a800168] fmovsge %xcc,%f22,%f27 ldd [%i0+0x0f8],%l6 ! Mem[000000004a0000f8] retl ldd [%i3+0x0f8],%f30 ! Mem[000000004b8000f8] p29_jmpl_0_ho: jmpl %g6+8,%g0 fmovsn %icc,%f21,%f23 p29_call_0_ho: fsqrtd %f20,%f30 sth %l7,[%o3+0x144] ! Mem[000000004b800144] ldub [%o3+0x1f4],%l2 ! Mem[000000004b8001f4] taddcc %l6,%l7,%l7 stb %l6,[%o1+0x168] ! Mem[000000004a800168] fmovsge %xcc,%f22,%f27 ldd [%o0+0x0f8],%l6 ! Mem[000000004a0000f8] retl ldd [%o3+0x0f8],%f30 ! Mem[000000004b8000f8] p30_jmpl_0_le: jmpl %g6+8,%g0 nop p30_call_0_le: fmovde %xcc,%f4,%f8 fmovdneg %icc,%f8,%f6 nop ldd [%i1+0x020],%l4 ! Mem[000000004c800020] retl nop p30_jmpl_0_lo: jmpl %g6+8,%g0 nop p30_call_0_lo: fmovde %xcc,%f4,%f8 fmovdneg %icc,%f8,%f6 nop ldd [%o1+0x020],%l4 ! Mem[000000004c800020] retl nop p30_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i0+0x006],%l1 ! Mem[000000004c000006] p30_call_0_he: ldub [%i3+0x1d6],%l2 ! Mem[000000004d8001d6] fmovscc %icc,%f26,%f25 fmovse %icc,%f21,%f17 fmovsle %xcc,%f24,%f23 umulcc %l5,%l4,%l5 fmovscs %icc,%f25,%f25 retl stb %l7,[%i0+0x0bc] ! Mem[000000004c0000bc] p30_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o0+0x006],%l1 ! Mem[000000004c000006] p30_call_0_ho: ldub [%o3+0x1d6],%l2 ! Mem[000000004d8001d6] fmovscc %icc,%f26,%f25 fmovse %icc,%f21,%f17 fmovsle %xcc,%f24,%f23 umulcc %l5,%l4,%l5 fmovscs %icc,%f25,%f25 retl stb %l7,[%o0+0x0bc] ! Mem[000000004c0000bc] p31_jmpl_0_le: jmpl %g6+8,%g0 fabss %f1 ,%f2 p31_call_0_le: retl ldsb [%i0+0x0c0],%l6 ! Mem[000000004e0000c0] p31_jmpl_0_lo: jmpl %g6+8,%g0 fabss %f1 ,%f2 p31_call_0_lo: retl ldsb [%o0+0x0c0],%l6 ! Mem[000000004e0000c0] p31_jmpl_0_he: jmpl %g6+8,%g0 fnegd %f20,%f26 p31_call_0_he: ldx [%i1+0x120],%l2 ! Mem[000000004e800120] ldd [%i2+0x028],%l0 ! Mem[000000004f000028] fmovsge %icc,%f25,%f16 nop retl stb %l4,[%i1+0x07b] ! Mem[000000004e80007b] p31_jmpl_0_ho: jmpl %g6+8,%g0 fnegd %f20,%f26 p31_call_0_ho: ldx [%o1+0x120],%l2 ! Mem[000000004e800120] ldd [%o2+0x028],%l0 ! Mem[000000004f000028] fmovsge %icc,%f25,%f16 nop retl stb %l4,[%o1+0x07b] ! Mem[000000004e80007b] p32_jmpl_0_le: jmpl %g6+8,%g0 fmovdge %icc,%f8,%f10 p32_call_0_le: fmovsvc %xcc,%f4,%f9 nop lduw [%i0+0x0e0],%l0 ! Mem[00000000500000e0] sth %l5,[%i1+0x070] ! Mem[0000000050800070] std %l2,[%i1+0x0b8] ! Mem[00000000508000b8] fmovsl %xcc,%f15,%f12 retl fmovdg %icc,%f12,%f14 p32_jmpl_0_lo: jmpl %g6+8,%g0 fmovdge %icc,%f8,%f10 p32_call_0_lo: fmovsvc %xcc,%f4,%f9 nop lduw [%o0+0x0e0],%l0 ! Mem[00000000500000e0] sth %l5,[%o1+0x070] ! Mem[0000000050800070] std %l2,[%o1+0x0b8] ! Mem[00000000508000b8] fmovsl %xcc,%f15,%f12 retl fmovdg %icc,%f12,%f14 p32_jmpl_0_he: nop jmpl %g6+8,%g0 fmovdg %xcc,%f22,%f16 p32_call_0_he: retl nop p32_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovdg %xcc,%f22,%f16 p32_call_0_ho: retl nop p33_jmpl_0_le: jmpl %g6+8,%g0 nop p33_call_0_le: retl fmovsneg %icc,%f3,%f0 p33_jmpl_0_lo: jmpl %g6+8,%g0 nop p33_call_0_lo: retl fmovsneg %icc,%f3,%f0 p33_jmpl_0_he: fmovdcs %xcc,%f18,%f28 swap [%i3+0x0c4],%l3 ! Mem[00000000538000c4] fmovsgu %icc,%f28,%f31 fmovdne %xcc,%f18,%f18 fmovsvc %icc,%f30,%f24 jmpl %g6+8,%g0 fstod %f19,%f16 p33_call_0_he: ldx [%i3+0x090],%l6 ! Mem[0000000053800090] lduw [%i1+0x190],%l6 ! Mem[0000000052800190] fmovrdlz %l7,%f18,%f26 ldd [%i2+0x110],%l2 ! Mem[0000000053000110] andncc %l0,%l1,%l1 srax %l7,0x023,%l0 ldsb [%i3+0x1b2],%l6 ! Mem[00000000538001b2] retl swap [%i2+0x02c],%l5 ! Mem[000000005300002c] p33_jmpl_0_ho: fmovdcs %xcc,%f18,%f28 swap [%o3+0x0c4],%l3 ! Mem[00000000538000c4] fmovsgu %icc,%f28,%f31 fmovdne %xcc,%f18,%f18 fmovsvc %icc,%f30,%f24 jmpl %g6+8,%g0 fstod %f19,%f16 p33_call_0_ho: ldx [%o3+0x090],%l6 ! Mem[0000000053800090] lduw [%o1+0x190],%l6 ! Mem[0000000052800190] fmovrdlz %l7,%f18,%f26 ldd [%o2+0x110],%l2 ! Mem[0000000053000110] andncc %l0,%l1,%l1 srax %l7,0x023,%l0 ldsb [%o3+0x1b2],%l6 ! Mem[00000000538001b2] retl swap [%o2+0x02c],%l5 ! Mem[000000005300002c] p34_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i0+0x170],%l4 ! Mem[0000000054000170] p34_call_0_le: retl ldstub [%i5+0x162],%l7 ! Mem[0000000090800162] p34_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o0+0x170],%l4 ! Mem[0000000054000170] p34_call_0_lo: retl ldstub [%o5+0x162],%l7 ! Mem[0000000090800162] p34_jmpl_0_he: jmpl %g6+8,%g0 andn %l5,0xe39,%l5 p34_call_0_he: retl fmovrdgz %l5,%f28,%f20 p34_jmpl_0_ho: jmpl %g6+8,%g0 andn %l5,0xe39,%l5 p34_call_0_ho: retl fmovrdgz %l5,%f28,%f20 p35_jmpl_0_le: jmpl %g6+8,%g0 fsqrtd %f2 ,%f8 p35_call_0_le: nop nop fmovd %f14,%f10 retl nop p35_jmpl_0_lo: jmpl %g6+8,%g0 fsqrtd %f2 ,%f8 p35_call_0_lo: nop nop fmovd %f14,%f10 retl nop p35_jmpl_0_he: nop lduh [%i1+0x1ae],%l4 ! Mem[00000000568001ae] fmovrslz %l3,%f24,%f19 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f20 p35_call_0_he: swap [%i2+0x1b8],%l2 ! Mem[00000000570001b8] nop fmovrdz %l3,%f18,%f22 fmovdleu %icc,%f20,%f24 fmovdle %xcc,%f20,%f28 retl sub %l5,-0x9fb,%l2 p35_jmpl_0_ho: nop lduh [%o1+0x1ae],%l4 ! Mem[00000000568001ae] fmovrslz %l3,%f24,%f19 jmpl %g6+8,%g0 fmovda %xcc,%f22,%f20 p35_call_0_ho: swap [%o2+0x1b8],%l2 ! Mem[00000000570001b8] nop fmovrdz %l3,%f18,%f22 fmovdleu %icc,%f20,%f24 fmovdle %xcc,%f20,%f28 retl sub %l5,-0x9fb,%l2 p36_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i1+0x1a8],%l6 ! Mem[00000000588001a8] p36_call_0_le: retl stb %l3,[%i0+0x179] ! Mem[0000000058000179] p36_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o1+0x1a8],%l6 ! Mem[00000000588001a8] p36_call_0_lo: retl stb %l3,[%o0+0x179] ! Mem[0000000058000179] p36_jmpl_0_he: xnorcc %l4,%l3,%l2 swap [%i3+0x018],%l7 ! Mem[0000000059800018] fmovrdgz %l6,%f18,%f24 fitod %f29,%f30 fmovdneg %xcc,%f20,%f28 nop jmpl %g6+8,%g0 std %f24,[%i0+0x180] ! Mem[0000000058000180] p36_call_0_he: retl stw %l3,[%i2+0x09c] ! Mem[000000005900009c] p36_jmpl_0_ho: xnorcc %l4,%l3,%l2 swap [%o3+0x018],%l7 ! Mem[0000000059800018] fmovrdgz %l6,%f18,%f24 fitod %f29,%f30 fmovdneg %xcc,%f20,%f28 nop jmpl %g6+8,%g0 std %f24,[%o0+0x180] ! Mem[0000000058000180] p36_call_0_ho: retl stw %l3,[%o2+0x09c] ! Mem[000000005900009c] p37_jmpl_0_le: jmpl %g6+8,%g0 nop p37_call_0_le: retl ldd [%i1+0x090],%f8 ! Mem[000000005a800090] p37_jmpl_0_lo: jmpl %g6+8,%g0 nop p37_call_0_lo: retl ldd [%o1+0x090],%f8 ! Mem[000000005a800090] p37_jmpl_0_he: nop fmovse %icc,%f23,%f16 ld [%i0+0x128],%f30 ! Mem[000000005a000128] jmpl %g6+8,%g0 nop p37_call_0_he: srax %l2,0x034,%l3 nop fmovsle %xcc,%f30,%f26 ldsw [%i2+0x010],%l1 ! Mem[000000005b000010] ldub [%i0+0x19b],%l1 ! Mem[000000005a00019b] nop fstod %f27,%f22 retl ldstub [%i2+0x1f3],%l2 ! Mem[000000005b0001f3] p37_jmpl_0_ho: nop fmovse %icc,%f23,%f16 ld [%o0+0x128],%f30 ! Mem[000000005a000128] jmpl %g6+8,%g0 nop p37_call_0_ho: srax %l2,0x034,%l3 nop fmovsle %xcc,%f30,%f26 ldsw [%o2+0x010],%l1 ! Mem[000000005b000010] ldub [%o0+0x19b],%l1 ! Mem[000000005a00019b] nop fstod %f27,%f22 retl ldstub [%o2+0x1f3],%l2 ! Mem[000000005b0001f3] p38_jmpl_0_le: jmpl %g6+8,%g0 fabsd %f4 ,%f14 p38_call_0_le: retl swap [%i0+0x104],%l5 ! Mem[000000005c000104] p38_jmpl_0_lo: jmpl %g6+8,%g0 fabsd %f4 ,%f14 p38_call_0_lo: retl swap [%o0+0x104],%l5 ! Mem[000000005c000104] p38_jmpl_0_he: fmovdleu %xcc,%f18,%f18 fmovrsgz %l2,%f22,%f24 jmpl %g6+8,%g0 nop p38_call_0_he: retl fmovsvs %icc,%f30,%f23 p38_jmpl_0_ho: fmovdleu %xcc,%f18,%f18 fmovrsgz %l2,%f22,%f24 jmpl %g6+8,%g0 nop p38_call_0_ho: retl fmovsvs %icc,%f30,%f23 p39_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i2+0x0d0],%l7 ! Mem[000000005f0000d0] p39_call_0_le: fmovdneg %icc,%f0,%f6 retl ldsw [%i3+0x03c],%l4 ! Mem[000000005f80003c] p39_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o2+0x0d0],%l7 ! Mem[000000005f0000d0] p39_call_0_lo: fmovdneg %icc,%f0,%f6 retl ldsw [%o3+0x03c],%l4 ! Mem[000000005f80003c] p39_jmpl_0_he: jmpl %g6+8,%g0 nop p39_call_0_he: retl ldstub [%i6+0x0e7],%l1 ! Mem[00000000910000e7] p39_jmpl_0_ho: jmpl %g6+8,%g0 nop p39_call_0_ho: retl ldstub [%o6+0x0e7],%l1 ! Mem[00000000910000e7] p40_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i5+0x0a8],%l7 ! Mem[00000000908000a8] p40_call_0_le: lduw [%i3+0x1e0],%l0 ! Mem[00000000618001e0] nop retl nop p40_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o5+0x0a8],%l7 ! Mem[00000000908000a8] p40_call_0_lo: lduw [%o3+0x1e0],%l0 ! Mem[00000000618001e0] nop retl nop p40_jmpl_0_he: std %l4,[%i0+0x0e8] ! Mem[00000000600000e8] fmovdneg %icc,%f26,%f22 jmpl %g6+8,%g0 std %f18,[%i0+0x198] ! Mem[0000000060000198] p40_call_0_he: retl fitod %f26,%f20 p40_jmpl_0_ho: std %l4,[%o0+0x0e8] ! Mem[00000000600000e8] fmovdneg %icc,%f26,%f22 jmpl %g6+8,%g0 std %f18,[%o0+0x198] ! Mem[0000000060000198] p40_call_0_ho: retl fitod %f26,%f20 p41_jmpl_0_le: jmpl %g6+8,%g0 smul %l1,%l0,%l2 p41_call_0_le: fmovsn %icc,%f4,%f9 fdivs %f5 ,%f1 ,%f11 fmovde %icc,%f2,%f2 retl fstoi %f10,%f1 p41_jmpl_0_lo: jmpl %g6+8,%g0 smul %l1,%l0,%l2 p41_call_0_lo: fmovsn %icc,%f4,%f9 fdivs %f5 ,%f1 ,%f11 fmovde %icc,%f2,%f2 retl fstoi %f10,%f1 p41_jmpl_0_he: st %f25,[%i0+0x120] ! Mem[0000000062000120] stx %l5,[%i2+0x1b0] ! Mem[00000000630001b0] fmovdneg %xcc,%f16,%f28 jmpl %g6+8,%g0 nop p41_call_0_he: fmovdg %xcc,%f22,%f28 fmovrsnz %l3,%f22,%f25 fmovdleu %xcc,%f18,%f18 nop fmovdpos %xcc,%f24,%f26 retl orncc %l7,0x33f,%l1 p41_jmpl_0_ho: st %f25,[%o0+0x120] ! Mem[0000000062000120] stx %l5,[%o2+0x1b0] ! Mem[00000000630001b0] fmovdneg %xcc,%f16,%f28 jmpl %g6+8,%g0 nop p41_call_0_ho: fmovdg %xcc,%f22,%f28 fmovrsnz %l3,%f22,%f25 fmovdleu %xcc,%f18,%f18 nop fmovdpos %xcc,%f24,%f26 retl orncc %l7,0x33f,%l1 p42_jmpl_0_le: jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p42_call_0_le: sth %l0,[%i1+0x1a0] ! Mem[00000000648001a0] fmovscc %icc,%f6,%f3 fsqrts %f15,%f8 nop swap [%i1+0x08c],%l7 ! Mem[000000006480008c] tsubcctv %l1,-0x298,%l2 ld [%i0+0x0f0],%f1 ! Mem[00000000640000f0] retl std %f6 ,[%i2+0x060] ! Mem[0000000065000060] p42_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcc %xcc,%f6,%f6 p42_call_0_lo: sth %l0,[%o1+0x1a0] ! Mem[00000000648001a0] fmovscc %icc,%f6,%f3 fsqrts %f15,%f8 nop swap [%o1+0x08c],%l7 ! Mem[000000006480008c] tsubcctv %l1,-0x298,%l2 ld [%o0+0x0f0],%f1 ! Mem[00000000640000f0] retl std %f6 ,[%o2+0x060] ! Mem[0000000065000060] p42_jmpl_0_he: nop ldstub [%i6+0x12a],%l7 ! Mem[000000009100012a] jmpl %g6+8,%g0 ldsw [%i1+0x000],%l7 ! Mem[0000000064800000] p42_call_0_he: ldsb [%i1+0x009],%l0 ! Mem[0000000064800009] nop stw %l1,[%i0+0x148] ! Mem[0000000064000148] fmovdvc %xcc,%f16,%f24 retl ldsh [%i0+0x000],%l2 ! Mem[0000000064000000] p42_jmpl_0_ho: nop ldstub [%o6+0x12a],%l7 ! Mem[000000009100012a] jmpl %g6+8,%g0 ldsw [%o1+0x000],%l7 ! Mem[0000000064800000] p42_call_0_ho: ldsb [%o1+0x009],%l0 ! Mem[0000000064800009] nop stw %l1,[%o0+0x148] ! Mem[0000000064000148] fmovdvc %xcc,%f16,%f24 retl ldsh [%o0+0x000],%l2 ! Mem[0000000064000000] p43_jmpl_0_le: jmpl %g6+8,%g0 stw %l7,[%i3+0x080] ! Mem[0000000067800080] p43_call_0_le: andncc %l4,-0xe9f,%l6 fmovdl %xcc,%f8,%f2 retl fstoi %f0 ,%f14 p43_jmpl_0_lo: jmpl %g6+8,%g0 stw %l7,[%o3+0x080] ! Mem[0000000067800080] p43_call_0_lo: andncc %l4,-0xe9f,%l6 fmovdl %xcc,%f8,%f2 retl fstoi %f0 ,%f14 p43_jmpl_0_he: subc %l0,%l3,%l7 fmuld %f16,%f22,%f16 fmovsgu %icc,%f24,%f22 jmpl %g6+8,%g0 nop p43_call_0_he: sdivx %l5,%l7,%l0 retl fmovdge %xcc,%f24,%f26 p43_jmpl_0_ho: subc %l0,%l3,%l7 fmuld %f16,%f22,%f16 fmovsgu %icc,%f24,%f22 jmpl %g6+8,%g0 nop p43_call_0_ho: sdivx %l5,%l7,%l0 retl fmovdge %xcc,%f24,%f26 p44_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i1+0x158],%l6 ! Mem[0000000068800158] p44_call_0_le: fmovsvc %xcc,%f10,%f5 fmovsvc %xcc,%f10,%f15 lduh [%i3+0x110],%l0 ! Mem[0000000069800110] nop retl fmovscc %xcc,%f4,%f6 p44_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o1+0x158],%l6 ! Mem[0000000068800158] p44_call_0_lo: fmovsvc %xcc,%f10,%f5 fmovsvc %xcc,%f10,%f15 lduh [%o3+0x110],%l0 ! Mem[0000000069800110] nop retl fmovscc %xcc,%f4,%f6 p44_jmpl_0_he: fmovdle %xcc,%f30,%f28 stx %l6,[%i2+0x150] ! Mem[0000000069000150] nop subc %l2,-0xb8a,%l3 nop jmpl %g6+8,%g0 ldstub [%i5+0x0ec],%l7 ! Mem[00000000908000ec] p44_call_0_he: fmovrdgez %l3,%f20,%f24 fmovdge %xcc,%f30,%f30 and %l5,%l2,%l7 srax %l5,%l6,%l2 udivx %l6,%l5,%l6 retl ldstub [%i6+0x06c],%l3 ! Mem[000000009100006c] p44_jmpl_0_ho: fmovdle %xcc,%f30,%f28 stx %l6,[%o2+0x150] ! Mem[0000000069000150] nop subc %l2,-0xb8a,%l3 nop jmpl %g6+8,%g0 ldstub [%o5+0x0ec],%l7 ! Mem[00000000908000ec] p44_call_0_ho: fmovrdgez %l3,%f20,%f24 fmovdge %xcc,%f30,%f30 and %l5,%l2,%l7 srax %l5,%l6,%l2 udivx %l6,%l5,%l6 retl ldstub [%o6+0x06c],%l3 ! Mem[000000009100006c] p45_jmpl_0_le: jmpl %g6+8,%g0 fstod %f1 ,%f2 p45_call_0_le: retl ldub [%i2+0x019],%l5 ! Mem[000000006b000019] p45_jmpl_0_lo: jmpl %g6+8,%g0 fstod %f1 ,%f2 p45_call_0_lo: retl ldub [%o2+0x019],%l5 ! Mem[000000006b000019] p45_jmpl_0_he: lduw [%i0+0x038],%l7 ! Mem[000000006a000038] lduh [%i2+0x100],%l7 ! Mem[000000006b000100] ldsw [%i2+0x03c],%l4 ! Mem[000000006b00003c] umul %l7,%l4,%l1 orcc %l0,0x389,%l1 jmpl %g6+8,%g0 nop p45_call_0_he: stx %l7,[%i0+0x130] ! Mem[000000006a000130] nop and %l7,-0x5e0,%l4 nop retl fmovrdgz %l3,%f22,%f18 p45_jmpl_0_ho: lduw [%o0+0x038],%l7 ! Mem[000000006a000038] lduh [%o2+0x100],%l7 ! Mem[000000006b000100] ldsw [%o2+0x03c],%l4 ! Mem[000000006b00003c] umul %l7,%l4,%l1 orcc %l0,0x389,%l1 jmpl %g6+8,%g0 nop p45_call_0_ho: stx %l7,[%o0+0x130] ! Mem[000000006a000130] nop and %l7,-0x5e0,%l4 nop retl fmovrdgz %l3,%f22,%f18 p46_jmpl_0_le: jmpl %g6+8,%g0 sll %l1,%l0,%l2 p46_call_0_le: fmovspos %icc,%f4,%f9 st %f0 ,[%i3+0x1a0] ! Mem[000000006d8001a0] fdtos %f0 ,%f7 retl fmovdleu %xcc,%f4,%f8 p46_jmpl_0_lo: jmpl %g6+8,%g0 sll %l1,%l0,%l2 p46_call_0_lo: fmovspos %icc,%f4,%f9 st %f0 ,[%o3+0x1a0] ! Mem[000000006d8001a0] fdtos %f0 ,%f7 retl fmovdleu %xcc,%f4,%f8 p46_jmpl_0_he: ldstub [%o0+0x1ae],%l5 ! Mem[00000000918001ae] nop ldstub [%o0+0x02e],%l5 ! Mem[000000009180002e] jmpl %g6+8,%g0 nop p46_call_0_he: stb %l0,[%i2+0x00b] ! Mem[000000006d00000b] taddcc %l7,-0xc07,%l0 ldsh [%i2+0x0b0],%l0 ! Mem[000000006d0000b0] ldstub [%o0+0x0ae],%l1 ! Mem[00000000918000ae] fmovdcc %xcc,%f26,%f16 retl udivx %l4,%l2,%l0 p46_jmpl_0_ho: ldstub [%i0+0x1ae],%l5 ! Mem[00000000918001ae] nop ldstub [%i0+0x02e],%l5 ! Mem[000000009180002e] jmpl %g6+8,%g0 nop p46_call_0_ho: stb %l0,[%o2+0x00b] ! Mem[000000006d00000b] taddcc %l7,-0xc07,%l0 ldsh [%o2+0x0b0],%l0 ! Mem[000000006d0000b0] ldstub [%i0+0x0ae],%l1 ! Mem[00000000918000ae] fmovdcc %xcc,%f26,%f16 retl udivx %l4,%l2,%l0 p47_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i0+0x194],%l4 ! Mem[000000006e000194] p47_call_0_le: nop retl andncc %l2,%l4,%l0 p47_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o0+0x194],%l4 ! Mem[000000006e000194] p47_call_0_lo: nop retl andncc %l2,%l4,%l0 p47_jmpl_0_he: fmovda %icc,%f26,%f18 nop ldd [%i2+0x088],%f26 ! Mem[000000006f000088] fmovsne %xcc,%f26,%f18 xor %l7,0x0b1,%l3 ldub [%i3+0x0e9],%l2 ! Mem[000000006f8000e9] ldd [%i0+0x018],%f18 ! Mem[000000006e000018] jmpl %g6+8,%g0 nop p47_call_0_he: fmovdcc %xcc,%f28,%f26 smul %l7,%l3,%l5 fmovdl %xcc,%f20,%f24 retl ldstub [%i4+0x12f],%l0 ! Mem[000000009000012f] p47_jmpl_0_ho: fmovda %icc,%f26,%f18 nop ldd [%o2+0x088],%f26 ! Mem[000000006f000088] fmovsne %xcc,%f26,%f18 xor %l7,0x0b1,%l3 ldub [%o3+0x0e9],%l2 ! Mem[000000006f8000e9] ldd [%o0+0x018],%f18 ! Mem[000000006e000018] jmpl %g6+8,%g0 nop p47_call_0_ho: fmovdcc %xcc,%f28,%f26 smul %l7,%l3,%l5 fmovdl %xcc,%f20,%f24 retl ldstub [%o4+0x12f],%l0 ! Mem[000000009000012f] p48_jmpl_0_le: jmpl %g6+8,%g0 fmovdn %icc,%f2,%f8 p48_call_0_le: nop nop ldx [%i0+0x110],%l1 ! Mem[0000000070000110] retl stb %l5,[%i2+0x06a] ! Mem[000000007100006a] p48_jmpl_0_lo: jmpl %g6+8,%g0 fmovdn %icc,%f2,%f8 p48_call_0_lo: nop nop ldx [%o0+0x110],%l1 ! Mem[0000000070000110] retl stb %l5,[%o2+0x06a] ! Mem[000000007100006a] p48_jmpl_0_he: nop lduh [%i3+0x0ae],%l5 ! Mem[00000000718000ae] lduw [%i0+0x14c],%l5 ! Mem[000000007000014c] fmovsg %xcc,%f24,%f25 ld [%i0+0x00c],%f27 ! Mem[000000007000000c] jmpl %g6+8,%g0 fmovsg %xcc,%f18,%f21 p48_call_0_he: sth %l1,[%i2+0x0ea] ! Mem[00000000710000ea] fmovdge %xcc,%f28,%f16 fmovdcc %icc,%f18,%f24 ldub [%i1+0x1b4],%l7 ! Mem[00000000708001b4] stx %l4,[%i1+0x108] ! Mem[0000000070800108] nop retl fmovsle %icc,%f23,%f27 p48_jmpl_0_ho: nop lduh [%o3+0x0ae],%l5 ! Mem[00000000718000ae] lduw [%o0+0x14c],%l5 ! Mem[000000007000014c] fmovsg %xcc,%f24,%f25 ld [%o0+0x00c],%f27 ! Mem[000000007000000c] jmpl %g6+8,%g0 fmovsg %xcc,%f18,%f21 p48_call_0_ho: sth %l1,[%o2+0x0ea] ! Mem[00000000710000ea] fmovdge %xcc,%f28,%f16 fmovdcc %icc,%f18,%f24 ldub [%o1+0x1b4],%l7 ! Mem[00000000708001b4] stx %l4,[%o1+0x108] ! Mem[0000000070800108] nop retl fmovsle %icc,%f23,%f27 p49_jmpl_0_le: jmpl %g6+8,%g0 nop p49_call_0_le: nop fdivd %f6 ,%f6 ,%f8 retl fmovscs %icc,%f7,%f14 p49_jmpl_0_lo: jmpl %g6+8,%g0 nop p49_call_0_lo: nop fdivd %f6 ,%f6 ,%f8 retl fmovscs %icc,%f7,%f14 p49_jmpl_0_he: jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f20 p49_call_0_he: std %l4,[%i2+0x0f8] ! Mem[00000000730000f8] nop xorcc %l0,0x25a,%l0 ldd [%i3+0x040],%f20 ! Mem[0000000073800040] fmovsn %icc,%f29,%f18 retl fmovse %xcc,%f16,%f30 p49_jmpl_0_ho: jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f20 p49_call_0_ho: std %l4,[%o2+0x0f8] ! Mem[00000000730000f8] nop xorcc %l0,0x25a,%l0 ldd [%o3+0x040],%f20 ! Mem[0000000073800040] fmovsn %icc,%f29,%f18 retl fmovse %xcc,%f16,%f30 p50_jmpl_0_le: jmpl %g6+8,%g0 swap [%i1+0x058],%l6 ! Mem[0000000074800058] p50_call_0_le: fmovsge %xcc,%f2,%f10 ldub [%i3+0x15b],%l5 ! Mem[000000007580015b] nop mulx %l0,0x29a,%l7 nop srlx %l0,0x022,%l2 retl lduh [%i0+0x138],%l4 ! Mem[0000000074000138] p50_jmpl_0_lo: jmpl %g6+8,%g0 swap [%o1+0x058],%l6 ! Mem[0000000074800058] p50_call_0_lo: fmovsge %xcc,%f2,%f10 ldub [%o3+0x15b],%l5 ! Mem[000000007580015b] nop mulx %l0,0x29a,%l7 nop srlx %l0,0x022,%l2 retl lduh [%o0+0x138],%l4 ! Mem[0000000074000138] p50_jmpl_0_he: jmpl %g6+8,%g0 swap [%i2+0x06c],%l7 ! Mem[000000007500006c] p50_call_0_he: stb %l6,[%i3+0x172] ! Mem[0000000075800172] ldd [%i3+0x1b8],%l4 ! Mem[00000000758001b8] addcc %l2,0xfb6,%l5 ldsb [%i1+0x151],%l6 ! Mem[0000000074800151] retl fmovdn %xcc,%f24,%f30 p50_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o2+0x06c],%l7 ! Mem[000000007500006c] p50_call_0_ho: stb %l6,[%o3+0x172] ! Mem[0000000075800172] ldd [%o3+0x1b8],%l4 ! Mem[00000000758001b8] addcc %l2,0xfb6,%l5 ldsb [%o1+0x151],%l6 ! Mem[0000000074800151] retl fmovdn %xcc,%f24,%f30 p51_jmpl_0_le: jmpl %g6+8,%g0 xnorcc %l1,%l0,%l2 p51_call_0_le: ldsb [%i1+0x1eb],%l6 ! Mem[00000000768001eb] fmovdcs %icc,%f10,%f12 ldsh [%i3+0x1d8],%l3 ! Mem[00000000778001d8] retl fmovsgu %icc,%f15,%f1 p51_jmpl_0_lo: jmpl %g6+8,%g0 xnorcc %l1,%l0,%l2 p51_call_0_lo: ldsb [%o1+0x1eb],%l6 ! Mem[00000000768001eb] fmovdcs %icc,%f10,%f12 ldsh [%o3+0x1d8],%l3 ! Mem[00000000778001d8] retl fmovsgu %icc,%f15,%f1 p51_jmpl_0_he: nop jmpl %g6+8,%g0 ldsb [%i3+0x19e],%l3 ! Mem[000000007780019e] p51_call_0_he: ldx [%i0+0x040],%l2 ! Mem[0000000076000040] fmovdn %xcc,%f30,%f28 nop tsubcc %l0,0xc8a,%l1 fmovrsgez %l0,%f29,%f20 fmovsneg %icc,%f30,%f27 retl stb %l5,[%i0+0x08f] ! Mem[000000007600008f] p51_jmpl_0_ho: nop jmpl %g6+8,%g0 ldsb [%o3+0x19e],%l3 ! Mem[000000007780019e] p51_call_0_ho: ldx [%o0+0x040],%l2 ! Mem[0000000076000040] fmovdn %xcc,%f30,%f28 nop tsubcc %l0,0xc8a,%l1 fmovrsgez %l0,%f29,%f20 fmovsneg %icc,%f30,%f27 retl stb %l5,[%o0+0x08f] ! Mem[000000007600008f] p52_jmpl_0_le: jmpl %g6+8,%g0 nop p52_call_0_le: fmovsle %xcc,%f5,%f8 ldd [%i3+0x1e0],%f8 ! Mem[00000000798001e0] nop fmovdleu %xcc,%f4,%f10 retl ld [%i3+0x09c],%f4 ! Mem[000000007980009c] p52_jmpl_0_lo: jmpl %g6+8,%g0 nop p52_call_0_lo: fmovsle %xcc,%f5,%f8 ldd [%o3+0x1e0],%f8 ! Mem[00000000798001e0] nop fmovdleu %xcc,%f4,%f10 retl ld [%o3+0x09c],%f4 ! Mem[000000007980009c] p52_jmpl_0_he: stb %l0,[%i1+0x060] ! Mem[0000000078800060] orn %l5,%l3,%l0 fmovse %xcc,%f27,%f25 fmovdle %icc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%i0+0x182],%l5 ! Mem[0000000078000182] p52_call_0_he: fdivd %f26,%f24,%f24 ldd [%i1+0x1c0],%f20 ! Mem[00000000788001c0] sth %l6,[%i2+0x176] ! Mem[0000000079000176] nop nop lduw [%i0+0x14c],%l6 ! Mem[000000007800014c] ldsb [%i3+0x075],%l7 ! Mem[0000000079800075] retl ldx [%i2+0x0d0],%l7 ! Mem[00000000790000d0] p52_jmpl_0_ho: stb %l0,[%o1+0x060] ! Mem[0000000078800060] orn %l5,%l3,%l0 fmovse %xcc,%f27,%f25 fmovdle %icc,%f18,%f22 jmpl %g6+8,%g0 ldsh [%o0+0x182],%l5 ! Mem[0000000078000182] p52_call_0_ho: fdivd %f26,%f24,%f24 ldd [%o1+0x1c0],%f20 ! Mem[00000000788001c0] sth %l6,[%o2+0x176] ! Mem[0000000079000176] nop nop lduw [%o0+0x14c],%l6 ! Mem[000000007800014c] ldsb [%o3+0x075],%l7 ! Mem[0000000079800075] retl ldx [%o2+0x0d0],%l7 ! Mem[00000000790000d0] p53_jmpl_0_le: jmpl %g6+8,%g0 stb %l0,[%i1+0x0d5] ! Mem[000000007a8000d5] p53_call_0_le: nop ld [%i1+0x0bc],%f15 ! Mem[000000007a8000bc] nop ldstub [%o0+0x135],%l1 ! Mem[0000000091800135] orn %l3,%l1,%l0 ldsw [%i3+0x178],%l4 ! Mem[000000007b800178] ldsb [%i2+0x01f],%l1 ! Mem[000000007b00001f] retl std %l0,[%i3+0x1d0] ! Mem[000000007b8001d0] p53_jmpl_0_lo: jmpl %g6+8,%g0 stb %l0,[%o1+0x0d5] ! Mem[000000007a8000d5] p53_call_0_lo: nop ld [%o1+0x0bc],%f15 ! Mem[000000007a8000bc] nop ldstub [%i0+0x135],%l1 ! Mem[0000000091800135] orn %l3,%l1,%l0 ldsw [%o3+0x178],%l4 ! Mem[000000007b800178] ldsb [%o2+0x01f],%l1 ! Mem[000000007b00001f] retl std %l0,[%o3+0x1d0] ! Mem[000000007b8001d0] p53_jmpl_0_he: jmpl %g6+8,%g0 ld [%i3+0x08c],%f27 ! Mem[000000007b80008c] p53_call_0_he: stb %l0,[%i2+0x160] ! Mem[000000007b000160] fmovrsnz %l3,%f18,%f23 fcmpd %fcc2,%f28,%f20 std %f22,[%i1+0x078] ! Mem[000000007a800078] fmovdge %xcc,%f20,%f16 fmovdcs %icc,%f26,%f26 retl std %l6,[%i1+0x098] ! Mem[000000007a800098] p53_jmpl_0_ho: jmpl %g6+8,%g0 ld [%o3+0x08c],%f27 ! Mem[000000007b80008c] p53_call_0_ho: stb %l0,[%o2+0x160] ! Mem[000000007b000160] fmovrsnz %l3,%f18,%f23 fcmpd %fcc2,%f28,%f20 std %f22,[%o1+0x078] ! Mem[000000007a800078] fmovdge %xcc,%f20,%f16 fmovdcs %icc,%f26,%f26 retl std %l6,[%o1+0x098] ! Mem[000000007a800098] p54_jmpl_0_le: jmpl %g6+8,%g0 nop p54_call_0_le: umul %l3,%l5,%l0 ldsb [%i3+0x00f],%l3 ! Mem[000000007d80000f] retl nop p54_jmpl_0_lo: jmpl %g6+8,%g0 nop p54_call_0_lo: umul %l3,%l5,%l0 ldsb [%o3+0x00f],%l3 ! Mem[000000007d80000f] retl nop p54_jmpl_0_he: nop ldx [%i2+0x168],%l6 ! Mem[000000007d000168] fitos %f30,%f22 jmpl %g6+8,%g0 swap [%i3+0x080],%l0 ! Mem[000000007d800080] p54_call_0_he: sra %l6,%l6,%l2 stb %l3,[%i3+0x047] ! Mem[000000007d800047] fmovde %xcc,%f26,%f28 nop nop ldub [%i3+0x1d6],%l0 ! Mem[000000007d8001d6] stb %l6,[%i2+0x0e0] ! Mem[000000007d0000e0] retl nop p54_jmpl_0_ho: nop ldx [%o2+0x168],%l6 ! Mem[000000007d000168] fitos %f30,%f22 jmpl %g6+8,%g0 swap [%o3+0x080],%l0 ! Mem[000000007d800080] p54_call_0_ho: sra %l6,%l6,%l2 stb %l3,[%o3+0x047] ! Mem[000000007d800047] fmovde %xcc,%f26,%f28 nop nop ldub [%o3+0x1d6],%l0 ! Mem[000000007d8001d6] stb %l6,[%o2+0x0e0] ! Mem[000000007d0000e0] retl nop p55_jmpl_0_le: jmpl %g6+8,%g0 sllx %l2,%l3,%l0 p55_call_0_le: nop stx %l4,[%i0+0x1a8] ! Mem[000000007e0001a8] nop stx %l2,[%i2+0x058] ! Mem[000000007f000058] nop nop retl nop p55_jmpl_0_lo: jmpl %g6+8,%g0 sllx %l2,%l3,%l0 p55_call_0_lo: nop stx %l4,[%o0+0x1a8] ! Mem[000000007e0001a8] nop stx %l2,[%o2+0x058] ! Mem[000000007f000058] nop nop retl nop p55_jmpl_0_he: nop jmpl %g6+8,%g0 fmovdge %icc,%f16,%f26 p55_call_0_he: ldx [%i3+0x098],%l1 ! Mem[000000007f800098] lduw [%i3+0x134],%l6 ! Mem[000000007f800134] tsubcctv %l5,%l2,%l1 fmovrslez %l7,%f16,%f21 taddcc %l2,%l7,%l0 fmovsne %icc,%f25,%f18 retl stb %l1,[%i2+0x110] ! Mem[000000007f000110] p55_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovdge %icc,%f16,%f26 p55_call_0_ho: ldx [%o3+0x098],%l1 ! Mem[000000007f800098] lduw [%o3+0x134],%l6 ! Mem[000000007f800134] tsubcctv %l5,%l2,%l1 fmovrslez %l7,%f16,%f21 taddcc %l2,%l7,%l0 fmovsne %icc,%f25,%f18 retl stb %l1,[%o2+0x110] ! Mem[000000007f000110] p56_jmpl_0_le: jmpl %g6+8,%g0 std %l0,[%i3+0x110] ! Mem[0000000081800110] p56_call_0_le: taddcc %l0,-0xf74,%l1 fmovdle %icc,%f10,%f6 ldx [%i3+0x148],%l1 ! Mem[0000000081800148] retl fstod %f8 ,%f14 p56_jmpl_0_lo: jmpl %g6+8,%g0 std %l0,[%o3+0x110] ! Mem[0000000081800110] p56_call_0_lo: taddcc %l0,-0xf74,%l1 fmovdle %icc,%f10,%f6 ldx [%o3+0x148],%l1 ! Mem[0000000081800148] retl fstod %f8 ,%f14 p56_jmpl_0_he: nop nop sth %l6,[%i1+0x016] ! Mem[0000000080800016] nop fmovs %f16,%f22 jmpl %g6+8,%g0 fstoi %f26,%f21 p56_call_0_he: ld [%i0+0x1ec],%f26 ! Mem[00000000800001ec] fmovsgu %icc,%f31,%f22 fmovse %icc,%f16,%f29 std %l4,[%i3+0x018] ! Mem[0000000081800018] retl ldsw [%i3+0x038],%l6 ! Mem[0000000081800038] p56_jmpl_0_ho: nop nop sth %l6,[%o1+0x016] ! Mem[0000000080800016] nop fmovs %f16,%f22 jmpl %g6+8,%g0 fstoi %f26,%f21 p56_call_0_ho: ld [%o0+0x1ec],%f26 ! Mem[00000000800001ec] fmovsgu %icc,%f31,%f22 fmovse %icc,%f16,%f29 std %l4,[%o3+0x018] ! Mem[0000000081800018] retl ldsw [%o3+0x038],%l6 ! Mem[0000000081800038] p57_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%i6+0x179],%l6 ! Mem[0000000091000179] p57_call_0_le: retl fmovsg %icc,%f7,%f6 p57_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%o6+0x179],%l6 ! Mem[0000000091000179] p57_call_0_lo: retl fmovsg %icc,%f7,%f6 p57_jmpl_0_he: ldub [%i1+0x017],%l6 ! Mem[0000000082800017] ldsb [%i1+0x11d],%l4 ! Mem[000000008280011d] jmpl %g6+8,%g0 ldstub [%i6+0x0b9],%l6 ! Mem[00000000910000b9] p57_call_0_he: swap [%i2+0x060],%l4 ! Mem[0000000083000060] faddd %f26,%f18,%f28 retl ldub [%i2+0x159],%l7 ! Mem[0000000083000159] p57_jmpl_0_ho: ldub [%o1+0x017],%l6 ! Mem[0000000082800017] ldsb [%o1+0x11d],%l4 ! Mem[000000008280011d] jmpl %g6+8,%g0 ldstub [%o6+0x0b9],%l6 ! Mem[00000000910000b9] p57_call_0_ho: swap [%o2+0x060],%l4 ! Mem[0000000083000060] faddd %f26,%f18,%f28 retl ldub [%o2+0x159],%l7 ! Mem[0000000083000159] p58_jmpl_0_le: jmpl %g6+8,%g0 fsqrtd %f2 ,%f8 p58_call_0_le: ldd [%i0+0x1e0],%l6 ! Mem[00000000840001e0] lduh [%i3+0x0a0],%l1 ! Mem[00000000858000a0] fitos %f2 ,%f9 retl fmovsvs %xcc,%f1,%f13 p58_jmpl_0_lo: jmpl %g6+8,%g0 fsqrtd %f2 ,%f8 p58_call_0_lo: ldd [%o0+0x1e0],%l6 ! Mem[00000000840001e0] lduh [%o3+0x0a0],%l1 ! Mem[00000000858000a0] fitos %f2 ,%f9 retl fmovsvs %xcc,%f1,%f13 p58_jmpl_0_he: fmovsg %icc,%f29,%f18 nop fmovdcc %xcc,%f20,%f16 jmpl %g6+8,%g0 swap [%i3+0x034],%l7 ! Mem[0000000085800034] p58_call_0_he: std %l4,[%i2+0x098] ! Mem[0000000085000098] fmovsge %icc,%f30,%f26 nop addc %l1,%l2,%l1 ldx [%i0+0x070],%l2 ! Mem[0000000084000070] retl sth %l7,[%i3+0x00e] ! Mem[000000008580000e] p58_jmpl_0_ho: fmovsg %icc,%f29,%f18 nop fmovdcc %xcc,%f20,%f16 jmpl %g6+8,%g0 swap [%o3+0x034],%l7 ! Mem[0000000085800034] p58_call_0_ho: std %l4,[%o2+0x098] ! Mem[0000000085000098] fmovsge %icc,%f30,%f26 nop addc %l1,%l2,%l1 ldx [%o0+0x070],%l2 ! Mem[0000000084000070] retl sth %l7,[%o3+0x00e] ! Mem[000000008580000e] p59_jmpl_0_le: jmpl %g6+8,%g0 nop p59_call_0_le: ldub [%i1+0x039],%l6 ! Mem[0000000086800039] stw %l4,[%i0+0x1a4] ! Mem[00000000860001a4] retl fstod %f8 ,%f0 p59_jmpl_0_lo: jmpl %g6+8,%g0 nop p59_call_0_lo: ldub [%o1+0x039],%l6 ! Mem[0000000086800039] stw %l4,[%o0+0x1a4] ! Mem[00000000860001a4] retl fstod %f8 ,%f0 p59_jmpl_0_he: nop ldub [%i3+0x028],%l7 ! Mem[0000000087800028] jmpl %g6+8,%g0 lduw [%i2+0x12c],%l6 ! Mem[000000008700012c] p59_call_0_he: fmovdvs %icc,%f20,%f18 nop fitod %f25,%f18 nop nop ldd [%i1+0x168],%f26 ! Mem[0000000086800168] nop retl smulcc %l5,0x7ff,%l0 p59_jmpl_0_ho: nop ldub [%o3+0x028],%l7 ! Mem[0000000087800028] jmpl %g6+8,%g0 lduw [%o2+0x12c],%l6 ! Mem[000000008700012c] p59_call_0_ho: fmovdvs %icc,%f20,%f18 nop fitod %f25,%f18 nop nop ldd [%o1+0x168],%f26 ! Mem[0000000086800168] nop retl smulcc %l5,0x7ff,%l0 p60_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i2+0x0d0],%l5 ! Mem[00000000890000d0] p60_call_0_le: nop sth %l4,[%i0+0x128] ! Mem[0000000088000128] fmovsl %icc,%f3,%f9 swap [%i1+0x1e8],%l5 ! Mem[00000000888001e8] ldsb [%i2+0x085],%l6 ! Mem[0000000089000085] ldx [%i2+0x030],%l7 ! Mem[0000000089000030] retl smul %l4,0x87f,%l2 p60_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o2+0x0d0],%l5 ! Mem[00000000890000d0] p60_call_0_lo: nop sth %l4,[%o0+0x128] ! Mem[0000000088000128] fmovsl %icc,%f3,%f9 swap [%o1+0x1e8],%l5 ! Mem[00000000888001e8] ldsb [%o2+0x085],%l6 ! Mem[0000000089000085] ldx [%o2+0x030],%l7 ! Mem[0000000089000030] retl smul %l4,0x87f,%l2 p60_jmpl_0_he: std %f16,[%i3+0x0c8] ! Mem[00000000898000c8] fmovdneg %icc,%f26,%f26 nop fmovdg %icc,%f18,%f22 fmovsg %icc,%f22,%f16 ldstub [%i6+0x1fc],%l2 ! Mem[00000000910001fc] jmpl %g6+8,%g0 lduw [%i3+0x060],%l2 ! Mem[0000000089800060] p60_call_0_he: retl lduh [%i1+0x006],%l1 ! Mem[0000000088800006] p60_jmpl_0_ho: std %f16,[%o3+0x0c8] ! Mem[00000000898000c8] fmovdneg %icc,%f26,%f26 nop fmovdg %icc,%f18,%f22 fmovsg %icc,%f22,%f16 ldstub [%o6+0x1fc],%l2 ! Mem[00000000910001fc] jmpl %g6+8,%g0 lduw [%o3+0x060],%l2 ! Mem[0000000089800060] p60_call_0_ho: retl lduh [%o1+0x006],%l1 ! Mem[0000000088800006] p61_jmpl_0_le: jmpl %g6+8,%g0 andn %l1,%l0,%l2 p61_call_0_le: xorcc %l7,%l1,%l4 nop st %f10,[%i3+0x060] ! Mem[000000008b800060] retl fmovd %f12,%f0 p61_jmpl_0_lo: jmpl %g6+8,%g0 andn %l1,%l0,%l2 p61_call_0_lo: xorcc %l7,%l1,%l4 nop st %f10,[%o3+0x060] ! Mem[000000008b800060] retl fmovd %f12,%f0 p61_jmpl_0_he: nop ldub [%i0+0x007],%l0 ! Mem[000000008a000007] nop jmpl %g6+8,%g0 add %l4,0x79f,%l3 p61_call_0_he: std %l4,[%i1+0x1c0] ! Mem[000000008a8001c0] retl nop p61_jmpl_0_ho: nop ldub [%o0+0x007],%l0 ! Mem[000000008a000007] nop jmpl %g6+8,%g0 add %l4,0x79f,%l3 p61_call_0_ho: std %l4,[%o1+0x1c0] ! Mem[000000008a8001c0] retl nop p62_jmpl_0_le: jmpl %g6+8,%g0 fmovrslez %l2,%f8 ,%f11 p62_call_0_le: or %l1,0x607,%l4 ldub [%i3+0x004],%l7 ! Mem[000000008d800004] sth %l4,[%i1+0x1c0] ! Mem[000000008c8001c0] ldsb [%i2+0x020],%l7 ! Mem[000000008d000020] ldx [%i2+0x148],%l0 ! Mem[000000008d000148] fmovrdnz %l4,%f6 ,%f0 retl ldsb [%i3+0x1e5],%l6 ! Mem[000000008d8001e5] p62_jmpl_0_lo: jmpl %g6+8,%g0 fmovrslez %l2,%f8 ,%f11 p62_call_0_lo: or %l1,0x607,%l4 ldub [%o3+0x004],%l7 ! Mem[000000008d800004] sth %l4,[%o1+0x1c0] ! Mem[000000008c8001c0] ldsb [%o2+0x020],%l7 ! Mem[000000008d000020] ldx [%o2+0x148],%l0 ! Mem[000000008d000148] fmovrdnz %l4,%f6 ,%f0 retl ldsb [%o3+0x1e5],%l6 ! Mem[000000008d8001e5] p62_jmpl_0_he: nop fmovrsnz %l1,%f19,%f19 nop fstoi %f22,%f26 addcc %l5,0xd19,%l3 jmpl %g6+8,%g0 st %f30,[%i0+0x0ac] ! Mem[000000008c0000ac] p62_call_0_he: fmovdle %xcc,%f24,%f22 ld [%i3+0x070],%f18 ! Mem[000000008d800070] stb %l3,[%i2+0x004] ! Mem[000000008d000004] retl ldub [%i1+0x12c],%l4 ! Mem[000000008c80012c] p62_jmpl_0_ho: nop fmovrsnz %l1,%f19,%f19 nop fstoi %f22,%f26 addcc %l5,0xd19,%l3 jmpl %g6+8,%g0 st %f30,[%o0+0x0ac] ! Mem[000000008c0000ac] p62_call_0_ho: fmovdle %xcc,%f24,%f22 ld [%o3+0x070],%f18 ! Mem[000000008d800070] stb %l3,[%o2+0x004] ! Mem[000000008d000004] retl ldub [%o1+0x12c],%l4 ! Mem[000000008c80012c] p63_jmpl_0_le: jmpl %g6+8,%g0 fmovsl %xcc,%f11,%f6 p63_call_0_le: nop std %l6,[%i3+0x128] ! Mem[000000008f800128] fsubs %f1 ,%f7 ,%f11 ldsh [%i2+0x022],%l6 ! Mem[000000008f000022] fmovsge %icc,%f10,%f4 nop ldub [%i0+0x095],%l7 ! Mem[000000008e000095] retl fmovdvc %xcc,%f12,%f2 p63_jmpl_0_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f11,%f6 p63_call_0_lo: nop std %l6,[%o3+0x128] ! Mem[000000008f800128] fsubs %f1 ,%f7 ,%f11 ldsh [%o2+0x022],%l6 ! Mem[000000008f000022] fmovsge %icc,%f10,%f4 nop ldub [%o0+0x095],%l7 ! Mem[000000008e000095] retl fmovdvc %xcc,%f12,%f2 p63_jmpl_0_he: lduh [%i2+0x084],%l5 ! Mem[000000008f000084] nop jmpl %g6+8,%g0 ldsb [%i2+0x141],%l0 ! Mem[000000008f000141] p63_call_0_he: fmovrsnz %l5,%f16,%f26 ldsb [%i3+0x153],%l1 ! Mem[000000008f800153] retl nop p63_jmpl_0_ho: lduh [%o2+0x084],%l5 ! Mem[000000008f000084] nop jmpl %g6+8,%g0 ldsb [%o2+0x141],%l0 ! Mem[000000008f000141] p63_call_0_ho: fmovrsnz %l5,%f16,%f26 ldsb [%o3+0x153],%l1 ! Mem[000000008f800153] retl nop user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: lduw [%i0+0x094],%l0 ! Mem[0000000010000094] stb %l0,[%i1+0x03d] ! Mem[000000001080003d] fmovrsz %l7,%f7 ,%f2 ldsb [%i2+0x010],%l1 ! Mem[0000000011000010] std %f12,[%i1+0x008] ! Mem[0000000010800008] sllx %l5,0x01a,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f0 p0_call_1_le: nop retl fmovrsnz %l5,%f5 ,%f1 p0_jmpl_1_lo: lduw [%o0+0x094],%l0 ! Mem[0000000010000094] stb %l0,[%o1+0x03d] ! Mem[000000001080003d] fmovrsz %l7,%f7 ,%f2 ldsb [%o2+0x010],%l1 ! Mem[0000000011000010] std %f12,[%o1+0x008] ! Mem[0000000010800008] sllx %l5,0x01a,%l5 jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f0 p0_call_1_lo: nop retl fmovrsnz %l5,%f5 ,%f1 p0_jmpl_1_he: fnegd %f26,%f16 fmovdle %xcc,%f24,%f16 fmovdvs %xcc,%f26,%f18 fmovdge %icc,%f16,%f22 taddcc %l0,0x8e2,%l5 jmpl %g6+8,%g0 ldub [%i3+0x13e],%l4 ! Mem[000000001180013e] p0_call_1_he: ldd [%i2+0x0b8],%f26 ! Mem[00000000110000b8] nop ldub [%i2+0x121],%l6 ! Mem[0000000011000121] fsubd %f20,%f18,%f28 fmovsg %xcc,%f28,%f29 fmovdl %icc,%f26,%f16 std %f28,[%i3+0x018] ! Mem[0000000011800018] retl ldsw [%i0+0x098],%l6 ! Mem[0000000010000098] p0_jmpl_1_ho: fnegd %f26,%f16 fmovdle %xcc,%f24,%f16 fmovdvs %xcc,%f26,%f18 fmovdge %icc,%f16,%f22 taddcc %l0,0x8e2,%l5 jmpl %g6+8,%g0 ldub [%o3+0x13e],%l4 ! Mem[000000001180013e] p0_call_1_ho: ldd [%o2+0x0b8],%f26 ! Mem[00000000110000b8] nop ldub [%o2+0x121],%l6 ! Mem[0000000011000121] fsubd %f20,%f18,%f28 fmovsg %xcc,%f28,%f29 fmovdl %icc,%f26,%f16 std %f28,[%o3+0x018] ! Mem[0000000011800018] retl ldsw [%o0+0x098],%l6 ! Mem[0000000010000098] p1_jmpl_1_le: fstod %f3 ,%f6 nop nop swap [%i0+0x150],%l2 ! Mem[0000000012000150] fabss %f15,%f11 jmpl %g6+8,%g0 lduw [%i2+0x0e4],%l6 ! Mem[00000000130000e4] p1_call_1_le: ldd [%i2+0x0f0],%f14 ! Mem[00000000130000f0] orcc %l3,%l2,%l6 fmovdgu %xcc,%f8,%f0 retl std %l0,[%i2+0x030] ! Mem[0000000013000030] p1_jmpl_1_lo: fstod %f3 ,%f6 nop nop swap [%o0+0x150],%l2 ! Mem[0000000012000150] fabss %f15,%f11 jmpl %g6+8,%g0 lduw [%o2+0x0e4],%l6 ! Mem[00000000130000e4] p1_call_1_lo: ldd [%o2+0x0f0],%f14 ! Mem[00000000130000f0] orcc %l3,%l2,%l6 fmovdgu %xcc,%f8,%f0 retl std %l0,[%o2+0x030] ! Mem[0000000013000030] p1_jmpl_1_he: ldsh [%i1+0x04c],%l2 ! Mem[000000001280004c] tsubcc %l4,-0x4c4,%l7 nop jmpl %g6+8,%g0 fmovscc %xcc,%f24,%f20 p1_call_1_he: nop ldsb [%i2+0x060],%l1 ! Mem[0000000013000060] fmovsneg %xcc,%f18,%f27 sth %l6,[%i2+0x086] ! Mem[0000000013000086] retl fmovdvs %icc,%f28,%f30 p1_jmpl_1_ho: ldsh [%o1+0x04c],%l2 ! Mem[000000001280004c] tsubcc %l4,-0x4c4,%l7 nop jmpl %g6+8,%g0 fmovscc %xcc,%f24,%f20 p1_call_1_ho: nop ldsb [%o2+0x060],%l1 ! Mem[0000000013000060] fmovsneg %xcc,%f18,%f27 sth %l6,[%o2+0x086] ! Mem[0000000013000086] retl fmovdvs %icc,%f28,%f30 p2_jmpl_1_le: swap [%i2+0x0a8],%l0 ! Mem[00000000150000a8] fmovscc %xcc,%f3,%f6 ldub [%i3+0x089],%l1 ! Mem[0000000015800089] mulx %l4,%l5,%l0 smul %l1,-0xb45,%l4 ldx [%i2+0x040],%l5 ! Mem[0000000015000040] jmpl %g6+8,%g0 nop p2_call_1_le: fitos %f0 ,%f2 ldstub [%i5+0x082],%l6 ! Mem[0000000090800082] fmovdne %icc,%f0,%f14 fmovrdgez %l0,%f12,%f0 retl nop p2_jmpl_1_lo: swap [%o2+0x0a8],%l0 ! Mem[00000000150000a8] fmovscc %xcc,%f3,%f6 ldub [%o3+0x089],%l1 ! Mem[0000000015800089] mulx %l4,%l5,%l0 smul %l1,-0xb45,%l4 ldx [%o2+0x040],%l5 ! Mem[0000000015000040] jmpl %g6+8,%g0 nop p2_call_1_lo: fitos %f0 ,%f2 ldstub [%o5+0x082],%l6 ! Mem[0000000090800082] fmovdne %icc,%f0,%f14 fmovrdgez %l0,%f12,%f0 retl nop p2_jmpl_1_he: nop fmovrsgz %l5,%f25,%f31 andncc %l0,%l3,%l0 or %l7,-0xd62,%l6 stw %l4,[%i3+0x154] ! Mem[0000000015800154] ldstub [%i0+0x17b],%l6 ! Mem[000000001400017b] subc %l7,-0x401,%l2 jmpl %g6+8,%g0 fmovdg %icc,%f30,%f16 p2_call_1_he: fmovscs %icc,%f30,%f29 retl nop p2_jmpl_1_ho: nop fmovrsgz %l5,%f25,%f31 andncc %l0,%l3,%l0 or %l7,-0xd62,%l6 stw %l4,[%o3+0x154] ! Mem[0000000015800154] ldstub [%o0+0x17b],%l6 ! Mem[000000001400017b] subc %l7,-0x401,%l2 jmpl %g6+8,%g0 fmovdg %icc,%f30,%f16 p2_call_1_ho: fmovscs %icc,%f30,%f29 retl nop p3_jmpl_1_le: ldstub [%o0+0x143],%l0 ! Mem[0000000091800143] std %l4,[%i1+0x090] ! Mem[0000000016800090] sth %l6,[%i3+0x17c] ! Mem[000000001780017c] jmpl %g6+8,%g0 fmovse %icc,%f15,%f10 p3_call_1_le: fsqrtd %f14,%f14 fmovsne %icc,%f15,%f6 ldd [%i0+0x0d8],%l2 ! Mem[00000000160000d8] fmovdleu %icc,%f6,%f2 stb %l3,[%i3+0x0b8] ! Mem[00000000178000b8] fmovscs %xcc,%f2,%f3 retl stw %l2,[%i0+0x018] ! Mem[0000000016000018] p3_jmpl_1_lo: ldstub [%i0+0x143],%l0 ! Mem[0000000091800143] std %l4,[%o1+0x090] ! Mem[0000000016800090] sth %l6,[%o3+0x17c] ! Mem[000000001780017c] jmpl %g6+8,%g0 fmovse %icc,%f15,%f10 p3_call_1_lo: fsqrtd %f14,%f14 fmovsne %icc,%f15,%f6 ldd [%o0+0x0d8],%l2 ! Mem[00000000160000d8] fmovdleu %icc,%f6,%f2 stb %l3,[%o3+0x0b8] ! Mem[00000000178000b8] fmovscs %xcc,%f2,%f3 retl stw %l2,[%o0+0x018] ! Mem[0000000016000018] p3_jmpl_1_he: fmovsne %xcc,%f25,%f17 ldub [%i1+0x1cb],%l6 ! Mem[00000000168001cb] ldsb [%i3+0x04f],%l5 ! Mem[000000001780004f] smul %l1,0x27a,%l4 jmpl %g6+8,%g0 ldub [%i0+0x0e5],%l0 ! Mem[00000000160000e5] p3_call_1_he: fmovscc %xcc,%f31,%f28 retl xorcc %l5,%l6,%l3 p3_jmpl_1_ho: fmovsne %xcc,%f25,%f17 ldub [%o1+0x1cb],%l6 ! Mem[00000000168001cb] ldsb [%o3+0x04f],%l5 ! Mem[000000001780004f] smul %l1,0x27a,%l4 jmpl %g6+8,%g0 ldub [%o0+0x0e5],%l0 ! Mem[00000000160000e5] p3_call_1_ho: fmovscc %xcc,%f31,%f28 retl xorcc %l5,%l6,%l3 p4_jmpl_1_le: nop std %l2,[%i1+0x010] ! Mem[0000000018800010] stw %l2,[%i2+0x0a4] ! Mem[00000000190000a4] stb %l3,[%i0+0x1af] ! Mem[00000000180001af] lduw [%i2+0x1a0],%l4 ! Mem[00000000190001a0] ldd [%i3+0x1c8],%l6 ! Mem[00000000198001c8] jmpl %g6+8,%g0 tsubcc %l7,%l6,%l6 p4_call_1_le: fmovsl %xcc,%f14,%f2 ldstub [%i5+0x044],%l2 ! Mem[0000000090800044] fstoi %f13,%f0 fitod %f14,%f14 nop retl fmovdpos %xcc,%f8,%f4 p4_jmpl_1_lo: nop std %l2,[%o1+0x010] ! Mem[0000000018800010] stw %l2,[%o2+0x0a4] ! Mem[00000000190000a4] stb %l3,[%o0+0x1af] ! Mem[00000000180001af] lduw [%o2+0x1a0],%l4 ! Mem[00000000190001a0] ldd [%o3+0x1c8],%l6 ! Mem[00000000198001c8] jmpl %g6+8,%g0 tsubcc %l7,%l6,%l6 p4_call_1_lo: fmovsl %xcc,%f14,%f2 ldstub [%o5+0x044],%l2 ! Mem[0000000090800044] fstoi %f13,%f0 fitod %f14,%f14 nop retl fmovdpos %xcc,%f8,%f4 p4_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i0+0x0c8],%l1 ! Mem[00000000180000c8] p4_call_1_he: fdtos %f26,%f17 retl nop p4_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o0+0x0c8],%l1 ! Mem[00000000180000c8] p4_call_1_ho: fdtos %f26,%f17 retl nop p5_jmpl_1_le: fitod %f12,%f4 ldub [%i0+0x0f3],%l7 ! Mem[000000001a0000f3] nop jmpl %g6+8,%g0 fmovd %f8 ,%f12 p5_call_1_le: ldsb [%i0+0x0a5],%l7 ! Mem[000000001a0000a5] fmovdgu %icc,%f6,%f8 lduw [%i3+0x048],%l4 ! Mem[000000001b800048] nop sub %l4,%l2,%l1 retl nop p5_jmpl_1_lo: fitod %f12,%f4 ldub [%o0+0x0f3],%l7 ! Mem[000000001a0000f3] nop jmpl %g6+8,%g0 fmovd %f8 ,%f12 p5_call_1_lo: ldsb [%o0+0x0a5],%l7 ! Mem[000000001a0000a5] fmovdgu %icc,%f6,%f8 lduw [%o3+0x048],%l4 ! Mem[000000001b800048] nop sub %l4,%l2,%l1 retl nop p5_jmpl_1_he: fmovrdlz %l5,%f20,%f26 lduw [%i0+0x0ac],%l1 ! Mem[000000001a0000ac] fmovdl %xcc,%f16,%f28 ldsb [%i2+0x049],%l3 ! Mem[000000001b000049] fmovrdlz %l0,%f16,%f22 fabss %f18,%f30 lduw [%i3+0x180],%l7 ! Mem[000000001b800180] jmpl %g6+8,%g0 fmovrdnz %l0,%f18,%f16 p5_call_1_he: std %l0,[%i0+0x088] ! Mem[000000001a000088] ldd [%i0+0x170],%f22 ! Mem[000000001a000170] fmovrsgez %l5,%f20,%f27 fdtos %f18,%f25 retl fmovda %xcc,%f26,%f20 p5_jmpl_1_ho: fmovrdlz %l5,%f20,%f26 lduw [%o0+0x0ac],%l1 ! Mem[000000001a0000ac] fmovdl %xcc,%f16,%f28 ldsb [%o2+0x049],%l3 ! Mem[000000001b000049] fmovrdlz %l0,%f16,%f22 fabss %f18,%f30 lduw [%o3+0x180],%l7 ! Mem[000000001b800180] jmpl %g6+8,%g0 fmovrdnz %l0,%f18,%f16 p5_call_1_ho: std %l0,[%o0+0x088] ! Mem[000000001a000088] ldd [%o0+0x170],%f22 ! Mem[000000001a000170] fmovrsgez %l5,%f20,%f27 fdtos %f18,%f25 retl fmovda %xcc,%f26,%f20 p6_jmpl_1_le: fmovrslez %l3,%f0 ,%f10 std %l6,[%i1+0x030] ! Mem[000000001c800030] fmovrsgez %l7,%f11,%f15 jmpl %g6+8,%g0 ldsb [%i3+0x1b5],%l5 ! Mem[000000001d8001b5] p6_call_1_le: fmovrsnz %l1,%f0 ,%f11 nop nop nop fmovdne %xcc,%f4,%f4 retl sth %l3,[%i3+0x12e] ! Mem[000000001d80012e] p6_jmpl_1_lo: fmovrslez %l3,%f0 ,%f10 std %l6,[%o1+0x030] ! Mem[000000001c800030] fmovrsgez %l7,%f11,%f15 jmpl %g6+8,%g0 ldsb [%o3+0x1b5],%l5 ! Mem[000000001d8001b5] p6_call_1_lo: fmovrsnz %l1,%f0 ,%f11 nop nop nop fmovdne %xcc,%f4,%f4 retl sth %l3,[%o3+0x12e] ! Mem[000000001d80012e] p6_jmpl_1_he: fmovdcc %icc,%f22,%f28 lduh [%i1+0x168],%l3 ! Mem[000000001c800168] srl %l7,%l5,%l2 nop ldsh [%i3+0x024],%l1 ! Mem[000000001d800024] jmpl %g6+8,%g0 fstoi %f29,%f20 p6_call_1_he: ldub [%i3+0x16f],%l7 ! Mem[000000001d80016f] fmovdneg %xcc,%f22,%f30 ldsb [%i2+0x0fd],%l7 ! Mem[000000001d0000fd] ldub [%i1+0x04f],%l3 ! Mem[000000001c80004f] nop fmovdvs %icc,%f30,%f20 nop retl sth %l3,[%i2+0x162] ! Mem[000000001d000162] p6_jmpl_1_ho: fmovdcc %icc,%f22,%f28 lduh [%o1+0x168],%l3 ! Mem[000000001c800168] srl %l7,%l5,%l2 nop ldsh [%o3+0x024],%l1 ! Mem[000000001d800024] jmpl %g6+8,%g0 fstoi %f29,%f20 p6_call_1_ho: ldub [%o3+0x16f],%l7 ! Mem[000000001d80016f] fmovdneg %xcc,%f22,%f30 ldsb [%o2+0x0fd],%l7 ! Mem[000000001d0000fd] ldub [%o1+0x04f],%l3 ! Mem[000000001c80004f] nop fmovdvs %icc,%f30,%f20 nop retl sth %l3,[%o2+0x162] ! Mem[000000001d000162] p7_jmpl_1_le: fmovsl %xcc,%f0,%f1 nop fmovdne %xcc,%f8,%f4 nop lduh [%i1+0x124],%l2 ! Mem[000000001e800124] nop jmpl %g6+8,%g0 stb %l2,[%i2+0x1bd] ! Mem[000000001f0001bd] p7_call_1_le: fmovdleu %icc,%f4,%f6 lduw [%i3+0x01c],%l3 ! Mem[000000001f80001c] std %l0,[%i0+0x0b0] ! Mem[000000001e0000b0] swap [%i2+0x1d0],%l3 ! Mem[000000001f0001d0] ldsw [%i2+0x138],%l4 ! Mem[000000001f000138] stb %l7,[%i3+0x1a0] ! Mem[000000001f8001a0] fmovrsgez %l5,%f12,%f8 retl fmovrsgez %l5,%f15,%f9 p7_jmpl_1_lo: fmovsl %xcc,%f0,%f1 nop fmovdne %xcc,%f8,%f4 nop lduh [%o1+0x124],%l2 ! Mem[000000001e800124] nop jmpl %g6+8,%g0 stb %l2,[%o2+0x1bd] ! Mem[000000001f0001bd] p7_call_1_lo: fmovdleu %icc,%f4,%f6 lduw [%o3+0x01c],%l3 ! Mem[000000001f80001c] std %l0,[%o0+0x0b0] ! Mem[000000001e0000b0] swap [%o2+0x1d0],%l3 ! Mem[000000001f0001d0] ldsw [%o2+0x138],%l4 ! Mem[000000001f000138] stb %l7,[%o3+0x1a0] ! Mem[000000001f8001a0] fmovrsgez %l5,%f12,%f8 retl fmovrsgez %l5,%f15,%f9 p7_jmpl_1_he: fmovrdnz %l6,%f26,%f18 nop ldd [%i1+0x158],%f28 ! Mem[000000001e800158] ldub [%i1+0x1a4],%l2 ! Mem[000000001e8001a4] nop fmovdge %xcc,%f26,%f22 lduh [%i2+0x0b2],%l2 ! Mem[000000001f0000b2] jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f24 p7_call_1_he: st %f28,[%i3+0x15c] ! Mem[000000001f80015c] ldsh [%i1+0x15c],%l1 ! Mem[000000001e80015c] taddcctv %l4,0xa69,%l5 orncc %l0,-0xddc,%l2 ldstub [%i4+0x007],%l1 ! Mem[0000000090000007] retl fitod %f31,%f22 p7_jmpl_1_ho: fmovrdnz %l6,%f26,%f18 nop ldd [%o1+0x158],%f28 ! Mem[000000001e800158] ldub [%o1+0x1a4],%l2 ! Mem[000000001e8001a4] nop fmovdge %xcc,%f26,%f22 lduh [%o2+0x0b2],%l2 ! Mem[000000001f0000b2] jmpl %g6+8,%g0 fmovdvc %icc,%f18,%f24 p7_call_1_ho: st %f28,[%o3+0x15c] ! Mem[000000001f80015c] ldsh [%o1+0x15c],%l1 ! Mem[000000001e80015c] taddcctv %l4,0xa69,%l5 orncc %l0,-0xddc,%l2 ldstub [%o4+0x007],%l1 ! Mem[0000000090000007] retl fitod %f31,%f22 p8_jmpl_1_le: srl %l1,%l2,%l7 stw %l6,[%i2+0x1c0] ! Mem[00000000210001c0] fmovda %icc,%f4,%f14 nop jmpl %g6+8,%g0 fmovsle %xcc,%f2,%f13 p8_call_1_le: stw %l0,[%i3+0x030] ! Mem[0000000021800030] std %l2,[%i2+0x148] ! Mem[0000000021000148] retl nop p8_jmpl_1_lo: srl %l1,%l2,%l7 stw %l6,[%o2+0x1c0] ! Mem[00000000210001c0] fmovda %icc,%f4,%f14 nop jmpl %g6+8,%g0 fmovsle %xcc,%f2,%f13 p8_call_1_lo: stw %l0,[%o3+0x030] ! Mem[0000000021800030] std %l2,[%o2+0x148] ! Mem[0000000021000148] retl nop p8_jmpl_1_he: swap [%i3+0x0ec],%l1 ! Mem[00000000218000ec] lduw [%i1+0x174],%l5 ! Mem[0000000020800174] nop fmovs %f22,%f24 stw %l5,[%i0+0x038] ! Mem[0000000020000038] fmovs %f30,%f23 ldd [%i2+0x1c8],%l6 ! Mem[00000000210001c8] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f16 p8_call_1_he: fmovdge %xcc,%f22,%f18 mulx %l0,%l0,%l3 stw %l4,[%i3+0x118] ! Mem[0000000021800118] nop stw %l7,[%i3+0x1bc] ! Mem[00000000218001bc] ldx [%i2+0x0b8],%l1 ! Mem[00000000210000b8] fstod %f17,%f30 retl fmovdgu %xcc,%f26,%f28 p8_jmpl_1_ho: swap [%o3+0x0ec],%l1 ! Mem[00000000218000ec] lduw [%o1+0x174],%l5 ! Mem[0000000020800174] nop fmovs %f22,%f24 stw %l5,[%o0+0x038] ! Mem[0000000020000038] fmovs %f30,%f23 ldd [%o2+0x1c8],%l6 ! Mem[00000000210001c8] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f16 p8_call_1_ho: fmovdge %xcc,%f22,%f18 mulx %l0,%l0,%l3 stw %l4,[%o3+0x118] ! Mem[0000000021800118] nop stw %l7,[%o3+0x1bc] ! Mem[00000000218001bc] ldx [%o2+0x0b8],%l1 ! Mem[00000000210000b8] fstod %f17,%f30 retl fmovdgu %xcc,%f26,%f28 p9_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i6+0x0c9],%l5 ! Mem[00000000910000c9] p9_call_1_le: sra %l3,0x01b,%l6 fmovdcc %icc,%f2,%f14 ldsb [%i0+0x124],%l3 ! Mem[0000000022000124] ldub [%i2+0x0d0],%l7 ! Mem[00000000230000d0] fmovrdlz %l0,%f4 ,%f4 retl ldsb [%i1+0x019],%l4 ! Mem[0000000022800019] p9_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o6+0x0c9],%l5 ! Mem[00000000910000c9] p9_call_1_lo: sra %l3,0x01b,%l6 fmovdcc %icc,%f2,%f14 ldsb [%o0+0x124],%l3 ! Mem[0000000022000124] ldub [%o2+0x0d0],%l7 ! Mem[00000000230000d0] fmovrdlz %l0,%f4 ,%f4 retl ldsb [%o1+0x019],%l4 ! Mem[0000000022800019] p9_jmpl_1_he: jmpl %g6+8,%g0 fitod %f31,%f16 p9_call_1_he: stw %l7,[%i3+0x1cc] ! Mem[00000000238001cc] fmovsge %xcc,%f31,%f29 ldsw [%i0+0x004],%l4 ! Mem[0000000022000004] fstoi %f30,%f30 lduh [%i0+0x004],%l4 ! Mem[0000000022000004] lduh [%i0+0x0a8],%l7 ! Mem[00000000220000a8] ldub [%i2+0x116],%l1 ! Mem[0000000023000116] retl ldsb [%i2+0x11b],%l0 ! Mem[000000002300011b] p9_jmpl_1_ho: jmpl %g6+8,%g0 fitod %f31,%f16 p9_call_1_ho: stw %l7,[%o3+0x1cc] ! Mem[00000000238001cc] fmovsge %xcc,%f31,%f29 ldsw [%o0+0x004],%l4 ! Mem[0000000022000004] fstoi %f30,%f30 lduh [%o0+0x004],%l4 ! Mem[0000000022000004] lduh [%o0+0x0a8],%l7 ! Mem[00000000220000a8] ldub [%o2+0x116],%l1 ! Mem[0000000023000116] retl ldsb [%o2+0x11b],%l0 ! Mem[000000002300011b] p10_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i0+0x078],%f4 ! Mem[0000000024000078] p10_call_1_le: retl sth %l1,[%i2+0x026] ! Mem[0000000025000026] p10_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o0+0x078],%f4 ! Mem[0000000024000078] p10_call_1_lo: retl sth %l1,[%o2+0x026] ! Mem[0000000025000026] p10_jmpl_1_he: ldsw [%i1+0x090],%l3 ! Mem[0000000024800090] fmovse %xcc,%f28,%f28 subccc %l2,%l6,%l6 taddcc %l6,%l5,%l7 jmpl %g6+8,%g0 tsubcctv %l1,%l1,%l5 p10_call_1_he: ldsb [%i0+0x05c],%l0 ! Mem[000000002400005c] ldd [%i3+0x098],%l2 ! Mem[0000000025800098] retl stx %l7,[%i0+0x1c8] ! Mem[00000000240001c8] p10_jmpl_1_ho: ldsw [%o1+0x090],%l3 ! Mem[0000000024800090] fmovse %xcc,%f28,%f28 subccc %l2,%l6,%l6 taddcc %l6,%l5,%l7 jmpl %g6+8,%g0 tsubcctv %l1,%l1,%l5 p10_call_1_ho: ldsb [%o0+0x05c],%l0 ! Mem[000000002400005c] ldd [%o3+0x098],%l2 ! Mem[0000000025800098] retl stx %l7,[%o0+0x1c8] ! Mem[00000000240001c8] p11_jmpl_1_le: jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f10 p11_call_1_le: ldub [%i2+0x054],%l1 ! Mem[0000000027000054] stx %l2,[%i0+0x148] ! Mem[0000000026000148] retl fabss %f14,%f6 p11_jmpl_1_lo: jmpl %g6+8,%g0 fmovdcs %icc,%f6,%f10 p11_call_1_lo: ldub [%o2+0x054],%l1 ! Mem[0000000027000054] stx %l2,[%o0+0x148] ! Mem[0000000026000148] retl fabss %f14,%f6 p11_jmpl_1_he: jmpl %g6+8,%g0 fmovsl %xcc,%f23,%f26 p11_call_1_he: lduh [%i3+0x1c0],%l4 ! Mem[00000000278001c0] ldsb [%i3+0x0b1],%l2 ! Mem[00000000278000b1] nop nop nop swap [%i3+0x0bc],%l4 ! Mem[00000000278000bc] ldsb [%i3+0x057],%l1 ! Mem[0000000027800057] retl sllx %l4,0x03e,%l4 p11_jmpl_1_ho: jmpl %g6+8,%g0 fmovsl %xcc,%f23,%f26 p11_call_1_ho: lduh [%o3+0x1c0],%l4 ! Mem[00000000278001c0] ldsb [%o3+0x0b1],%l2 ! Mem[00000000278000b1] nop nop nop swap [%o3+0x0bc],%l4 ! Mem[00000000278000bc] ldsb [%o3+0x057],%l1 ! Mem[0000000027800057] retl sllx %l4,0x03e,%l4 p12_jmpl_1_le: ldx [%i3+0x1c0],%l0 ! Mem[00000000298001c0] fitod %f13,%f4 fsubs %f0 ,%f14,%f7 fdtos %f2 ,%f2 stx %l1,[%i0+0x168] ! Mem[0000000028000168] ldsb [%i1+0x1c4],%l5 ! Mem[00000000288001c4] jmpl %g6+8,%g0 ldstub [%o0+0x00c],%l2 ! Mem[000000009180000c] p12_call_1_le: sth %l6,[%i3+0x1b4] ! Mem[00000000298001b4] ld [%i2+0x128],%f9 ! Mem[0000000029000128] lduh [%i0+0x0ce],%l6 ! Mem[00000000280000ce] fmovdl %icc,%f8,%f4 fmovsg %icc,%f3,%f0 ldsb [%i0+0x0fc],%l6 ! Mem[00000000280000fc] retl ldx [%i3+0x068],%l0 ! Mem[0000000029800068] p12_jmpl_1_lo: ldx [%o3+0x1c0],%l0 ! Mem[00000000298001c0] fitod %f13,%f4 fsubs %f0 ,%f14,%f7 fdtos %f2 ,%f2 stx %l1,[%o0+0x168] ! Mem[0000000028000168] ldsb [%o1+0x1c4],%l5 ! Mem[00000000288001c4] jmpl %g6+8,%g0 ldstub [%i0+0x00c],%l2 ! Mem[000000009180000c] p12_call_1_lo: sth %l6,[%o3+0x1b4] ! Mem[00000000298001b4] ld [%o2+0x128],%f9 ! Mem[0000000029000128] lduh [%o0+0x0ce],%l6 ! Mem[00000000280000ce] fmovdl %icc,%f8,%f4 fmovsg %icc,%f3,%f0 ldsb [%o0+0x0fc],%l6 ! Mem[00000000280000fc] retl ldx [%o3+0x068],%l0 ! Mem[0000000029800068] p12_jmpl_1_he: ldd [%i2+0x0f8],%f22 ! Mem[00000000290000f8] fabss %f24,%f21 ldd [%i1+0x078],%f20 ! Mem[0000000028800078] nop stb %l6,[%i1+0x02b] ! Mem[000000002880002b] xorcc %l1,%l1,%l0 ldsh [%i2+0x12c],%l6 ! Mem[000000002900012c] jmpl %g6+8,%g0 fmovspos %xcc,%f29,%f18 p12_call_1_he: nop fstoi %f31,%f29 ldsb [%i3+0x132],%l3 ! Mem[0000000029800132] andcc %l6,0xa36,%l0 ldsw [%i2+0x18c],%l7 ! Mem[000000002900018c] lduh [%i3+0x11c],%l0 ! Mem[000000002980011c] fmovsneg %xcc,%f20,%f31 retl sdivx %l1,-0x75b,%l4 p12_jmpl_1_ho: ldd [%o2+0x0f8],%f22 ! Mem[00000000290000f8] fabss %f24,%f21 ldd [%o1+0x078],%f20 ! Mem[0000000028800078] nop stb %l6,[%o1+0x02b] ! Mem[000000002880002b] xorcc %l1,%l1,%l0 ldsh [%o2+0x12c],%l6 ! Mem[000000002900012c] jmpl %g6+8,%g0 fmovspos %xcc,%f29,%f18 p12_call_1_ho: nop fstoi %f31,%f29 ldsb [%o3+0x132],%l3 ! Mem[0000000029800132] andcc %l6,0xa36,%l0 ldsw [%o2+0x18c],%l7 ! Mem[000000002900018c] lduh [%o3+0x11c],%l0 ! Mem[000000002980011c] fmovsneg %xcc,%f20,%f31 retl sdivx %l1,-0x75b,%l4 p13_jmpl_1_le: swap [%i3+0x0fc],%l2 ! Mem[000000002b8000fc] jmpl %g6+8,%g0 xor %l4,%l1,%l4 p13_call_1_le: fmovsne %icc,%f14,%f3 srlx %l0,0x028,%l7 fmovspos %icc,%f8,%f9 fmovsgu %icc,%f0,%f9 st %f6 ,[%i3+0x010] ! Mem[000000002b800010] sdivx %l2,%l3,%l4 fmovdcc %xcc,%f10,%f14 retl nop p13_jmpl_1_lo: swap [%o3+0x0fc],%l2 ! Mem[000000002b8000fc] jmpl %g6+8,%g0 xor %l4,%l1,%l4 p13_call_1_lo: fmovsne %icc,%f14,%f3 srlx %l0,0x028,%l7 fmovspos %icc,%f8,%f9 fmovsgu %icc,%f0,%f9 st %f6 ,[%o3+0x010] ! Mem[000000002b800010] sdivx %l2,%l3,%l4 fmovdcc %xcc,%f10,%f14 retl nop p13_jmpl_1_he: ldd [%i3+0x058],%l4 ! Mem[000000002b800058] stw %l1,[%i1+0x158] ! Mem[000000002a800158] jmpl %g6+8,%g0 faddd %f22,%f18,%f16 p13_call_1_he: ldsh [%i1+0x060],%l7 ! Mem[000000002a800060] retl nop p13_jmpl_1_ho: ldd [%o3+0x058],%l4 ! Mem[000000002b800058] stw %l1,[%o1+0x158] ! Mem[000000002a800158] jmpl %g6+8,%g0 faddd %f22,%f18,%f16 p13_call_1_ho: ldsh [%o1+0x060],%l7 ! Mem[000000002a800060] retl nop p14_jmpl_1_le: jmpl %g6+8,%g0 fmovsl %icc,%f12,%f15 p14_call_1_le: taddcc %l7,%l1,%l0 nop sth %l2,[%i1+0x156] ! Mem[000000002c800156] retl ldstub [%i6+0x1ce],%l2 ! Mem[00000000910001ce] p14_jmpl_1_lo: jmpl %g6+8,%g0 fmovsl %icc,%f12,%f15 p14_call_1_lo: taddcc %l7,%l1,%l0 nop sth %l2,[%o1+0x156] ! Mem[000000002c800156] retl ldstub [%o6+0x1ce],%l2 ! Mem[00000000910001ce] p14_jmpl_1_he: fmovsn %icc,%f18,%f25 nop stx %l6,[%i2+0x008] ! Mem[000000002d000008] ldd [%i1+0x018],%l4 ! Mem[000000002c800018] fmovsa %icc,%f28,%f21 jmpl %g6+8,%g0 ldub [%i3+0x149],%l2 ! Mem[000000002d800149] p14_call_1_he: nop ldx [%i1+0x040],%l0 ! Mem[000000002c800040] stb %l5,[%i3+0x06f] ! Mem[000000002d80006f] fmovs %f16,%f20 retl fitod %f24,%f30 p14_jmpl_1_ho: fmovsn %icc,%f18,%f25 nop stx %l6,[%o2+0x008] ! Mem[000000002d000008] ldd [%o1+0x018],%l4 ! Mem[000000002c800018] fmovsa %icc,%f28,%f21 jmpl %g6+8,%g0 ldub [%o3+0x149],%l2 ! Mem[000000002d800149] p14_call_1_ho: nop ldx [%o1+0x040],%l0 ! Mem[000000002c800040] stb %l5,[%o3+0x06f] ! Mem[000000002d80006f] fmovs %f16,%f20 retl fitod %f24,%f30 p15_jmpl_1_le: jmpl %g6+8,%g0 stx %l4,[%i0+0x0b0] ! Mem[000000002e0000b0] p15_call_1_le: fmovrsgez %l0,%f15,%f13 fsubd %f8 ,%f0 ,%f4 stw %l5,[%i0+0x174] ! Mem[000000002e000174] std %l4,[%i0+0x180] ! Mem[000000002e000180] retl nop p15_jmpl_1_lo: jmpl %g6+8,%g0 stx %l4,[%o0+0x0b0] ! Mem[000000002e0000b0] p15_call_1_lo: fmovrsgez %l0,%f15,%f13 fsubd %f8 ,%f0 ,%f4 stw %l5,[%o0+0x174] ! Mem[000000002e000174] std %l4,[%o0+0x180] ! Mem[000000002e000180] retl nop p15_jmpl_1_he: jmpl %g6+8,%g0 stb %l1,[%i3+0x1ed] ! Mem[000000002f8001ed] p15_call_1_he: retl ldub [%i1+0x09c],%l7 ! Mem[000000002e80009c] p15_jmpl_1_ho: jmpl %g6+8,%g0 stb %l1,[%o3+0x1ed] ! Mem[000000002f8001ed] p15_call_1_ho: retl ldub [%o1+0x09c],%l7 ! Mem[000000002e80009c] p16_jmpl_1_le: sra %l1,%l0,%l1 std %l0,[%i2+0x078] ! Mem[0000000031000078] jmpl %g6+8,%g0 fmovs %f0 ,%f15 p16_call_1_le: fmovdg %xcc,%f2,%f8 nop nop sll %l5,0x01a,%l5 ldsh [%i2+0x03e],%l3 ! Mem[000000003100003e] retl ldstub [%i4+0x150],%l7 ! Mem[0000000090000150] p16_jmpl_1_lo: sra %l1,%l0,%l1 std %l0,[%o2+0x078] ! Mem[0000000031000078] jmpl %g6+8,%g0 fmovs %f0 ,%f15 p16_call_1_lo: fmovdg %xcc,%f2,%f8 nop nop sll %l5,0x01a,%l5 ldsh [%o2+0x03e],%l3 ! Mem[000000003100003e] retl ldstub [%o4+0x150],%l7 ! Mem[0000000090000150] p16_jmpl_1_he: fitos %f26,%f16 std %l6,[%i2+0x1c8] ! Mem[00000000310001c8] nop fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 xnor %l0,%l4,%l4 p16_call_1_he: ldsw [%i1+0x148],%l1 ! Mem[0000000030800148] lduh [%i0+0x180],%l6 ! Mem[0000000030000180] umul %l1,0x2c0,%l5 fmovdcc %xcc,%f30,%f28 st %f27,[%i0+0x14c] ! Mem[000000003000014c] smul %l6,%l0,%l6 retl ldstub [%i4+0x010],%l0 ! Mem[0000000090000010] p16_jmpl_1_ho: fitos %f26,%f16 std %l6,[%o2+0x1c8] ! Mem[00000000310001c8] nop fmovda %icc,%f30,%f24 jmpl %g6+8,%g0 xnor %l0,%l4,%l4 p16_call_1_ho: ldsw [%o1+0x148],%l1 ! Mem[0000000030800148] lduh [%o0+0x180],%l6 ! Mem[0000000030000180] umul %l1,0x2c0,%l5 fmovdcc %xcc,%f30,%f28 st %f27,[%o0+0x14c] ! Mem[000000003000014c] smul %l6,%l0,%l6 retl ldstub [%o4+0x010],%l0 ! Mem[0000000090000010] p17_jmpl_1_le: ldd [%i3+0x1b8],%l4 ! Mem[00000000338001b8] ldub [%i2+0x185],%l4 ! Mem[0000000033000185] fmovscc %xcc,%f7,%f8 ldub [%i3+0x0ca],%l5 ! Mem[00000000338000ca] lduw [%i2+0x0c4],%l4 ! Mem[00000000330000c4] andn %l7,0x0b3,%l1 jmpl %g6+8,%g0 orcc %l4,%l3,%l2 p17_call_1_le: fmovs %f3 ,%f13 retl nop p17_jmpl_1_lo: ldd [%o3+0x1b8],%l4 ! Mem[00000000338001b8] ldub [%o2+0x185],%l4 ! Mem[0000000033000185] fmovscc %xcc,%f7,%f8 ldub [%o3+0x0ca],%l5 ! Mem[00000000338000ca] lduw [%o2+0x0c4],%l4 ! Mem[00000000330000c4] andn %l7,0x0b3,%l1 jmpl %g6+8,%g0 orcc %l4,%l3,%l2 p17_call_1_lo: fmovs %f3 ,%f13 retl nop p17_jmpl_1_he: stx %l5,[%i1+0x110] ! Mem[0000000032800110] fmovdn %icc,%f28,%f28 fmovdvs %xcc,%f30,%f22 swap [%i2+0x010],%l6 ! Mem[0000000033000010] nop fmovdle %xcc,%f24,%f16 jmpl %g6+8,%g0 umul %l0,%l5,%l4 p17_call_1_he: stx %l1,[%i3+0x018] ! Mem[0000000033800018] ldd [%i3+0x070],%f16 ! Mem[0000000033800070] retl mulx %l4,%l3,%l2 p17_jmpl_1_ho: stx %l5,[%o1+0x110] ! Mem[0000000032800110] fmovdn %icc,%f28,%f28 fmovdvs %xcc,%f30,%f22 swap [%o2+0x010],%l6 ! Mem[0000000033000010] nop fmovdle %xcc,%f24,%f16 jmpl %g6+8,%g0 umul %l0,%l5,%l4 p17_call_1_ho: stx %l1,[%o3+0x018] ! Mem[0000000033800018] ldd [%o3+0x070],%f16 ! Mem[0000000033800070] retl mulx %l4,%l3,%l2 p18_jmpl_1_le: ldsw [%i2+0x114],%l7 ! Mem[0000000035000114] ldd [%i3+0x0f0],%f8 ! Mem[00000000358000f0] nop sra %l3,%l6,%l2 nop fmuls %f3 ,%f6 ,%f7 fmovdge %xcc,%f12,%f8 jmpl %g6+8,%g0 ldsw [%i1+0x0e0],%l0 ! Mem[00000000348000e0] p18_call_1_le: fmovda %icc,%f6,%f0 lduh [%i0+0x046],%l4 ! Mem[0000000034000046] fmovde %icc,%f4,%f8 fmovrdgez %l2,%f10,%f10 retl nop p18_jmpl_1_lo: ldsw [%o2+0x114],%l7 ! Mem[0000000035000114] ldd [%o3+0x0f0],%f8 ! Mem[00000000358000f0] nop sra %l3,%l6,%l2 nop fmuls %f3 ,%f6 ,%f7 fmovdge %xcc,%f12,%f8 jmpl %g6+8,%g0 ldsw [%o1+0x0e0],%l0 ! Mem[00000000348000e0] p18_call_1_lo: fmovda %icc,%f6,%f0 lduh [%o0+0x046],%l4 ! Mem[0000000034000046] fmovde %icc,%f4,%f8 fmovrdgez %l2,%f10,%f10 retl nop p18_jmpl_1_he: nop sth %l6,[%i0+0x1c2] ! Mem[00000000340001c2] jmpl %g6+8,%g0 std %l6,[%i3+0x160] ! Mem[0000000035800160] p18_call_1_he: ldsb [%i2+0x180],%l4 ! Mem[0000000035000180] retl fmovdcc %icc,%f26,%f18 p18_jmpl_1_ho: nop sth %l6,[%o0+0x1c2] ! Mem[00000000340001c2] jmpl %g6+8,%g0 std %l6,[%o3+0x160] ! Mem[0000000035800160] p18_call_1_ho: ldsb [%o2+0x180],%l4 ! Mem[0000000035000180] retl fmovdcc %icc,%f26,%f18 p19_jmpl_1_le: xorcc %l2,-0x8e1,%l0 ldstub [%i6+0x153],%l6 ! Mem[0000000091000153] jmpl %g6+8,%g0 sllx %l7,%l1,%l5 p19_call_1_le: nop ldsb [%i2+0x088],%l1 ! Mem[0000000037000088] stw %l6,[%i3+0x10c] ! Mem[000000003780010c] stw %l7,[%i3+0x1f0] ! Mem[00000000378001f0] fmovsgu %xcc,%f5,%f14 sth %l4,[%i3+0x1fa] ! Mem[00000000378001fa] retl nop p19_jmpl_1_lo: xorcc %l2,-0x8e1,%l0 ldstub [%o6+0x153],%l6 ! Mem[0000000091000153] jmpl %g6+8,%g0 sllx %l7,%l1,%l5 p19_call_1_lo: nop ldsb [%o2+0x088],%l1 ! Mem[0000000037000088] stw %l6,[%o3+0x10c] ! Mem[000000003780010c] stw %l7,[%o3+0x1f0] ! Mem[00000000378001f0] fmovsgu %xcc,%f5,%f14 sth %l4,[%o3+0x1fa] ! Mem[00000000378001fa] retl nop p19_jmpl_1_he: fmovdn %xcc,%f20,%f18 fmovsl %xcc,%f28,%f20 fmovdle %xcc,%f20,%f22 ldd [%i3+0x1f8],%l0 ! Mem[00000000378001f8] jmpl %g6+8,%g0 fmovrsnz %l1,%f26,%f24 p19_call_1_he: sth %l6,[%i2+0x192] ! Mem[0000000037000192] nop retl fmovd %f28,%f24 p19_jmpl_1_ho: fmovdn %xcc,%f20,%f18 fmovsl %xcc,%f28,%f20 fmovdle %xcc,%f20,%f22 ldd [%o3+0x1f8],%l0 ! Mem[00000000378001f8] jmpl %g6+8,%g0 fmovrsnz %l1,%f26,%f24 p19_call_1_ho: sth %l6,[%o2+0x192] ! Mem[0000000037000192] nop retl fmovd %f28,%f24 p20_jmpl_1_le: fmovscs %icc,%f12,%f3 srl %l6,%l3,%l0 lduh [%i0+0x10a],%l4 ! Mem[000000003800010a] jmpl %g6+8,%g0 std %f2 ,[%i1+0x0a8] ! Mem[00000000388000a8] p20_call_1_le: ldstub [%i6+0x0d4],%l5 ! Mem[00000000910000d4] nop stx %l0,[%i3+0x040] ! Mem[0000000039800040] nop retl fmovdge %icc,%f8,%f14 p20_jmpl_1_lo: fmovscs %icc,%f12,%f3 srl %l6,%l3,%l0 lduh [%o0+0x10a],%l4 ! Mem[000000003800010a] jmpl %g6+8,%g0 std %f2 ,[%o1+0x0a8] ! Mem[00000000388000a8] p20_call_1_lo: ldstub [%o6+0x0d4],%l5 ! Mem[00000000910000d4] nop stx %l0,[%o3+0x040] ! Mem[0000000039800040] nop retl fmovdge %icc,%f8,%f14 p20_jmpl_1_he: ldd [%i3+0x100],%l0 ! Mem[0000000039800100] jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f24 p20_call_1_he: swap [%i0+0x074],%l1 ! Mem[0000000038000074] fitos %f24,%f30 retl ldx [%i1+0x158],%l5 ! Mem[0000000038800158] p20_jmpl_1_ho: ldd [%o3+0x100],%l0 ! Mem[0000000039800100] jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f24 p20_call_1_ho: swap [%o0+0x074],%l1 ! Mem[0000000038000074] fitos %f24,%f30 retl ldx [%o1+0x158],%l5 ! Mem[0000000038800158] p21_jmpl_1_le: stb %l7,[%i0+0x012] ! Mem[000000003a000012] nop nop nop ldx [%i3+0x020],%l0 ! Mem[000000003b800020] nop fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 fmovsg %icc,%f5,%f4 p21_call_1_le: fmovspos %xcc,%f13,%f3 stb %l7,[%i2+0x1cc] ! Mem[000000003b0001cc] ldsw [%i1+0x084],%l7 ! Mem[000000003a800084] fsqrts %f1 ,%f2 nop swap [%i2+0x168],%l4 ! Mem[000000003b000168] nop retl ld [%i1+0x0d0],%f8 ! Mem[000000003a8000d0] p21_jmpl_1_lo: stb %l7,[%o0+0x012] ! Mem[000000003a000012] nop nop nop ldx [%o3+0x020],%l0 ! Mem[000000003b800020] nop fmovdn %icc,%f12,%f12 jmpl %g6+8,%g0 fmovsg %icc,%f5,%f4 p21_call_1_lo: fmovspos %xcc,%f13,%f3 stb %l7,[%o2+0x1cc] ! Mem[000000003b0001cc] ldsw [%o1+0x084],%l7 ! Mem[000000003a800084] fsqrts %f1 ,%f2 nop swap [%o2+0x168],%l4 ! Mem[000000003b000168] nop retl ld [%o1+0x0d0],%f8 ! Mem[000000003a8000d0] p21_jmpl_1_he: ldsw [%i3+0x0c8],%l4 ! Mem[000000003b8000c8] ldsw [%i2+0x0fc],%l5 ! Mem[000000003b0000fc] jmpl %g6+8,%g0 ldub [%i1+0x16b],%l7 ! Mem[000000003a80016b] p21_call_1_he: and %l1,%l4,%l5 fmovrsgez %l3,%f25,%f24 orncc %l6,-0x42d,%l5 fmovrdgz %l3,%f20,%f20 nop ldd [%i1+0x1f0],%f18 ! Mem[000000003a8001f0] nop retl fnegd %f24,%f26 p21_jmpl_1_ho: ldsw [%o3+0x0c8],%l4 ! Mem[000000003b8000c8] ldsw [%o2+0x0fc],%l5 ! Mem[000000003b0000fc] jmpl %g6+8,%g0 ldub [%o1+0x16b],%l7 ! Mem[000000003a80016b] p21_call_1_ho: and %l1,%l4,%l5 fmovrsgez %l3,%f25,%f24 orncc %l6,-0x42d,%l5 fmovrdgz %l3,%f20,%f20 nop ldd [%o1+0x1f0],%f18 ! Mem[000000003a8001f0] nop retl fnegd %f24,%f26 p22_jmpl_1_le: jmpl %g6+8,%g0 stb %l2,[%i2+0x0bc] ! Mem[000000003d0000bc] p22_call_1_le: fmovdcc %xcc,%f14,%f6 fmovrslez %l0,%f13,%f14 fmovrslz %l4,%f11,%f7 swap [%i0+0x060],%l5 ! Mem[000000003c000060] nop fdtoi %f4 ,%f5 retl nop p22_jmpl_1_lo: jmpl %g6+8,%g0 stb %l2,[%o2+0x0bc] ! Mem[000000003d0000bc] p22_call_1_lo: fmovdcc %xcc,%f14,%f6 fmovrslez %l0,%f13,%f14 fmovrslz %l4,%f11,%f7 swap [%o0+0x060],%l5 ! Mem[000000003c000060] nop fdtoi %f4 ,%f5 retl nop p22_jmpl_1_he: fmovdge %icc,%f30,%f16 jmpl %g6+8,%g0 nop p22_call_1_he: retl ldd [%i2+0x1f8],%f30 ! Mem[000000003d0001f8] p22_jmpl_1_ho: fmovdge %icc,%f30,%f16 jmpl %g6+8,%g0 nop p22_call_1_ho: retl ldd [%o2+0x1f8],%f30 ! Mem[000000003d0001f8] p23_jmpl_1_le: jmpl %g6+8,%g0 subc %l2,-0x141,%l6 p23_call_1_le: fmovs %f13,%f10 stx %l2,[%i0+0x010] ! Mem[000000003e000010] retl smulcc %l1,%l0,%l6 p23_jmpl_1_lo: jmpl %g6+8,%g0 subc %l2,-0x141,%l6 p23_call_1_lo: fmovs %f13,%f10 stx %l2,[%o0+0x010] ! Mem[000000003e000010] retl smulcc %l1,%l0,%l6 p23_jmpl_1_he: jmpl %g6+8,%g0 fmovrslez %l7,%f23,%f25 p23_call_1_he: orncc %l4,-0xba1,%l7 nop nop retl andncc %l3,0x742,%l5 p23_jmpl_1_ho: jmpl %g6+8,%g0 fmovrslez %l7,%f23,%f25 p23_call_1_ho: orncc %l4,-0xba1,%l7 nop nop retl andncc %l3,0x742,%l5 p24_jmpl_1_le: std %l2,[%i3+0x150] ! Mem[0000000041800150] fmovse %icc,%f0,%f3 nop fmovsleu %icc,%f12,%f11 lduw [%i1+0x1e0],%l0 ! Mem[00000000408001e0] sdivx %l3,-0xd54,%l0 jmpl %g6+8,%g0 stb %l3,[%i3+0x0d2] ! Mem[00000000418000d2] p24_call_1_le: stb %l1,[%i2+0x081] ! Mem[0000000041000081] nop fmovspos %xcc,%f13,%f7 srax %l3,%l7,%l6 fmovdge %icc,%f8,%f0 retl ldx [%i1+0x118],%l4 ! Mem[0000000040800118] p24_jmpl_1_lo: std %l2,[%o3+0x150] ! Mem[0000000041800150] fmovse %icc,%f0,%f3 nop fmovsleu %icc,%f12,%f11 lduw [%o1+0x1e0],%l0 ! Mem[00000000408001e0] sdivx %l3,-0xd54,%l0 jmpl %g6+8,%g0 stb %l3,[%o3+0x0d2] ! Mem[00000000418000d2] p24_call_1_lo: stb %l1,[%o2+0x081] ! Mem[0000000041000081] nop fmovspos %xcc,%f13,%f7 srax %l3,%l7,%l6 fmovdge %icc,%f8,%f0 retl ldx [%o1+0x118],%l4 ! Mem[0000000040800118] p24_jmpl_1_he: swap [%i2+0x0f8],%l7 ! Mem[00000000410000f8] fdtos %f20,%f18 fsubd %f16,%f16,%f24 ldd [%i1+0x0b0],%f30 ! Mem[00000000408000b0] ldx [%i0+0x178],%l7 ! Mem[0000000040000178] jmpl %g6+8,%g0 fmovspos %icc,%f17,%f28 p24_call_1_he: std %l2,[%i2+0x148] ! Mem[0000000041000148] st %f31,[%i1+0x06c] ! Mem[000000004080006c] fmovsvs %icc,%f18,%f23 fmovdcc %xcc,%f16,%f24 umul %l5,0xd9f,%l5 retl ldsh [%i0+0x118],%l2 ! Mem[0000000040000118] p24_jmpl_1_ho: swap [%o2+0x0f8],%l7 ! Mem[00000000410000f8] fdtos %f20,%f18 fsubd %f16,%f16,%f24 ldd [%o1+0x0b0],%f30 ! Mem[00000000408000b0] ldx [%o0+0x178],%l7 ! Mem[0000000040000178] jmpl %g6+8,%g0 fmovspos %icc,%f17,%f28 p24_call_1_ho: std %l2,[%o2+0x148] ! Mem[0000000041000148] st %f31,[%o1+0x06c] ! Mem[000000004080006c] fmovsvs %icc,%f18,%f23 fmovdcc %xcc,%f16,%f24 umul %l5,0xd9f,%l5 retl ldsh [%o0+0x118],%l2 ! Mem[0000000040000118] p25_jmpl_1_le: fdtos %f12,%f6 nop fmovdn %xcc,%f6,%f4 nop fabss %f9 ,%f6 udivx %l7,%l0,%l4 ldub [%i2+0x063],%l7 ! Mem[0000000043000063] jmpl %g6+8,%g0 swap [%i3+0x090],%l2 ! Mem[0000000043800090] p25_call_1_le: tsubcctv %l1,%l0,%l5 fmovsne %xcc,%f6,%f13 fmovsleu %xcc,%f3,%f5 retl fmovsvc %xcc,%f7,%f8 p25_jmpl_1_lo: fdtos %f12,%f6 nop fmovdn %xcc,%f6,%f4 nop fabss %f9 ,%f6 udivx %l7,%l0,%l4 ldub [%o2+0x063],%l7 ! Mem[0000000043000063] jmpl %g6+8,%g0 swap [%o3+0x090],%l2 ! Mem[0000000043800090] p25_call_1_lo: tsubcctv %l1,%l0,%l5 fmovsne %xcc,%f6,%f13 fmovsleu %xcc,%f3,%f5 retl fmovsvc %xcc,%f7,%f8 p25_jmpl_1_he: ldd [%i1+0x140],%l2 ! Mem[0000000042800140] fmovsne %icc,%f28,%f29 st %f19,[%i0+0x1a8] ! Mem[00000000420001a8] nop fstoi %f19,%f19 jmpl %g6+8,%g0 ldsw [%i1+0x13c],%l6 ! Mem[000000004280013c] p25_call_1_he: nop fmovdge %xcc,%f16,%f24 fmovdn %xcc,%f22,%f26 nop fstoi %f23,%f24 nop xor %l7,0xbcb,%l0 retl nop p25_jmpl_1_ho: ldd [%o1+0x140],%l2 ! Mem[0000000042800140] fmovsne %icc,%f28,%f29 st %f19,[%o0+0x1a8] ! Mem[00000000420001a8] nop fstoi %f19,%f19 jmpl %g6+8,%g0 ldsw [%o1+0x13c],%l6 ! Mem[000000004280013c] p25_call_1_ho: nop fmovdge %xcc,%f16,%f24 fmovdn %xcc,%f22,%f26 nop fstoi %f23,%f24 nop xor %l7,0xbcb,%l0 retl nop p26_jmpl_1_le: nop ldd [%i3+0x0d8],%f12 ! Mem[00000000458000d8] ldsh [%i1+0x1f4],%l4 ! Mem[00000000448001f4] jmpl %g6+8,%g0 fsqrtd %f6 ,%f6 p26_call_1_le: nop smulcc %l4,%l6,%l7 fmovsge %xcc,%f6,%f7 nop retl nop p26_jmpl_1_lo: nop ldd [%o3+0x0d8],%f12 ! Mem[00000000458000d8] ldsh [%o1+0x1f4],%l4 ! Mem[00000000448001f4] jmpl %g6+8,%g0 fsqrtd %f6 ,%f6 p26_call_1_lo: nop smulcc %l4,%l6,%l7 fmovsge %xcc,%f6,%f7 nop retl nop p26_jmpl_1_he: nop jmpl %g6+8,%g0 nop p26_call_1_he: ldsb [%i3+0x1c4],%l4 ! Mem[00000000458001c4] ldd [%i2+0x180],%l4 ! Mem[0000000045000180] nop nop retl fmovrslez %l6,%f20,%f21 p26_jmpl_1_ho: nop jmpl %g6+8,%g0 nop p26_call_1_ho: ldsb [%o3+0x1c4],%l4 ! Mem[00000000458001c4] ldd [%o2+0x180],%l4 ! Mem[0000000045000180] nop nop retl fmovrslez %l6,%f20,%f21 p27_jmpl_1_le: nop std %l4,[%i3+0x1e8] ! Mem[00000000478001e8] nop subc %l1,%l6,%l2 nop swap [%i3+0x070],%l3 ! Mem[0000000047800070] jmpl %g6+8,%g0 srlx %l5,0x012,%l7 p27_call_1_le: fmovsvs %icc,%f0,%f1 lduw [%i3+0x164],%l3 ! Mem[0000000047800164] fmovsa %icc,%f0,%f9 fmovde %xcc,%f8,%f10 retl ldsb [%i0+0x051],%l5 ! Mem[0000000046000051] p27_jmpl_1_lo: nop std %l4,[%o3+0x1e8] ! Mem[00000000478001e8] nop subc %l1,%l6,%l2 nop swap [%o3+0x070],%l3 ! Mem[0000000047800070] jmpl %g6+8,%g0 srlx %l5,0x012,%l7 p27_call_1_lo: fmovsvs %icc,%f0,%f1 lduw [%o3+0x164],%l3 ! Mem[0000000047800164] fmovsa %icc,%f0,%f9 fmovde %xcc,%f8,%f10 retl ldsb [%o0+0x051],%l5 ! Mem[0000000046000051] p27_jmpl_1_he: fmovsleu %xcc,%f21,%f27 ldsh [%i2+0x1a0],%l6 ! Mem[00000000470001a0] fcmpd %fcc1,%f28,%f26 jmpl %g6+8,%g0 taddcctv %l3,%l4,%l1 p27_call_1_he: ldd [%i2+0x138],%f28 ! Mem[0000000047000138] std %l4,[%i3+0x0a0] ! Mem[00000000478000a0] retl lduw [%i3+0x040],%l4 ! Mem[0000000047800040] p27_jmpl_1_ho: fmovsleu %xcc,%f21,%f27 ldsh [%o2+0x1a0],%l6 ! Mem[00000000470001a0] fcmpd %fcc1,%f28,%f26 jmpl %g6+8,%g0 taddcctv %l3,%l4,%l1 p27_call_1_ho: ldd [%o2+0x138],%f28 ! Mem[0000000047000138] std %l4,[%o3+0x0a0] ! Mem[00000000478000a0] retl lduw [%o3+0x040],%l4 ! Mem[0000000047800040] p28_jmpl_1_le: ldstub [%o0+0x19c],%l1 ! Mem[000000009180019c] jmpl %g6+8,%g0 fmovsneg %icc,%f11,%f8 p28_call_1_le: nop retl fmovsneg %xcc,%f8,%f13 p28_jmpl_1_lo: ldstub [%i0+0x19c],%l1 ! Mem[000000009180019c] jmpl %g6+8,%g0 fmovsneg %icc,%f11,%f8 p28_call_1_lo: nop retl fmovsneg %xcc,%f8,%f13 p28_jmpl_1_he: ldsb [%i2+0x09e],%l5 ! Mem[000000004900009e] ldsh [%i1+0x14e],%l3 ! Mem[000000004880014e] jmpl %g6+8,%g0 ldstub [%i4+0x01c],%l5 ! Mem[000000009000001c] p28_call_1_he: ldd [%i0+0x070],%l4 ! Mem[0000000048000070] ldsw [%i3+0x080],%l0 ! Mem[0000000049800080] fmovsa %icc,%f29,%f29 fmovsne %icc,%f22,%f16 retl nop p28_jmpl_1_ho: ldsb [%o2+0x09e],%l5 ! Mem[000000004900009e] ldsh [%o1+0x14e],%l3 ! Mem[000000004880014e] jmpl %g6+8,%g0 ldstub [%o4+0x01c],%l5 ! Mem[000000009000001c] p28_call_1_ho: ldd [%o0+0x070],%l4 ! Mem[0000000048000070] ldsw [%o3+0x080],%l0 ! Mem[0000000049800080] fmovsa %icc,%f29,%f29 fmovsne %icc,%f22,%f16 retl nop p29_jmpl_1_le: fmovdvc %icc,%f0,%f0 fmovdneg %icc,%f4,%f6 andcc %l6,%l7,%l6 ldsh [%i2+0x01a],%l7 ! Mem[000000004b00001a] lduh [%i1+0x194],%l1 ! Mem[000000004a800194] fmovdge %icc,%f10,%f0 jmpl %g6+8,%g0 std %l4,[%i3+0x0a8] ! Mem[000000004b8000a8] p29_call_1_le: lduw [%i1+0x18c],%l4 ! Mem[000000004a80018c] fmovsleu %xcc,%f9,%f2 nop fabss %f10,%f6 nop sth %l4,[%i2+0x07a] ! Mem[000000004b00007a] retl fmovsl %xcc,%f13,%f14 p29_jmpl_1_lo: fmovdvc %icc,%f0,%f0 fmovdneg %icc,%f4,%f6 andcc %l6,%l7,%l6 ldsh [%o2+0x01a],%l7 ! Mem[000000004b00001a] lduh [%o1+0x194],%l1 ! Mem[000000004a800194] fmovdge %icc,%f10,%f0 jmpl %g6+8,%g0 std %l4,[%o3+0x0a8] ! Mem[000000004b8000a8] p29_call_1_lo: lduw [%o1+0x18c],%l4 ! Mem[000000004a80018c] fmovsleu %xcc,%f9,%f2 nop fabss %f10,%f6 nop sth %l4,[%o2+0x07a] ! Mem[000000004b00007a] retl fmovsl %xcc,%f13,%f14 p29_jmpl_1_he: fitos %f30,%f17 nop fdtoi %f22,%f18 ldsw [%i3+0x1c0],%l6 ! Mem[000000004b8001c0] ldsb [%i2+0x0fd],%l5 ! Mem[000000004b0000fd] xorcc %l3,%l7,%l5 jmpl %g6+8,%g0 nop p29_call_1_he: retl nop p29_jmpl_1_ho: fitos %f30,%f17 nop fdtoi %f22,%f18 ldsw [%o3+0x1c0],%l6 ! Mem[000000004b8001c0] ldsb [%o2+0x0fd],%l5 ! Mem[000000004b0000fd] xorcc %l3,%l7,%l5 jmpl %g6+8,%g0 nop p29_call_1_ho: retl nop p30_jmpl_1_le: fdivd %f12,%f12,%f14 nop smul %l6,%l4,%l5 fmovde %xcc,%f0,%f2 fcmpd %fcc3,%f4 ,%f6 nop fmuls %f15,%f1 ,%f14 jmpl %g6+8,%g0 nop p30_call_1_le: fdivs %f2 ,%f0 ,%f12 retl ldsw [%i3+0x190],%l3 ! Mem[000000004d800190] p30_jmpl_1_lo: fdivd %f12,%f12,%f14 nop smul %l6,%l4,%l5 fmovde %xcc,%f0,%f2 fcmpd %fcc3,%f4 ,%f6 nop fmuls %f15,%f1 ,%f14 jmpl %g6+8,%g0 nop p30_call_1_lo: fdivs %f2 ,%f0 ,%f12 retl ldsw [%o3+0x190],%l3 ! Mem[000000004d800190] p30_jmpl_1_he: fmovdge %xcc,%f26,%f16 stx %l0,[%i3+0x1a0] ! Mem[000000004d8001a0] nop nop stb %l0,[%i2+0x0ce] ! Mem[000000004d0000ce] ldd [%i1+0x0a8],%f26 ! Mem[000000004c8000a8] nop jmpl %g6+8,%g0 nop p30_call_1_he: st %f27,[%i2+0x1d8] ! Mem[000000004d0001d8] retl nop p30_jmpl_1_ho: fmovdge %xcc,%f26,%f16 stx %l0,[%o3+0x1a0] ! Mem[000000004d8001a0] nop nop stb %l0,[%o2+0x0ce] ! Mem[000000004d0000ce] ldd [%o1+0x0a8],%f26 ! Mem[000000004c8000a8] nop jmpl %g6+8,%g0 nop p30_call_1_ho: st %f27,[%o2+0x1d8] ! Mem[000000004d0001d8] retl nop p31_jmpl_1_le: jmpl %g6+8,%g0 fmovda %icc,%f14,%f14 p31_call_1_le: nop stx %l1,[%i2+0x110] ! Mem[000000004f000110] sdivx %l6,0x6d5,%l3 faddd %f12,%f2 ,%f2 fmovdvc %xcc,%f14,%f8 retl stb %l5,[%i1+0x138] ! Mem[000000004e800138] p31_jmpl_1_lo: jmpl %g6+8,%g0 fmovda %icc,%f14,%f14 p31_call_1_lo: nop stx %l1,[%o2+0x110] ! Mem[000000004f000110] sdivx %l6,0x6d5,%l3 faddd %f12,%f2 ,%f2 fmovdvc %xcc,%f14,%f8 retl stb %l5,[%o1+0x138] ! Mem[000000004e800138] p31_jmpl_1_he: fmovsle %icc,%f29,%f27 fmovsgu %icc,%f30,%f27 nop fmovdg %icc,%f28,%f28 jmpl %g6+8,%g0 lduw [%i0+0x1a8],%l3 ! Mem[000000004e0001a8] p31_call_1_he: nop ldub [%i0+0x0e6],%l2 ! Mem[000000004e0000e6] fdtos %f18,%f30 st %f22,[%i0+0x088] ! Mem[000000004e000088] retl ldsw [%i0+0x018],%l5 ! Mem[000000004e000018] p31_jmpl_1_ho: fmovsle %icc,%f29,%f27 fmovsgu %icc,%f30,%f27 nop fmovdg %icc,%f28,%f28 jmpl %g6+8,%g0 lduw [%o0+0x1a8],%l3 ! Mem[000000004e0001a8] p31_call_1_ho: nop ldub [%o0+0x0e6],%l2 ! Mem[000000004e0000e6] fdtos %f18,%f30 st %f22,[%o0+0x088] ! Mem[000000004e000088] retl ldsw [%o0+0x018],%l5 ! Mem[000000004e000018] p32_jmpl_1_le: stx %l6,[%i1+0x080] ! Mem[0000000050800080] ldsb [%i3+0x146],%l6 ! Mem[0000000051800146] jmpl %g6+8,%g0 ldd [%i1+0x0d8],%l6 ! Mem[00000000508000d8] p32_call_1_le: fmovsvc %xcc,%f5,%f13 ldub [%i2+0x025],%l5 ! Mem[0000000051000025] udivx %l4,%l4,%l6 nop fmovda %xcc,%f8,%f2 fcmpd %fcc2,%f10,%f12 fmovsne %xcc,%f11,%f4 retl fmovdneg %xcc,%f10,%f14 p32_jmpl_1_lo: stx %l6,[%o1+0x080] ! Mem[0000000050800080] ldsb [%o3+0x146],%l6 ! Mem[0000000051800146] jmpl %g6+8,%g0 ldd [%o1+0x0d8],%l6 ! Mem[00000000508000d8] p32_call_1_lo: fmovsvc %xcc,%f5,%f13 ldub [%o2+0x025],%l5 ! Mem[0000000051000025] udivx %l4,%l4,%l6 nop fmovda %xcc,%f8,%f2 fcmpd %fcc2,%f10,%f12 fmovsne %xcc,%f11,%f4 retl fmovdneg %xcc,%f10,%f14 p32_jmpl_1_he: fstod %f28,%f22 fmovsneg %icc,%f17,%f30 jmpl %g6+8,%g0 swap [%i2+0x094],%l6 ! Mem[0000000051000094] p32_call_1_he: nop fdtoi %f18,%f25 xnorcc %l3,%l3,%l1 retl nop p32_jmpl_1_ho: fstod %f28,%f22 fmovsneg %icc,%f17,%f30 jmpl %g6+8,%g0 swap [%o2+0x094],%l6 ! Mem[0000000051000094] p32_call_1_ho: nop fdtoi %f18,%f25 xnorcc %l3,%l3,%l1 retl nop p33_jmpl_1_le: jmpl %g6+8,%g0 srax %l0,0x014,%l4 p33_call_1_le: fdtoi %f0 ,%f4 nop ldx [%i2+0x108],%l1 ! Mem[0000000053000108] ldstub [%i6+0x1e1],%l0 ! Mem[00000000910001e1] ldd [%i0+0x030],%l2 ! Mem[0000000052000030] ldstub [%i5+0x121],%l2 ! Mem[0000000090800121] retl fmuls %f2 ,%f7 ,%f13 p33_jmpl_1_lo: jmpl %g6+8,%g0 srax %l0,0x014,%l4 p33_call_1_lo: fdtoi %f0 ,%f4 nop ldx [%o2+0x108],%l1 ! Mem[0000000053000108] ldstub [%o6+0x1e1],%l0 ! Mem[00000000910001e1] ldd [%o0+0x030],%l2 ! Mem[0000000052000030] ldstub [%o5+0x121],%l2 ! Mem[0000000090800121] retl fmuls %f2 ,%f7 ,%f13 p33_jmpl_1_he: fmovdge %icc,%f22,%f16 fmovdneg %icc,%f20,%f30 fdtos %f26,%f24 lduh [%i3+0x0f2],%l6 ! Mem[00000000538000f2] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p33_call_1_he: nop fmovd %f30,%f28 fmovsa %xcc,%f17,%f25 sra %l5,0x010,%l6 ldd [%i1+0x1d8],%f28 ! Mem[00000000528001d8] retl fmovdle %xcc,%f20,%f24 p33_jmpl_1_ho: fmovdge %icc,%f22,%f16 fmovdneg %icc,%f20,%f30 fdtos %f26,%f24 lduh [%o3+0x0f2],%l6 ! Mem[00000000538000f2] jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p33_call_1_ho: nop fmovd %f30,%f28 fmovsa %xcc,%f17,%f25 sra %l5,0x010,%l6 ldd [%o1+0x1d8],%f28 ! Mem[00000000528001d8] retl fmovdle %xcc,%f20,%f24 p34_jmpl_1_le: jmpl %g6+8,%g0 ldub [%i3+0x1db],%l3 ! Mem[00000000558001db] p34_call_1_le: xorcc %l1,%l2,%l5 retl xnorcc %l3,%l6,%l5 p34_jmpl_1_lo: jmpl %g6+8,%g0 ldub [%o3+0x1db],%l3 ! Mem[00000000558001db] p34_call_1_lo: xorcc %l1,%l2,%l5 retl xnorcc %l3,%l6,%l5 p34_jmpl_1_he: fmovse %icc,%f20,%f29 nop nop fmovrdgez %l3,%f18,%f30 ldub [%i0+0x005],%l2 ! Mem[0000000054000005] fmovsleu %xcc,%f31,%f18 jmpl %g6+8,%g0 fstod %f19,%f26 p34_call_1_he: lduw [%i1+0x144],%l3 ! Mem[0000000054800144] nop ldsw [%i1+0x1d0],%l6 ! Mem[00000000548001d0] ldsb [%i0+0x164],%l6 ! Mem[0000000054000164] retl swap [%i3+0x138],%l0 ! Mem[0000000055800138] p34_jmpl_1_ho: fmovse %icc,%f20,%f29 nop nop fmovrdgez %l3,%f18,%f30 ldub [%o0+0x005],%l2 ! Mem[0000000054000005] fmovsleu %xcc,%f31,%f18 jmpl %g6+8,%g0 fstod %f19,%f26 p34_call_1_ho: lduw [%o1+0x144],%l3 ! Mem[0000000054800144] nop ldsw [%o1+0x1d0],%l6 ! Mem[00000000548001d0] ldsb [%o0+0x164],%l6 ! Mem[0000000054000164] retl swap [%o3+0x138],%l0 ! Mem[0000000055800138] p35_jmpl_1_le: fmovsl %xcc,%f9,%f4 std %f12,[%i2+0x030] ! Mem[0000000057000030] ldstub [%i4+0x063],%l6 ! Mem[0000000090000063] stw %l4,[%i1+0x110] ! Mem[0000000056800110] fadds %f1 ,%f7 ,%f14 jmpl %g6+8,%g0 taddcctv %l2,0x0cf,%l2 p35_call_1_le: fstoi %f9 ,%f1 fmovdneg %icc,%f8,%f12 retl nop p35_jmpl_1_lo: fmovsl %xcc,%f9,%f4 std %f12,[%o2+0x030] ! Mem[0000000057000030] ldstub [%o4+0x063],%l6 ! Mem[0000000090000063] stw %l4,[%o1+0x110] ! Mem[0000000056800110] fadds %f1 ,%f7 ,%f14 jmpl %g6+8,%g0 taddcctv %l2,0x0cf,%l2 p35_call_1_lo: fstoi %f9 ,%f1 fmovdneg %icc,%f8,%f12 retl nop p35_jmpl_1_he: jmpl %g6+8,%g0 ldstub [%o0+0x0a3],%l1 ! Mem[00000000918000a3] p35_call_1_he: std %l4,[%i3+0x138] ! Mem[0000000057800138] nop nop nop ldd [%i2+0x1e0],%l6 ! Mem[00000000570001e0] retl lduw [%i0+0x120],%l0 ! Mem[0000000056000120] p35_jmpl_1_ho: jmpl %g6+8,%g0 ldstub [%i0+0x0a3],%l1 ! Mem[00000000918000a3] p35_call_1_ho: std %l4,[%o3+0x138] ! Mem[0000000057800138] nop nop nop ldd [%o2+0x1e0],%l6 ! Mem[00000000570001e0] retl lduw [%o0+0x120],%l0 ! Mem[0000000056000120] p36_jmpl_1_le: andn %l6,0x432,%l6 jmpl %g6+8,%g0 fcmps %fcc1,%f3 ,%f13 p36_call_1_le: retl ldub [%i3+0x095],%l5 ! Mem[0000000059800095] p36_jmpl_1_lo: andn %l6,0x432,%l6 jmpl %g6+8,%g0 fcmps %fcc1,%f3 ,%f13 p36_call_1_lo: retl ldub [%o3+0x095],%l5 ! Mem[0000000059800095] p36_jmpl_1_he: ldstub [%o0+0x1e4],%l5 ! Mem[00000000918001e4] stw %l4,[%i3+0x170] ! Mem[0000000059800170] fmovrsgz %l1,%f31,%f31 jmpl %g6+8,%g0 stb %l3,[%i2+0x02d] ! Mem[000000005900002d] p36_call_1_he: retl lduw [%i0+0x018],%l1 ! Mem[0000000058000018] p36_jmpl_1_ho: ldstub [%i0+0x1e4],%l5 ! Mem[00000000918001e4] stw %l4,[%o3+0x170] ! Mem[0000000059800170] fmovrsgz %l1,%f31,%f31 jmpl %g6+8,%g0 stb %l3,[%o2+0x02d] ! Mem[000000005900002d] p36_call_1_ho: retl lduw [%o0+0x018],%l1 ! Mem[0000000058000018] p37_jmpl_1_le: ldx [%i2+0x030],%l3 ! Mem[000000005b000030] fmovsne %xcc,%f15,%f4 ldsb [%i2+0x02b],%l7 ! Mem[000000005b00002b] fmovdcs %icc,%f8,%f0 ldsb [%i0+0x150],%l0 ! Mem[000000005a000150] ldsb [%i3+0x09a],%l1 ! Mem[000000005b80009a] fmovse %xcc,%f15,%f8 jmpl %g6+8,%g0 ldd [%i2+0x078],%l4 ! Mem[000000005b000078] p37_call_1_le: fdtos %f2 ,%f7 ldstub [%i1+0x1c8],%l2 ! Mem[000000005a8001c8] add %l4,%l6,%l0 tsubcc %l2,%l3,%l1 retl fitod %f12,%f14 p37_jmpl_1_lo: ldx [%o2+0x030],%l3 ! Mem[000000005b000030] fmovsne %xcc,%f15,%f4 ldsb [%o2+0x02b],%l7 ! Mem[000000005b00002b] fmovdcs %icc,%f8,%f0 ldsb [%o0+0x150],%l0 ! Mem[000000005a000150] ldsb [%o3+0x09a],%l1 ! Mem[000000005b80009a] fmovse %xcc,%f15,%f8 jmpl %g6+8,%g0 ldd [%o2+0x078],%l4 ! Mem[000000005b000078] p37_call_1_lo: fdtos %f2 ,%f7 ldstub [%o1+0x1c8],%l2 ! Mem[000000005a8001c8] add %l4,%l6,%l0 tsubcc %l2,%l3,%l1 retl fitod %f12,%f14 p37_jmpl_1_he: fmovsvs %icc,%f21,%f22 fmovdcs %xcc,%f20,%f16 fmovdneg %icc,%f28,%f20 jmpl %g6+8,%g0 ldsh [%i0+0x12e],%l0 ! Mem[000000005a00012e] p37_call_1_he: ldd [%i0+0x050],%l4 ! Mem[000000005a000050] lduh [%i0+0x0a0],%l0 ! Mem[000000005a0000a0] andcc %l1,0x3cd,%l5 nop ldstub [%i4+0x025],%l7 ! Mem[0000000090000025] retl ldub [%i2+0x062],%l5 ! Mem[000000005b000062] p37_jmpl_1_ho: fmovsvs %icc,%f21,%f22 fmovdcs %xcc,%f20,%f16 fmovdneg %icc,%f28,%f20 jmpl %g6+8,%g0 ldsh [%o0+0x12e],%l0 ! Mem[000000005a00012e] p37_call_1_ho: ldd [%o0+0x050],%l4 ! Mem[000000005a000050] lduh [%o0+0x0a0],%l0 ! Mem[000000005a0000a0] andcc %l1,0x3cd,%l5 nop ldstub [%o4+0x025],%l7 ! Mem[0000000090000025] retl ldub [%o2+0x062],%l5 ! Mem[000000005b000062] p38_jmpl_1_le: stw %l4,[%i3+0x004] ! Mem[000000005d800004] fmovrdnz %l5,%f2 ,%f4 jmpl %g6+8,%g0 ld [%i3+0x1cc],%f2 ! Mem[000000005d8001cc] p38_call_1_le: fadds %f5 ,%f13,%f6 nop lduh [%i0+0x000],%l4 ! Mem[000000005c000000] retl sth %l6,[%i1+0x144] ! Mem[000000005c800144] p38_jmpl_1_lo: stw %l4,[%o3+0x004] ! Mem[000000005d800004] fmovrdnz %l5,%f2 ,%f4 jmpl %g6+8,%g0 ld [%o3+0x1cc],%f2 ! Mem[000000005d8001cc] p38_call_1_lo: fadds %f5 ,%f13,%f6 nop lduh [%o0+0x000],%l4 ! Mem[000000005c000000] retl sth %l6,[%o1+0x144] ! Mem[000000005c800144] p38_jmpl_1_he: nop stb %l1,[%i0+0x039] ! Mem[000000005c000039] ldsh [%i2+0x07c],%l6 ! Mem[000000005d00007c] fstod %f21,%f16 jmpl %g6+8,%g0 ldstub [%i4+0x026],%l4 ! Mem[0000000090000026] p38_call_1_he: stw %l2,[%i3+0x040] ! Mem[000000005d800040] retl srlx %l0,%l7,%l7 p38_jmpl_1_ho: nop stb %l1,[%o0+0x039] ! Mem[000000005c000039] ldsh [%o2+0x07c],%l6 ! Mem[000000005d00007c] fstod %f21,%f16 jmpl %g6+8,%g0 ldstub [%o4+0x026],%l4 ! Mem[0000000090000026] p38_call_1_ho: stw %l2,[%o3+0x040] ! Mem[000000005d800040] retl srlx %l0,%l7,%l7 p39_jmpl_1_le: jmpl %g6+8,%g0 fdtos %f14,%f0 p39_call_1_le: fmovsl %icc,%f7,%f15 fnegd %f10,%f4 fmovrsgez %l0,%f5 ,%f6 fmovdge %icc,%f14,%f0 sth %l2,[%i2+0x184] ! Mem[000000005f000184] fmovspos %xcc,%f8,%f6 stb %l6,[%i0+0x14b] ! Mem[000000005e00014b] retl ldstub [%o0+0x027],%l2 ! Mem[0000000091800027] p39_jmpl_1_lo: jmpl %g6+8,%g0 fdtos %f14,%f0 p39_call_1_lo: fmovsl %icc,%f7,%f15 fnegd %f10,%f4 fmovrsgez %l0,%f5 ,%f6 fmovdge %icc,%f14,%f0 sth %l2,[%o2+0x184] ! Mem[000000005f000184] fmovspos %xcc,%f8,%f6 stb %l6,[%o0+0x14b] ! Mem[000000005e00014b] retl ldstub [%i0+0x027],%l2 ! Mem[0000000091800027] p39_jmpl_1_he: ldub [%i2+0x15b],%l3 ! Mem[000000005f00015b] and %l1,0xbce,%l3 fmovdgu %icc,%f16,%f16 jmpl %g6+8,%g0 stb %l2,[%i1+0x1a4] ! Mem[000000005e8001a4] p39_call_1_he: fmovrsgz %l2,%f20,%f26 lduh [%i3+0x128],%l2 ! Mem[000000005f800128] retl ldsh [%i3+0x134],%l6 ! Mem[000000005f800134] p39_jmpl_1_ho: ldub [%o2+0x15b],%l3 ! Mem[000000005f00015b] and %l1,0xbce,%l3 fmovdgu %icc,%f16,%f16 jmpl %g6+8,%g0 stb %l2,[%o1+0x1a4] ! Mem[000000005e8001a4] p39_call_1_ho: fmovrsgz %l2,%f20,%f26 lduh [%o3+0x128],%l2 ! Mem[000000005f800128] retl ldsh [%o3+0x134],%l6 ! Mem[000000005f800134] p40_jmpl_1_le: udivx %l0,%l5,%l5 jmpl %g6+8,%g0 stb %l4,[%i2+0x0f8] ! Mem[00000000610000f8] p40_call_1_le: swap [%i2+0x118],%l7 ! Mem[0000000061000118] nop nop ldsb [%i0+0x00b],%l7 ! Mem[000000006000000b] fsqrts %f4 ,%f12 sth %l4,[%i0+0x0e8] ! Mem[00000000600000e8] xnor %l3,0x271,%l2 retl fitos %f12,%f10 p40_jmpl_1_lo: udivx %l0,%l5,%l5 jmpl %g6+8,%g0 stb %l4,[%o2+0x0f8] ! Mem[00000000610000f8] p40_call_1_lo: swap [%o2+0x118],%l7 ! Mem[0000000061000118] nop nop ldsb [%o0+0x00b],%l7 ! Mem[000000006000000b] fsqrts %f4 ,%f12 sth %l4,[%o0+0x0e8] ! Mem[00000000600000e8] xnor %l3,0x271,%l2 retl fitos %f12,%f10 p40_jmpl_1_he: nop fstoi %f23,%f19 jmpl %g6+8,%g0 st %f26,[%i3+0x094] ! Mem[0000000061800094] p40_call_1_he: stb %l6,[%i1+0x084] ! Mem[0000000060800084] ld [%i2+0x098],%f17 ! Mem[0000000061000098] fabsd %f30,%f18 std %l6,[%i2+0x180] ! Mem[0000000061000180] fdtoi %f30,%f19 ldx [%i1+0x090],%l7 ! Mem[0000000060800090] retl nop p40_jmpl_1_ho: nop fstoi %f23,%f19 jmpl %g6+8,%g0 st %f26,[%o3+0x094] ! Mem[0000000061800094] p40_call_1_ho: stb %l6,[%o1+0x084] ! Mem[0000000060800084] ld [%o2+0x098],%f17 ! Mem[0000000061000098] fabsd %f30,%f18 std %l6,[%o2+0x180] ! Mem[0000000061000180] fdtoi %f30,%f19 ldx [%o1+0x090],%l7 ! Mem[0000000060800090] retl nop p41_jmpl_1_le: ldsh [%i0+0x168],%l3 ! Mem[0000000062000168] fmovdcc %xcc,%f4,%f12 nop jmpl %g6+8,%g0 umul %l4,%l7,%l5 p41_call_1_le: tsubcctv %l3,%l7,%l0 ldd [%i3+0x098],%f12 ! Mem[0000000063800098] ldsh [%i3+0x024],%l2 ! Mem[0000000063800024] fmovscc %icc,%f4,%f5 ldsw [%i3+0x1c4],%l4 ! Mem[00000000638001c4] nop retl swap [%i2+0x04c],%l6 ! Mem[000000006300004c] p41_jmpl_1_lo: ldsh [%o0+0x168],%l3 ! Mem[0000000062000168] fmovdcc %xcc,%f4,%f12 nop jmpl %g6+8,%g0 umul %l4,%l7,%l5 p41_call_1_lo: tsubcctv %l3,%l7,%l0 ldd [%o3+0x098],%f12 ! Mem[0000000063800098] ldsh [%o3+0x024],%l2 ! Mem[0000000063800024] fmovscc %icc,%f4,%f5 ldsw [%o3+0x1c4],%l4 ! Mem[00000000638001c4] nop retl swap [%o2+0x04c],%l6 ! Mem[000000006300004c] p41_jmpl_1_he: ldstub [%i6+0x1e9],%l2 ! Mem[00000000910001e9] jmpl %g6+8,%g0 fcmpd %fcc1,%f20,%f20 p41_call_1_he: fmovdge %xcc,%f28,%f20 retl nop p41_jmpl_1_ho: ldstub [%o6+0x1e9],%l2 ! Mem[00000000910001e9] jmpl %g6+8,%g0 fcmpd %fcc1,%f20,%f20 p41_call_1_ho: fmovdge %xcc,%f28,%f20 retl nop p42_jmpl_1_le: fmovsg %xcc,%f1,%f11 sub %l0,%l6,%l5 sth %l4,[%i3+0x1ca] ! Mem[00000000658001ca] jmpl %g6+8,%g0 fmovdle %xcc,%f8,%f4 p42_call_1_le: fmovdgu %xcc,%f6,%f6 nop retl lduh [%i1+0x044],%l2 ! Mem[0000000064800044] p42_jmpl_1_lo: fmovsg %xcc,%f1,%f11 sub %l0,%l6,%l5 sth %l4,[%o3+0x1ca] ! Mem[00000000658001ca] jmpl %g6+8,%g0 fmovdle %xcc,%f8,%f4 p42_call_1_lo: fmovdgu %xcc,%f6,%f6 nop retl lduh [%o1+0x044],%l2 ! Mem[0000000064800044] p42_jmpl_1_he: nop nop jmpl %g6+8,%g0 nop p42_call_1_he: retl ldsh [%i0+0x138],%l6 ! Mem[0000000064000138] p42_jmpl_1_ho: nop nop jmpl %g6+8,%g0 nop p42_call_1_ho: retl ldsh [%o0+0x138],%l6 ! Mem[0000000064000138] p43_jmpl_1_le: fmovdleu %xcc,%f8,%f14 sth %l3,[%i2+0x008] ! Mem[0000000067000008] jmpl %g6+8,%g0 ldub [%i3+0x1ce],%l5 ! Mem[00000000678001ce] p43_call_1_le: ldd [%i1+0x050],%f4 ! Mem[0000000066800050] andcc %l6,%l5,%l2 fstod %f5 ,%f2 fmovdcc %xcc,%f4,%f6 fmovsge %icc,%f9,%f7 ldsb [%i1+0x033],%l7 ! Mem[0000000066800033] sll %l2,0x00c,%l7 retl ldsh [%i1+0x01c],%l7 ! Mem[000000006680001c] p43_jmpl_1_lo: fmovdleu %xcc,%f8,%f14 sth %l3,[%o2+0x008] ! Mem[0000000067000008] jmpl %g6+8,%g0 ldub [%o3+0x1ce],%l5 ! Mem[00000000678001ce] p43_call_1_lo: ldd [%o1+0x050],%f4 ! Mem[0000000066800050] andcc %l6,%l5,%l2 fstod %f5 ,%f2 fmovdcc %xcc,%f4,%f6 fmovsge %icc,%f9,%f7 ldsb [%o1+0x033],%l7 ! Mem[0000000066800033] sll %l2,0x00c,%l7 retl ldsh [%o1+0x01c],%l7 ! Mem[000000006680001c] p43_jmpl_1_he: fmovdneg %icc,%f30,%f18 nop fmovrslz %l2,%f21,%f31 fnegs %f18,%f17 fmovdvs %icc,%f30,%f26 jmpl %g6+8,%g0 lduh [%i2+0x0de],%l5 ! Mem[00000000670000de] p43_call_1_he: fsubs %f22,%f17,%f26 ld [%i3+0x020],%f21 ! Mem[0000000067800020] tsubcc %l0,0x0c1,%l3 retl ldx [%i0+0x058],%l3 ! Mem[0000000066000058] p43_jmpl_1_ho: fmovdneg %icc,%f30,%f18 nop fmovrslz %l2,%f21,%f31 fnegs %f18,%f17 fmovdvs %icc,%f30,%f26 jmpl %g6+8,%g0 lduh [%o2+0x0de],%l5 ! Mem[00000000670000de] p43_call_1_ho: fsubs %f22,%f17,%f26 ld [%o3+0x020],%f21 ! Mem[0000000067800020] tsubcc %l0,0x0c1,%l3 retl ldx [%o0+0x058],%l3 ! Mem[0000000066000058] p44_jmpl_1_le: andn %l4,0xc72,%l2 fmovrdlz %l1,%f8 ,%f12 stw %l0,[%i0+0x0e0] ! Mem[00000000680000e0] jmpl %g6+8,%g0 ldstub [%i6+0x0ec],%l3 ! Mem[00000000910000ec] p44_call_1_le: ldsb [%i2+0x019],%l0 ! Mem[0000000069000019] ldsb [%i3+0x13e],%l7 ! Mem[000000006980013e] retl nop p44_jmpl_1_lo: andn %l4,0xc72,%l2 fmovrdlz %l1,%f8 ,%f12 stw %l0,[%o0+0x0e0] ! Mem[00000000680000e0] jmpl %g6+8,%g0 ldstub [%o6+0x0ec],%l3 ! Mem[00000000910000ec] p44_call_1_lo: ldsb [%o2+0x019],%l0 ! Mem[0000000069000019] ldsb [%o3+0x13e],%l7 ! Mem[000000006980013e] retl nop p44_jmpl_1_he: ldx [%i3+0x038],%l5 ! Mem[0000000069800038] nop fmovdge %icc,%f18,%f30 ldsh [%i1+0x0d4],%l6 ! Mem[00000000688000d4] fmovdpos %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fdtoi %f22,%f31 p44_call_1_he: retl nop p44_jmpl_1_ho: ldx [%o3+0x038],%l5 ! Mem[0000000069800038] nop fmovdge %icc,%f18,%f30 ldsh [%o1+0x0d4],%l6 ! Mem[00000000688000d4] fmovdpos %xcc,%f16,%f22 nop jmpl %g6+8,%g0 fdtoi %f22,%f31 p44_call_1_ho: retl nop p45_jmpl_1_le: stx %l5,[%i0+0x168] ! Mem[000000006a000168] std %l6,[%i2+0x100] ! Mem[000000006b000100] fmovsle %xcc,%f7,%f4 ldsb [%i0+0x085],%l1 ! Mem[000000006a000085] jmpl %g6+8,%g0 stw %l0,[%i1+0x1d0] ! Mem[000000006a8001d0] p45_call_1_le: nop umulcc %l1,%l7,%l7 orn %l0,%l3,%l4 stb %l7,[%i1+0x084] ! Mem[000000006a800084] nop fmovdne %icc,%f4,%f14 lduh [%i2+0x04a],%l4 ! Mem[000000006b00004a] retl fmovdleu %xcc,%f12,%f8 p45_jmpl_1_lo: stx %l5,[%o0+0x168] ! Mem[000000006a000168] std %l6,[%o2+0x100] ! Mem[000000006b000100] fmovsle %xcc,%f7,%f4 ldsb [%o0+0x085],%l1 ! Mem[000000006a000085] jmpl %g6+8,%g0 stw %l0,[%o1+0x1d0] ! Mem[000000006a8001d0] p45_call_1_lo: nop umulcc %l1,%l7,%l7 orn %l0,%l3,%l4 stb %l7,[%o1+0x084] ! Mem[000000006a800084] nop fmovdne %icc,%f4,%f14 lduh [%o2+0x04a],%l4 ! Mem[000000006b00004a] retl fmovdleu %xcc,%f12,%f8 p45_jmpl_1_he: lduw [%i2+0x094],%l5 ! Mem[000000006b000094] lduh [%i2+0x16c],%l7 ! Mem[000000006b00016c] std %l4,[%i3+0x080] ! Mem[000000006b800080] fdivs %f30,%f16,%f30 fmovsn %icc,%f16,%f20 fmovdneg %xcc,%f26,%f20 jmpl %g6+8,%g0 fitos %f17,%f28 p45_call_1_he: ldsw [%i0+0x1cc],%l6 ! Mem[000000006a0001cc] fitos %f31,%f29 fmovda %xcc,%f24,%f24 std %l6,[%i2+0x0a0] ! Mem[000000006b0000a0] fmovrsnz %l7,%f17,%f21 fdivs %f18,%f22,%f29 retl fmovdne %xcc,%f30,%f28 p45_jmpl_1_ho: lduw [%o2+0x094],%l5 ! Mem[000000006b000094] lduh [%o2+0x16c],%l7 ! Mem[000000006b00016c] std %l4,[%o3+0x080] ! Mem[000000006b800080] fdivs %f30,%f16,%f30 fmovsn %icc,%f16,%f20 fmovdneg %xcc,%f26,%f20 jmpl %g6+8,%g0 fitos %f17,%f28 p45_call_1_ho: ldsw [%o0+0x1cc],%l6 ! Mem[000000006a0001cc] fitos %f31,%f29 fmovda %xcc,%f24,%f24 std %l6,[%o2+0x0a0] ! Mem[000000006b0000a0] fmovrsnz %l7,%f17,%f21 fdivs %f18,%f22,%f29 retl fmovdne %xcc,%f30,%f28 p46_jmpl_1_le: fsubd %f6 ,%f0 ,%f6 fmovrdz %l5,%f6 ,%f8 ldd [%i0+0x028],%f14 ! Mem[000000006c000028] fstod %f10,%f8 fmovscc %xcc,%f3,%f15 nop jmpl %g6+8,%g0 std %l2,[%i0+0x048] ! Mem[000000006c000048] p46_call_1_le: nop retl ldsw [%i2+0x068],%l0 ! Mem[000000006d000068] p46_jmpl_1_lo: fsubd %f6 ,%f0 ,%f6 fmovrdz %l5,%f6 ,%f8 ldd [%o0+0x028],%f14 ! Mem[000000006c000028] fstod %f10,%f8 fmovscc %xcc,%f3,%f15 nop jmpl %g6+8,%g0 std %l2,[%o0+0x048] ! Mem[000000006c000048] p46_call_1_lo: nop retl ldsw [%o2+0x068],%l0 ! Mem[000000006d000068] p46_jmpl_1_he: ldstub [%i0+0x177],%l2 ! Mem[000000006c000177] ldsb [%i0+0x126],%l7 ! Mem[000000006c000126] jmpl %g6+8,%g0 nop p46_call_1_he: nop ldsb [%i1+0x174],%l2 ! Mem[000000006c800174] retl stb %l6,[%i2+0x0ef] ! Mem[000000006d0000ef] p46_jmpl_1_ho: ldstub [%o0+0x177],%l2 ! Mem[000000006c000177] ldsb [%o0+0x126],%l7 ! Mem[000000006c000126] jmpl %g6+8,%g0 nop p46_call_1_ho: nop ldsb [%o1+0x174],%l2 ! Mem[000000006c800174] retl stb %l6,[%o2+0x0ef] ! Mem[000000006d0000ef] p47_jmpl_1_le: nop fitos %f9 ,%f13 jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f9 p47_call_1_le: fmovsvs %icc,%f6,%f11 fmovsg %icc,%f8,%f6 retl nop p47_jmpl_1_lo: nop fitos %f9 ,%f13 jmpl %g6+8,%g0 fmovsvs %icc,%f2,%f9 p47_call_1_lo: fmovsvs %icc,%f6,%f11 fmovsg %icc,%f8,%f6 retl nop p47_jmpl_1_he: sth %l3,[%i0+0x00e] ! Mem[000000006e00000e] fmovdvs %icc,%f28,%f16 fmovsvc %icc,%f26,%f23 fmovsneg %icc,%f26,%f31 fmovdgu %xcc,%f24,%f22 fsubd %f20,%f30,%f30 jmpl %g6+8,%g0 xnorcc %l6,%l6,%l4 p47_call_1_he: udivx %l7,%l6,%l6 stb %l6,[%i3+0x185] ! Mem[000000006f800185] xnor %l0,%l0,%l0 nop retl fitod %f22,%f16 p47_jmpl_1_ho: sth %l3,[%o0+0x00e] ! Mem[000000006e00000e] fmovdvs %icc,%f28,%f16 fmovsvc %icc,%f26,%f23 fmovsneg %icc,%f26,%f31 fmovdgu %xcc,%f24,%f22 fsubd %f20,%f30,%f30 jmpl %g6+8,%g0 xnorcc %l6,%l6,%l4 p47_call_1_ho: udivx %l7,%l6,%l6 stb %l6,[%o3+0x185] ! Mem[000000006f800185] xnor %l0,%l0,%l0 nop retl fitod %f22,%f16 p48_jmpl_1_le: nop fmovrdlz %l4,%f14,%f12 fmovrslz %l7,%f7 ,%f8 ldub [%i3+0x082],%l3 ! Mem[0000000071800082] ldx [%i1+0x048],%l1 ! Mem[0000000070800048] jmpl %g6+8,%g0 stw %l1,[%i1+0x110] ! Mem[0000000070800110] p48_call_1_le: fmovscc %icc,%f11,%f3 fmovdleu %xcc,%f4,%f12 nop retl addcc %l1,%l6,%l3 p48_jmpl_1_lo: nop fmovrdlz %l4,%f14,%f12 fmovrslz %l7,%f7 ,%f8 ldub [%o3+0x082],%l3 ! Mem[0000000071800082] ldx [%o1+0x048],%l1 ! Mem[0000000070800048] jmpl %g6+8,%g0 stw %l1,[%o1+0x110] ! Mem[0000000070800110] p48_call_1_lo: fmovscc %icc,%f11,%f3 fmovdleu %xcc,%f4,%f12 nop retl addcc %l1,%l6,%l3 p48_jmpl_1_he: ldd [%i1+0x070],%l0 ! Mem[0000000070800070] lduh [%i0+0x04e],%l4 ! Mem[000000007000004e] fmovdpos %xcc,%f24,%f20 nop nop fmovdvc %xcc,%f20,%f24 jmpl %g6+8,%g0 ld [%i2+0x1b8],%f18 ! Mem[00000000710001b8] p48_call_1_he: stb %l6,[%i2+0x1d3] ! Mem[00000000710001d3] fmovsvc %icc,%f29,%f31 retl fstod %f21,%f26 p48_jmpl_1_ho: ldd [%o1+0x070],%l0 ! Mem[0000000070800070] lduh [%o0+0x04e],%l4 ! Mem[000000007000004e] fmovdpos %xcc,%f24,%f20 nop nop fmovdvc %xcc,%f20,%f24 jmpl %g6+8,%g0 ld [%o2+0x1b8],%f18 ! Mem[00000000710001b8] p48_call_1_ho: stb %l6,[%o2+0x1d3] ! Mem[00000000710001d3] fmovsvc %icc,%f29,%f31 retl fstod %f21,%f26 p49_jmpl_1_le: st %f7 ,[%i3+0x000] ! Mem[0000000073800000] ldsw [%i1+0x000],%l7 ! Mem[0000000072800000] stb %l5,[%i1+0x0c0] ! Mem[00000000728000c0] andcc %l7,0x753,%l3 ldx [%i1+0x1f0],%l1 ! Mem[00000000728001f0] nop ldd [%i3+0x068],%f8 ! Mem[0000000073800068] jmpl %g6+8,%g0 fmovdne %icc,%f8,%f12 p49_call_1_le: nop ldstub [%i5+0x071],%l4 ! Mem[0000000090800071] fitos %f2 ,%f1 fcmpd %fcc2,%f6 ,%f4 std %f0 ,[%i0+0x048] ! Mem[0000000072000048] retl ldstub [%i5+0x171],%l3 ! Mem[0000000090800171] p49_jmpl_1_lo: st %f7 ,[%o3+0x000] ! Mem[0000000073800000] ldsw [%o1+0x000],%l7 ! Mem[0000000072800000] stb %l5,[%o1+0x0c0] ! Mem[00000000728000c0] andcc %l7,0x753,%l3 ldx [%o1+0x1f0],%l1 ! Mem[00000000728001f0] nop ldd [%o3+0x068],%f8 ! Mem[0000000073800068] jmpl %g6+8,%g0 fmovdne %icc,%f8,%f12 p49_call_1_lo: nop ldstub [%o5+0x071],%l4 ! Mem[0000000090800071] fitos %f2 ,%f1 fcmpd %fcc2,%f6 ,%f4 std %f0 ,[%o0+0x048] ! Mem[0000000072000048] retl ldstub [%o5+0x171],%l3 ! Mem[0000000090800171] p49_jmpl_1_he: ldd [%i3+0x0a8],%l4 ! Mem[00000000738000a8] jmpl %g6+8,%g0 std %f18,[%i0+0x1b8] ! Mem[00000000720001b8] p49_call_1_he: fmovs %f21,%f31 std %f20,[%i3+0x018] ! Mem[0000000073800018] andcc %l4,0xe48,%l7 fmovdcs %icc,%f20,%f26 lduw [%i2+0x058],%l0 ! Mem[0000000073000058] stb %l3,[%i2+0x07e] ! Mem[000000007300007e] fdtos %f16,%f20 retl stb %l4,[%i0+0x07d] ! Mem[000000007200007d] p49_jmpl_1_ho: ldd [%o3+0x0a8],%l4 ! Mem[00000000738000a8] jmpl %g6+8,%g0 std %f18,[%o0+0x1b8] ! Mem[00000000720001b8] p49_call_1_ho: fmovs %f21,%f31 std %f20,[%o3+0x018] ! Mem[0000000073800018] andcc %l4,0xe48,%l7 fmovdcs %icc,%f20,%f26 lduw [%o2+0x058],%l0 ! Mem[0000000073000058] stb %l3,[%o2+0x07e] ! Mem[000000007300007e] fdtos %f16,%f20 retl stb %l4,[%o0+0x07d] ! Mem[000000007200007d] p50_jmpl_1_le: ldstub [%o0+0x0b2],%l4 ! Mem[00000000918000b2] andncc %l3,0x40b,%l5 fmovse %icc,%f15,%f9 fmovsa %xcc,%f3,%f8 ldub [%i1+0x141],%l2 ! Mem[0000000074800141] jmpl %g6+8,%g0 nop p50_call_1_le: ldstub [%i4+0x0f2],%l7 ! Mem[00000000900000f2] fmovspos %xcc,%f4,%f5 andncc %l7,%l7,%l5 fmovscs %icc,%f8,%f9 fmovde %xcc,%f12,%f12 nop retl nop p50_jmpl_1_lo: ldstub [%i0+0x0b2],%l4 ! Mem[00000000918000b2] andncc %l3,0x40b,%l5 fmovse %icc,%f15,%f9 fmovsa %xcc,%f3,%f8 ldub [%o1+0x141],%l2 ! Mem[0000000074800141] jmpl %g6+8,%g0 nop p50_call_1_lo: ldstub [%o4+0x0f2],%l7 ! Mem[00000000900000f2] fmovspos %xcc,%f4,%f5 andncc %l7,%l7,%l5 fmovscs %icc,%f8,%f9 fmovde %xcc,%f12,%f12 nop retl nop p50_jmpl_1_he: fnegd %f18,%f16 ldd [%i0+0x0c0],%l2 ! Mem[00000000740000c0] stw %l1,[%i2+0x1ec] ! Mem[00000000750001ec] jmpl %g6+8,%g0 ldx [%i1+0x170],%l1 ! Mem[0000000074800170] p50_call_1_he: fitos %f18,%f19 fmovdg %icc,%f20,%f24 nop lduw [%i2+0x018],%l7 ! Mem[0000000075000018] umul %l6,-0x7b7,%l2 fmovdn %icc,%f18,%f26 fmovse %xcc,%f20,%f31 retl nop p50_jmpl_1_ho: fnegd %f18,%f16 ldd [%o0+0x0c0],%l2 ! Mem[00000000740000c0] stw %l1,[%o2+0x1ec] ! Mem[00000000750001ec] jmpl %g6+8,%g0 ldx [%o1+0x170],%l1 ! Mem[0000000074800170] p50_call_1_ho: fitos %f18,%f19 fmovdg %icc,%f20,%f24 nop lduw [%o2+0x018],%l7 ! Mem[0000000075000018] umul %l6,-0x7b7,%l2 fmovdn %icc,%f18,%f26 fmovse %xcc,%f20,%f31 retl nop p51_jmpl_1_le: fmovdvc %xcc,%f6,%f8 fsubd %f2 ,%f12,%f4 nop fmovscc %icc,%f6,%f9 fdtoi %f4 ,%f0 std %f2 ,[%i3+0x088] ! Mem[0000000077800088] lduh [%i3+0x184],%l3 ! Mem[0000000077800184] jmpl %g6+8,%g0 fcmpd %fcc3,%f8 ,%f4 p51_call_1_le: fdtos %f10,%f15 ldd [%i2+0x140],%l4 ! Mem[0000000077000140] fmovrsgz %l0,%f3 ,%f1 fnegs %f14,%f14 stw %l2,[%i0+0x078] ! Mem[0000000076000078] retl fmovsleu %icc,%f7,%f10 p51_jmpl_1_lo: fmovdvc %xcc,%f6,%f8 fsubd %f2 ,%f12,%f4 nop fmovscc %icc,%f6,%f9 fdtoi %f4 ,%f0 std %f2 ,[%o3+0x088] ! Mem[0000000077800088] lduh [%o3+0x184],%l3 ! Mem[0000000077800184] jmpl %g6+8,%g0 fcmpd %fcc3,%f8 ,%f4 p51_call_1_lo: fdtos %f10,%f15 ldd [%o2+0x140],%l4 ! Mem[0000000077000140] fmovrsgz %l0,%f3 ,%f1 fnegs %f14,%f14 stw %l2,[%o0+0x078] ! Mem[0000000076000078] retl fmovsleu %icc,%f7,%f10 p51_jmpl_1_he: fmovrdgz %l5,%f16,%f30 nop fmovsneg %xcc,%f18,%f21 ldsb [%i1+0x101],%l7 ! Mem[0000000076800101] fmovdpos %xcc,%f18,%f20 and %l4,%l0,%l5 fmovde %icc,%f26,%f18 jmpl %g6+8,%g0 and %l0,0x683,%l1 p51_call_1_he: andn %l0,%l1,%l4 addcc %l0,%l1,%l6 fmovrsnz %l5,%f29,%f29 fmovsa %icc,%f27,%f29 retl nop p51_jmpl_1_ho: fmovrdgz %l5,%f16,%f30 nop fmovsneg %xcc,%f18,%f21 ldsb [%o1+0x101],%l7 ! Mem[0000000076800101] fmovdpos %xcc,%f18,%f20 and %l4,%l0,%l5 fmovde %icc,%f26,%f18 jmpl %g6+8,%g0 and %l0,0x683,%l1 p51_call_1_ho: andn %l0,%l1,%l4 addcc %l0,%l1,%l6 fmovrsnz %l5,%f29,%f29 fmovsa %icc,%f27,%f29 retl nop p52_jmpl_1_le: st %f15,[%i0+0x040] ! Mem[0000000078000040] nop fdivd %f8 ,%f6 ,%f0 jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f2 p52_call_1_le: stw %l3,[%i2+0x140] ! Mem[0000000079000140] ldub [%i1+0x087],%l3 ! Mem[0000000078800087] ldub [%i3+0x1c0],%l1 ! Mem[00000000798001c0] retl fmovsn %xcc,%f6,%f10 p52_jmpl_1_lo: st %f15,[%o0+0x040] ! Mem[0000000078000040] nop fdivd %f8 ,%f6 ,%f0 jmpl %g6+8,%g0 fmovdge %xcc,%f14,%f2 p52_call_1_lo: stw %l3,[%o2+0x140] ! Mem[0000000079000140] ldub [%o1+0x087],%l3 ! Mem[0000000078800087] ldub [%o3+0x1c0],%l1 ! Mem[00000000798001c0] retl fmovsn %xcc,%f6,%f10 p52_jmpl_1_he: nop lduw [%i3+0x02c],%l3 ! Mem[000000007980002c] lduw [%i0+0x16c],%l7 ! Mem[000000007800016c] ldub [%i1+0x10c],%l3 ! Mem[000000007880010c] jmpl %g6+8,%g0 orn %l1,-0x59b,%l1 p52_call_1_he: fmovscc %xcc,%f22,%f21 nop ld [%i3+0x0b4],%f24 ! Mem[00000000798000b4] ld [%i0+0x0c8],%f26 ! Mem[00000000780000c8] tsubcctv %l2,%l2,%l6 stx %l7,[%i0+0x150] ! Mem[0000000078000150] nop retl nop p52_jmpl_1_ho: nop lduw [%o3+0x02c],%l3 ! Mem[000000007980002c] lduw [%o0+0x16c],%l7 ! Mem[000000007800016c] ldub [%o1+0x10c],%l3 ! Mem[000000007880010c] jmpl %g6+8,%g0 orn %l1,-0x59b,%l1 p52_call_1_ho: fmovscc %xcc,%f22,%f21 nop ld [%o3+0x0b4],%f24 ! Mem[00000000798000b4] ld [%o0+0x0c8],%f26 ! Mem[00000000780000c8] tsubcctv %l2,%l2,%l6 stx %l7,[%o0+0x150] ! Mem[0000000078000150] nop retl nop p53_jmpl_1_le: nop nop fmovdge %xcc,%f8,%f2 ldx [%i2+0x0b0],%l5 ! Mem[000000007b0000b0] ldstub [%i4+0x0b5],%l7 ! Mem[00000000900000b5] ldub [%i1+0x0a1],%l6 ! Mem[000000007a8000a1] nop jmpl %g6+8,%g0 ldsb [%i0+0x14d],%l7 ! Mem[000000007a00014d] p53_call_1_le: ldsh [%i2+0x1bc],%l7 ! Mem[000000007b0001bc] nop nop nop nop retl fmovdg %xcc,%f14,%f0 p53_jmpl_1_lo: nop nop fmovdge %xcc,%f8,%f2 ldx [%o2+0x0b0],%l5 ! Mem[000000007b0000b0] ldstub [%o4+0x0b5],%l7 ! Mem[00000000900000b5] ldub [%o1+0x0a1],%l6 ! Mem[000000007a8000a1] nop jmpl %g6+8,%g0 ldsb [%o0+0x14d],%l7 ! Mem[000000007a00014d] p53_call_1_lo: ldsh [%o2+0x1bc],%l7 ! Mem[000000007b0001bc] nop nop nop nop retl fmovdg %xcc,%f14,%f0 p53_jmpl_1_he: ldub [%i0+0x102],%l7 ! Mem[000000007a000102] ldx [%i1+0x0f8],%l7 ! Mem[000000007a8000f8] ldsb [%i3+0x075],%l0 ! Mem[000000007b800075] jmpl %g6+8,%g0 lduh [%i1+0x162],%l6 ! Mem[000000007a800162] p53_call_1_he: stb %l3,[%i3+0x0c5] ! Mem[000000007b8000c5] retl nop p53_jmpl_1_ho: ldub [%o0+0x102],%l7 ! Mem[000000007a000102] ldx [%o1+0x0f8],%l7 ! Mem[000000007a8000f8] ldsb [%o3+0x075],%l0 ! Mem[000000007b800075] jmpl %g6+8,%g0 lduh [%o1+0x162],%l6 ! Mem[000000007a800162] p53_call_1_ho: stb %l3,[%o3+0x0c5] ! Mem[000000007b8000c5] retl nop p54_jmpl_1_le: fmovrsgez %l4,%f14,%f5 jmpl %g6+8,%g0 ldstub [%i5+0x1f6],%l2 ! Mem[00000000908001f6] p54_call_1_le: retl st %f6 ,[%i2+0x14c] ! Mem[000000007d00014c] p54_jmpl_1_lo: fmovrsgez %l4,%f14,%f5 jmpl %g6+8,%g0 ldstub [%o5+0x1f6],%l2 ! Mem[00000000908001f6] p54_call_1_lo: retl st %f6 ,[%o2+0x14c] ! Mem[000000007d00014c] p54_jmpl_1_he: nop nop ldsw [%i3+0x034],%l3 ! Mem[000000007d800034] ldd [%i2+0x010],%f20 ! Mem[000000007d000010] jmpl %g6+8,%g0 fmovsgu %icc,%f24,%f23 p54_call_1_he: or %l1,0x6d1,%l6 swap [%i0+0x184],%l1 ! Mem[000000007c000184] nop ldx [%i2+0x070],%l6 ! Mem[000000007d000070] ldd [%i1+0x078],%f30 ! Mem[000000007c800078] ldub [%i0+0x035],%l7 ! Mem[000000007c000035] sth %l1,[%i1+0x0de] ! Mem[000000007c8000de] retl ld [%i3+0x1c0],%f27 ! Mem[000000007d8001c0] p54_jmpl_1_ho: nop nop ldsw [%o3+0x034],%l3 ! Mem[000000007d800034] ldd [%o2+0x010],%f20 ! Mem[000000007d000010] jmpl %g6+8,%g0 fmovsgu %icc,%f24,%f23 p54_call_1_ho: or %l1,0x6d1,%l6 swap [%o0+0x184],%l1 ! Mem[000000007c000184] nop ldx [%o2+0x070],%l6 ! Mem[000000007d000070] ldd [%o1+0x078],%f30 ! Mem[000000007c800078] ldub [%o0+0x035],%l7 ! Mem[000000007c000035] sth %l1,[%o1+0x0de] ! Mem[000000007c8000de] retl ld [%o3+0x1c0],%f27 ! Mem[000000007d8001c0] p55_jmpl_1_le: ldd [%i3+0x020],%f14 ! Mem[000000007f800020] jmpl %g6+8,%g0 fsubs %f10,%f12,%f10 p55_call_1_le: orncc %l3,0xafa,%l5 ldsh [%i2+0x006],%l1 ! Mem[000000007f000006] retl fmovsl %xcc,%f12,%f8 p55_jmpl_1_lo: ldd [%o3+0x020],%f14 ! Mem[000000007f800020] jmpl %g6+8,%g0 fsubs %f10,%f12,%f10 p55_call_1_lo: orncc %l3,0xafa,%l5 ldsh [%o2+0x006],%l1 ! Mem[000000007f000006] retl fmovsl %xcc,%f12,%f8 p55_jmpl_1_he: fmovsle %xcc,%f19,%f19 ldstub [%i6+0x1f7],%l4 ! Mem[00000000910001f7] ldx [%i1+0x120],%l3 ! Mem[000000007e800120] fmovdcs %xcc,%f16,%f30 sth %l1,[%i3+0x148] ! Mem[000000007f800148] fmovscc %icc,%f26,%f25 swap [%i1+0x024],%l3 ! Mem[000000007e800024] jmpl %g6+8,%g0 fmovda %icc,%f22,%f18 p55_call_1_he: fmovrdgz %l3,%f22,%f20 retl fdivd %f24,%f18,%f20 p55_jmpl_1_ho: fmovsle %xcc,%f19,%f19 ldstub [%o6+0x1f7],%l4 ! Mem[00000000910001f7] ldx [%o1+0x120],%l3 ! Mem[000000007e800120] fmovdcs %xcc,%f16,%f30 sth %l1,[%o3+0x148] ! Mem[000000007f800148] fmovscc %icc,%f26,%f25 swap [%o1+0x024],%l3 ! Mem[000000007e800024] jmpl %g6+8,%g0 fmovda %icc,%f22,%f18 p55_call_1_ho: fmovrdgz %l3,%f22,%f20 retl fdivd %f24,%f18,%f20 p56_jmpl_1_le: stw %l5,[%i2+0x060] ! Mem[0000000081000060] ldd [%i1+0x0e8],%l4 ! Mem[00000000808000e8] jmpl %g6+8,%g0 fmovsl %icc,%f2,%f11 p56_call_1_le: ldd [%i1+0x0e0],%f14 ! Mem[00000000808000e0] fmovdcc %xcc,%f10,%f0 fdtos %f6 ,%f11 stx %l1,[%i1+0x1c0] ! Mem[00000000808001c0] mulx %l0,%l5,%l0 retl xnor %l7,%l6,%l4 p56_jmpl_1_lo: stw %l5,[%o2+0x060] ! Mem[0000000081000060] ldd [%o1+0x0e8],%l4 ! Mem[00000000808000e8] jmpl %g6+8,%g0 fmovsl %icc,%f2,%f11 p56_call_1_lo: ldd [%o1+0x0e0],%f14 ! Mem[00000000808000e0] fmovdcc %xcc,%f10,%f0 fdtos %f6 ,%f11 stx %l1,[%o1+0x1c0] ! Mem[00000000808001c0] mulx %l0,%l5,%l0 retl xnor %l7,%l6,%l4 p56_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f26 p56_call_1_he: ldd [%i2+0x008],%f16 ! Mem[0000000081000008] ldsb [%i0+0x140],%l1 ! Mem[0000000080000140] std %l2,[%i2+0x1f0] ! Mem[00000000810001f0] nop retl fmovdgu %icc,%f18,%f16 p56_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsa %xcc,%f23,%f26 p56_call_1_ho: ldd [%o2+0x008],%f16 ! Mem[0000000081000008] ldsb [%o0+0x140],%l1 ! Mem[0000000080000140] std %l2,[%o2+0x1f0] ! Mem[00000000810001f0] nop retl fmovdgu %icc,%f18,%f16 p57_jmpl_1_le: nop fmovsg %xcc,%f3,%f10 fmovrslez %l4,%f9 ,%f14 ldd [%i2+0x1d8],%f12 ! Mem[00000000830001d8] fmovsg %icc,%f3,%f1 jmpl %g6+8,%g0 std %f10,[%i0+0x198] ! Mem[0000000082000198] p57_call_1_le: lduw [%i2+0x084],%l5 ! Mem[0000000083000084] ldstub [%i5+0x0f9],%l6 ! Mem[00000000908000f9] fmovsneg %icc,%f6,%f9 sth %l1,[%i0+0x1ca] ! Mem[00000000820001ca] fmovdleu %xcc,%f4,%f4 retl nop p57_jmpl_1_lo: nop fmovsg %xcc,%f3,%f10 fmovrslez %l4,%f9 ,%f14 ldd [%o2+0x1d8],%f12 ! Mem[00000000830001d8] fmovsg %icc,%f3,%f1 jmpl %g6+8,%g0 std %f10,[%o0+0x198] ! Mem[0000000082000198] p57_call_1_lo: lduw [%o2+0x084],%l5 ! Mem[0000000083000084] ldstub [%o5+0x0f9],%l6 ! Mem[00000000908000f9] fmovsneg %icc,%f6,%f9 sth %l1,[%o0+0x1ca] ! Mem[00000000820001ca] fmovdleu %xcc,%f4,%f4 retl nop p57_jmpl_1_he: nop ldub [%i0+0x0bf],%l6 ! Mem[00000000820000bf] nop std %l2,[%i0+0x0a8] ! Mem[00000000820000a8] fdtoi %f16,%f17 jmpl %g6+8,%g0 fmovrdgez %l5,%f28,%f18 p57_call_1_he: ld [%i0+0x0dc],%f18 ! Mem[00000000820000dc] fmovsa %xcc,%f29,%f18 xor %l1,-0x00b,%l7 ld [%i0+0x094],%f20 ! Mem[0000000082000094] ldd [%i2+0x1e8],%l4 ! Mem[00000000830001e8] ldx [%i1+0x078],%l1 ! Mem[0000000082800078] nop retl ldd [%i0+0x090],%f26 ! Mem[0000000082000090] p57_jmpl_1_ho: nop ldub [%o0+0x0bf],%l6 ! Mem[00000000820000bf] nop std %l2,[%o0+0x0a8] ! Mem[00000000820000a8] fdtoi %f16,%f17 jmpl %g6+8,%g0 fmovrdgez %l5,%f28,%f18 p57_call_1_ho: ld [%o0+0x0dc],%f18 ! Mem[00000000820000dc] fmovsa %xcc,%f29,%f18 xor %l1,-0x00b,%l7 ld [%o0+0x094],%f20 ! Mem[0000000082000094] ldd [%o2+0x1e8],%l4 ! Mem[00000000830001e8] ldx [%o1+0x078],%l1 ! Mem[0000000082800078] nop retl ldd [%o0+0x090],%f26 ! Mem[0000000082000090] p58_jmpl_1_le: fdtoi %f0 ,%f5 ldsw [%i0+0x1a4],%l4 ! Mem[00000000840001a4] fdivs %f12,%f12,%f12 stx %l7,[%i3+0x1c8] ! Mem[00000000858001c8] ldd [%i0+0x060],%l2 ! Mem[0000000084000060] fmovrslz %l1,%f8 ,%f1 jmpl %g6+8,%g0 fmovrslz %l0,%f7 ,%f0 p58_call_1_le: retl nop p58_jmpl_1_lo: fdtoi %f0 ,%f5 ldsw [%o0+0x1a4],%l4 ! Mem[00000000840001a4] fdivs %f12,%f12,%f12 stx %l7,[%o3+0x1c8] ! Mem[00000000858001c8] ldd [%o0+0x060],%l2 ! Mem[0000000084000060] fmovrslz %l1,%f8 ,%f1 jmpl %g6+8,%g0 fmovrslz %l0,%f7 ,%f0 p58_call_1_lo: retl nop p58_jmpl_1_he: jmpl %g6+8,%g0 udivx %l0,%l5,%l3 p58_call_1_he: retl nop p58_jmpl_1_ho: jmpl %g6+8,%g0 udivx %l0,%l5,%l3 p58_call_1_ho: retl nop p59_jmpl_1_le: lduh [%i0+0x040],%l5 ! Mem[0000000086000040] ldsb [%i3+0x05e],%l3 ! Mem[000000008780005e] fmovdneg %xcc,%f14,%f0 fstod %f9 ,%f0 nop sra %l3,0x012,%l1 fdivs %f0 ,%f10,%f14 jmpl %g6+8,%g0 ld [%i2+0x160],%f10 ! Mem[0000000087000160] p59_call_1_le: udivx %l1,%l6,%l7 fmovs %f12,%f7 fmovsge %icc,%f10,%f3 sth %l0,[%i1+0x1d8] ! Mem[00000000868001d8] retl ldd [%i3+0x1e8],%l2 ! Mem[00000000878001e8] p59_jmpl_1_lo: lduh [%o0+0x040],%l5 ! Mem[0000000086000040] ldsb [%o3+0x05e],%l3 ! Mem[000000008780005e] fmovdneg %xcc,%f14,%f0 fstod %f9 ,%f0 nop sra %l3,0x012,%l1 fdivs %f0 ,%f10,%f14 jmpl %g6+8,%g0 ld [%o2+0x160],%f10 ! Mem[0000000087000160] p59_call_1_lo: udivx %l1,%l6,%l7 fmovs %f12,%f7 fmovsge %icc,%f10,%f3 sth %l0,[%o1+0x1d8] ! Mem[00000000868001d8] retl ldd [%o3+0x1e8],%l2 ! Mem[00000000878001e8] p59_jmpl_1_he: ldstub [%i3+0x1a8],%l0 ! Mem[00000000878001a8] nop ldsb [%i0+0x077],%l2 ! Mem[0000000086000077] ldd [%i2+0x098],%l0 ! Mem[0000000087000098] stx %l0,[%i1+0x148] ! Mem[0000000086800148] jmpl %g6+8,%g0 addcc %l2,-0x0c2,%l0 p59_call_1_he: retl fmovdcs %icc,%f20,%f16 p59_jmpl_1_ho: ldstub [%o3+0x1a8],%l0 ! Mem[00000000878001a8] nop ldsb [%o0+0x077],%l2 ! Mem[0000000086000077] ldd [%o2+0x098],%l0 ! Mem[0000000087000098] stx %l0,[%o1+0x148] ! Mem[0000000086800148] jmpl %g6+8,%g0 addcc %l2,-0x0c2,%l0 p59_call_1_ho: retl fmovdcs %icc,%f20,%f16 p60_jmpl_1_le: ldsb [%i0+0x109],%l4 ! Mem[0000000088000109] fcmpd %fcc1,%f6 ,%f4 lduh [%i1+0x1ac],%l6 ! Mem[00000000888001ac] lduh [%i0+0x12e],%l7 ! Mem[000000008800012e] std %l0,[%i0+0x0b8] ! Mem[00000000880000b8] jmpl %g6+8,%g0 ldstub [%o0+0x1bc],%l6 ! Mem[00000000918001bc] p60_call_1_le: orn %l2,-0x201,%l5 nop tsubcc %l3,%l0,%l3 and %l5,%l4,%l4 ldx [%i2+0x118],%l6 ! Mem[0000000089000118] retl fmovscs %xcc,%f12,%f3 p60_jmpl_1_lo: ldsb [%o0+0x109],%l4 ! Mem[0000000088000109] fcmpd %fcc1,%f6 ,%f4 lduh [%o1+0x1ac],%l6 ! Mem[00000000888001ac] lduh [%o0+0x12e],%l7 ! Mem[000000008800012e] std %l0,[%o0+0x0b8] ! Mem[00000000880000b8] jmpl %g6+8,%g0 ldstub [%i0+0x1bc],%l6 ! Mem[00000000918001bc] p60_call_1_lo: orn %l2,-0x201,%l5 nop tsubcc %l3,%l0,%l3 and %l5,%l4,%l4 ldx [%o2+0x118],%l6 ! Mem[0000000089000118] retl fmovscs %xcc,%f12,%f3 p60_jmpl_1_he: jmpl %g6+8,%g0 fstoi %f28,%f19 p60_call_1_he: fsubs %f30,%f23,%f31 retl nop p60_jmpl_1_ho: jmpl %g6+8,%g0 fstoi %f28,%f19 p60_call_1_ho: fsubs %f30,%f23,%f31 retl nop p61_jmpl_1_le: st %f13,[%i0+0x0e0] ! Mem[000000008a0000e0] fmovde %xcc,%f14,%f6 nop fmovrdlez %l3,%f12,%f0 jmpl %g6+8,%g0 lduw [%i2+0x140],%l6 ! Mem[000000008b000140] p61_call_1_le: nop ldstub [%i6+0x17d],%l1 ! Mem[000000009100017d] st %f13,[%i2+0x094] ! Mem[000000008b000094] swap [%i3+0x184],%l3 ! Mem[000000008b800184] retl fmovsvc %icc,%f8,%f4 p61_jmpl_1_lo: st %f13,[%o0+0x0e0] ! Mem[000000008a0000e0] fmovde %xcc,%f14,%f6 nop fmovrdlez %l3,%f12,%f0 jmpl %g6+8,%g0 lduw [%o2+0x140],%l6 ! Mem[000000008b000140] p61_call_1_lo: nop ldstub [%o6+0x17d],%l1 ! Mem[000000009100017d] st %f13,[%o2+0x094] ! Mem[000000008b000094] swap [%o3+0x184],%l3 ! Mem[000000008b800184] retl fmovsvc %icc,%f8,%f4 p61_jmpl_1_he: swap [%i0+0x1f0],%l1 ! Mem[000000008a0001f0] fmovdvc %xcc,%f20,%f30 ldstub [%i4+0x13d],%l3 ! Mem[000000009000013d] fmovdg %icc,%f28,%f16 nop tsubcctv %l1,%l6,%l4 fmovrsgez %l4,%f26,%f19 jmpl %g6+8,%g0 nop p61_call_1_he: ldd [%i2+0x0c8],%l0 ! Mem[000000008b0000c8] fmovse %icc,%f30,%f29 nop fmovdleu %xcc,%f28,%f28 retl ldsh [%i2+0x1fe],%l0 ! Mem[000000008b0001fe] p61_jmpl_1_ho: swap [%o0+0x1f0],%l1 ! Mem[000000008a0001f0] fmovdvc %xcc,%f20,%f30 ldstub [%o4+0x13d],%l3 ! Mem[000000009000013d] fmovdg %icc,%f28,%f16 nop tsubcctv %l1,%l6,%l4 fmovrsgez %l4,%f26,%f19 jmpl %g6+8,%g0 nop p61_call_1_ho: ldd [%o2+0x0c8],%l0 ! Mem[000000008b0000c8] fmovse %icc,%f30,%f29 nop fmovdleu %xcc,%f28,%f28 retl ldsh [%o2+0x1fe],%l0 ! Mem[000000008b0001fe] p62_jmpl_1_le: nop jmpl %g6+8,%g0 fdivd %f2 ,%f4 ,%f6 p62_call_1_le: retl fmovdpos %icc,%f2,%f4 p62_jmpl_1_lo: nop jmpl %g6+8,%g0 fdivd %f2 ,%f4 ,%f6 p62_call_1_lo: retl fmovdpos %icc,%f2,%f4 p62_jmpl_1_he: nop nop jmpl %g6+8,%g0 fmovrdnz %l2,%f30,%f26 p62_call_1_he: sth %l3,[%i0+0x1d2] ! Mem[000000008c0001d2] fmovrslez %l7,%f23,%f27 nop sub %l0,%l1,%l7 ldub [%i3+0x103],%l7 ! Mem[000000008d800103] fdtos %f24,%f17 fmovsleu %xcc,%f22,%f18 retl fsubs %f21,%f21,%f18 p62_jmpl_1_ho: nop nop jmpl %g6+8,%g0 fmovrdnz %l2,%f30,%f26 p62_call_1_ho: sth %l3,[%o0+0x1d2] ! Mem[000000008c0001d2] fmovrslez %l7,%f23,%f27 nop sub %l0,%l1,%l7 ldub [%o3+0x103],%l7 ! Mem[000000008d800103] fdtos %f24,%f17 fmovsleu %xcc,%f22,%f18 retl fsubs %f21,%f21,%f18 p63_jmpl_1_le: jmpl %g6+8,%g0 std %l6,[%i1+0x0e8] ! Mem[000000008e8000e8] p63_call_1_le: ldsb [%i3+0x139],%l1 ! Mem[000000008f800139] ldstub [%o0+0x0bf],%l1 ! Mem[00000000918000bf] nop fstod %f6 ,%f10 fmovscc %xcc,%f0,%f11 andn %l6,%l6,%l4 retl swap [%i0+0x1d0],%l5 ! Mem[000000008e0001d0] p63_jmpl_1_lo: jmpl %g6+8,%g0 std %l6,[%o1+0x0e8] ! Mem[000000008e8000e8] p63_call_1_lo: ldsb [%o3+0x139],%l1 ! Mem[000000008f800139] ldstub [%i0+0x0bf],%l1 ! Mem[00000000918000bf] nop fstod %f6 ,%f10 fmovscc %xcc,%f0,%f11 andn %l6,%l6,%l4 retl swap [%o0+0x1d0],%l5 ! Mem[000000008e0001d0] p63_jmpl_1_he: nop fmovrdgez %l3,%f20,%f24 fmovsa %icc,%f23,%f20 ld [%i2+0x138],%f25 ! Mem[000000008f000138] ldx [%i1+0x100],%l4 ! Mem[000000008e800100] jmpl %g6+8,%g0 addcc %l0,%l0,%l3 p63_call_1_he: fmovdneg %xcc,%f26,%f20 retl fmovrslez %l6,%f21,%f18 p63_jmpl_1_ho: nop fmovrdgez %l3,%f20,%f24 fmovsa %icc,%f23,%f20 ld [%o2+0x138],%f25 ! Mem[000000008f000138] ldx [%o1+0x100],%l4 ! Mem[000000008e800100] jmpl %g6+8,%g0 addcc %l0,%l0,%l3 p63_call_1_ho: fmovdneg %xcc,%f26,%f20 retl fmovrslez %l6,%f21,%f18 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovscc %xcc,%f2,%f9 nop fmovsne %xcc,%f7,%f9 jmpl %g6+8,%g0 fdtos %f2 ,%f13 p0_call_2_le: retl lduh [%i2+0x012],%l2 ! Mem[0000000011000012] p0_jmpl_2_lo: fmovscc %xcc,%f2,%f9 nop fmovsne %xcc,%f7,%f9 jmpl %g6+8,%g0 fdtos %f2 ,%f13 p0_call_2_lo: retl lduh [%o2+0x012],%l2 ! Mem[0000000011000012] p0_jmpl_2_he: fmovsne %icc,%f31,%f17 nop fmovdle %icc,%f20,%f28 ldsb [%i0+0x055],%l4 ! Mem[0000000010000055] jmpl %g6+8,%g0 ldd [%i2+0x180],%f24 ! Mem[0000000011000180] p0_call_2_he: fsqrtd %f24,%f16 fstoi %f18,%f24 retl ldsb [%i3+0x011],%l6 ! Mem[0000000011800011] p0_jmpl_2_ho: fmovsne %icc,%f31,%f17 nop fmovdle %icc,%f20,%f28 ldsb [%o0+0x055],%l4 ! Mem[0000000010000055] jmpl %g6+8,%g0 ldd [%o2+0x180],%f24 ! Mem[0000000011000180] p0_call_2_ho: fsqrtd %f24,%f16 fstoi %f18,%f24 retl ldsb [%o3+0x011],%l6 ! Mem[0000000011800011] p1_jmpl_2_le: jmpl %g6+8,%g0 fmovse %xcc,%f0,%f9 p1_call_2_le: fabsd %f14,%f0 nop nop srax %l4,0x014,%l4 lduh [%i1+0x140],%l6 ! Mem[0000000012800140] std %l4,[%i1+0x158] ! Mem[0000000012800158] retl fmovsg %icc,%f2,%f1 p1_jmpl_2_lo: jmpl %g6+8,%g0 fmovse %xcc,%f0,%f9 p1_call_2_lo: fabsd %f14,%f0 nop nop srax %l4,0x014,%l4 lduh [%o1+0x140],%l6 ! Mem[0000000012800140] std %l4,[%o1+0x158] ! Mem[0000000012800158] retl fmovsg %icc,%f2,%f1 p1_jmpl_2_he: jmpl %g6+8,%g0 fmovrdlez %l4,%f18,%f16 p1_call_2_he: stw %l7,[%i2+0x01c] ! Mem[000000001300001c] andn %l6,%l5,%l7 stw %l2,[%i0+0x034] ! Mem[0000000012000034] nop fcmps %fcc0,%f29,%f29 fmovsg %icc,%f17,%f16 fmovsg %xcc,%f25,%f26 retl nop p1_jmpl_2_ho: jmpl %g6+8,%g0 fmovrdlez %l4,%f18,%f16 p1_call_2_ho: stw %l7,[%o2+0x01c] ! Mem[000000001300001c] andn %l6,%l5,%l7 stw %l2,[%o0+0x034] ! Mem[0000000012000034] nop fcmps %fcc0,%f29,%f29 fmovsg %icc,%f17,%f16 fmovsg %xcc,%f25,%f26 retl nop p2_jmpl_2_le: swap [%i1+0x040],%l1 ! Mem[0000000014800040] jmpl %g6+8,%g0 ldd [%i3+0x1f8],%l0 ! Mem[00000000158001f8] p2_call_2_le: nop retl fmovrdgez %l6,%f8 ,%f6 p2_jmpl_2_lo: swap [%o1+0x040],%l1 ! Mem[0000000014800040] jmpl %g6+8,%g0 ldd [%o3+0x1f8],%l0 ! Mem[00000000158001f8] p2_call_2_lo: nop retl fmovrdgez %l6,%f8 ,%f6 p2_jmpl_2_he: ldub [%i0+0x020],%l1 ! Mem[0000000014000020] nop fmovse %icc,%f31,%f16 swap [%i0+0x118],%l0 ! Mem[0000000014000118] lduw [%i0+0x07c],%l4 ! Mem[000000001400007c] andn %l7,-0xb05,%l1 jmpl %g6+8,%g0 nop p2_call_2_he: stx %l7,[%i1+0x008] ! Mem[0000000014800008] retl ldsb [%i3+0x0f0],%l3 ! Mem[00000000158000f0] p2_jmpl_2_ho: ldub [%o0+0x020],%l1 ! Mem[0000000014000020] nop fmovse %icc,%f31,%f16 swap [%o0+0x118],%l0 ! Mem[0000000014000118] lduw [%o0+0x07c],%l4 ! Mem[000000001400007c] andn %l7,-0xb05,%l1 jmpl %g6+8,%g0 nop p2_call_2_ho: stx %l7,[%o1+0x008] ! Mem[0000000014800008] retl ldsb [%o3+0x0f0],%l3 ! Mem[00000000158000f0] p3_jmpl_2_le: lduw [%i3+0x074],%l6 ! Mem[0000000017800074] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f5 p3_call_2_le: ldsb [%i2+0x087],%l4 ! Mem[0000000017000087] fmovdge %icc,%f4,%f12 retl nop p3_jmpl_2_lo: lduw [%o3+0x074],%l6 ! Mem[0000000017800074] jmpl %g6+8,%g0 fmovsgu %icc,%f11,%f5 p3_call_2_lo: ldsb [%o2+0x087],%l4 ! Mem[0000000017000087] fmovdge %icc,%f4,%f12 retl nop p3_jmpl_2_he: stw %l3,[%i0+0x110] ! Mem[0000000016000110] nop std %f22,[%i1+0x030] ! Mem[0000000016800030] fdtos %f16,%f23 jmpl %g6+8,%g0 fmovrdnz %l5,%f20,%f28 p3_call_2_he: retl st %f25,[%i3+0x0dc] ! Mem[00000000178000dc] p3_jmpl_2_ho: stw %l3,[%o0+0x110] ! Mem[0000000016000110] nop std %f22,[%o1+0x030] ! Mem[0000000016800030] fdtos %f16,%f23 jmpl %g6+8,%g0 fmovrdnz %l5,%f20,%f28 p3_call_2_ho: retl st %f25,[%o3+0x0dc] ! Mem[00000000178000dc] p4_jmpl_2_le: st %f14,[%i1+0x120] ! Mem[0000000018800120] st %f14,[%i0+0x1b0] ! Mem[00000000180001b0] ldsw [%i3+0x0bc],%l3 ! Mem[00000000198000bc] nop jmpl %g6+8,%g0 umulcc %l7,-0x8b7,%l4 p4_call_2_le: ld [%i0+0x04c],%f8 ! Mem[000000001800004c] addccc %l0,-0x459,%l0 ldd [%i0+0x168],%l4 ! Mem[0000000018000168] fmovdne %icc,%f10,%f6 retl swap [%i2+0x05c],%l1 ! Mem[000000001900005c] p4_jmpl_2_lo: st %f14,[%o1+0x120] ! Mem[0000000018800120] st %f14,[%o0+0x1b0] ! Mem[00000000180001b0] ldsw [%o3+0x0bc],%l3 ! Mem[00000000198000bc] nop jmpl %g6+8,%g0 umulcc %l7,-0x8b7,%l4 p4_call_2_lo: ld [%o0+0x04c],%f8 ! Mem[000000001800004c] addccc %l0,-0x459,%l0 ldd [%o0+0x168],%l4 ! Mem[0000000018000168] fmovdne %icc,%f10,%f6 retl swap [%o2+0x05c],%l1 ! Mem[000000001900005c] p4_jmpl_2_he: ldstub [%i6+0x084],%l6 ! Mem[0000000091000084] fcmps %fcc3,%f22,%f20 lduh [%i2+0x194],%l5 ! Mem[0000000019000194] fitos %f19,%f29 jmpl %g6+8,%g0 fmovrslez %l5,%f25,%f31 p4_call_2_he: ldd [%i2+0x130],%f26 ! Mem[0000000019000130] fmovsa %icc,%f24,%f21 sth %l3,[%i1+0x1ce] ! Mem[00000000188001ce] stx %l4,[%i3+0x0d8] ! Mem[00000000198000d8] retl swap [%i2+0x198],%l5 ! Mem[0000000019000198] p4_jmpl_2_ho: ldstub [%o6+0x084],%l6 ! Mem[0000000091000084] fcmps %fcc3,%f22,%f20 lduh [%o2+0x194],%l5 ! Mem[0000000019000194] fitos %f19,%f29 jmpl %g6+8,%g0 fmovrslez %l5,%f25,%f31 p4_call_2_ho: ldd [%o2+0x130],%f26 ! Mem[0000000019000130] fmovsa %icc,%f24,%f21 sth %l3,[%o1+0x1ce] ! Mem[00000000188001ce] stx %l4,[%o3+0x0d8] ! Mem[00000000198000d8] retl swap [%o2+0x198],%l5 ! Mem[0000000019000198] p5_jmpl_2_le: nop stw %l7,[%i0+0x0e8] ! Mem[000000001a0000e8] ldd [%i2+0x0c8],%l4 ! Mem[000000001b0000c8] fmuld %f12,%f12,%f0 jmpl %g6+8,%g0 fsqrtd %f10,%f10 p5_call_2_le: addc %l6,%l1,%l7 nop fmovrdlez %l5,%f4 ,%f10 addc %l2,%l0,%l4 fdtoi %f12,%f1 retl nop p5_jmpl_2_lo: nop stw %l7,[%o0+0x0e8] ! Mem[000000001a0000e8] ldd [%o2+0x0c8],%l4 ! Mem[000000001b0000c8] fmuld %f12,%f12,%f0 jmpl %g6+8,%g0 fsqrtd %f10,%f10 p5_call_2_lo: addc %l6,%l1,%l7 nop fmovrdlez %l5,%f4 ,%f10 addc %l2,%l0,%l4 fdtoi %f12,%f1 retl nop p5_jmpl_2_he: mulx %l0,-0xbf2,%l0 xnor %l2,%l2,%l3 fmovdn %xcc,%f22,%f18 lduw [%i0+0x0e8],%l0 ! Mem[000000001a0000e8] umul %l3,-0x568,%l7 ldd [%i2+0x158],%l0 ! Mem[000000001b000158] jmpl %g6+8,%g0 fdtos %f22,%f19 p5_call_2_he: fmovdvs %xcc,%f16,%f30 umul %l6,%l5,%l2 swap [%i1+0x19c],%l4 ! Mem[000000001a80019c] nop retl fmovrsgez %l3,%f26,%f17 p5_jmpl_2_ho: mulx %l0,-0xbf2,%l0 xnor %l2,%l2,%l3 fmovdn %xcc,%f22,%f18 lduw [%o0+0x0e8],%l0 ! Mem[000000001a0000e8] umul %l3,-0x568,%l7 ldd [%o2+0x158],%l0 ! Mem[000000001b000158] jmpl %g6+8,%g0 fdtos %f22,%f19 p5_call_2_ho: fmovdvs %xcc,%f16,%f30 umul %l6,%l5,%l2 swap [%o1+0x19c],%l4 ! Mem[000000001a80019c] nop retl fmovrsgez %l3,%f26,%f17 p6_jmpl_2_le: fmovdge %icc,%f12,%f4 nop jmpl %g6+8,%g0 ldd [%i0+0x1a8],%l2 ! Mem[000000001c0001a8] p6_call_2_le: ldub [%i1+0x01d],%l2 ! Mem[000000001c80001d] sth %l7,[%i3+0x016] ! Mem[000000001d800016] lduh [%i0+0x170],%l6 ! Mem[000000001c000170] retl nop p6_jmpl_2_lo: fmovdge %icc,%f12,%f4 nop jmpl %g6+8,%g0 ldd [%o0+0x1a8],%l2 ! Mem[000000001c0001a8] p6_call_2_lo: ldub [%o1+0x01d],%l2 ! Mem[000000001c80001d] sth %l7,[%o3+0x016] ! Mem[000000001d800016] lduh [%o0+0x170],%l6 ! Mem[000000001c000170] retl nop p6_jmpl_2_he: lduw [%i2+0x10c],%l2 ! Mem[000000001d00010c] fmovdne %xcc,%f30,%f22 nop fmovsa %xcc,%f27,%f25 fmovdvs %icc,%f30,%f24 fmovsgu %xcc,%f27,%f28 fmovdcc %icc,%f18,%f22 jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f16 p6_call_2_he: nop fabss %f24,%f29 nop nop std %f18,[%i2+0x178] ! Mem[000000001d000178] fmovsge %icc,%f30,%f25 retl fmovsge %icc,%f27,%f22 p6_jmpl_2_ho: lduw [%o2+0x10c],%l2 ! Mem[000000001d00010c] fmovdne %xcc,%f30,%f22 nop fmovsa %xcc,%f27,%f25 fmovdvs %icc,%f30,%f24 fmovsgu %xcc,%f27,%f28 fmovdcc %icc,%f18,%f22 jmpl %g6+8,%g0 fmovdg %xcc,%f18,%f16 p6_call_2_ho: nop fabss %f24,%f29 nop nop std %f18,[%o2+0x178] ! Mem[000000001d000178] fmovsge %icc,%f30,%f25 retl fmovsge %icc,%f27,%f22 p7_jmpl_2_le: fcmps %fcc0,%f15,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f6,%f0 p7_call_2_le: lduw [%i0+0x174],%l3 ! Mem[000000001e000174] lduw [%i3+0x19c],%l1 ! Mem[000000001f80019c] ldd [%i3+0x000],%l2 ! Mem[000000001f800000] nop fmovsle %icc,%f8,%f7 fmovrslez %l6,%f15,%f10 ldsb [%i2+0x1b4],%l0 ! Mem[000000001f0001b4] retl fnegs %f11,%f5 p7_jmpl_2_lo: fcmps %fcc0,%f15,%f0 jmpl %g6+8,%g0 fmovspos %icc,%f6,%f0 p7_call_2_lo: lduw [%o0+0x174],%l3 ! Mem[000000001e000174] lduw [%o3+0x19c],%l1 ! Mem[000000001f80019c] ldd [%o3+0x000],%l2 ! Mem[000000001f800000] nop fmovsle %icc,%f8,%f7 fmovrslez %l6,%f15,%f10 ldsb [%o2+0x1b4],%l0 ! Mem[000000001f0001b4] retl fnegs %f11,%f5 p7_jmpl_2_he: sth %l3,[%i1+0x0aa] ! Mem[000000001e8000aa] ldstub [%o0+0x007],%l1 ! Mem[0000000091800007] jmpl %g6+8,%g0 fitod %f26,%f22 p7_call_2_he: fmovdl %icc,%f26,%f20 fmovrdnz %l7,%f22,%f18 fnegd %f20,%f20 smulcc %l1,%l7,%l4 fmovrdz %l0,%f30,%f18 retl srlx %l3,%l0,%l0 p7_jmpl_2_ho: sth %l3,[%o1+0x0aa] ! Mem[000000001e8000aa] ldstub [%i0+0x007],%l1 ! Mem[0000000091800007] jmpl %g6+8,%g0 fitod %f26,%f22 p7_call_2_ho: fmovdl %icc,%f26,%f20 fmovrdnz %l7,%f22,%f18 fnegd %f20,%f20 smulcc %l1,%l7,%l4 fmovrdz %l0,%f30,%f18 retl srlx %l3,%l0,%l0 p8_jmpl_2_le: nop ldub [%i2+0x06c],%l1 ! Mem[000000002100006c] stb %l0,[%i3+0x0a8] ! Mem[00000000218000a8] jmpl %g6+8,%g0 ldstub [%i5+0x0c8],%l4 ! Mem[00000000908000c8] p8_call_2_le: stx %l3,[%i3+0x0d8] ! Mem[00000000218000d8] stx %l4,[%i0+0x148] ! Mem[0000000020000148] fmovsn %xcc,%f13,%f1 orn %l0,-0x826,%l0 ldub [%i0+0x132],%l0 ! Mem[0000000020000132] ldd [%i3+0x0d0],%f12 ! Mem[00000000218000d0] nop retl nop p8_jmpl_2_lo: nop ldub [%o2+0x06c],%l1 ! Mem[000000002100006c] stb %l0,[%o3+0x0a8] ! Mem[00000000218000a8] jmpl %g6+8,%g0 ldstub [%o5+0x0c8],%l4 ! Mem[00000000908000c8] p8_call_2_lo: stx %l3,[%o3+0x0d8] ! Mem[00000000218000d8] stx %l4,[%o0+0x148] ! Mem[0000000020000148] fmovsn %xcc,%f13,%f1 orn %l0,-0x826,%l0 ldub [%o0+0x132],%l0 ! Mem[0000000020000132] ldd [%o3+0x0d0],%f12 ! Mem[00000000218000d0] nop retl nop p8_jmpl_2_he: fmovdpos %xcc,%f22,%f26 fdivs %f26,%f28,%f19 fmovrslez %l7,%f23,%f24 fdtoi %f18,%f16 jmpl %g6+8,%g0 fmovsle %icc,%f25,%f16 p8_call_2_he: fsqrts %f24,%f27 lduh [%i1+0x18c],%l0 ! Mem[000000002080018c] lduw [%i0+0x1e8],%l4 ! Mem[00000000200001e8] retl nop p8_jmpl_2_ho: fmovdpos %xcc,%f22,%f26 fdivs %f26,%f28,%f19 fmovrslez %l7,%f23,%f24 fdtoi %f18,%f16 jmpl %g6+8,%g0 fmovsle %icc,%f25,%f16 p8_call_2_ho: fsqrts %f24,%f27 lduh [%o1+0x18c],%l0 ! Mem[000000002080018c] lduw [%o0+0x1e8],%l4 ! Mem[00000000200001e8] retl nop p9_jmpl_2_le: stb %l3,[%i3+0x0ce] ! Mem[00000000238000ce] andn %l6,-0xbfc,%l6 sth %l0,[%i0+0x1a4] ! Mem[00000000220001a4] std %l4,[%i2+0x078] ! Mem[0000000023000078] stb %l0,[%i1+0x17e] ! Mem[000000002280017e] jmpl %g6+8,%g0 fmovsge %icc,%f7,%f11 p9_call_2_le: ldsb [%i0+0x020],%l7 ! Mem[0000000022000020] nop retl stb %l6,[%i3+0x15f] ! Mem[000000002380015f] p9_jmpl_2_lo: stb %l3,[%o3+0x0ce] ! Mem[00000000238000ce] andn %l6,-0xbfc,%l6 sth %l0,[%o0+0x1a4] ! Mem[00000000220001a4] std %l4,[%o2+0x078] ! Mem[0000000023000078] stb %l0,[%o1+0x17e] ! Mem[000000002280017e] jmpl %g6+8,%g0 fmovsge %icc,%f7,%f11 p9_call_2_lo: ldsb [%o0+0x020],%l7 ! Mem[0000000022000020] nop retl stb %l6,[%o3+0x15f] ! Mem[000000002380015f] p9_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i5+0x009],%l5 ! Mem[0000000090800009] p9_call_2_he: nop fcmps %fcc2,%f20,%f29 ldd [%i0+0x0c0],%l0 ! Mem[00000000220000c0] retl ldx [%i2+0x190],%l1 ! Mem[0000000023000190] p9_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o5+0x009],%l5 ! Mem[0000000090800009] p9_call_2_ho: nop fcmps %fcc2,%f20,%f29 ldd [%o0+0x0c0],%l0 ! Mem[00000000220000c0] retl ldx [%o2+0x190],%l1 ! Mem[0000000023000190] p10_jmpl_2_le: ldub [%i0+0x1fb],%l6 ! Mem[00000000240001fb] lduh [%i0+0x042],%l2 ! Mem[0000000024000042] stx %l2,[%i3+0x0d8] ! Mem[00000000258000d8] ldstub [%i5+0x18a],%l0 ! Mem[000000009080018a] fitos %f4 ,%f0 fmovdcs %icc,%f0,%f12 jmpl %g6+8,%g0 swap [%i0+0x19c],%l4 ! Mem[000000002400019c] p10_call_2_le: fmovrsgez %l0,%f11,%f12 nop fmovsvc %xcc,%f0,%f2 fmovspos %icc,%f2,%f1 fabsd %f8 ,%f2 fdivd %f2 ,%f2 ,%f10 retl fmovdge %icc,%f6,%f6 p10_jmpl_2_lo: ldub [%o0+0x1fb],%l6 ! Mem[00000000240001fb] lduh [%o0+0x042],%l2 ! Mem[0000000024000042] stx %l2,[%o3+0x0d8] ! Mem[00000000258000d8] ldstub [%o5+0x18a],%l0 ! Mem[000000009080018a] fitos %f4 ,%f0 fmovdcs %icc,%f0,%f12 jmpl %g6+8,%g0 swap [%o0+0x19c],%l4 ! Mem[000000002400019c] p10_call_2_lo: fmovrsgez %l0,%f11,%f12 nop fmovsvc %xcc,%f0,%f2 fmovspos %icc,%f2,%f1 fabsd %f8 ,%f2 fdivd %f2 ,%f2 ,%f10 retl fmovdge %icc,%f6,%f6 p10_jmpl_2_he: fmovsleu %icc,%f17,%f20 nop fmovsvc %xcc,%f20,%f29 sdivx %l1,%l3,%l4 jmpl %g6+8,%g0 fcmpd %fcc0,%f20,%f18 p10_call_2_he: lduh [%i1+0x1b8],%l4 ! Mem[00000000248001b8] umul %l6,0x05e,%l7 fmuls %f25,%f31,%f27 retl fdtos %f28,%f30 p10_jmpl_2_ho: fmovsleu %icc,%f17,%f20 nop fmovsvc %xcc,%f20,%f29 sdivx %l1,%l3,%l4 jmpl %g6+8,%g0 fcmpd %fcc0,%f20,%f18 p10_call_2_ho: lduh [%o1+0x1b8],%l4 ! Mem[00000000248001b8] umul %l6,0x05e,%l7 fmuls %f25,%f31,%f27 retl fdtos %f28,%f30 p11_jmpl_2_le: nop ldsw [%i2+0x040],%l3 ! Mem[0000000027000040] jmpl %g6+8,%g0 nop p11_call_2_le: fitod %f5 ,%f12 ldsb [%i2+0x075],%l6 ! Mem[0000000027000075] retl nop p11_jmpl_2_lo: nop ldsw [%o2+0x040],%l3 ! Mem[0000000027000040] jmpl %g6+8,%g0 nop p11_call_2_lo: fitod %f5 ,%f12 ldsb [%o2+0x075],%l6 ! Mem[0000000027000075] retl nop p11_jmpl_2_he: ldd [%i2+0x158],%l0 ! Mem[0000000027000158] fmovdl %icc,%f24,%f22 nop fmovsvs %xcc,%f18,%f16 ld [%i3+0x090],%f28 ! Mem[0000000027800090] swap [%i0+0x050],%l4 ! Mem[0000000026000050] jmpl %g6+8,%g0 lduw [%i0+0x0a0],%l1 ! Mem[00000000260000a0] p11_call_2_he: fmovspos %xcc,%f25,%f20 fmovsge %xcc,%f25,%f22 fmovdge %icc,%f28,%f28 nop retl fmovda %xcc,%f24,%f28 p11_jmpl_2_ho: ldd [%o2+0x158],%l0 ! Mem[0000000027000158] fmovdl %icc,%f24,%f22 nop fmovsvs %xcc,%f18,%f16 ld [%o3+0x090],%f28 ! Mem[0000000027800090] swap [%o0+0x050],%l4 ! Mem[0000000026000050] jmpl %g6+8,%g0 lduw [%o0+0x0a0],%l1 ! Mem[00000000260000a0] p11_call_2_ho: fmovspos %xcc,%f25,%f20 fmovsge %xcc,%f25,%f22 fmovdge %icc,%f28,%f28 nop retl fmovda %xcc,%f24,%f28 p12_jmpl_2_le: fmovdl %xcc,%f12,%f0 jmpl %g6+8,%g0 ldstub [%i0+0x16b],%l5 ! Mem[000000002800016b] p12_call_2_le: stx %l5,[%i3+0x0f0] ! Mem[00000000298000f0] srl %l7,%l4,%l2 ldsh [%i1+0x138],%l7 ! Mem[0000000028800138] retl nop p12_jmpl_2_lo: fmovdl %xcc,%f12,%f0 jmpl %g6+8,%g0 ldstub [%o0+0x16b],%l5 ! Mem[000000002800016b] p12_call_2_lo: stx %l5,[%o3+0x0f0] ! Mem[00000000298000f0] srl %l7,%l4,%l2 ldsh [%o1+0x138],%l7 ! Mem[0000000028800138] retl nop p12_jmpl_2_he: fmovrsnz %l2,%f27,%f18 fmovdn %icc,%f30,%f30 fmovscc %icc,%f17,%f28 ldub [%i0+0x078],%l6 ! Mem[0000000028000078] jmpl %g6+8,%g0 fmuld %f26,%f30,%f30 p12_call_2_he: sth %l7,[%i0+0x06e] ! Mem[000000002800006e] nop stb %l7,[%i2+0x16c] ! Mem[000000002900016c] nop retl fdtos %f18,%f29 p12_jmpl_2_ho: fmovrsnz %l2,%f27,%f18 fmovdn %icc,%f30,%f30 fmovscc %icc,%f17,%f28 ldub [%o0+0x078],%l6 ! Mem[0000000028000078] jmpl %g6+8,%g0 fmuld %f26,%f30,%f30 p12_call_2_ho: sth %l7,[%o0+0x06e] ! Mem[000000002800006e] nop stb %l7,[%o2+0x16c] ! Mem[000000002900016c] nop retl fdtos %f18,%f29 p13_jmpl_2_le: jmpl %g6+8,%g0 nop p13_call_2_le: andn %l2,%l3,%l6 fmovrdz %l7,%f8 ,%f4 tsubcctv %l2,%l5,%l0 fmovspos %xcc,%f7,%f2 ldsb [%i0+0x0c9],%l1 ! Mem[000000002a0000c9] fcmpd %fcc2,%f10,%f4 stw %l1,[%i3+0x18c] ! Mem[000000002b80018c] retl fmovsne %xcc,%f0,%f9 p13_jmpl_2_lo: jmpl %g6+8,%g0 nop p13_call_2_lo: andn %l2,%l3,%l6 fmovrdz %l7,%f8 ,%f4 tsubcctv %l2,%l5,%l0 fmovspos %xcc,%f7,%f2 ldsb [%o0+0x0c9],%l1 ! Mem[000000002a0000c9] fcmpd %fcc2,%f10,%f4 stw %l1,[%o3+0x18c] ! Mem[000000002b80018c] retl fmovsne %xcc,%f0,%f9 p13_jmpl_2_he: ldub [%i3+0x080],%l1 ! Mem[000000002b800080] fmovsgu %icc,%f26,%f29 nop xnorcc %l7,0x59e,%l4 jmpl %g6+8,%g0 fmovsn %xcc,%f22,%f29 p13_call_2_he: fmovsgu %icc,%f27,%f27 swap [%i2+0x0c0],%l3 ! Mem[000000002b0000c0] ldsb [%i0+0x16b],%l6 ! Mem[000000002a00016b] retl nop p13_jmpl_2_ho: ldub [%o3+0x080],%l1 ! Mem[000000002b800080] fmovsgu %icc,%f26,%f29 nop xnorcc %l7,0x59e,%l4 jmpl %g6+8,%g0 fmovsn %xcc,%f22,%f29 p13_call_2_ho: fmovsgu %icc,%f27,%f27 swap [%o2+0x0c0],%l3 ! Mem[000000002b0000c0] ldsb [%o0+0x16b],%l6 ! Mem[000000002a00016b] retl nop p14_jmpl_2_le: addcc %l7,0x7db,%l7 subccc %l7,%l2,%l1 ldsw [%i3+0x11c],%l5 ! Mem[000000002d80011c] nop fmuls %f3 ,%f15,%f6 ldub [%i0+0x038],%l6 ! Mem[000000002c000038] jmpl %g6+8,%g0 lduw [%i1+0x0c0],%l1 ! Mem[000000002c8000c0] p14_call_2_le: ld [%i3+0x07c],%f4 ! Mem[000000002d80007c] ldsb [%i0+0x085],%l2 ! Mem[000000002c000085] nop ldsb [%i0+0x055],%l3 ! Mem[000000002c000055] nop sllx %l5,0x034,%l4 fmovdcs %icc,%f10,%f4 retl fdtoi %f4 ,%f7 p14_jmpl_2_lo: addcc %l7,0x7db,%l7 subccc %l7,%l2,%l1 ldsw [%o3+0x11c],%l5 ! Mem[000000002d80011c] nop fmuls %f3 ,%f15,%f6 ldub [%o0+0x038],%l6 ! Mem[000000002c000038] jmpl %g6+8,%g0 lduw [%o1+0x0c0],%l1 ! Mem[000000002c8000c0] p14_call_2_lo: ld [%o3+0x07c],%f4 ! Mem[000000002d80007c] ldsb [%o0+0x085],%l2 ! Mem[000000002c000085] nop ldsb [%o0+0x055],%l3 ! Mem[000000002c000055] nop sllx %l5,0x034,%l4 fmovdcs %icc,%f10,%f4 retl fdtoi %f4 ,%f7 p14_jmpl_2_he: fstoi %f20,%f31 jmpl %g6+8,%g0 fmovscs %xcc,%f19,%f17 p14_call_2_he: ldub [%i3+0x084],%l7 ! Mem[000000002d800084] fmovdleu %xcc,%f30,%f26 ldstub [%i5+0x10e],%l0 ! Mem[000000009080010e] tsubcc %l1,%l1,%l2 ldsw [%i0+0x050],%l3 ! Mem[000000002c000050] fmovdpos %xcc,%f30,%f16 fmovdpos %xcc,%f18,%f16 retl std %l0,[%i3+0x138] ! Mem[000000002d800138] p14_jmpl_2_ho: fstoi %f20,%f31 jmpl %g6+8,%g0 fmovscs %xcc,%f19,%f17 p14_call_2_ho: ldub [%o3+0x084],%l7 ! Mem[000000002d800084] fmovdleu %xcc,%f30,%f26 ldstub [%o5+0x10e],%l0 ! Mem[000000009080010e] tsubcc %l1,%l1,%l2 ldsw [%o0+0x050],%l3 ! Mem[000000002c000050] fmovdpos %xcc,%f30,%f16 fmovdpos %xcc,%f18,%f16 retl std %l0,[%o3+0x138] ! Mem[000000002d800138] p15_jmpl_2_le: fitos %f10,%f5 fmovsgu %icc,%f10,%f0 lduw [%i2+0x164],%l0 ! Mem[000000002f000164] jmpl %g6+8,%g0 lduw [%i0+0x024],%l5 ! Mem[000000002e000024] p15_call_2_le: ldub [%i0+0x0bb],%l6 ! Mem[000000002e0000bb] udivx %l6,%l3,%l1 fsubs %f14,%f1 ,%f14 retl ld [%i0+0x000],%f15 ! Mem[000000002e000000] p15_jmpl_2_lo: fitos %f10,%f5 fmovsgu %icc,%f10,%f0 lduw [%o2+0x164],%l0 ! Mem[000000002f000164] jmpl %g6+8,%g0 lduw [%o0+0x024],%l5 ! Mem[000000002e000024] p15_call_2_lo: ldub [%o0+0x0bb],%l6 ! Mem[000000002e0000bb] udivx %l6,%l3,%l1 fsubs %f14,%f1 ,%f14 retl ld [%o0+0x000],%f15 ! Mem[000000002e000000] p15_jmpl_2_he: fmovsg %xcc,%f22,%f24 stb %l3,[%i3+0x0bd] ! Mem[000000002f8000bd] fmovsvc %xcc,%f25,%f22 stx %l1,[%i3+0x080] ! Mem[000000002f800080] srlx %l7,%l6,%l7 jmpl %g6+8,%g0 fsqrts %f16,%f17 p15_call_2_he: nop fmovdcc %icc,%f22,%f26 subc %l5,0x7eb,%l3 ldsb [%i3+0x081],%l5 ! Mem[000000002f800081] retl ldx [%i1+0x128],%l0 ! Mem[000000002e800128] p15_jmpl_2_ho: fmovsg %xcc,%f22,%f24 stb %l3,[%o3+0x0bd] ! Mem[000000002f8000bd] fmovsvc %xcc,%f25,%f22 stx %l1,[%o3+0x080] ! Mem[000000002f800080] srlx %l7,%l6,%l7 jmpl %g6+8,%g0 fsqrts %f16,%f17 p15_call_2_ho: nop fmovdcc %icc,%f22,%f26 subc %l5,0x7eb,%l3 ldsb [%o3+0x081],%l5 ! Mem[000000002f800081] retl ldx [%o1+0x128],%l0 ! Mem[000000002e800128] p16_jmpl_2_le: st %f12,[%i2+0x034] ! Mem[0000000031000034] nop fmovsa %icc,%f3,%f1 nop jmpl %g6+8,%g0 ldsh [%i0+0x17e],%l7 ! Mem[000000003000017e] p16_call_2_le: nop swap [%i2+0x0d4],%l1 ! Mem[00000000310000d4] fitos %f5 ,%f6 stw %l0,[%i0+0x1e8] ! Mem[00000000300001e8] fsqrtd %f10,%f14 ldub [%i0+0x122],%l3 ! Mem[0000000030000122] retl fdtoi %f6 ,%f14 p16_jmpl_2_lo: st %f12,[%o2+0x034] ! Mem[0000000031000034] nop fmovsa %icc,%f3,%f1 nop jmpl %g6+8,%g0 ldsh [%o0+0x17e],%l7 ! Mem[000000003000017e] p16_call_2_lo: nop swap [%o2+0x0d4],%l1 ! Mem[00000000310000d4] fitos %f5 ,%f6 stw %l0,[%o0+0x1e8] ! Mem[00000000300001e8] fsqrtd %f10,%f14 ldub [%o0+0x122],%l3 ! Mem[0000000030000122] retl fdtoi %f6 ,%f14 p16_jmpl_2_he: ldsb [%i2+0x0d0],%l5 ! Mem[00000000310000d0] swap [%i2+0x190],%l3 ! Mem[0000000031000190] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f28 p16_call_2_he: fitos %f16,%f29 nop lduh [%i1+0x162],%l0 ! Mem[0000000030800162] faddd %f24,%f22,%f18 ldx [%i2+0x1f0],%l4 ! Mem[00000000310001f0] retl nop p16_jmpl_2_ho: ldsb [%o2+0x0d0],%l5 ! Mem[00000000310000d0] swap [%o2+0x190],%l3 ! Mem[0000000031000190] nop jmpl %g6+8,%g0 fmovdgu %xcc,%f18,%f28 p16_call_2_ho: fitos %f16,%f29 nop lduh [%o1+0x162],%l0 ! Mem[0000000030800162] faddd %f24,%f22,%f18 ldx [%o2+0x1f0],%l4 ! Mem[00000000310001f0] retl nop p17_jmpl_2_le: ldsw [%i0+0x158],%l4 ! Mem[0000000032000158] ldsw [%i2+0x020],%l7 ! Mem[0000000033000020] nop stb %l5,[%i1+0x10d] ! Mem[000000003280010d] fmovscs %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f15 p17_call_2_le: fabsd %f6 ,%f2 lduw [%i0+0x054],%l4 ! Mem[0000000032000054] swap [%i0+0x064],%l6 ! Mem[0000000032000064] sth %l6,[%i1+0x0ee] ! Mem[00000000328000ee] ldd [%i0+0x060],%f14 ! Mem[0000000032000060] retl nop p17_jmpl_2_lo: ldsw [%o0+0x158],%l4 ! Mem[0000000032000158] ldsw [%o2+0x020],%l7 ! Mem[0000000033000020] nop stb %l5,[%o1+0x10d] ! Mem[000000003280010d] fmovscs %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsleu %xcc,%f11,%f15 p17_call_2_lo: fabsd %f6 ,%f2 lduw [%o0+0x054],%l4 ! Mem[0000000032000054] swap [%o0+0x064],%l6 ! Mem[0000000032000064] sth %l6,[%o1+0x0ee] ! Mem[00000000328000ee] ldd [%o0+0x060],%f14 ! Mem[0000000032000060] retl nop p17_jmpl_2_he: ldsh [%i0+0x0c0],%l4 ! Mem[00000000320000c0] fmovsleu %xcc,%f31,%f20 fmovdleu %icc,%f30,%f26 fnegs %f19,%f17 fmovsgu %xcc,%f23,%f20 ldx [%i1+0x1a0],%l5 ! Mem[00000000328001a0] std %l0,[%i2+0x098] ! Mem[0000000033000098] jmpl %g6+8,%g0 ld [%i0+0x168],%f24 ! Mem[0000000032000168] p17_call_2_he: sllx %l7,0x023,%l2 fdtos %f26,%f17 fitos %f24,%f28 nop ldsw [%i0+0x1ec],%l0 ! Mem[00000000320001ec] retl nop p17_jmpl_2_ho: ldsh [%o0+0x0c0],%l4 ! Mem[00000000320000c0] fmovsleu %xcc,%f31,%f20 fmovdleu %icc,%f30,%f26 fnegs %f19,%f17 fmovsgu %xcc,%f23,%f20 ldx [%o1+0x1a0],%l5 ! Mem[00000000328001a0] std %l0,[%o2+0x098] ! Mem[0000000033000098] jmpl %g6+8,%g0 ld [%o0+0x168],%f24 ! Mem[0000000032000168] p17_call_2_ho: sllx %l7,0x023,%l2 fdtos %f26,%f17 fitos %f24,%f28 nop ldsw [%o0+0x1ec],%l0 ! Mem[00000000320001ec] retl nop p18_jmpl_2_le: ld [%i3+0x188],%f7 ! Mem[0000000035800188] addccc %l5,%l5,%l6 jmpl %g6+8,%g0 fmovd %f2 ,%f0 p18_call_2_le: ldub [%i3+0x148],%l1 ! Mem[0000000035800148] nop fmovrsnz %l1,%f15,%f12 fmovde %xcc,%f14,%f6 fmovdvs %icc,%f2,%f10 retl xnorcc %l0,%l1,%l6 p18_jmpl_2_lo: ld [%o3+0x188],%f7 ! Mem[0000000035800188] addccc %l5,%l5,%l6 jmpl %g6+8,%g0 fmovd %f2 ,%f0 p18_call_2_lo: ldub [%o3+0x148],%l1 ! Mem[0000000035800148] nop fmovrsnz %l1,%f15,%f12 fmovde %xcc,%f14,%f6 fmovdvs %icc,%f2,%f10 retl xnorcc %l0,%l1,%l6 p18_jmpl_2_he: xor %l5,%l6,%l5 or %l4,-0xd2b,%l2 nop fmovdge %icc,%f22,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f29,%f26 p18_call_2_he: ldsw [%i0+0x17c],%l0 ! Mem[000000003400017c] xorcc %l7,0x860,%l3 fmovdgu %icc,%f28,%f18 sth %l0,[%i3+0x08e] ! Mem[000000003580008e] ld [%i2+0x150],%f31 ! Mem[0000000035000150] retl ldx [%i2+0x138],%l2 ! Mem[0000000035000138] p18_jmpl_2_ho: xor %l5,%l6,%l5 or %l4,-0xd2b,%l2 nop fmovdge %icc,%f22,%f30 jmpl %g6+8,%g0 fmovsle %xcc,%f29,%f26 p18_call_2_ho: ldsw [%o0+0x17c],%l0 ! Mem[000000003400017c] xorcc %l7,0x860,%l3 fmovdgu %icc,%f28,%f18 sth %l0,[%o3+0x08e] ! Mem[000000003580008e] ld [%o2+0x150],%f31 ! Mem[0000000035000150] retl ldx [%o2+0x138],%l2 ! Mem[0000000035000138] p19_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i2+0x021],%l3 ! Mem[0000000037000021] p19_call_2_le: stb %l7,[%i0+0x1c4] ! Mem[00000000360001c4] fmovsge %icc,%f13,%f13 fmovsn %icc,%f13,%f14 retl fmovsvs %icc,%f14,%f13 p19_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o2+0x021],%l3 ! Mem[0000000037000021] p19_call_2_lo: stb %l7,[%o0+0x1c4] ! Mem[00000000360001c4] fmovsge %icc,%f13,%f13 fmovsn %icc,%f13,%f14 retl fmovsvs %icc,%f14,%f13 p19_jmpl_2_he: fnegd %f30,%f24 fmovs %f18,%f24 jmpl %g6+8,%g0 sth %l5,[%i3+0x02a] ! Mem[000000003780002a] p19_call_2_he: fmovdl %xcc,%f20,%f22 subccc %l6,%l0,%l0 fcmps %fcc2,%f25,%f26 fsqrtd %f24,%f20 fmovsg %xcc,%f29,%f17 fmovrdnz %l1,%f18,%f22 retl fmovrdgez %l1,%f30,%f20 p19_jmpl_2_ho: fnegd %f30,%f24 fmovs %f18,%f24 jmpl %g6+8,%g0 sth %l5,[%o3+0x02a] ! Mem[000000003780002a] p19_call_2_ho: fmovdl %xcc,%f20,%f22 subccc %l6,%l0,%l0 fcmps %fcc2,%f25,%f26 fsqrtd %f24,%f20 fmovsg %xcc,%f29,%f17 fmovrdnz %l1,%f18,%f22 retl fmovrdgez %l1,%f30,%f20 p20_jmpl_2_le: stw %l6,[%i2+0x06c] ! Mem[000000003900006c] srl %l2,%l5,%l2 jmpl %g6+8,%g0 fsubs %f1 ,%f11,%f0 p20_call_2_le: lduw [%i0+0x1d4],%l7 ! Mem[00000000380001d4] std %f10,[%i0+0x048] ! Mem[0000000038000048] retl fmovscs %icc,%f11,%f0 p20_jmpl_2_lo: stw %l6,[%o2+0x06c] ! Mem[000000003900006c] srl %l2,%l5,%l2 jmpl %g6+8,%g0 fsubs %f1 ,%f11,%f0 p20_call_2_lo: lduw [%o0+0x1d4],%l7 ! Mem[00000000380001d4] std %f10,[%o0+0x048] ! Mem[0000000038000048] retl fmovscs %icc,%f11,%f0 p20_jmpl_2_he: stb %l1,[%i3+0x13f] ! Mem[000000003980013f] ldsw [%i0+0x11c],%l1 ! Mem[000000003800011c] ldub [%i3+0x1e6],%l3 ! Mem[00000000398001e6] ldub [%i2+0x0d3],%l0 ! Mem[00000000390000d3] addccc %l1,-0x7bd,%l4 jmpl %g6+8,%g0 lduw [%i2+0x100],%l1 ! Mem[0000000039000100] p20_call_2_he: nop fmovsvc %xcc,%f30,%f28 sth %l0,[%i3+0x128] ! Mem[0000000039800128] retl lduh [%i1+0x14c],%l0 ! Mem[000000003880014c] p20_jmpl_2_ho: stb %l1,[%o3+0x13f] ! Mem[000000003980013f] ldsw [%o0+0x11c],%l1 ! Mem[000000003800011c] ldub [%o3+0x1e6],%l3 ! Mem[00000000398001e6] ldub [%o2+0x0d3],%l0 ! Mem[00000000390000d3] addccc %l1,-0x7bd,%l4 jmpl %g6+8,%g0 lduw [%o2+0x100],%l1 ! Mem[0000000039000100] p20_call_2_ho: nop fmovsvc %xcc,%f30,%f28 sth %l0,[%o3+0x128] ! Mem[0000000039800128] retl lduh [%o1+0x14c],%l0 ! Mem[000000003880014c] p21_jmpl_2_le: nop nop nop fitod %f4 ,%f6 addc %l0,%l3,%l3 ldub [%i2+0x18b],%l3 ! Mem[000000003b00018b] jmpl %g6+8,%g0 nop p21_call_2_le: nop fnegd %f8 ,%f14 fmovsge %xcc,%f4,%f12 nop retl ldd [%i0+0x168],%l0 ! Mem[000000003a000168] p21_jmpl_2_lo: nop nop nop fitod %f4 ,%f6 addc %l0,%l3,%l3 ldub [%o2+0x18b],%l3 ! Mem[000000003b00018b] jmpl %g6+8,%g0 nop p21_call_2_lo: nop fnegd %f8 ,%f14 fmovsge %xcc,%f4,%f12 nop retl ldd [%o0+0x168],%l0 ! Mem[000000003a000168] p21_jmpl_2_he: nop stx %l2,[%i2+0x070] ! Mem[000000003b000070] fmovsge %icc,%f24,%f19 jmpl %g6+8,%g0 ldstub [%i4+0x0d5],%l3 ! Mem[00000000900000d5] p21_call_2_he: nop ldub [%i1+0x03b],%l2 ! Mem[000000003a80003b] std %l0,[%i2+0x018] ! Mem[000000003b000018] retl ldsb [%i3+0x184],%l0 ! Mem[000000003b800184] p21_jmpl_2_ho: nop stx %l2,[%o2+0x070] ! Mem[000000003b000070] fmovsge %icc,%f24,%f19 jmpl %g6+8,%g0 ldstub [%o4+0x0d5],%l3 ! Mem[00000000900000d5] p21_call_2_ho: nop ldub [%o1+0x03b],%l2 ! Mem[000000003a80003b] std %l0,[%o2+0x018] ! Mem[000000003b000018] retl ldsb [%o3+0x184],%l0 ! Mem[000000003b800184] p22_jmpl_2_le: stb %l1,[%i2+0x001] ! Mem[000000003d000001] fmovrdnz %l5,%f12,%f2 fmovdvs %xcc,%f2,%f6 srl %l5,%l2,%l7 stb %l2,[%i0+0x1af] ! Mem[000000003c0001af] jmpl %g6+8,%g0 nop p22_call_2_le: ldsb [%i0+0x13b],%l6 ! Mem[000000003c00013b] fmovs %f12,%f11 fmovrslez %l5,%f6 ,%f4 fmovdgu %xcc,%f12,%f2 retl nop p22_jmpl_2_lo: stb %l1,[%o2+0x001] ! Mem[000000003d000001] fmovrdnz %l5,%f12,%f2 fmovdvs %xcc,%f2,%f6 srl %l5,%l2,%l7 stb %l2,[%o0+0x1af] ! Mem[000000003c0001af] jmpl %g6+8,%g0 nop p22_call_2_lo: ldsb [%o0+0x13b],%l6 ! Mem[000000003c00013b] fmovs %f12,%f11 fmovrslez %l5,%f6 ,%f4 fmovdgu %xcc,%f12,%f2 retl nop p22_jmpl_2_he: fmovscs %icc,%f24,%f18 ldx [%i3+0x1c0],%l4 ! Mem[000000003d8001c0] jmpl %g6+8,%g0 sub %l2,0x3e5,%l5 p22_call_2_he: fitos %f24,%f16 retl ldd [%i1+0x090],%l4 ! Mem[000000003c800090] p22_jmpl_2_ho: fmovscs %icc,%f24,%f18 ldx [%o3+0x1c0],%l4 ! Mem[000000003d8001c0] jmpl %g6+8,%g0 sub %l2,0x3e5,%l5 p22_call_2_ho: fitos %f24,%f16 retl ldd [%o1+0x090],%l4 ! Mem[000000003c800090] p23_jmpl_2_le: ld [%i1+0x0ec],%f8 ! Mem[000000003e8000ec] fitod %f4 ,%f10 jmpl %g6+8,%g0 nop p23_call_2_le: fabsd %f10,%f0 sllx %l6,%l6,%l7 retl fmovdne %icc,%f12,%f0 p23_jmpl_2_lo: ld [%o1+0x0ec],%f8 ! Mem[000000003e8000ec] fitod %f4 ,%f10 jmpl %g6+8,%g0 nop p23_call_2_lo: fabsd %f10,%f0 sllx %l6,%l6,%l7 retl fmovdne %icc,%f12,%f0 p23_jmpl_2_he: ld [%i2+0x06c],%f28 ! Mem[000000003f00006c] addcc %l7,%l0,%l7 ldub [%i3+0x0a6],%l5 ! Mem[000000003f8000a6] jmpl %g6+8,%g0 nop p23_call_2_he: retl addc %l0,-0x5a5,%l2 p23_jmpl_2_ho: ld [%o2+0x06c],%f28 ! Mem[000000003f00006c] addcc %l7,%l0,%l7 ldub [%o3+0x0a6],%l5 ! Mem[000000003f8000a6] jmpl %g6+8,%g0 nop p23_call_2_ho: retl addc %l0,-0x5a5,%l2 p24_jmpl_2_le: addccc %l5,%l5,%l3 sth %l6,[%i2+0x14e] ! Mem[000000004100014e] fsqrts %f12,%f0 stw %l0,[%i0+0x1dc] ! Mem[00000000400001dc] nop nop jmpl %g6+8,%g0 fmovsne %xcc,%f0,%f6 p24_call_2_le: ldub [%i1+0x0b5],%l0 ! Mem[00000000408000b5] lduw [%i3+0x0a8],%l0 ! Mem[00000000418000a8] stb %l0,[%i1+0x12a] ! Mem[000000004080012a] nop nop retl fmovsleu %xcc,%f12,%f0 p24_jmpl_2_lo: addccc %l5,%l5,%l3 sth %l6,[%o2+0x14e] ! Mem[000000004100014e] fsqrts %f12,%f0 stw %l0,[%o0+0x1dc] ! Mem[00000000400001dc] nop nop jmpl %g6+8,%g0 fmovsne %xcc,%f0,%f6 p24_call_2_lo: ldub [%o1+0x0b5],%l0 ! Mem[00000000408000b5] lduw [%o3+0x0a8],%l0 ! Mem[00000000418000a8] stb %l0,[%o1+0x12a] ! Mem[000000004080012a] nop nop retl fmovsleu %xcc,%f12,%f0 p24_jmpl_2_he: fstod %f21,%f18 nop nop nop nop jmpl %g6+8,%g0 fdtoi %f16,%f20 p24_call_2_he: fmovdn %icc,%f24,%f22 fmovdn %icc,%f18,%f26 ldsh [%i3+0x104],%l1 ! Mem[0000000041800104] retl nop p24_jmpl_2_ho: fstod %f21,%f18 nop nop nop nop jmpl %g6+8,%g0 fdtoi %f16,%f20 p24_call_2_ho: fmovdn %icc,%f24,%f22 fmovdn %icc,%f18,%f26 ldsh [%o3+0x104],%l1 ! Mem[0000000041800104] retl nop p25_jmpl_2_le: stw %l7,[%i2+0x020] ! Mem[0000000043000020] nop fdtos %f4 ,%f13 ldd [%i0+0x138],%l6 ! Mem[0000000042000138] nop fmovrdz %l4,%f12,%f0 fnegs %f11,%f7 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f14 p25_call_2_le: nop std %f0 ,[%i3+0x080] ! Mem[0000000043800080] nop nop fsubd %f2 ,%f8 ,%f8 umul %l7,-0x35f,%l3 retl xnor %l2,-0x50b,%l7 p25_jmpl_2_lo: stw %l7,[%o2+0x020] ! Mem[0000000043000020] nop fdtos %f4 ,%f13 ldd [%o0+0x138],%l6 ! Mem[0000000042000138] nop fmovrdz %l4,%f12,%f0 fnegs %f11,%f7 jmpl %g6+8,%g0 fmovsn %xcc,%f10,%f14 p25_call_2_lo: nop std %f0 ,[%o3+0x080] ! Mem[0000000043800080] nop nop fsubd %f2 ,%f8 ,%f8 umul %l7,-0x35f,%l3 retl xnor %l2,-0x50b,%l7 p25_jmpl_2_he: sth %l0,[%i3+0x162] ! Mem[0000000043800162] fmovrdgez %l3,%f24,%f20 stx %l2,[%i3+0x168] ! Mem[0000000043800168] ldsb [%i1+0x0d4],%l5 ! Mem[00000000428000d4] fabsd %f20,%f28 lduh [%i1+0x12a],%l0 ! Mem[000000004280012a] jmpl %g6+8,%g0 ldsh [%i3+0x0da],%l6 ! Mem[00000000438000da] p25_call_2_he: sth %l2,[%i1+0x066] ! Mem[0000000042800066] retl stw %l3,[%i1+0x0d8] ! Mem[00000000428000d8] p25_jmpl_2_ho: sth %l0,[%o3+0x162] ! Mem[0000000043800162] fmovrdgez %l3,%f24,%f20 stx %l2,[%o3+0x168] ! Mem[0000000043800168] ldsb [%o1+0x0d4],%l5 ! Mem[00000000428000d4] fabsd %f20,%f28 lduh [%o1+0x12a],%l0 ! Mem[000000004280012a] jmpl %g6+8,%g0 ldsh [%o3+0x0da],%l6 ! Mem[00000000438000da] p25_call_2_ho: sth %l2,[%o1+0x066] ! Mem[0000000042800066] retl stw %l3,[%o1+0x0d8] ! Mem[00000000428000d8] p26_jmpl_2_le: jmpl %g6+8,%g0 fmovrdlz %l1,%f0 ,%f0 p26_call_2_le: fcmpd %fcc0,%f10,%f0 nop ldub [%i2+0x0b9],%l2 ! Mem[00000000450000b9] retl nop p26_jmpl_2_lo: jmpl %g6+8,%g0 fmovrdlz %l1,%f0 ,%f0 p26_call_2_lo: fcmpd %fcc0,%f10,%f0 nop ldub [%o2+0x0b9],%l2 ! Mem[00000000450000b9] retl nop p26_jmpl_2_he: nop fmovrdnz %l0,%f24,%f18 fmovscs %xcc,%f24,%f26 jmpl %g6+8,%g0 std %l6,[%i0+0x1e0] ! Mem[00000000440001e0] p26_call_2_he: addccc %l1,%l2,%l0 retl stb %l3,[%i3+0x15a] ! Mem[000000004580015a] p26_jmpl_2_ho: nop fmovrdnz %l0,%f24,%f18 fmovscs %xcc,%f24,%f26 jmpl %g6+8,%g0 std %l6,[%o0+0x1e0] ! Mem[00000000440001e0] p26_call_2_ho: addccc %l1,%l2,%l0 retl stb %l3,[%o3+0x15a] ! Mem[000000004580015a] p27_jmpl_2_le: nop jmpl %g6+8,%g0 fmovse %icc,%f2,%f7 p27_call_2_le: ld [%i0+0x100],%f8 ! Mem[0000000046000100] ldd [%i3+0x1c8],%l2 ! Mem[00000000478001c8] nop retl fmovrslez %l1,%f8 ,%f9 p27_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovse %icc,%f2,%f7 p27_call_2_lo: ld [%o0+0x100],%f8 ! Mem[0000000046000100] ldd [%o3+0x1c8],%l2 ! Mem[00000000478001c8] nop retl fmovrslez %l1,%f8 ,%f9 p27_jmpl_2_he: jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f16 p27_call_2_he: nop ldsh [%i2+0x0b0],%l0 ! Mem[00000000470000b0] smulcc %l3,0xcb1,%l2 fsubd %f28,%f20,%f20 ldsb [%i1+0x1e7],%l4 ! Mem[00000000468001e7] std %l0,[%i3+0x168] ! Mem[0000000047800168] fmovdle %icc,%f16,%f26 retl fcmps %fcc2,%f25,%f27 p27_jmpl_2_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f18,%f16 p27_call_2_ho: nop ldsh [%o2+0x0b0],%l0 ! Mem[00000000470000b0] smulcc %l3,0xcb1,%l2 fsubd %f28,%f20,%f20 ldsb [%o1+0x1e7],%l4 ! Mem[00000000468001e7] std %l0,[%o3+0x168] ! Mem[0000000047800168] fmovdle %icc,%f16,%f26 retl fcmps %fcc2,%f25,%f27 p28_jmpl_2_le: fmovs %f4 ,%f6 lduw [%i3+0x160],%l5 ! Mem[0000000049800160] ldd [%i3+0x1c0],%l0 ! Mem[00000000498001c0] ldsb [%i1+0x18c],%l3 ! Mem[000000004880018c] sdivx %l5,0x58b,%l0 nop jmpl %g6+8,%g0 stw %l7,[%i3+0x054] ! Mem[0000000049800054] p28_call_2_le: nop nop st %f13,[%i3+0x09c] ! Mem[000000004980009c] retl fmovd %f6 ,%f14 p28_jmpl_2_lo: fmovs %f4 ,%f6 lduw [%o3+0x160],%l5 ! Mem[0000000049800160] ldd [%o3+0x1c0],%l0 ! Mem[00000000498001c0] ldsb [%o1+0x18c],%l3 ! Mem[000000004880018c] sdivx %l5,0x58b,%l0 nop jmpl %g6+8,%g0 stw %l7,[%o3+0x054] ! Mem[0000000049800054] p28_call_2_lo: nop nop st %f13,[%o3+0x09c] ! Mem[000000004980009c] retl fmovd %f6 ,%f14 p28_jmpl_2_he: nop jmpl %g6+8,%g0 fmovsge %icc,%f24,%f23 p28_call_2_he: nop retl stw %l7,[%i3+0x1b8] ! Mem[00000000498001b8] p28_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovsge %icc,%f24,%f23 p28_call_2_ho: nop retl stw %l7,[%o3+0x1b8] ! Mem[00000000498001b8] p29_jmpl_2_le: jmpl %g6+8,%g0 fmovrdlz %l6,%f0 ,%f12 p29_call_2_le: fmovdle %xcc,%f4,%f14 fstoi %f8 ,%f5 ldsw [%i1+0x110],%l1 ! Mem[000000004a800110] add %l3,-0xa56,%l0 fmovrslz %l7,%f7 ,%f12 retl fmovdcs %icc,%f14,%f14 p29_jmpl_2_lo: jmpl %g6+8,%g0 fmovrdlz %l6,%f0 ,%f12 p29_call_2_lo: fmovdle %xcc,%f4,%f14 fstoi %f8 ,%f5 ldsw [%o1+0x110],%l1 ! Mem[000000004a800110] add %l3,-0xa56,%l0 fmovrslz %l7,%f7 ,%f12 retl fmovdcs %icc,%f14,%f14 p29_jmpl_2_he: ldub [%i3+0x139],%l0 ! Mem[000000004b800139] ldsb [%i2+0x050],%l6 ! Mem[000000004b000050] nop fmovrdnz %l5,%f30,%f22 sth %l7,[%i2+0x13c] ! Mem[000000004b00013c] jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f20 p29_call_2_he: tsubcctv %l1,-0xbf3,%l7 nop nop retl ldsb [%i0+0x1b1],%l3 ! Mem[000000004a0001b1] p29_jmpl_2_ho: ldub [%o3+0x139],%l0 ! Mem[000000004b800139] ldsb [%o2+0x050],%l6 ! Mem[000000004b000050] nop fmovrdnz %l5,%f30,%f22 sth %l7,[%o2+0x13c] ! Mem[000000004b00013c] jmpl %g6+8,%g0 fmovdvs %icc,%f16,%f20 p29_call_2_ho: tsubcctv %l1,-0xbf3,%l7 nop nop retl ldsb [%o0+0x1b1],%l3 ! Mem[000000004a0001b1] p30_jmpl_2_le: fmovsle %xcc,%f12,%f3 lduh [%i3+0x19e],%l2 ! Mem[000000004d80019e] ldub [%i2+0x1fe],%l7 ! Mem[000000004d0001fe] jmpl %g6+8,%g0 lduw [%i2+0x088],%l2 ! Mem[000000004d000088] p30_call_2_le: fmovscs %xcc,%f15,%f7 retl nop p30_jmpl_2_lo: fmovsle %xcc,%f12,%f3 lduh [%o3+0x19e],%l2 ! Mem[000000004d80019e] ldub [%o2+0x1fe],%l7 ! Mem[000000004d0001fe] jmpl %g6+8,%g0 lduw [%o2+0x088],%l2 ! Mem[000000004d000088] p30_call_2_lo: fmovscs %xcc,%f15,%f7 retl nop p30_jmpl_2_he: or %l4,0xeeb,%l5 fmovrdlez %l2,%f16,%f18 fmovsl %icc,%f28,%f16 xor %l7,-0x20b,%l4 jmpl %g6+8,%g0 lduw [%i3+0x130],%l3 ! Mem[000000004d800130] p30_call_2_he: retl lduw [%i0+0x054],%l4 ! Mem[000000004c000054] p30_jmpl_2_ho: or %l4,0xeeb,%l5 fmovrdlez %l2,%f16,%f18 fmovsl %icc,%f28,%f16 xor %l7,-0x20b,%l4 jmpl %g6+8,%g0 lduw [%o3+0x130],%l3 ! Mem[000000004d800130] p30_call_2_ho: retl lduw [%o0+0x054],%l4 ! Mem[000000004c000054] p31_jmpl_2_le: lduw [%i2+0x160],%l0 ! Mem[000000004f000160] fmovsge %icc,%f5,%f3 addc %l0,%l6,%l6 std %l6,[%i2+0x118] ! Mem[000000004f000118] nop jmpl %g6+8,%g0 xorcc %l7,0x811,%l4 p31_call_2_le: fmovdl %xcc,%f4,%f10 lduw [%i1+0x198],%l2 ! Mem[000000004e800198] fstoi %f8 ,%f15 std %l2,[%i1+0x128] ! Mem[000000004e800128] retl fmovdge %xcc,%f10,%f12 p31_jmpl_2_lo: lduw [%o2+0x160],%l0 ! Mem[000000004f000160] fmovsge %icc,%f5,%f3 addc %l0,%l6,%l6 std %l6,[%o2+0x118] ! Mem[000000004f000118] nop jmpl %g6+8,%g0 xorcc %l7,0x811,%l4 p31_call_2_lo: fmovdl %xcc,%f4,%f10 lduw [%o1+0x198],%l2 ! Mem[000000004e800198] fstoi %f8 ,%f15 std %l2,[%o1+0x128] ! Mem[000000004e800128] retl fmovdge %xcc,%f10,%f12 p31_jmpl_2_he: stx %l7,[%i2+0x160] ! Mem[000000004f000160] nop std %l4,[%i0+0x158] ! Mem[000000004e000158] lduw [%i1+0x164],%l6 ! Mem[000000004e800164] ldstub [%i4+0x01f],%l1 ! Mem[000000009000001f] jmpl %g6+8,%g0 nop p31_call_2_he: retl fmovrslz %l1,%f30,%f19 p31_jmpl_2_ho: stx %l7,[%o2+0x160] ! Mem[000000004f000160] nop std %l4,[%o0+0x158] ! Mem[000000004e000158] lduw [%o1+0x164],%l6 ! Mem[000000004e800164] ldstub [%o4+0x01f],%l1 ! Mem[000000009000001f] jmpl %g6+8,%g0 nop p31_call_2_ho: retl fmovrslz %l1,%f30,%f19 p32_jmpl_2_le: fmovsge %xcc,%f10,%f10 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f10 p32_call_2_le: stb %l7,[%i2+0x1ef] ! Mem[00000000510001ef] nop nop retl fdivs %f5 ,%f8 ,%f13 p32_jmpl_2_lo: fmovsge %xcc,%f10,%f10 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f10 p32_call_2_lo: stb %l7,[%o2+0x1ef] ! Mem[00000000510001ef] nop nop retl fdivs %f5 ,%f8 ,%f13 p32_jmpl_2_he: std %f28,[%i2+0x188] ! Mem[0000000051000188] ld [%i1+0x0cc],%f26 ! Mem[00000000508000cc] nop stw %l1,[%i2+0x0b4] ! Mem[00000000510000b4] nop jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f22 p32_call_2_he: retl fstoi %f29,%f24 p32_jmpl_2_ho: std %f28,[%o2+0x188] ! Mem[0000000051000188] ld [%o1+0x0cc],%f26 ! Mem[00000000508000cc] nop stw %l1,[%o2+0x0b4] ! Mem[00000000510000b4] nop jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f22 p32_call_2_ho: retl fstoi %f29,%f24 p33_jmpl_2_le: fmovsle %icc,%f15,%f10 nop ldsb [%i1+0x1a1],%l6 ! Mem[00000000528001a1] taddcctv %l3,%l0,%l3 jmpl %g6+8,%g0 ldd [%i1+0x030],%l4 ! Mem[0000000052800030] p33_call_2_le: nop stx %l4,[%i2+0x1c0] ! Mem[00000000530001c0] stx %l4,[%i0+0x0e0] ! Mem[00000000520000e0] ldd [%i3+0x0d0],%l6 ! Mem[00000000538000d0] std %l4,[%i3+0x1a8] ! Mem[00000000538001a8] retl fdtoi %f2 ,%f0 p33_jmpl_2_lo: fmovsle %icc,%f15,%f10 nop ldsb [%o1+0x1a1],%l6 ! Mem[00000000528001a1] taddcctv %l3,%l0,%l3 jmpl %g6+8,%g0 ldd [%o1+0x030],%l4 ! Mem[0000000052800030] p33_call_2_lo: nop stx %l4,[%o2+0x1c0] ! Mem[00000000530001c0] stx %l4,[%o0+0x0e0] ! Mem[00000000520000e0] ldd [%o3+0x0d0],%l6 ! Mem[00000000538000d0] std %l4,[%o3+0x1a8] ! Mem[00000000538001a8] retl fdtoi %f2 ,%f0 p33_jmpl_2_he: ldd [%i1+0x008],%l6 ! Mem[0000000052800008] ldsh [%i3+0x17c],%l3 ! Mem[000000005380017c] fmovsa %xcc,%f26,%f26 nop fmovsge %icc,%f27,%f18 fmovrdlez %l4,%f26,%f22 stw %l6,[%i0+0x0b0] ! Mem[00000000520000b0] jmpl %g6+8,%g0 fmovrslez %l2,%f21,%f16 p33_call_2_he: subccc %l6,-0x899,%l4 retl nop p33_jmpl_2_ho: ldd [%o1+0x008],%l6 ! Mem[0000000052800008] ldsh [%o3+0x17c],%l3 ! Mem[000000005380017c] fmovsa %xcc,%f26,%f26 nop fmovsge %icc,%f27,%f18 fmovrdlez %l4,%f26,%f22 stw %l6,[%o0+0x0b0] ! Mem[00000000520000b0] jmpl %g6+8,%g0 fmovrslez %l2,%f21,%f16 p33_call_2_ho: subccc %l6,-0x899,%l4 retl nop p34_jmpl_2_le: fmovdneg %icc,%f6,%f2 fmovrsz %l1,%f10,%f10 fmovdne %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsn %xcc,%f3,%f12 p34_call_2_le: std %l6,[%i1+0x1c0] ! Mem[00000000548001c0] ldstub [%i5+0x1a2],%l1 ! Mem[00000000908001a2] retl std %f12,[%i1+0x1f8] ! Mem[00000000548001f8] p34_jmpl_2_lo: fmovdneg %icc,%f6,%f2 fmovrsz %l1,%f10,%f10 fmovdne %xcc,%f6,%f8 jmpl %g6+8,%g0 fmovsn %xcc,%f3,%f12 p34_call_2_lo: std %l6,[%o1+0x1c0] ! Mem[00000000548001c0] ldstub [%o5+0x1a2],%l1 ! Mem[00000000908001a2] retl std %f12,[%o1+0x1f8] ! Mem[00000000548001f8] p34_jmpl_2_he: ldsh [%i0+0x00c],%l1 ! Mem[000000005400000c] nop fmovrdlez %l7,%f24,%f26 stw %l6,[%i3+0x068] ! Mem[0000000055800068] fmovse %icc,%f16,%f20 fadds %f16,%f21,%f19 jmpl %g6+8,%g0 ldsw [%i2+0x094],%l2 ! Mem[0000000055000094] p34_call_2_he: fitod %f20,%f20 nop nop stb %l2,[%i0+0x13e] ! Mem[000000005400013e] retl fmovsvc %xcc,%f17,%f17 p34_jmpl_2_ho: ldsh [%o0+0x00c],%l1 ! Mem[000000005400000c] nop fmovrdlez %l7,%f24,%f26 stw %l6,[%o3+0x068] ! Mem[0000000055800068] fmovse %icc,%f16,%f20 fadds %f16,%f21,%f19 jmpl %g6+8,%g0 ldsw [%o2+0x094],%l2 ! Mem[0000000055000094] p34_call_2_ho: fitod %f20,%f20 nop nop stb %l2,[%o0+0x13e] ! Mem[000000005400013e] retl fmovsvc %xcc,%f17,%f17 p35_jmpl_2_le: ldub [%i3+0x152],%l2 ! Mem[0000000057800152] fmovse %xcc,%f13,%f1 fmovsvc %icc,%f12,%f7 std %f14,[%i2+0x010] ! Mem[0000000057000010] or %l6,-0x552,%l1 ldub [%i1+0x005],%l1 ! Mem[0000000056800005] std %l6,[%i2+0x0b0] ! Mem[00000000570000b0] jmpl %g6+8,%g0 fmovsn %xcc,%f14,%f1 p35_call_2_le: swap [%i2+0x1a0],%l1 ! Mem[00000000570001a0] fmovde %icc,%f8,%f10 ldub [%i0+0x12b],%l7 ! Mem[000000005600012b] fadds %f2 ,%f4 ,%f8 and %l2,%l6,%l0 retl nop p35_jmpl_2_lo: ldub [%o3+0x152],%l2 ! Mem[0000000057800152] fmovse %xcc,%f13,%f1 fmovsvc %icc,%f12,%f7 std %f14,[%o2+0x010] ! Mem[0000000057000010] or %l6,-0x552,%l1 ldub [%o1+0x005],%l1 ! Mem[0000000056800005] std %l6,[%o2+0x0b0] ! Mem[00000000570000b0] jmpl %g6+8,%g0 fmovsn %xcc,%f14,%f1 p35_call_2_lo: swap [%o2+0x1a0],%l1 ! Mem[00000000570001a0] fmovde %icc,%f8,%f10 ldub [%o0+0x12b],%l7 ! Mem[000000005600012b] fadds %f2 ,%f4 ,%f8 and %l2,%l6,%l0 retl nop p35_jmpl_2_he: ldd [%i3+0x148],%l0 ! Mem[0000000057800148] fmovrsnz %l2,%f17,%f22 jmpl %g6+8,%g0 stx %l5,[%i2+0x168] ! Mem[0000000057000168] p35_call_2_he: tsubcc %l4,%l0,%l4 lduw [%i1+0x038],%l6 ! Mem[0000000056800038] fmovsgu %icc,%f20,%f24 faddd %f18,%f20,%f18 retl lduw [%i0+0x040],%l5 ! Mem[0000000056000040] p35_jmpl_2_ho: ldd [%o3+0x148],%l0 ! Mem[0000000057800148] fmovrsnz %l2,%f17,%f22 jmpl %g6+8,%g0 stx %l5,[%o2+0x168] ! Mem[0000000057000168] p35_call_2_ho: tsubcc %l4,%l0,%l4 lduw [%o1+0x038],%l6 ! Mem[0000000056800038] fmovsgu %icc,%f20,%f24 faddd %f18,%f20,%f18 retl lduw [%o0+0x040],%l5 ! Mem[0000000056000040] p36_jmpl_2_le: fmovdcs %icc,%f8,%f10 fmovse %icc,%f4,%f6 jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f14 p36_call_2_le: ldstub [%i5+0x0e4],%l7 ! Mem[00000000908000e4] fmovsvs %icc,%f7,%f6 std %l2,[%i2+0x0e8] ! Mem[00000000590000e8] ldd [%i0+0x020],%l2 ! Mem[0000000058000020] std %l6,[%i2+0x000] ! Mem[0000000059000000] fdtoi %f6 ,%f8 std %l4,[%i0+0x0d8] ! Mem[00000000580000d8] retl nop p36_jmpl_2_lo: fmovdcs %icc,%f8,%f10 fmovse %icc,%f4,%f6 jmpl %g6+8,%g0 fmovdpos %xcc,%f4,%f14 p36_call_2_lo: ldstub [%o5+0x0e4],%l7 ! Mem[00000000908000e4] fmovsvs %icc,%f7,%f6 std %l2,[%o2+0x0e8] ! Mem[00000000590000e8] ldd [%o0+0x020],%l2 ! Mem[0000000058000020] std %l6,[%o2+0x000] ! Mem[0000000059000000] fdtoi %f6 ,%f8 std %l4,[%o0+0x0d8] ! Mem[00000000580000d8] retl nop p36_jmpl_2_he: ldx [%i2+0x0a0],%l0 ! Mem[00000000590000a0] jmpl %g6+8,%g0 fmuls %f30,%f18,%f31 p36_call_2_he: fmovrdlez %l4,%f18,%f18 retl ldstub [%o0+0x1a4],%l2 ! Mem[00000000918001a4] p36_jmpl_2_ho: ldx [%o2+0x0a0],%l0 ! Mem[00000000590000a0] jmpl %g6+8,%g0 fmuls %f30,%f18,%f31 p36_call_2_ho: fmovrdlez %l4,%f18,%f18 retl ldstub [%i0+0x1a4],%l2 ! Mem[00000000918001a4] p37_jmpl_2_le: std %f14,[%i3+0x088] ! Mem[000000005b800088] jmpl %g6+8,%g0 stb %l0,[%i1+0x188] ! Mem[000000005a800188] p37_call_2_le: lduw [%i0+0x0a8],%l7 ! Mem[000000005a0000a8] nop ldsh [%i0+0x128],%l1 ! Mem[000000005a000128] nop ld [%i2+0x038],%f1 ! Mem[000000005b000038] fmovd %f14,%f4 retl nop p37_jmpl_2_lo: std %f14,[%o3+0x088] ! Mem[000000005b800088] jmpl %g6+8,%g0 stb %l0,[%o1+0x188] ! Mem[000000005a800188] p37_call_2_lo: lduw [%o0+0x0a8],%l7 ! Mem[000000005a0000a8] nop ldsh [%o0+0x128],%l1 ! Mem[000000005a000128] nop ld [%o2+0x038],%f1 ! Mem[000000005b000038] fmovd %f14,%f4 retl nop p37_jmpl_2_he: fmovdcs %xcc,%f26,%f30 nop fmovdvs %icc,%f22,%f26 nop sth %l3,[%i0+0x064] ! Mem[000000005a000064] ldd [%i2+0x100],%f22 ! Mem[000000005b000100] jmpl %g6+8,%g0 fmovrslz %l7,%f16,%f28 p37_call_2_he: subccc %l4,-0x798,%l5 nop nop st %f28,[%i1+0x138] ! Mem[000000005a800138] lduh [%i1+0x084],%l1 ! Mem[000000005a800084] fmovd %f26,%f16 fstod %f18,%f22 retl fmovdl %icc,%f22,%f20 p37_jmpl_2_ho: fmovdcs %xcc,%f26,%f30 nop fmovdvs %icc,%f22,%f26 nop sth %l3,[%o0+0x064] ! Mem[000000005a000064] ldd [%o2+0x100],%f22 ! Mem[000000005b000100] jmpl %g6+8,%g0 fmovrslz %l7,%f16,%f28 p37_call_2_ho: subccc %l4,-0x798,%l5 nop nop st %f28,[%o1+0x138] ! Mem[000000005a800138] lduh [%o1+0x084],%l1 ! Mem[000000005a800084] fmovd %f26,%f16 fstod %f18,%f22 retl fmovdl %icc,%f22,%f20 p38_jmpl_2_le: umul %l0,%l5,%l3 ldx [%i2+0x0f0],%l1 ! Mem[000000005d0000f0] lduw [%i3+0x1c4],%l5 ! Mem[000000005d8001c4] std %f10,[%i2+0x1b0] ! Mem[000000005d0001b0] xor %l2,%l1,%l1 nop jmpl %g6+8,%g0 ldx [%i1+0x068],%l3 ! Mem[000000005c800068] p38_call_2_le: ldub [%i2+0x1f7],%l4 ! Mem[000000005d0001f7] nop nop addcc %l6,0xcec,%l3 nop retl fmovdge %icc,%f2,%f8 p38_jmpl_2_lo: umul %l0,%l5,%l3 ldx [%o2+0x0f0],%l1 ! Mem[000000005d0000f0] lduw [%o3+0x1c4],%l5 ! Mem[000000005d8001c4] std %f10,[%o2+0x1b0] ! Mem[000000005d0001b0] xor %l2,%l1,%l1 nop jmpl %g6+8,%g0 ldx [%o1+0x068],%l3 ! Mem[000000005c800068] p38_call_2_lo: ldub [%o2+0x1f7],%l4 ! Mem[000000005d0001f7] nop nop addcc %l6,0xcec,%l3 nop retl fmovdge %icc,%f2,%f8 p38_jmpl_2_he: std %f22,[%i1+0x170] ! Mem[000000005c800170] fitos %f19,%f30 nop stw %l2,[%i1+0x0c4] ! Mem[000000005c8000c4] fadds %f24,%f16,%f22 lduh [%i1+0x120],%l5 ! Mem[000000005c800120] ldx [%i1+0x040],%l7 ! Mem[000000005c800040] jmpl %g6+8,%g0 ldsb [%i0+0x07c],%l2 ! Mem[000000005c00007c] p38_call_2_he: sth %l3,[%i0+0x010] ! Mem[000000005c000010] retl fdtos %f22,%f17 p38_jmpl_2_ho: std %f22,[%o1+0x170] ! Mem[000000005c800170] fitos %f19,%f30 nop stw %l2,[%o1+0x0c4] ! Mem[000000005c8000c4] fadds %f24,%f16,%f22 lduh [%o1+0x120],%l5 ! Mem[000000005c800120] ldx [%o1+0x040],%l7 ! Mem[000000005c800040] jmpl %g6+8,%g0 ldsb [%o0+0x07c],%l2 ! Mem[000000005c00007c] p38_call_2_ho: sth %l3,[%o0+0x010] ! Mem[000000005c000010] retl fdtos %f22,%f17 p39_jmpl_2_le: ldsw [%i1+0x060],%l6 ! Mem[000000005e800060] stw %l5,[%i0+0x1e8] ! Mem[000000005e0001e8] orn %l7,-0x975,%l0 jmpl %g6+8,%g0 and %l2,-0xfab,%l2 p39_call_2_le: retl ldstub [%i6+0x167],%l3 ! Mem[0000000091000167] p39_jmpl_2_lo: ldsw [%o1+0x060],%l6 ! Mem[000000005e800060] stw %l5,[%o0+0x1e8] ! Mem[000000005e0001e8] orn %l7,-0x975,%l0 jmpl %g6+8,%g0 and %l2,-0xfab,%l2 p39_call_2_lo: retl ldstub [%o6+0x167],%l3 ! Mem[0000000091000167] p39_jmpl_2_he: fitod %f25,%f30 nop fmovrslz %l2,%f21,%f30 jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f29 p39_call_2_he: or %l2,%l5,%l4 ldub [%i1+0x1a1],%l7 ! Mem[000000005e8001a1] ldsb [%i1+0x0d0],%l2 ! Mem[000000005e8000d0] fmovsleu %icc,%f29,%f27 stx %l3,[%i0+0x078] ! Mem[000000005e000078] ldstub [%i4+0x1a7],%l5 ! Mem[00000000900001a7] retl nop p39_jmpl_2_ho: fitod %f25,%f30 nop fmovrslz %l2,%f21,%f30 jmpl %g6+8,%g0 fmovsleu %xcc,%f19,%f29 p39_call_2_ho: or %l2,%l5,%l4 ldub [%o1+0x1a1],%l7 ! Mem[000000005e8001a1] ldsb [%o1+0x0d0],%l2 ! Mem[000000005e8000d0] fmovsleu %icc,%f29,%f27 stx %l3,[%o0+0x078] ! Mem[000000005e000078] ldstub [%o4+0x1a7],%l5 ! Mem[00000000900001a7] retl nop p40_jmpl_2_le: fmovda %icc,%f2,%f6 andncc %l4,%l0,%l6 ldsh [%i3+0x10a],%l1 ! Mem[000000006180010a] nop fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 nop p40_call_2_le: retl sth %l2,[%i3+0x0c2] ! Mem[00000000618000c2] p40_jmpl_2_lo: fmovda %icc,%f2,%f6 andncc %l4,%l0,%l6 ldsh [%o3+0x10a],%l1 ! Mem[000000006180010a] nop fmovdpos %xcc,%f2,%f14 jmpl %g6+8,%g0 nop p40_call_2_lo: retl sth %l2,[%o3+0x0c2] ! Mem[00000000618000c2] p40_jmpl_2_he: jmpl %g6+8,%g0 nop p40_call_2_he: nop fmovrdnz %l2,%f28,%f20 ldsb [%i2+0x045],%l6 ! Mem[0000000061000045] retl orn %l4,%l0,%l4 p40_jmpl_2_ho: jmpl %g6+8,%g0 nop p40_call_2_ho: nop fmovrdnz %l2,%f28,%f20 ldsb [%o2+0x045],%l6 ! Mem[0000000061000045] retl orn %l4,%l0,%l4 p41_jmpl_2_le: lduw [%i1+0x148],%l3 ! Mem[0000000062800148] jmpl %g6+8,%g0 add %l3,%l5,%l1 p41_call_2_le: nop std %l2,[%i1+0x150] ! Mem[0000000062800150] nop fmovrdnz %l5,%f2 ,%f14 fmovdne %icc,%f0,%f6 taddcc %l4,%l1,%l2 retl ldstub [%o0+0x129],%l7 ! Mem[0000000091800129] p41_jmpl_2_lo: lduw [%o1+0x148],%l3 ! Mem[0000000062800148] jmpl %g6+8,%g0 add %l3,%l5,%l1 p41_call_2_lo: nop std %l2,[%o1+0x150] ! Mem[0000000062800150] nop fmovrdnz %l5,%f2 ,%f14 fmovdne %icc,%f0,%f6 taddcc %l4,%l1,%l2 retl ldstub [%i0+0x129],%l7 ! Mem[0000000091800129] p41_jmpl_2_he: ldd [%i1+0x110],%f16 ! Mem[0000000062800110] nop fdtos %f22,%f19 fitos %f21,%f16 fmovrdlz %l0,%f20,%f22 sth %l1,[%i0+0x044] ! Mem[0000000062000044] jmpl %g6+8,%g0 st %f23,[%i2+0x1c0] ! Mem[00000000630001c0] p41_call_2_he: ldstub [%i6+0x129],%l4 ! Mem[0000000091000129] fmovdge %icc,%f28,%f22 retl ldd [%i1+0x0c8],%l2 ! Mem[00000000628000c8] p41_jmpl_2_ho: ldd [%o1+0x110],%f16 ! Mem[0000000062800110] nop fdtos %f22,%f19 fitos %f21,%f16 fmovrdlz %l0,%f20,%f22 sth %l1,[%o0+0x044] ! Mem[0000000062000044] jmpl %g6+8,%g0 st %f23,[%o2+0x1c0] ! Mem[00000000630001c0] p41_call_2_ho: ldstub [%o6+0x129],%l4 ! Mem[0000000091000129] fmovdge %icc,%f28,%f22 retl ldd [%o1+0x0c8],%l2 ! Mem[00000000628000c8] p42_jmpl_2_le: nop jmpl %g6+8,%g0 fmovda %xcc,%f6,%f0 p42_call_2_le: std %l4,[%i3+0x1b0] ! Mem[00000000658001b0] lduh [%i3+0x1aa],%l5 ! Mem[00000000658001aa] fstod %f14,%f10 fmuld %f14,%f8 ,%f4 nop retl mulx %l3,0x95b,%l1 p42_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovda %xcc,%f6,%f0 p42_call_2_lo: std %l4,[%o3+0x1b0] ! Mem[00000000658001b0] lduh [%o3+0x1aa],%l5 ! Mem[00000000658001aa] fstod %f14,%f10 fmuld %f14,%f8 ,%f4 nop retl mulx %l3,0x95b,%l1 p42_jmpl_2_he: nop fmovdleu %xcc,%f18,%f24 ldsw [%i0+0x09c],%l5 ! Mem[000000006400009c] lduw [%i0+0x120],%l4 ! Mem[0000000064000120] jmpl %g6+8,%g0 ldsw [%i3+0x188],%l1 ! Mem[0000000065800188] p42_call_2_he: fmovsge %icc,%f19,%f21 ldstub [%i0+0x1ce],%l6 ! Mem[00000000640001ce] fadds %f17,%f21,%f18 nop fmovsleu %icc,%f26,%f29 retl tsubcctv %l5,-0xcbe,%l0 p42_jmpl_2_ho: nop fmovdleu %xcc,%f18,%f24 ldsw [%o0+0x09c],%l5 ! Mem[000000006400009c] lduw [%o0+0x120],%l4 ! Mem[0000000064000120] jmpl %g6+8,%g0 ldsw [%o3+0x188],%l1 ! Mem[0000000065800188] p42_call_2_ho: fmovsge %icc,%f19,%f21 ldstub [%o0+0x1ce],%l6 ! Mem[00000000640001ce] fadds %f17,%f21,%f18 nop fmovsleu %icc,%f26,%f29 retl tsubcctv %l5,-0xcbe,%l0 p43_jmpl_2_le: sth %l0,[%i0+0x022] ! Mem[0000000066000022] fstoi %f7 ,%f7 nop fmovsvc %icc,%f3,%f13 fitod %f10,%f8 jmpl %g6+8,%g0 stb %l7,[%i2+0x04f] ! Mem[000000006700004f] p43_call_2_le: fmovde %icc,%f12,%f0 umulcc %l4,0x9ae,%l7 fadds %f1 ,%f5 ,%f15 retl nop p43_jmpl_2_lo: sth %l0,[%o0+0x022] ! Mem[0000000066000022] fstoi %f7 ,%f7 nop fmovsvc %icc,%f3,%f13 fitod %f10,%f8 jmpl %g6+8,%g0 stb %l7,[%o2+0x04f] ! Mem[000000006700004f] p43_call_2_lo: fmovde %icc,%f12,%f0 umulcc %l4,0x9ae,%l7 fadds %f1 ,%f5 ,%f15 retl nop p43_jmpl_2_he: jmpl %g6+8,%g0 fdtos %f16,%f31 p43_call_2_he: fmovrsz %l7,%f23,%f22 fmovspos %xcc,%f22,%f25 stb %l2,[%i3+0x04a] ! Mem[000000006780004a] udivx %l7,%l6,%l6 srax %l0,%l2,%l4 fmovrdz %l6,%f18,%f28 ldstub [%o0+0x0ab],%l7 ! Mem[00000000918000ab] retl lduw [%i0+0x134],%l5 ! Mem[0000000066000134] p43_jmpl_2_ho: jmpl %g6+8,%g0 fdtos %f16,%f31 p43_call_2_ho: fmovrsz %l7,%f23,%f22 fmovspos %xcc,%f22,%f25 stb %l2,[%o3+0x04a] ! Mem[000000006780004a] udivx %l7,%l6,%l6 srax %l0,%l2,%l4 fmovrdz %l6,%f18,%f28 ldstub [%i0+0x0ab],%l7 ! Mem[00000000918000ab] retl lduw [%o0+0x134],%l5 ! Mem[0000000066000134] p44_jmpl_2_le: nop xnor %l3,-0xd3d,%l0 st %f11,[%i2+0x090] ! Mem[0000000069000090] fmovrsgz %l6,%f15,%f9 xnorcc %l2,-0xcaf,%l4 jmpl %g6+8,%g0 ldsb [%i1+0x1cb],%l6 ! Mem[00000000688001cb] p44_call_2_le: nop fmovdvc %xcc,%f14,%f6 nop fdtoi %f12,%f12 retl swap [%i2+0x150],%l4 ! Mem[0000000069000150] p44_jmpl_2_lo: nop xnor %l3,-0xd3d,%l0 st %f11,[%o2+0x090] ! Mem[0000000069000090] fmovrsgz %l6,%f15,%f9 xnorcc %l2,-0xcaf,%l4 jmpl %g6+8,%g0 ldsb [%o1+0x1cb],%l6 ! Mem[00000000688001cb] p44_call_2_lo: nop fmovdvc %xcc,%f14,%f6 nop fdtoi %f12,%f12 retl swap [%o2+0x150],%l4 ! Mem[0000000069000150] p44_jmpl_2_he: fitos %f21,%f18 st %f19,[%i3+0x060] ! Mem[0000000069800060] fmovrdnz %l3,%f30,%f22 xnorcc %l1,-0x70d,%l5 ldsh [%i3+0x090],%l3 ! Mem[0000000069800090] nop ldub [%i3+0x1de],%l5 ! Mem[00000000698001de] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f16 p44_call_2_he: fmovdcs %xcc,%f16,%f30 stx %l4,[%i3+0x0e8] ! Mem[00000000698000e8] ldstub [%i5+0x16c],%l5 ! Mem[000000009080016c] nop retl stw %l2,[%i1+0x03c] ! Mem[000000006880003c] p44_jmpl_2_ho: fitos %f21,%f18 st %f19,[%o3+0x060] ! Mem[0000000069800060] fmovrdnz %l3,%f30,%f22 xnorcc %l1,-0x70d,%l5 ldsh [%o3+0x090],%l3 ! Mem[0000000069800090] nop ldub [%o3+0x1de],%l5 ! Mem[00000000698001de] jmpl %g6+8,%g0 fmovdl %icc,%f16,%f16 p44_call_2_ho: fmovdcs %xcc,%f16,%f30 stx %l4,[%o3+0x0e8] ! Mem[00000000698000e8] ldstub [%o5+0x16c],%l5 ! Mem[000000009080016c] nop retl stw %l2,[%o1+0x03c] ! Mem[000000006880003c] p45_jmpl_2_le: fmovsg %icc,%f14,%f0 ldub [%i3+0x027],%l2 ! Mem[000000006b800027] jmpl %g6+8,%g0 nop p45_call_2_le: nop nop fmovsvs %xcc,%f4,%f5 retl ldub [%i1+0x15c],%l7 ! Mem[000000006a80015c] p45_jmpl_2_lo: fmovsg %icc,%f14,%f0 ldub [%o3+0x027],%l2 ! Mem[000000006b800027] jmpl %g6+8,%g0 nop p45_call_2_lo: nop nop fmovsvs %xcc,%f4,%f5 retl ldub [%o1+0x15c],%l7 ! Mem[000000006a80015c] p45_jmpl_2_he: fmovsleu %xcc,%f19,%f22 jmpl %g6+8,%g0 nop p45_call_2_he: stw %l4,[%i0+0x194] ! Mem[000000006a000194] nop fmovs %f17,%f28 sub %l4,%l0,%l6 ld [%i2+0x1b0],%f27 ! Mem[000000006b0001b0] ldub [%i0+0x07f],%l2 ! Mem[000000006a00007f] nop retl ldsb [%i3+0x01d],%l7 ! Mem[000000006b80001d] p45_jmpl_2_ho: fmovsleu %xcc,%f19,%f22 jmpl %g6+8,%g0 nop p45_call_2_ho: stw %l4,[%o0+0x194] ! Mem[000000006a000194] nop fmovs %f17,%f28 sub %l4,%l0,%l6 ld [%o2+0x1b0],%f27 ! Mem[000000006b0001b0] ldub [%o0+0x07f],%l2 ! Mem[000000006a00007f] nop retl ldsb [%o3+0x01d],%l7 ! Mem[000000006b80001d] p46_jmpl_2_le: jmpl %g6+8,%g0 fmovsg %icc,%f12,%f10 p46_call_2_le: fmovde %xcc,%f12,%f2 fstod %f13,%f12 fmovsl %icc,%f14,%f12 retl fmovdvs %xcc,%f10,%f6 p46_jmpl_2_lo: jmpl %g6+8,%g0 fmovsg %icc,%f12,%f10 p46_call_2_lo: fmovde %xcc,%f12,%f2 fstod %f13,%f12 fmovsl %icc,%f14,%f12 retl fmovdvs %xcc,%f10,%f6 p46_jmpl_2_he: ldd [%i2+0x020],%l6 ! Mem[000000006d000020] ld [%i3+0x110],%f18 ! Mem[000000006d800110] fmovsleu %xcc,%f30,%f22 nop jmpl %g6+8,%g0 fmovsne %icc,%f21,%f24 p46_call_2_he: retl nop p46_jmpl_2_ho: ldd [%o2+0x020],%l6 ! Mem[000000006d000020] ld [%o3+0x110],%f18 ! Mem[000000006d800110] fmovsleu %xcc,%f30,%f22 nop jmpl %g6+8,%g0 fmovsne %icc,%f21,%f24 p46_call_2_ho: retl nop p47_jmpl_2_le: jmpl %g6+8,%g0 ldx [%i1+0x1d8],%l1 ! Mem[000000006e8001d8] p47_call_2_le: lduw [%i3+0x134],%l1 ! Mem[000000006f800134] std %f10,[%i1+0x0b0] ! Mem[000000006e8000b0] sth %l2,[%i1+0x1b6] ! Mem[000000006e8001b6] nop retl nop p47_jmpl_2_lo: jmpl %g6+8,%g0 ldx [%o1+0x1d8],%l1 ! Mem[000000006e8001d8] p47_call_2_lo: lduw [%o3+0x134],%l1 ! Mem[000000006f800134] std %f10,[%o1+0x0b0] ! Mem[000000006e8000b0] sth %l2,[%o1+0x1b6] ! Mem[000000006e8001b6] nop retl nop p47_jmpl_2_he: std %f24,[%i3+0x068] ! Mem[000000006f800068] jmpl %g6+8,%g0 tsubcctv %l4,-0xb87,%l6 p47_call_2_he: ldsb [%i0+0x1e6],%l5 ! Mem[000000006e0001e6] ldsh [%i3+0x0fa],%l7 ! Mem[000000006f8000fa] sllx %l3,0x037,%l1 nop fdivs %f21,%f24,%f21 xorcc %l6,0x2ad,%l6 ldsh [%i0+0x140],%l2 ! Mem[000000006e000140] retl nop p47_jmpl_2_ho: std %f24,[%o3+0x068] ! Mem[000000006f800068] jmpl %g6+8,%g0 tsubcctv %l4,-0xb87,%l6 p47_call_2_ho: ldsb [%o0+0x1e6],%l5 ! Mem[000000006e0001e6] ldsh [%o3+0x0fa],%l7 ! Mem[000000006f8000fa] sllx %l3,0x037,%l1 nop fdivs %f21,%f24,%f21 xorcc %l6,0x2ad,%l6 ldsh [%o0+0x140],%l2 ! Mem[000000006e000140] retl nop p48_jmpl_2_le: fmovsge %xcc,%f13,%f13 jmpl %g6+8,%g0 nop p48_call_2_le: orncc %l5,%l5,%l0 nop nop fitos %f7 ,%f6 std %f4 ,[%i0+0x1f0] ! Mem[00000000700001f0] retl swap [%i0+0x004],%l3 ! Mem[0000000070000004] p48_jmpl_2_lo: fmovsge %xcc,%f13,%f13 jmpl %g6+8,%g0 nop p48_call_2_lo: orncc %l5,%l5,%l0 nop nop fitos %f7 ,%f6 std %f4 ,[%o0+0x1f0] ! Mem[00000000700001f0] retl swap [%o0+0x004],%l3 ! Mem[0000000070000004] p48_jmpl_2_he: ldsh [%i2+0x13a],%l7 ! Mem[000000007100013a] nop nop ldsw [%i1+0x1ec],%l4 ! Mem[00000000708001ec] jmpl %g6+8,%g0 fitod %f24,%f16 p48_call_2_he: fdivs %f17,%f21,%f24 nop retl nop p48_jmpl_2_ho: ldsh [%o2+0x13a],%l7 ! Mem[000000007100013a] nop nop ldsw [%o1+0x1ec],%l4 ! Mem[00000000708001ec] jmpl %g6+8,%g0 fitod %f24,%f16 p48_call_2_ho: fdivs %f17,%f21,%f24 nop retl nop p49_jmpl_2_le: nop fstod %f7 ,%f8 fmovde %xcc,%f4,%f14 ldstub [%i3+0x06a],%l7 ! Mem[000000007380006a] fmovdpos %icc,%f4,%f14 nop jmpl %g6+8,%g0 ldstub [%o0+0x071],%l7 ! Mem[0000000091800071] p49_call_2_le: stx %l0,[%i1+0x170] ! Mem[0000000072800170] fmovs %f15,%f14 fmovdle %icc,%f14,%f14 nop fmovda %icc,%f14,%f6 ldsb [%i3+0x064],%l6 ! Mem[0000000073800064] retl stx %l7,[%i2+0x100] ! Mem[0000000073000100] p49_jmpl_2_lo: nop fstod %f7 ,%f8 fmovde %xcc,%f4,%f14 ldstub [%o3+0x06a],%l7 ! Mem[000000007380006a] fmovdpos %icc,%f4,%f14 nop jmpl %g6+8,%g0 ldstub [%i0+0x071],%l7 ! Mem[0000000091800071] p49_call_2_lo: stx %l0,[%o1+0x170] ! Mem[0000000072800170] fmovs %f15,%f14 fmovdle %icc,%f14,%f14 nop fmovda %icc,%f14,%f6 ldsb [%o3+0x064],%l6 ! Mem[0000000073800064] retl stx %l7,[%o2+0x100] ! Mem[0000000073000100] p49_jmpl_2_he: ldsh [%i3+0x11c],%l0 ! Mem[000000007380011c] stb %l2,[%i0+0x005] ! Mem[0000000072000005] fmovse %icc,%f31,%f24 jmpl %g6+8,%g0 smulcc %l5,%l7,%l6 p49_call_2_he: stb %l4,[%i1+0x02d] ! Mem[000000007280002d] xorcc %l4,0x9f3,%l6 ldub [%i2+0x177],%l6 ! Mem[0000000073000177] fmovd %f18,%f22 fmovdpos %icc,%f22,%f28 fmovrdlez %l0,%f24,%f22 ldsh [%i1+0x146],%l5 ! Mem[0000000072800146] retl ldub [%i1+0x031],%l4 ! Mem[0000000072800031] p49_jmpl_2_ho: ldsh [%o3+0x11c],%l0 ! Mem[000000007380011c] stb %l2,[%o0+0x005] ! Mem[0000000072000005] fmovse %icc,%f31,%f24 jmpl %g6+8,%g0 smulcc %l5,%l7,%l6 p49_call_2_ho: stb %l4,[%o1+0x02d] ! Mem[000000007280002d] xorcc %l4,0x9f3,%l6 ldub [%o2+0x177],%l6 ! Mem[0000000073000177] fmovd %f18,%f22 fmovdpos %icc,%f22,%f28 fmovrdlez %l0,%f24,%f22 ldsh [%o1+0x146],%l5 ! Mem[0000000072800146] retl ldub [%o1+0x031],%l4 ! Mem[0000000072800031] p50_jmpl_2_le: stw %l0,[%i2+0x118] ! Mem[0000000075000118] jmpl %g6+8,%g0 andcc %l7,%l5,%l6 p50_call_2_le: stb %l6,[%i2+0x116] ! Mem[0000000075000116] ldstub [%i5+0x172],%l6 ! Mem[0000000090800172] smul %l5,%l2,%l3 xor %l5,-0xce4,%l5 retl orcc %l6,-0xebb,%l1 p50_jmpl_2_lo: stw %l0,[%o2+0x118] ! Mem[0000000075000118] jmpl %g6+8,%g0 andcc %l7,%l5,%l6 p50_call_2_lo: stb %l6,[%o2+0x116] ! Mem[0000000075000116] ldstub [%o5+0x172],%l6 ! Mem[0000000090800172] smul %l5,%l2,%l3 xor %l5,-0xce4,%l5 retl orcc %l6,-0xebb,%l1 p50_jmpl_2_he: nop stw %l7,[%i1+0x0d0] ! Mem[00000000748000d0] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f19,%f30 p50_call_2_he: ldsh [%i2+0x028],%l1 ! Mem[0000000075000028] ldstub [%i0+0x09e],%l0 ! Mem[000000007400009e] fmovdneg %xcc,%f30,%f22 nop fmovrdgez %l0,%f28,%f22 swap [%i0+0x134],%l2 ! Mem[0000000074000134] retl sth %l1,[%i0+0x112] ! Mem[0000000074000112] p50_jmpl_2_ho: nop stw %l7,[%o1+0x0d0] ! Mem[00000000748000d0] nop jmpl %g6+8,%g0 fmovsvc %xcc,%f19,%f30 p50_call_2_ho: ldsh [%o2+0x028],%l1 ! Mem[0000000075000028] ldstub [%o0+0x09e],%l0 ! Mem[000000007400009e] fmovdneg %xcc,%f30,%f22 nop fmovrdgez %l0,%f28,%f22 swap [%o0+0x134],%l2 ! Mem[0000000074000134] retl sth %l1,[%o0+0x112] ! Mem[0000000074000112] p51_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i2+0x00c],%l7 ! Mem[000000007700000c] p51_call_2_le: taddcc %l0,%l1,%l7 stb %l2,[%i1+0x06e] ! Mem[000000007680006e] ldsw [%i2+0x0c8],%l2 ! Mem[00000000770000c8] retl fmovdcc %xcc,%f8,%f0 p51_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o2+0x00c],%l7 ! Mem[000000007700000c] p51_call_2_lo: taddcc %l0,%l1,%l7 stb %l2,[%o1+0x06e] ! Mem[000000007680006e] ldsw [%o2+0x0c8],%l2 ! Mem[00000000770000c8] retl fmovdcc %xcc,%f8,%f0 p51_jmpl_2_he: ldub [%i0+0x10b],%l0 ! Mem[000000007600010b] ldstub [%i3+0x14f],%l6 ! Mem[000000007780014f] nop nop smulcc %l6,%l2,%l6 fmovsvs %xcc,%f23,%f30 std %l0,[%i3+0x1e8] ! Mem[00000000778001e8] jmpl %g6+8,%g0 fstod %f22,%f28 p51_call_2_he: stb %l4,[%i3+0x174] ! Mem[0000000077800174] ldub [%i3+0x00b],%l3 ! Mem[000000007780000b] retl std %l2,[%i3+0x120] ! Mem[0000000077800120] p51_jmpl_2_ho: ldub [%o0+0x10b],%l0 ! Mem[000000007600010b] ldstub [%o3+0x14f],%l6 ! Mem[000000007780014f] nop nop smulcc %l6,%l2,%l6 fmovsvs %xcc,%f23,%f30 std %l0,[%o3+0x1e8] ! Mem[00000000778001e8] jmpl %g6+8,%g0 fstod %f22,%f28 p51_call_2_ho: stb %l4,[%o3+0x174] ! Mem[0000000077800174] ldub [%o3+0x00b],%l3 ! Mem[000000007780000b] retl std %l2,[%o3+0x120] ! Mem[0000000077800120] p52_jmpl_2_le: ldx [%i3+0x068],%l2 ! Mem[0000000079800068] swap [%i2+0x0bc],%l0 ! Mem[00000000790000bc] ldx [%i0+0x108],%l1 ! Mem[0000000078000108] jmpl %g6+8,%g0 nop p52_call_2_le: nop ldd [%i3+0x1e8],%l4 ! Mem[00000000798001e8] ldx [%i1+0x0d8],%l5 ! Mem[00000000788000d8] subccc %l2,%l3,%l2 fmovsgu %icc,%f6,%f14 fmovdge %xcc,%f10,%f12 retl fmovdneg %xcc,%f2,%f2 p52_jmpl_2_lo: ldx [%o3+0x068],%l2 ! Mem[0000000079800068] swap [%o2+0x0bc],%l0 ! Mem[00000000790000bc] ldx [%o0+0x108],%l1 ! Mem[0000000078000108] jmpl %g6+8,%g0 nop p52_call_2_lo: nop ldd [%o3+0x1e8],%l4 ! Mem[00000000798001e8] ldx [%o1+0x0d8],%l5 ! Mem[00000000788000d8] subccc %l2,%l3,%l2 fmovsgu %icc,%f6,%f14 fmovdge %xcc,%f10,%f12 retl fmovdneg %xcc,%f2,%f2 p52_jmpl_2_he: orcc %l5,-0x8e2,%l5 ldub [%i2+0x0b1],%l2 ! Mem[00000000790000b1] jmpl %g6+8,%g0 nop p52_call_2_he: sth %l1,[%i3+0x046] ! Mem[0000000079800046] addc %l2,%l1,%l6 stx %l6,[%i3+0x018] ! Mem[0000000079800018] fstod %f19,%f24 fmovdge %icc,%f16,%f26 ldd [%i2+0x1c0],%f20 ! Mem[00000000790001c0] fmovdgu %xcc,%f26,%f20 retl nop p52_jmpl_2_ho: orcc %l5,-0x8e2,%l5 ldub [%o2+0x0b1],%l2 ! Mem[00000000790000b1] jmpl %g6+8,%g0 nop p52_call_2_ho: sth %l1,[%o3+0x046] ! Mem[0000000079800046] addc %l2,%l1,%l6 stx %l6,[%o3+0x018] ! Mem[0000000079800018] fstod %f19,%f24 fmovdge %icc,%f16,%f26 ldd [%o2+0x1c0],%f20 ! Mem[00000000790001c0] fmovdgu %xcc,%f26,%f20 retl nop p53_jmpl_2_le: fabss %f10,%f2 umul %l4,%l7,%l7 jmpl %g6+8,%g0 nop p53_call_2_le: fmovscs %icc,%f15,%f14 fmovdleu %xcc,%f12,%f12 fmovdn %icc,%f10,%f10 retl fmovdvc %xcc,%f4,%f10 p53_jmpl_2_lo: fabss %f10,%f2 umul %l4,%l7,%l7 jmpl %g6+8,%g0 nop p53_call_2_lo: fmovscs %icc,%f15,%f14 fmovdleu %xcc,%f12,%f12 fmovdn %icc,%f10,%f10 retl fmovdvc %xcc,%f4,%f10 p53_jmpl_2_he: fdtos %f16,%f22 fmovrdgz %l2,%f20,%f24 jmpl %g6+8,%g0 nop p53_call_2_he: nop nop ldsh [%i2+0x1c2],%l7 ! Mem[000000007b0001c2] stx %l0,[%i0+0x1b8] ! Mem[000000007a0001b8] ldx [%i2+0x110],%l7 ! Mem[000000007b000110] retl std %l0,[%i2+0x1a8] ! Mem[000000007b0001a8] p53_jmpl_2_ho: fdtos %f16,%f22 fmovrdgz %l2,%f20,%f24 jmpl %g6+8,%g0 nop p53_call_2_ho: nop nop ldsh [%o2+0x1c2],%l7 ! Mem[000000007b0001c2] stx %l0,[%o0+0x1b8] ! Mem[000000007a0001b8] ldx [%o2+0x110],%l7 ! Mem[000000007b000110] retl std %l0,[%o2+0x1a8] ! Mem[000000007b0001a8] p54_jmpl_2_le: std %f6 ,[%i1+0x120] ! Mem[000000007c800120] fmovsne %xcc,%f11,%f9 fmovsvs %xcc,%f1,%f7 st %f14,[%i1+0x10c] ! Mem[000000007c80010c] fmovsleu %xcc,%f6,%f11 std %l2,[%i1+0x038] ! Mem[000000007c800038] jmpl %g6+8,%g0 sth %l4,[%i1+0x146] ! Mem[000000007c800146] p54_call_2_le: ldd [%i3+0x0a8],%l6 ! Mem[000000007d8000a8] retl stb %l4,[%i3+0x059] ! Mem[000000007d800059] p54_jmpl_2_lo: std %f6 ,[%o1+0x120] ! Mem[000000007c800120] fmovsne %xcc,%f11,%f9 fmovsvs %xcc,%f1,%f7 st %f14,[%o1+0x10c] ! Mem[000000007c80010c] fmovsleu %xcc,%f6,%f11 std %l2,[%o1+0x038] ! Mem[000000007c800038] jmpl %g6+8,%g0 sth %l4,[%o1+0x146] ! Mem[000000007c800146] p54_call_2_lo: ldd [%o3+0x0a8],%l6 ! Mem[000000007d8000a8] retl stb %l4,[%o3+0x059] ! Mem[000000007d800059] p54_jmpl_2_he: ldx [%i2+0x1c8],%l3 ! Mem[000000007d0001c8] nop nop fmovsvs %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p54_call_2_he: fmovdgu %icc,%f18,%f28 addccc %l2,%l7,%l5 retl fmovsgu %icc,%f17,%f31 p54_jmpl_2_ho: ldx [%o2+0x1c8],%l3 ! Mem[000000007d0001c8] nop nop fmovsvs %xcc,%f30,%f26 jmpl %g6+8,%g0 nop p54_call_2_ho: fmovdgu %icc,%f18,%f28 addccc %l2,%l7,%l5 retl fmovsgu %icc,%f17,%f31 p55_jmpl_2_le: fmovdleu %xcc,%f14,%f6 std %f8 ,[%i0+0x0f8] ! Mem[000000007e0000f8] ldstub [%i5+0x137],%l3 ! Mem[0000000090800137] jmpl %g6+8,%g0 swap [%i1+0x0c4],%l6 ! Mem[000000007e8000c4] p55_call_2_le: ldstub [%i6+0x137],%l1 ! Mem[0000000091000137] retl sth %l0,[%i3+0x0f2] ! Mem[000000007f8000f2] p55_jmpl_2_lo: fmovdleu %xcc,%f14,%f6 std %f8 ,[%o0+0x0f8] ! Mem[000000007e0000f8] ldstub [%o5+0x137],%l3 ! Mem[0000000090800137] jmpl %g6+8,%g0 swap [%o1+0x0c4],%l6 ! Mem[000000007e8000c4] p55_call_2_lo: ldstub [%o6+0x137],%l1 ! Mem[0000000091000137] retl sth %l0,[%o3+0x0f2] ! Mem[000000007f8000f2] p55_jmpl_2_he: nop or %l1,%l4,%l0 fmovdg %icc,%f16,%f26 std %l6,[%i3+0x090] ! Mem[000000007f800090] lduw [%i2+0x038],%l7 ! Mem[000000007f000038] jmpl %g6+8,%g0 stb %l5,[%i0+0x0d1] ! Mem[000000007e0000d1] p55_call_2_he: stw %l5,[%i1+0x04c] ! Mem[000000007e80004c] smul %l4,0xd79,%l7 fitod %f26,%f24 stw %l6,[%i2+0x118] ! Mem[000000007f000118] nop fsqrts %f31,%f19 retl swap [%i2+0x010],%l5 ! Mem[000000007f000010] p55_jmpl_2_ho: nop or %l1,%l4,%l0 fmovdg %icc,%f16,%f26 std %l6,[%o3+0x090] ! Mem[000000007f800090] lduw [%o2+0x038],%l7 ! Mem[000000007f000038] jmpl %g6+8,%g0 stb %l5,[%o0+0x0d1] ! Mem[000000007e0000d1] p55_call_2_ho: stw %l5,[%o1+0x04c] ! Mem[000000007e80004c] smul %l4,0xd79,%l7 fitod %f26,%f24 stw %l6,[%o2+0x118] ! Mem[000000007f000118] nop fsqrts %f31,%f19 retl swap [%o2+0x010],%l5 ! Mem[000000007f000010] p56_jmpl_2_le: fmovdpos %xcc,%f8,%f8 fdivd %f2 ,%f12,%f8 jmpl %g6+8,%g0 swap [%i1+0x074],%l5 ! Mem[0000000080800074] p56_call_2_le: fmovdvs %xcc,%f8,%f8 ldsb [%i2+0x1da],%l5 ! Mem[00000000810001da] fmovdcc %icc,%f12,%f0 fdivd %f12,%f4 ,%f12 retl ldub [%i1+0x1ed],%l1 ! Mem[00000000808001ed] p56_jmpl_2_lo: fmovdpos %xcc,%f8,%f8 fdivd %f2 ,%f12,%f8 jmpl %g6+8,%g0 swap [%o1+0x074],%l5 ! Mem[0000000080800074] p56_call_2_lo: fmovdvs %xcc,%f8,%f8 ldsb [%o2+0x1da],%l5 ! Mem[00000000810001da] fmovdcc %icc,%f12,%f0 fdivd %f12,%f4 ,%f12 retl ldub [%o1+0x1ed],%l1 ! Mem[00000000808001ed] p56_jmpl_2_he: udivx %l3,0x037,%l2 nop fmovsn %icc,%f22,%f16 nop std %f24,[%i1+0x0d8] ! Mem[00000000808000d8] fmovdvc %icc,%f24,%f30 nop jmpl %g6+8,%g0 lduw [%i1+0x064],%l3 ! Mem[0000000080800064] p56_call_2_he: retl fmovs %f18,%f24 p56_jmpl_2_ho: udivx %l3,0x037,%l2 nop fmovsn %icc,%f22,%f16 nop std %f24,[%o1+0x0d8] ! Mem[00000000808000d8] fmovdvc %icc,%f24,%f30 nop jmpl %g6+8,%g0 lduw [%o1+0x064],%l3 ! Mem[0000000080800064] p56_call_2_ho: retl fmovs %f18,%f24 p57_jmpl_2_le: fmovdpos %xcc,%f14,%f2 ldsw [%i1+0x044],%l2 ! Mem[0000000082800044] ldd [%i1+0x000],%l4 ! Mem[0000000082800000] fmovdn %icc,%f12,%f8 fmovdleu %xcc,%f4,%f8 fmovse %icc,%f9,%f9 jmpl %g6+8,%g0 fmovsvs %xcc,%f5,%f5 p57_call_2_le: fmovsl %icc,%f7,%f3 nop retl std %l4,[%i2+0x1e8] ! Mem[00000000830001e8] p57_jmpl_2_lo: fmovdpos %xcc,%f14,%f2 ldsw [%o1+0x044],%l2 ! Mem[0000000082800044] ldd [%o1+0x000],%l4 ! Mem[0000000082800000] fmovdn %icc,%f12,%f8 fmovdleu %xcc,%f4,%f8 fmovse %icc,%f9,%f9 jmpl %g6+8,%g0 fmovsvs %xcc,%f5,%f5 p57_call_2_lo: fmovsl %icc,%f7,%f3 nop retl std %l4,[%o2+0x1e8] ! Mem[00000000830001e8] p57_jmpl_2_he: swap [%i0+0x040],%l1 ! Mem[0000000082000040] fmovdcc %xcc,%f26,%f16 lduh [%i1+0x100],%l5 ! Mem[0000000082800100] ldx [%i1+0x1c0],%l1 ! Mem[00000000828001c0] fmovscs %xcc,%f24,%f26 add %l2,0xe90,%l5 jmpl %g6+8,%g0 fcmps %fcc0,%f27,%f29 p57_call_2_he: fitod %f19,%f16 fmovdl %xcc,%f20,%f26 ldsh [%i1+0x024],%l4 ! Mem[0000000082800024] std %l2,[%i2+0x010] ! Mem[0000000083000010] ldsh [%i3+0x170],%l7 ! Mem[0000000083800170] sllx %l7,%l1,%l6 retl lduw [%i2+0x0e0],%l3 ! Mem[00000000830000e0] p57_jmpl_2_ho: swap [%o0+0x040],%l1 ! Mem[0000000082000040] fmovdcc %xcc,%f26,%f16 lduh [%o1+0x100],%l5 ! Mem[0000000082800100] ldx [%o1+0x1c0],%l1 ! Mem[00000000828001c0] fmovscs %xcc,%f24,%f26 add %l2,0xe90,%l5 jmpl %g6+8,%g0 fcmps %fcc0,%f27,%f29 p57_call_2_ho: fitod %f19,%f16 fmovdl %xcc,%f20,%f26 ldsh [%o1+0x024],%l4 ! Mem[0000000082800024] std %l2,[%o2+0x010] ! Mem[0000000083000010] ldsh [%o3+0x170],%l7 ! Mem[0000000083800170] sllx %l7,%l1,%l6 retl lduw [%o2+0x0e0],%l3 ! Mem[00000000830000e0] p58_jmpl_2_le: swap [%i2+0x10c],%l7 ! Mem[000000008500010c] nop ldstub [%i6+0x0fa],%l5 ! Mem[00000000910000fa] lduw [%i1+0x1ec],%l2 ! Mem[00000000848001ec] jmpl %g6+8,%g0 st %f8 ,[%i2+0x0a8] ! Mem[00000000850000a8] p58_call_2_le: retl stw %l3,[%i1+0x174] ! Mem[0000000084800174] p58_jmpl_2_lo: swap [%o2+0x10c],%l7 ! Mem[000000008500010c] nop ldstub [%o6+0x0fa],%l5 ! Mem[00000000910000fa] lduw [%o1+0x1ec],%l2 ! Mem[00000000848001ec] jmpl %g6+8,%g0 st %f8 ,[%o2+0x0a8] ! Mem[00000000850000a8] p58_call_2_lo: retl stw %l3,[%o1+0x174] ! Mem[0000000084800174] p58_jmpl_2_he: stb %l6,[%i3+0x100] ! Mem[0000000085800100] ldsb [%i0+0x012],%l2 ! Mem[0000000084000012] fmovspos %icc,%f26,%f31 ldub [%i0+0x058],%l6 ! Mem[0000000084000058] udivx %l2,0x85a,%l5 sll %l6,%l6,%l7 ldsh [%i0+0x0aa],%l6 ! Mem[00000000840000aa] jmpl %g6+8,%g0 fmovs %f27,%f26 p58_call_2_he: retl fmovdneg %icc,%f30,%f26 p58_jmpl_2_ho: stb %l6,[%o3+0x100] ! Mem[0000000085800100] ldsb [%o0+0x012],%l2 ! Mem[0000000084000012] fmovspos %icc,%f26,%f31 ldub [%o0+0x058],%l6 ! Mem[0000000084000058] udivx %l2,0x85a,%l5 sll %l6,%l6,%l7 ldsh [%o0+0x0aa],%l6 ! Mem[00000000840000aa] jmpl %g6+8,%g0 fmovs %f27,%f26 p58_call_2_ho: retl fmovdneg %icc,%f30,%f26 p59_jmpl_2_le: fmovdgu %icc,%f14,%f14 stb %l7,[%i3+0x15c] ! Mem[000000008780015c] swap [%i3+0x0ac],%l7 ! Mem[00000000878000ac] ldsb [%i0+0x10e],%l0 ! Mem[000000008600010e] jmpl %g6+8,%g0 fmovrsgez %l2,%f11,%f2 p59_call_2_le: nop retl fmovscs %xcc,%f14,%f1 p59_jmpl_2_lo: fmovdgu %icc,%f14,%f14 stb %l7,[%o3+0x15c] ! Mem[000000008780015c] swap [%o3+0x0ac],%l7 ! Mem[00000000878000ac] ldsb [%o0+0x10e],%l0 ! Mem[000000008600010e] jmpl %g6+8,%g0 fmovrsgez %l2,%f11,%f2 p59_call_2_lo: nop retl fmovscs %xcc,%f14,%f1 p59_jmpl_2_he: fmovsl %xcc,%f27,%f21 std %l4,[%i2+0x000] ! Mem[0000000087000000] ldsb [%i3+0x00a],%l0 ! Mem[000000008780000a] nop jmpl %g6+8,%g0 nop p59_call_2_he: stb %l6,[%i2+0x108] ! Mem[0000000087000108] fmovsge %xcc,%f28,%f26 ldstub [%o0+0x07b],%l5 ! Mem[000000009180007b] lduh [%i1+0x06e],%l6 ! Mem[000000008680006e] retl fmovspos %xcc,%f31,%f27 p59_jmpl_2_ho: fmovsl %xcc,%f27,%f21 std %l4,[%o2+0x000] ! Mem[0000000087000000] ldsb [%o3+0x00a],%l0 ! Mem[000000008780000a] nop jmpl %g6+8,%g0 nop p59_call_2_ho: stb %l6,[%o2+0x108] ! Mem[0000000087000108] fmovsge %xcc,%f28,%f26 ldstub [%i0+0x07b],%l5 ! Mem[000000009180007b] lduh [%o1+0x06e],%l6 ! Mem[000000008680006e] retl fmovspos %xcc,%f31,%f27 p60_jmpl_2_le: lduh [%i3+0x114],%l4 ! Mem[0000000089800114] nop fdivs %f12,%f3 ,%f5 jmpl %g6+8,%g0 lduh [%i2+0x13e],%l3 ! Mem[000000008900013e] p60_call_2_le: ldstub [%i5+0x13c],%l2 ! Mem[000000009080013c] ldsb [%i2+0x113],%l0 ! Mem[0000000089000113] st %f14,[%i2+0x100] ! Mem[0000000089000100] retl stw %l2,[%i1+0x04c] ! Mem[000000008880004c] p60_jmpl_2_lo: lduh [%o3+0x114],%l4 ! Mem[0000000089800114] nop fdivs %f12,%f3 ,%f5 jmpl %g6+8,%g0 lduh [%o2+0x13e],%l3 ! Mem[000000008900013e] p60_call_2_lo: ldstub [%o5+0x13c],%l2 ! Mem[000000009080013c] ldsb [%o2+0x113],%l0 ! Mem[0000000089000113] st %f14,[%o2+0x100] ! Mem[0000000089000100] retl stw %l2,[%o1+0x04c] ! Mem[000000008880004c] p60_jmpl_2_he: nop jmpl %g6+8,%g0 stb %l4,[%i1+0x1b0] ! Mem[00000000888001b0] p60_call_2_he: ldsb [%i3+0x13a],%l3 ! Mem[000000008980013a] fmovdle %xcc,%f26,%f28 nop srlx %l2,0x026,%l3 nop retl sth %l3,[%i2+0x10e] ! Mem[000000008900010e] p60_jmpl_2_ho: nop jmpl %g6+8,%g0 stb %l4,[%o1+0x1b0] ! Mem[00000000888001b0] p60_call_2_ho: ldsb [%o3+0x13a],%l3 ! Mem[000000008980013a] fmovdle %xcc,%f26,%f28 nop srlx %l2,0x026,%l3 nop retl sth %l3,[%o2+0x10e] ! Mem[000000008900010e] p61_jmpl_2_le: nop std %l0,[%i3+0x1a8] ! Mem[000000008b8001a8] jmpl %g6+8,%g0 srax %l1,0x03f,%l7 p61_call_2_le: ldsb [%i3+0x075],%l0 ! Mem[000000008b800075] fmovsn %icc,%f14,%f7 fmovsne %icc,%f8,%f1 retl sth %l1,[%i1+0x020] ! Mem[000000008a800020] p61_jmpl_2_lo: nop std %l0,[%o3+0x1a8] ! Mem[000000008b8001a8] jmpl %g6+8,%g0 srax %l1,0x03f,%l7 p61_call_2_lo: ldsb [%o3+0x075],%l0 ! Mem[000000008b800075] fmovsn %icc,%f14,%f7 fmovsne %icc,%f8,%f1 retl sth %l1,[%o1+0x020] ! Mem[000000008a800020] p61_jmpl_2_he: st %f31,[%i1+0x0d8] ! Mem[000000008a8000d8] jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f30 p61_call_2_he: fsubs %f30,%f30,%f30 ldstub [%o0+0x1fd],%l0 ! Mem[00000000918001fd] fmovde %xcc,%f24,%f20 ldub [%i1+0x1eb],%l5 ! Mem[000000008a8001eb] swap [%i2+0x0fc],%l3 ! Mem[000000008b0000fc] nop ldub [%i0+0x030],%l7 ! Mem[000000008a000030] retl taddcctv %l7,%l0,%l2 p61_jmpl_2_ho: st %f31,[%o1+0x0d8] ! Mem[000000008a8000d8] jmpl %g6+8,%g0 fmovsl %xcc,%f25,%f30 p61_call_2_ho: fsubs %f30,%f30,%f30 ldstub [%i0+0x1fd],%l0 ! Mem[00000000918001fd] fmovde %xcc,%f24,%f20 ldub [%o1+0x1eb],%l5 ! Mem[000000008a8001eb] swap [%o2+0x0fc],%l3 ! Mem[000000008b0000fc] nop ldub [%o0+0x030],%l7 ! Mem[000000008a000030] retl taddcctv %l7,%l0,%l2 p62_jmpl_2_le: fmovsleu %xcc,%f4,%f9 fmovda %icc,%f6,%f6 lduw [%i3+0x0e0],%l3 ! Mem[000000008d8000e0] nop fmovde %icc,%f12,%f10 ldstub [%i6+0x1be],%l7 ! Mem[00000000910001be] nop jmpl %g6+8,%g0 nop p62_call_2_le: fmovsge %xcc,%f6,%f8 swap [%i0+0x12c],%l6 ! Mem[000000008c00012c] andncc %l7,%l4,%l3 fdtoi %f6 ,%f15 fmovsvs %xcc,%f0,%f8 fmuld %f4 ,%f6 ,%f14 ldsw [%i2+0x024],%l4 ! Mem[000000008d000024] retl tsubcc %l4,%l4,%l4 p62_jmpl_2_lo: fmovsleu %xcc,%f4,%f9 fmovda %icc,%f6,%f6 lduw [%o3+0x0e0],%l3 ! Mem[000000008d8000e0] nop fmovde %icc,%f12,%f10 ldstub [%o6+0x1be],%l7 ! Mem[00000000910001be] nop jmpl %g6+8,%g0 nop p62_call_2_lo: fmovsge %xcc,%f6,%f8 swap [%o0+0x12c],%l6 ! Mem[000000008c00012c] andncc %l7,%l4,%l3 fdtoi %f6 ,%f15 fmovsvs %xcc,%f0,%f8 fmuld %f4 ,%f6 ,%f14 ldsw [%o2+0x024],%l4 ! Mem[000000008d000024] retl tsubcc %l4,%l4,%l4 p62_jmpl_2_he: ldsb [%i1+0x146],%l7 ! Mem[000000008c800146] addc %l6,0xab6,%l7 lduw [%i2+0x1e4],%l1 ! Mem[000000008d0001e4] nop ldsw [%i3+0x0a4],%l4 ! Mem[000000008d8000a4] fmovscs %icc,%f19,%f16 jmpl %g6+8,%g0 nop p62_call_2_he: ld [%i2+0x19c],%f28 ! Mem[000000008d00019c] fmovd %f24,%f28 nop nop udivx %l7,0x9f8,%l4 retl std %l4,[%i3+0x0b8] ! Mem[000000008d8000b8] p62_jmpl_2_ho: ldsb [%o1+0x146],%l7 ! Mem[000000008c800146] addc %l6,0xab6,%l7 lduw [%o2+0x1e4],%l1 ! Mem[000000008d0001e4] nop ldsw [%o3+0x0a4],%l4 ! Mem[000000008d8000a4] fmovscs %icc,%f19,%f16 jmpl %g6+8,%g0 nop p62_call_2_ho: ld [%o2+0x19c],%f28 ! Mem[000000008d00019c] fmovd %f24,%f28 nop nop udivx %l7,0x9f8,%l4 retl std %l4,[%o3+0x0b8] ! Mem[000000008d8000b8] p63_jmpl_2_le: ldsw [%i2+0x018],%l2 ! Mem[000000008f000018] fitos %f3 ,%f6 ldsw [%i1+0x188],%l4 ! Mem[000000008e800188] fmovrdz %l3,%f2 ,%f8 stw %l0,[%i0+0x108] ! Mem[000000008e000108] fmovrslz %l3,%f5 ,%f8 nop jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f3 p63_call_2_le: retl fmovsleu %xcc,%f11,%f2 p63_jmpl_2_lo: ldsw [%o2+0x018],%l2 ! Mem[000000008f000018] fitos %f3 ,%f6 ldsw [%o1+0x188],%l4 ! Mem[000000008e800188] fmovrdz %l3,%f2 ,%f8 stw %l0,[%o0+0x108] ! Mem[000000008e000108] fmovrslz %l3,%f5 ,%f8 nop jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f3 p63_call_2_lo: retl fmovsleu %xcc,%f11,%f2 p63_jmpl_2_he: fmovsneg %xcc,%f17,%f20 jmpl %g6+8,%g0 fsqrtd %f26,%f20 p63_call_2_he: nop subccc %l7,%l1,%l2 ldx [%i3+0x088],%l2 ! Mem[000000008f800088] fmovdge %xcc,%f18,%f26 fmovrslz %l2,%f22,%f27 fmovsn %icc,%f17,%f19 ldx [%i1+0x010],%l3 ! Mem[000000008e800010] retl ldsh [%i1+0x0f8],%l0 ! Mem[000000008e8000f8] p63_jmpl_2_ho: fmovsneg %xcc,%f17,%f20 jmpl %g6+8,%g0 fsqrtd %f26,%f20 p63_call_2_ho: nop subccc %l7,%l1,%l2 ldx [%o3+0x088],%l2 ! Mem[000000008f800088] fmovdge %xcc,%f18,%f26 fmovrslz %l2,%f22,%f27 fmovsn %icc,%f17,%f19 ldx [%o1+0x010],%l3 ! Mem[000000008e800010] retl ldsh [%o1+0x0f8],%l0 ! Mem[000000008e8000f8] user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: ldub [%i2+0x13b],%l3 ! Mem[000000001100013b] fmovrsz %l5,%f12,%f0 fnegd %f4 ,%f4 jmpl %g6+8,%g0 nop p0_call_3_le: nop nop retl fmovda %xcc,%f12,%f0 p0_jmpl_3_lo: ldub [%o2+0x13b],%l3 ! Mem[000000001100013b] fmovrsz %l5,%f12,%f0 fnegd %f4 ,%f4 jmpl %g6+8,%g0 nop p0_call_3_lo: nop nop retl fmovda %xcc,%f12,%f0 p0_jmpl_3_he: fmovdneg %icc,%f28,%f28 ldsw [%i3+0x0b0],%l5 ! Mem[00000000118000b0] fmovrsgez %l1,%f28,%f17 fmovsneg %icc,%f25,%f25 ldsb [%i1+0x188],%l7 ! Mem[0000000010800188] srlx %l3,0x03c,%l3 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f26 p0_call_3_he: fmovdvc %icc,%f18,%f30 fdtos %f26,%f19 ldd [%i3+0x1c0],%l4 ! Mem[00000000118001c0] fmovrsgz %l4,%f26,%f18 subccc %l4,0xa3a,%l7 faddd %f22,%f26,%f16 stb %l4,[%i0+0x041] ! Mem[0000000010000041] retl nop p0_jmpl_3_ho: fmovdneg %icc,%f28,%f28 ldsw [%o3+0x0b0],%l5 ! Mem[00000000118000b0] fmovrsgez %l1,%f28,%f17 fmovsneg %icc,%f25,%f25 ldsb [%o1+0x188],%l7 ! Mem[0000000010800188] srlx %l3,0x03c,%l3 jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f26 p0_call_3_ho: fmovdvc %icc,%f18,%f30 fdtos %f26,%f19 ldd [%o3+0x1c0],%l4 ! Mem[00000000118001c0] fmovrsgz %l4,%f26,%f18 subccc %l4,0xa3a,%l7 faddd %f22,%f26,%f16 stb %l4,[%o0+0x041] ! Mem[0000000010000041] retl nop p1_jmpl_3_le: nop fmovd %f2 ,%f12 ldx [%i3+0x058],%l7 ! Mem[0000000013800058] fmovrsgz %l6,%f15,%f11 nop fmovrdz %l5,%f10,%f2 ldsb [%i0+0x18a],%l3 ! Mem[000000001200018a] jmpl %g6+8,%g0 stw %l6,[%i2+0x1fc] ! Mem[00000000130001fc] p1_call_3_le: fmovdpos %xcc,%f10,%f4 nop faddd %f10,%f14,%f6 lduh [%i3+0x02a],%l4 ! Mem[000000001380002a] nop nop retl ldd [%i0+0x1d0],%l4 ! Mem[00000000120001d0] p1_jmpl_3_lo: nop fmovd %f2 ,%f12 ldx [%o3+0x058],%l7 ! Mem[0000000013800058] fmovrsgz %l6,%f15,%f11 nop fmovrdz %l5,%f10,%f2 ldsb [%o0+0x18a],%l3 ! Mem[000000001200018a] jmpl %g6+8,%g0 stw %l6,[%o2+0x1fc] ! Mem[00000000130001fc] p1_call_3_lo: fmovdpos %xcc,%f10,%f4 nop faddd %f10,%f14,%f6 lduh [%o3+0x02a],%l4 ! Mem[000000001380002a] nop nop retl ldd [%o0+0x1d0],%l4 ! Mem[00000000120001d0] p1_jmpl_3_he: nop stx %l4,[%i1+0x160] ! Mem[0000000012800160] lduh [%i0+0x018],%l6 ! Mem[0000000012000018] ldsh [%i2+0x1f2],%l2 ! Mem[00000000130001f2] ldsh [%i0+0x196],%l4 ! Mem[0000000012000196] ldsh [%i1+0x08e],%l1 ! Mem[000000001280008e] nop jmpl %g6+8,%g0 lduh [%i2+0x0e4],%l3 ! Mem[00000000130000e4] p1_call_3_he: fmovsleu %xcc,%f30,%f19 retl nop p1_jmpl_3_ho: nop stx %l4,[%o1+0x160] ! Mem[0000000012800160] lduh [%o0+0x018],%l6 ! Mem[0000000012000018] ldsh [%o2+0x1f2],%l2 ! Mem[00000000130001f2] ldsh [%o0+0x196],%l4 ! Mem[0000000012000196] ldsh [%o1+0x08e],%l1 ! Mem[000000001280008e] nop jmpl %g6+8,%g0 lduh [%o2+0x0e4],%l3 ! Mem[00000000130000e4] p1_call_3_ho: fmovsleu %xcc,%f30,%f19 retl nop p2_jmpl_3_le: fmovscs %xcc,%f6,%f2 fmovsle %icc,%f15,%f7 nop std %f14,[%i2+0x0f0] ! Mem[00000000150000f0] stb %l7,[%i3+0x133] ! Mem[0000000015800133] jmpl %g6+8,%g0 stw %l2,[%i0+0x04c] ! Mem[000000001400004c] p2_call_3_le: subccc %l6,%l3,%l5 fmovrdlez %l0,%f6 ,%f14 nop nop orncc %l2,%l7,%l4 retl swap [%i2+0x144],%l4 ! Mem[0000000015000144] p2_jmpl_3_lo: fmovscs %xcc,%f6,%f2 fmovsle %icc,%f15,%f7 nop std %f14,[%o2+0x0f0] ! Mem[00000000150000f0] stb %l7,[%o3+0x133] ! Mem[0000000015800133] jmpl %g6+8,%g0 stw %l2,[%o0+0x04c] ! Mem[000000001400004c] p2_call_3_lo: subccc %l6,%l3,%l5 fmovrdlez %l0,%f6 ,%f14 nop nop orncc %l2,%l7,%l4 retl swap [%o2+0x144],%l4 ! Mem[0000000015000144] p2_jmpl_3_he: jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f25 p2_call_3_he: nop nop fitos %f20,%f28 fmovdl %xcc,%f28,%f16 fmovsne %xcc,%f30,%f31 nop retl fdtoi %f22,%f30 p2_jmpl_3_ho: jmpl %g6+8,%g0 fmovsn %xcc,%f18,%f25 p2_call_3_ho: nop nop fitos %f20,%f28 fmovdl %xcc,%f28,%f16 fmovsne %xcc,%f30,%f31 nop retl fdtoi %f22,%f30 p3_jmpl_3_le: nop fmovscs %icc,%f1,%f14 nop orn %l1,0xe69,%l5 fstod %f1 ,%f6 ldd [%i3+0x128],%l4 ! Mem[0000000017800128] ldub [%i2+0x159],%l5 ! Mem[0000000017000159] jmpl %g6+8,%g0 fmovsleu %xcc,%f0,%f15 p3_call_3_le: stx %l4,[%i0+0x070] ! Mem[0000000016000070] std %l6,[%i3+0x170] ! Mem[0000000017800170] stx %l7,[%i1+0x1b0] ! Mem[00000000168001b0] fmovsneg %icc,%f0,%f4 ldub [%i0+0x12d],%l5 ! Mem[000000001600012d] retl ldub [%i3+0x0ed],%l0 ! Mem[00000000178000ed] p3_jmpl_3_lo: nop fmovscs %icc,%f1,%f14 nop orn %l1,0xe69,%l5 fstod %f1 ,%f6 ldd [%o3+0x128],%l4 ! Mem[0000000017800128] ldub [%o2+0x159],%l5 ! Mem[0000000017000159] jmpl %g6+8,%g0 fmovsleu %xcc,%f0,%f15 p3_call_3_lo: stx %l4,[%o0+0x070] ! Mem[0000000016000070] std %l6,[%o3+0x170] ! Mem[0000000017800170] stx %l7,[%o1+0x1b0] ! Mem[00000000168001b0] fmovsneg %icc,%f0,%f4 ldub [%o0+0x12d],%l5 ! Mem[000000001600012d] retl ldub [%o3+0x0ed],%l0 ! Mem[00000000178000ed] p3_jmpl_3_he: orcc %l6,%l6,%l1 fmovsg %icc,%f30,%f21 fmovde %xcc,%f16,%f28 jmpl %g6+8,%g0 st %f27,[%i2+0x1c0] ! Mem[00000000170001c0] p3_call_3_he: fmovdvc %xcc,%f20,%f30 fmovdcs %xcc,%f18,%f30 fmovrsgz %l6,%f21,%f28 fmovse %icc,%f17,%f22 stw %l4,[%i3+0x054] ! Mem[0000000017800054] ldsb [%i2+0x138],%l3 ! Mem[0000000017000138] nop retl fstoi %f30,%f18 p3_jmpl_3_ho: orcc %l6,%l6,%l1 fmovsg %icc,%f30,%f21 fmovde %xcc,%f16,%f28 jmpl %g6+8,%g0 st %f27,[%o2+0x1c0] ! Mem[00000000170001c0] p3_call_3_ho: fmovdvc %xcc,%f20,%f30 fmovdcs %xcc,%f18,%f30 fmovrsgz %l6,%f21,%f28 fmovse %icc,%f17,%f22 stw %l4,[%o3+0x054] ! Mem[0000000017800054] ldsb [%o2+0x138],%l3 ! Mem[0000000017000138] nop retl fstoi %f30,%f18 p4_jmpl_3_le: stw %l7,[%i0+0x144] ! Mem[0000000018000144] ldub [%i3+0x17f],%l1 ! Mem[000000001980017f] fmovrdgez %l7,%f10,%f12 umulcc %l0,%l6,%l6 jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f9 p4_call_3_le: nop ldsh [%i3+0x0ca],%l4 ! Mem[00000000198000ca] swap [%i3+0x120],%l1 ! Mem[0000000019800120] retl fmovsne %icc,%f0,%f8 p4_jmpl_3_lo: stw %l7,[%o0+0x144] ! Mem[0000000018000144] ldub [%o3+0x17f],%l1 ! Mem[000000001980017f] fmovrdgez %l7,%f10,%f12 umulcc %l0,%l6,%l6 jmpl %g6+8,%g0 fmovsl %xcc,%f10,%f9 p4_call_3_lo: nop ldsh [%o3+0x0ca],%l4 ! Mem[00000000198000ca] swap [%o3+0x120],%l1 ! Mem[0000000019800120] retl fmovsne %icc,%f0,%f8 p4_jmpl_3_he: lduh [%i0+0x0e0],%l3 ! Mem[00000000180000e0] ldd [%i0+0x098],%l6 ! Mem[0000000018000098] jmpl %g6+8,%g0 ldd [%i0+0x080],%l6 ! Mem[0000000018000080] p4_call_3_he: fmovrdz %l2,%f24,%f20 ldx [%i1+0x110],%l7 ! Mem[0000000018800110] retl stb %l3,[%i1+0x0a5] ! Mem[00000000188000a5] p4_jmpl_3_ho: lduh [%o0+0x0e0],%l3 ! Mem[00000000180000e0] ldd [%o0+0x098],%l6 ! Mem[0000000018000098] jmpl %g6+8,%g0 ldd [%o0+0x080],%l6 ! Mem[0000000018000080] p4_call_3_ho: fmovrdz %l2,%f24,%f20 ldx [%o1+0x110],%l7 ! Mem[0000000018800110] retl stb %l3,[%o1+0x0a5] ! Mem[00000000188000a5] p5_jmpl_3_le: sllx %l1,0x01a,%l4 jmpl %g6+8,%g0 sth %l7,[%i2+0x1da] ! Mem[000000001b0001da] p5_call_3_le: nop fmovrsnz %l7,%f1 ,%f8 ldsw [%i0+0x108],%l6 ! Mem[000000001a000108] fsqrtd %f8 ,%f6 orcc %l2,-0xeb0,%l1 retl nop p5_jmpl_3_lo: sllx %l1,0x01a,%l4 jmpl %g6+8,%g0 sth %l7,[%o2+0x1da] ! Mem[000000001b0001da] p5_call_3_lo: nop fmovrsnz %l7,%f1 ,%f8 ldsw [%o0+0x108],%l6 ! Mem[000000001a000108] fsqrtd %f8 ,%f6 orcc %l2,-0xeb0,%l1 retl nop p5_jmpl_3_he: xorcc %l3,%l6,%l6 nop nop nop jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p5_call_3_he: retl taddcc %l6,0x582,%l4 p5_jmpl_3_ho: xorcc %l3,%l6,%l6 nop nop nop jmpl %g6+8,%g0 fmovdn %icc,%f30,%f20 p5_call_3_ho: retl taddcc %l6,0x582,%l4 p6_jmpl_3_le: ldsw [%i0+0x120],%l0 ! Mem[000000001c000120] ldd [%i0+0x1d0],%l4 ! Mem[000000001c0001d0] ldsh [%i1+0x170],%l2 ! Mem[000000001c800170] fmovscc %icc,%f8,%f10 std %f6 ,[%i0+0x018] ! Mem[000000001c000018] jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p6_call_3_le: ldd [%i2+0x148],%l6 ! Mem[000000001d000148] retl ldx [%i2+0x1b0],%l0 ! Mem[000000001d0001b0] p6_jmpl_3_lo: ldsw [%o0+0x120],%l0 ! Mem[000000001c000120] ldd [%o0+0x1d0],%l4 ! Mem[000000001c0001d0] ldsh [%o1+0x170],%l2 ! Mem[000000001c800170] fmovscc %icc,%f8,%f10 std %f6 ,[%o0+0x018] ! Mem[000000001c000018] jmpl %g6+8,%g0 fmovsne %icc,%f6,%f1 p6_call_3_lo: ldd [%o2+0x148],%l6 ! Mem[000000001d000148] retl ldx [%o2+0x1b0],%l0 ! Mem[000000001d0001b0] p6_jmpl_3_he: jmpl %g6+8,%g0 std %l6,[%i3+0x0d0] ! Mem[000000001d8000d0] p6_call_3_he: sth %l5,[%i3+0x1ae] ! Mem[000000001d8001ae] retl fmovrdlz %l7,%f18,%f18 p6_jmpl_3_ho: jmpl %g6+8,%g0 std %l6,[%o3+0x0d0] ! Mem[000000001d8000d0] p6_call_3_ho: sth %l5,[%o3+0x1ae] ! Mem[000000001d8001ae] retl fmovrdlz %l7,%f18,%f18 p7_jmpl_3_le: fmovsn %xcc,%f12,%f13 fmovdn %icc,%f2,%f14 nop sth %l0,[%i1+0x094] ! Mem[000000001e800094] jmpl %g6+8,%g0 swap [%i1+0x1dc],%l1 ! Mem[000000001e8001dc] p7_call_3_le: fmovrdgz %l4,%f10,%f4 fmovsg %xcc,%f5,%f1 sth %l3,[%i0+0x0ce] ! Mem[000000001e0000ce] fmovda %xcc,%f6,%f4 nop nop retl taddcc %l5,%l3,%l0 p7_jmpl_3_lo: fmovsn %xcc,%f12,%f13 fmovdn %icc,%f2,%f14 nop sth %l0,[%o1+0x094] ! Mem[000000001e800094] jmpl %g6+8,%g0 swap [%o1+0x1dc],%l1 ! Mem[000000001e8001dc] p7_call_3_lo: fmovrdgz %l4,%f10,%f4 fmovsg %xcc,%f5,%f1 sth %l3,[%o0+0x0ce] ! Mem[000000001e0000ce] fmovda %xcc,%f6,%f4 nop nop retl taddcc %l5,%l3,%l0 p7_jmpl_3_he: lduh [%i3+0x08c],%l1 ! Mem[000000001f80008c] nop orn %l1,-0x602,%l5 tsubcctv %l4,%l1,%l7 std %l4,[%i1+0x160] ! Mem[000000001e800160] nop sub %l6,%l3,%l1 jmpl %g6+8,%g0 ldub [%i1+0x0bb],%l7 ! Mem[000000001e8000bb] p7_call_3_he: nop nop mulx %l0,0xcc6,%l2 sth %l7,[%i3+0x028] ! Mem[000000001f800028] fmovdn %xcc,%f22,%f28 fmovde %icc,%f20,%f28 retl fmovdleu %xcc,%f20,%f26 p7_jmpl_3_ho: lduh [%o3+0x08c],%l1 ! Mem[000000001f80008c] nop orn %l1,-0x602,%l5 tsubcctv %l4,%l1,%l7 std %l4,[%o1+0x160] ! Mem[000000001e800160] nop sub %l6,%l3,%l1 jmpl %g6+8,%g0 ldub [%o1+0x0bb],%l7 ! Mem[000000001e8000bb] p7_call_3_ho: nop nop mulx %l0,0xcc6,%l2 sth %l7,[%o3+0x028] ! Mem[000000001f800028] fmovdn %xcc,%f22,%f28 fmovde %icc,%f20,%f28 retl fmovdleu %xcc,%f20,%f26 p8_jmpl_3_le: ldd [%i2+0x008],%l2 ! Mem[0000000021000008] fmovsneg %xcc,%f9,%f7 ld [%i2+0x1d4],%f2 ! Mem[00000000210001d4] fdtoi %f2 ,%f5 jmpl %g6+8,%g0 and %l5,%l5,%l1 p8_call_3_le: retl fmovsn %xcc,%f0,%f11 p8_jmpl_3_lo: ldd [%o2+0x008],%l2 ! Mem[0000000021000008] fmovsneg %xcc,%f9,%f7 ld [%o2+0x1d4],%f2 ! Mem[00000000210001d4] fdtoi %f2 ,%f5 jmpl %g6+8,%g0 and %l5,%l5,%l1 p8_call_3_lo: retl fmovsn %xcc,%f0,%f11 p8_jmpl_3_he: lduw [%i0+0x0b4],%l1 ! Mem[00000000200000b4] nop fmovsgu %icc,%f21,%f29 stw %l7,[%i0+0x150] ! Mem[0000000020000150] nop jmpl %g6+8,%g0 ldsh [%i0+0x03c],%l6 ! Mem[000000002000003c] p8_call_3_he: stx %l3,[%i1+0x150] ! Mem[0000000020800150] addccc %l1,%l2,%l2 fdtos %f16,%f21 ldsh [%i3+0x104],%l5 ! Mem[0000000021800104] ldsw [%i0+0x080],%l2 ! Mem[0000000020000080] stb %l4,[%i3+0x05e] ! Mem[000000002180005e] retl fmovdle %icc,%f18,%f20 p8_jmpl_3_ho: lduw [%o0+0x0b4],%l1 ! Mem[00000000200000b4] nop fmovsgu %icc,%f21,%f29 stw %l7,[%o0+0x150] ! Mem[0000000020000150] nop jmpl %g6+8,%g0 ldsh [%o0+0x03c],%l6 ! Mem[000000002000003c] p8_call_3_ho: stx %l3,[%o1+0x150] ! Mem[0000000020800150] addccc %l1,%l2,%l2 fdtos %f16,%f21 ldsh [%o3+0x104],%l5 ! Mem[0000000021800104] ldsw [%o0+0x080],%l2 ! Mem[0000000020000080] stb %l4,[%o3+0x05e] ! Mem[000000002180005e] retl fmovdle %icc,%f18,%f20 p9_jmpl_3_le: fmovdgu %icc,%f10,%f8 ldub [%i3+0x195],%l4 ! Mem[0000000023800195] nop jmpl %g6+8,%g0 ldstub [%i5+0x109],%l4 ! Mem[0000000090800109] p9_call_3_le: swap [%i3+0x0c0],%l0 ! Mem[00000000238000c0] ldsb [%i0+0x0e3],%l6 ! Mem[00000000220000e3] stw %l2,[%i3+0x14c] ! Mem[000000002380014c] stx %l5,[%i3+0x188] ! Mem[0000000023800188] fsubd %f8 ,%f14,%f0 retl tsubcctv %l7,-0x39d,%l2 p9_jmpl_3_lo: fmovdgu %icc,%f10,%f8 ldub [%o3+0x195],%l4 ! Mem[0000000023800195] nop jmpl %g6+8,%g0 ldstub [%o5+0x109],%l4 ! Mem[0000000090800109] p9_call_3_lo: swap [%o3+0x0c0],%l0 ! Mem[00000000238000c0] ldsb [%o0+0x0e3],%l6 ! Mem[00000000220000e3] stw %l2,[%o3+0x14c] ! Mem[000000002380014c] stx %l5,[%o3+0x188] ! Mem[0000000023800188] fsubd %f8 ,%f14,%f0 retl tsubcctv %l7,-0x39d,%l2 p9_jmpl_3_he: ldstub [%i5+0x049],%l7 ! Mem[0000000090800049] or %l4,%l1,%l1 ldstub [%i0+0x175],%l3 ! Mem[0000000022000175] stw %l5,[%i2+0x14c] ! Mem[000000002300014c] fmovdcc %icc,%f22,%f18 fmovdvs %icc,%f26,%f24 fmovdvs %icc,%f22,%f26 jmpl %g6+8,%g0 sth %l6,[%i0+0x104] ! Mem[0000000022000104] p9_call_3_he: retl fmovsneg %xcc,%f16,%f28 p9_jmpl_3_ho: ldstub [%o5+0x049],%l7 ! Mem[0000000090800049] or %l4,%l1,%l1 ldstub [%o0+0x175],%l3 ! Mem[0000000022000175] stw %l5,[%o2+0x14c] ! Mem[000000002300014c] fmovdcc %icc,%f22,%f18 fmovdvs %icc,%f26,%f24 fmovdvs %icc,%f22,%f26 jmpl %g6+8,%g0 sth %l6,[%o0+0x104] ! Mem[0000000022000104] p9_call_3_ho: retl fmovsneg %xcc,%f16,%f28 p10_jmpl_3_le: lduh [%i3+0x13a],%l5 ! Mem[000000002580013a] lduh [%i3+0x0a4],%l7 ! Mem[00000000258000a4] stb %l4,[%i1+0x140] ! Mem[0000000024800140] ldstub [%o0+0x00a],%l4 ! Mem[000000009180000a] nop nop nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f0 p10_call_3_le: nop retl orn %l1,-0x9c7,%l0 p10_jmpl_3_lo: lduh [%o3+0x13a],%l5 ! Mem[000000002580013a] lduh [%o3+0x0a4],%l7 ! Mem[00000000258000a4] stb %l4,[%o1+0x140] ! Mem[0000000024800140] ldstub [%i0+0x00a],%l4 ! Mem[000000009180000a] nop nop nop jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f0 p10_call_3_lo: nop retl orn %l1,-0x9c7,%l0 p10_jmpl_3_he: fcmpd %fcc0,%f26,%f30 jmpl %g6+8,%g0 fmovrdgez %l2,%f20,%f24 p10_call_3_he: srl %l4,%l3,%l4 ldsb [%i2+0x041],%l7 ! Mem[0000000025000041] std %l4,[%i2+0x060] ! Mem[0000000025000060] fmovrsz %l1,%f29,%f25 fmovdpos %icc,%f20,%f26 xnor %l7,%l0,%l1 stx %l6,[%i2+0x140] ! Mem[0000000025000140] retl nop p10_jmpl_3_ho: fcmpd %fcc0,%f26,%f30 jmpl %g6+8,%g0 fmovrdgez %l2,%f20,%f24 p10_call_3_ho: srl %l4,%l3,%l4 ldsb [%o2+0x041],%l7 ! Mem[0000000025000041] std %l4,[%o2+0x060] ! Mem[0000000025000060] fmovrsz %l1,%f29,%f25 fmovdpos %icc,%f20,%f26 xnor %l7,%l0,%l1 stx %l6,[%o2+0x140] ! Mem[0000000025000140] retl nop p11_jmpl_3_le: stw %l0,[%i0+0x0f4] ! Mem[00000000260000f4] jmpl %g6+8,%g0 nop p11_call_3_le: stb %l4,[%i3+0x11a] ! Mem[000000002780011a] ldub [%i3+0x066],%l2 ! Mem[0000000027800066] and %l5,%l0,%l3 sth %l3,[%i3+0x1be] ! Mem[00000000278001be] nop nop fmovscs %xcc,%f11,%f13 retl fmovse %xcc,%f9,%f4 p11_jmpl_3_lo: stw %l0,[%o0+0x0f4] ! Mem[00000000260000f4] jmpl %g6+8,%g0 nop p11_call_3_lo: stb %l4,[%o3+0x11a] ! Mem[000000002780011a] ldub [%o3+0x066],%l2 ! Mem[0000000027800066] and %l5,%l0,%l3 sth %l3,[%o3+0x1be] ! Mem[00000000278001be] nop nop fmovscs %xcc,%f11,%f13 retl fmovse %xcc,%f9,%f4 p11_jmpl_3_he: std %l0,[%i3+0x108] ! Mem[0000000027800108] jmpl %g6+8,%g0 nop p11_call_3_he: nop retl nop p11_jmpl_3_ho: std %l0,[%o3+0x108] ! Mem[0000000027800108] jmpl %g6+8,%g0 nop p11_call_3_ho: nop retl nop p12_jmpl_3_le: jmpl %g6+8,%g0 stx %l1,[%i0+0x0b0] ! Mem[00000000280000b0] p12_call_3_le: retl fmovscs %xcc,%f6,%f13 p12_jmpl_3_lo: jmpl %g6+8,%g0 stx %l1,[%o0+0x0b0] ! Mem[00000000280000b0] p12_call_3_lo: retl fmovscs %xcc,%f6,%f13 p12_jmpl_3_he: smulcc %l0,%l5,%l1 fmovsvc %xcc,%f17,%f17 srax %l4,0x033,%l1 ldx [%i2+0x180],%l1 ! Mem[0000000029000180] fmovse %icc,%f22,%f20 jmpl %g6+8,%g0 lduh [%i2+0x0a2],%l2 ! Mem[00000000290000a2] p12_call_3_he: ldstub [%o0+0x08c],%l4 ! Mem[000000009180008c] fmovsvc %xcc,%f31,%f29 nop fmovd %f26,%f16 fmovdge %icc,%f20,%f24 retl ldsw [%i3+0x03c],%l4 ! Mem[000000002980003c] p12_jmpl_3_ho: smulcc %l0,%l5,%l1 fmovsvc %xcc,%f17,%f17 srax %l4,0x033,%l1 ldx [%o2+0x180],%l1 ! Mem[0000000029000180] fmovse %icc,%f22,%f20 jmpl %g6+8,%g0 lduh [%o2+0x0a2],%l2 ! Mem[00000000290000a2] p12_call_3_ho: ldstub [%i0+0x08c],%l4 ! Mem[000000009180008c] fmovsvc %xcc,%f31,%f29 nop fmovd %f26,%f16 fmovdge %icc,%f20,%f24 retl ldsw [%o3+0x03c],%l4 ! Mem[000000002980003c] p13_jmpl_3_le: nop fmovsvs %icc,%f2,%f13 jmpl %g6+8,%g0 tsubcc %l5,%l5,%l3 p13_call_3_le: nop ldsh [%i2+0x1f4],%l4 ! Mem[000000002b0001f4] nop ldd [%i1+0x1c8],%f0 ! Mem[000000002a8001c8] srlx %l0,0x034,%l7 retl stb %l6,[%i2+0x1d8] ! Mem[000000002b0001d8] p13_jmpl_3_lo: nop fmovsvs %icc,%f2,%f13 jmpl %g6+8,%g0 tsubcc %l5,%l5,%l3 p13_call_3_lo: nop ldsh [%o2+0x1f4],%l4 ! Mem[000000002b0001f4] nop ldd [%o1+0x1c8],%f0 ! Mem[000000002a8001c8] srlx %l0,0x034,%l7 retl stb %l6,[%o2+0x1d8] ! Mem[000000002b0001d8] p13_jmpl_3_he: nop jmpl %g6+8,%g0 stb %l7,[%i1+0x195] ! Mem[000000002a800195] p13_call_3_he: fmovdg %xcc,%f20,%f28 fmovdvc %xcc,%f16,%f18 nop lduw [%i3+0x100],%l3 ! Mem[000000002b800100] std %l2,[%i2+0x038] ! Mem[000000002b000038] ldx [%i2+0x180],%l1 ! Mem[000000002b000180] retl taddcctv %l6,0x6cf,%l3 p13_jmpl_3_ho: nop jmpl %g6+8,%g0 stb %l7,[%o1+0x195] ! Mem[000000002a800195] p13_call_3_ho: fmovdg %xcc,%f20,%f28 fmovdvc %xcc,%f16,%f18 nop lduw [%o3+0x100],%l3 ! Mem[000000002b800100] std %l2,[%o2+0x038] ! Mem[000000002b000038] ldx [%o2+0x180],%l1 ! Mem[000000002b000180] retl taddcctv %l6,0x6cf,%l3 p14_jmpl_3_le: fmovde %icc,%f4,%f8 fdtoi %f8 ,%f8 ldstub [%i4+0x1ce],%l5 ! Mem[00000000900001ce] tsubcc %l1,%l2,%l4 jmpl %g6+8,%g0 sll %l6,%l7,%l3 p14_call_3_le: nop fmovdne %icc,%f8,%f2 taddcctv %l2,0x3c6,%l6 nop ldsh [%i1+0x102],%l7 ! Mem[000000002c800102] retl ldub [%i1+0x107],%l2 ! Mem[000000002c800107] p14_jmpl_3_lo: fmovde %icc,%f4,%f8 fdtoi %f8 ,%f8 ldstub [%o4+0x1ce],%l5 ! Mem[00000000900001ce] tsubcc %l1,%l2,%l4 jmpl %g6+8,%g0 sll %l6,%l7,%l3 p14_call_3_lo: nop fmovdne %icc,%f8,%f2 taddcctv %l2,0x3c6,%l6 nop ldsh [%o1+0x102],%l7 ! Mem[000000002c800102] retl ldub [%o1+0x107],%l2 ! Mem[000000002c800107] p14_jmpl_3_he: fmovdg %icc,%f26,%f28 lduw [%i3+0x174],%l7 ! Mem[000000002d800174] fstod %f29,%f22 ldub [%i0+0x099],%l2 ! Mem[000000002c000099] jmpl %g6+8,%g0 ld [%i2+0x178],%f22 ! Mem[000000002d000178] p14_call_3_he: lduw [%i2+0x1d4],%l4 ! Mem[000000002d0001d4] ld [%i2+0x050],%f30 ! Mem[000000002d000050] andncc %l3,%l5,%l7 retl ldstub [%i6+0x0ce],%l4 ! Mem[00000000910000ce] p14_jmpl_3_ho: fmovdg %icc,%f26,%f28 lduw [%o3+0x174],%l7 ! Mem[000000002d800174] fstod %f29,%f22 ldub [%o0+0x099],%l2 ! Mem[000000002c000099] jmpl %g6+8,%g0 ld [%o2+0x178],%f22 ! Mem[000000002d000178] p14_call_3_ho: lduw [%o2+0x1d4],%l4 ! Mem[000000002d0001d4] ld [%o2+0x050],%f30 ! Mem[000000002d000050] andncc %l3,%l5,%l7 retl ldstub [%o6+0x0ce],%l4 ! Mem[00000000910000ce] p15_jmpl_3_le: fmovsg %icc,%f0,%f1 fmovdleu %xcc,%f14,%f6 nop ldsw [%i0+0x184],%l6 ! Mem[000000002e000184] ldsh [%i3+0x090],%l5 ! Mem[000000002f800090] jmpl %g6+8,%g0 stx %l1,[%i1+0x078] ! Mem[000000002e800078] p15_call_3_le: subc %l0,0xb1b,%l6 fstoi %f5 ,%f3 retl fmovsne %icc,%f15,%f15 p15_jmpl_3_lo: fmovsg %icc,%f0,%f1 fmovdleu %xcc,%f14,%f6 nop ldsw [%o0+0x184],%l6 ! Mem[000000002e000184] ldsh [%o3+0x090],%l5 ! Mem[000000002f800090] jmpl %g6+8,%g0 stx %l1,[%o1+0x078] ! Mem[000000002e800078] p15_call_3_lo: subc %l0,0xb1b,%l6 fstoi %f5 ,%f3 retl fmovsne %icc,%f15,%f15 p15_jmpl_3_he: fsubs %f29,%f16,%f29 ldsw [%i1+0x0b8],%l3 ! Mem[000000002e8000b8] fmovrdnz %l2,%f28,%f30 fmovdge %xcc,%f18,%f18 fstod %f20,%f28 jmpl %g6+8,%g0 nop p15_call_3_he: ldsb [%i1+0x0e3],%l3 ! Mem[000000002e8000e3] ldsb [%i1+0x0b8],%l3 ! Mem[000000002e8000b8] stb %l4,[%i0+0x06f] ! Mem[000000002e00006f] fdtos %f30,%f17 retl ldstub [%i5+0x10f],%l1 ! Mem[000000009080010f] p15_jmpl_3_ho: fsubs %f29,%f16,%f29 ldsw [%o1+0x0b8],%l3 ! Mem[000000002e8000b8] fmovrdnz %l2,%f28,%f30 fmovdge %xcc,%f18,%f18 fstod %f20,%f28 jmpl %g6+8,%g0 nop p15_call_3_ho: ldsb [%o1+0x0e3],%l3 ! Mem[000000002e8000e3] ldsb [%o1+0x0b8],%l3 ! Mem[000000002e8000b8] stb %l4,[%o0+0x06f] ! Mem[000000002e00006f] fdtos %f30,%f17 retl ldstub [%o5+0x10f],%l1 ! Mem[000000009080010f] p16_jmpl_3_le: nop lduw [%i0+0x008],%l7 ! Mem[0000000030000008] nop ldsb [%i2+0x08d],%l2 ! Mem[000000003100008d] stw %l3,[%i1+0x0d0] ! Mem[00000000308000d0] ldsh [%i1+0x022],%l0 ! Mem[0000000030800022] jmpl %g6+8,%g0 fmovsneg %xcc,%f11,%f11 p16_call_3_le: ldsw [%i0+0x0f0],%l3 ! Mem[00000000300000f0] nop retl fmovdpos %xcc,%f0,%f4 p16_jmpl_3_lo: nop lduw [%o0+0x008],%l7 ! Mem[0000000030000008] nop ldsb [%o2+0x08d],%l2 ! Mem[000000003100008d] stw %l3,[%o1+0x0d0] ! Mem[00000000308000d0] ldsh [%o1+0x022],%l0 ! Mem[0000000030800022] jmpl %g6+8,%g0 fmovsneg %xcc,%f11,%f11 p16_call_3_lo: ldsw [%o0+0x0f0],%l3 ! Mem[00000000300000f0] nop retl fmovdpos %xcc,%f0,%f4 p16_jmpl_3_he: fmovdvc %xcc,%f20,%f24 nop ldd [%i0+0x108],%f26 ! Mem[0000000030000108] ldd [%i0+0x0b0],%l0 ! Mem[00000000300000b0] jmpl %g6+8,%g0 fdivd %f30,%f28,%f16 p16_call_3_he: ldd [%i0+0x190],%l0 ! Mem[0000000030000190] retl nop p16_jmpl_3_ho: fmovdvc %xcc,%f20,%f24 nop ldd [%o0+0x108],%f26 ! Mem[0000000030000108] ldd [%o0+0x0b0],%l0 ! Mem[00000000300000b0] jmpl %g6+8,%g0 fdivd %f30,%f28,%f16 p16_call_3_ho: ldd [%o0+0x190],%l0 ! Mem[0000000030000190] retl nop p17_jmpl_3_le: stb %l4,[%i0+0x106] ! Mem[0000000032000106] lduw [%i1+0x198],%l7 ! Mem[0000000032800198] ldub [%i1+0x1b0],%l3 ! Mem[00000000328001b0] umulcc %l0,0x37e,%l3 fmovs %f9 ,%f0 jmpl %g6+8,%g0 srl %l1,%l3,%l1 p17_call_3_le: orcc %l6,%l7,%l3 fmovdcs %xcc,%f8,%f12 fdivs %f4 ,%f12,%f13 fnegs %f10,%f4 retl smul %l2,%l7,%l3 p17_jmpl_3_lo: stb %l4,[%o0+0x106] ! Mem[0000000032000106] lduw [%o1+0x198],%l7 ! Mem[0000000032800198] ldub [%o1+0x1b0],%l3 ! Mem[00000000328001b0] umulcc %l0,0x37e,%l3 fmovs %f9 ,%f0 jmpl %g6+8,%g0 srl %l1,%l3,%l1 p17_call_3_lo: orcc %l6,%l7,%l3 fmovdcs %xcc,%f8,%f12 fdivs %f4 ,%f12,%f13 fnegs %f10,%f4 retl smul %l2,%l7,%l3 p17_jmpl_3_he: fmovsgu %icc,%f29,%f17 jmpl %g6+8,%g0 fmuld %f18,%f22,%f24 p17_call_3_he: fsubd %f18,%f26,%f22 subc %l4,%l7,%l6 retl subc %l3,%l1,%l7 p17_jmpl_3_ho: fmovsgu %icc,%f29,%f17 jmpl %g6+8,%g0 fmuld %f18,%f22,%f24 p17_call_3_ho: fsubd %f18,%f26,%f22 subc %l4,%l7,%l6 retl subc %l3,%l1,%l7 p18_jmpl_3_le: lduh [%i0+0x0da],%l3 ! Mem[00000000340000da] ldd [%i3+0x100],%l2 ! Mem[0000000035800100] stw %l7,[%i2+0x1e8] ! Mem[00000000350001e8] jmpl %g6+8,%g0 nop p18_call_3_le: fmuls %f4 ,%f15,%f2 nop ldd [%i0+0x100],%f14 ! Mem[0000000034000100] ldsh [%i1+0x09c],%l3 ! Mem[000000003480009c] nop ldstub [%o0+0x0d2],%l3 ! Mem[00000000918000d2] ldub [%i3+0x160],%l3 ! Mem[0000000035800160] retl nop p18_jmpl_3_lo: lduh [%o0+0x0da],%l3 ! Mem[00000000340000da] ldd [%o3+0x100],%l2 ! Mem[0000000035800100] stw %l7,[%o2+0x1e8] ! Mem[00000000350001e8] jmpl %g6+8,%g0 nop p18_call_3_lo: fmuls %f4 ,%f15,%f2 nop ldd [%o0+0x100],%f14 ! Mem[0000000034000100] ldsh [%o1+0x09c],%l3 ! Mem[000000003480009c] nop ldstub [%i0+0x0d2],%l3 ! Mem[00000000918000d2] ldub [%o3+0x160],%l3 ! Mem[0000000035800160] retl nop p18_jmpl_3_he: fdtoi %f16,%f18 fmovsn %icc,%f23,%f26 umul %l2,%l4,%l7 jmpl %g6+8,%g0 stw %l1,[%i0+0x14c] ! Mem[000000003400014c] p18_call_3_he: fstoi %f23,%f23 fmovsleu %icc,%f18,%f20 nop sth %l6,[%i3+0x0f0] ! Mem[00000000358000f0] stb %l5,[%i1+0x067] ! Mem[0000000034800067] ldstub [%i4+0x152],%l6 ! Mem[0000000090000152] retl ldsb [%i0+0x006],%l1 ! Mem[0000000034000006] p18_jmpl_3_ho: fdtoi %f16,%f18 fmovsn %icc,%f23,%f26 umul %l2,%l4,%l7 jmpl %g6+8,%g0 stw %l1,[%o0+0x14c] ! Mem[000000003400014c] p18_call_3_ho: fstoi %f23,%f23 fmovsleu %icc,%f18,%f20 nop sth %l6,[%o3+0x0f0] ! Mem[00000000358000f0] stb %l5,[%o1+0x067] ! Mem[0000000034800067] ldstub [%o4+0x152],%l6 ! Mem[0000000090000152] retl ldsb [%o0+0x006],%l1 ! Mem[0000000034000006] p19_jmpl_3_le: jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f4 p19_call_3_le: std %l0,[%i3+0x1b8] ! Mem[00000000378001b8] retl fmovscs %icc,%f2,%f2 p19_jmpl_3_lo: jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f4 p19_call_3_lo: std %l0,[%o3+0x1b8] ! Mem[00000000378001b8] retl fmovscs %icc,%f2,%f2 p19_jmpl_3_he: orcc %l6,%l4,%l2 fmovdle %xcc,%f28,%f26 ldstub [%i5+0x113],%l6 ! Mem[0000000090800113] lduw [%i2+0x07c],%l4 ! Mem[000000003700007c] fmovspos %xcc,%f25,%f18 udivx %l2,-0x816,%l1 srax %l3,%l3,%l0 jmpl %g6+8,%g0 fmovrdlz %l0,%f16,%f28 p19_call_3_he: stb %l0,[%i1+0x009] ! Mem[0000000036800009] sdivx %l1,0xdc6,%l5 ldsw [%i3+0x034],%l0 ! Mem[0000000037800034] ld [%i2+0x198],%f18 ! Mem[0000000037000198] ldstub [%i4+0x0d3],%l3 ! Mem[00000000900000d3] fmovdpos %icc,%f28,%f22 retl fmovd %f30,%f24 p19_jmpl_3_ho: orcc %l6,%l4,%l2 fmovdle %xcc,%f28,%f26 ldstub [%o5+0x113],%l6 ! Mem[0000000090800113] lduw [%o2+0x07c],%l4 ! Mem[000000003700007c] fmovspos %xcc,%f25,%f18 udivx %l2,-0x816,%l1 srax %l3,%l3,%l0 jmpl %g6+8,%g0 fmovrdlz %l0,%f16,%f28 p19_call_3_ho: stb %l0,[%o1+0x009] ! Mem[0000000036800009] sdivx %l1,0xdc6,%l5 ldsw [%o3+0x034],%l0 ! Mem[0000000037800034] ld [%o2+0x198],%f18 ! Mem[0000000037000198] ldstub [%o4+0x0d3],%l3 ! Mem[00000000900000d3] fmovdpos %icc,%f28,%f22 retl fmovd %f30,%f24 p20_jmpl_3_le: stw %l1,[%i3+0x158] ! Mem[0000000039800158] stx %l6,[%i2+0x130] ! Mem[0000000039000130] ldsb [%i3+0x0a1],%l3 ! Mem[00000000398000a1] stb %l4,[%i2+0x144] ! Mem[0000000039000144] fmovspos %icc,%f0,%f2 jmpl %g6+8,%g0 nop p20_call_3_le: ldsh [%i2+0x120],%l2 ! Mem[0000000039000120] ldsb [%i1+0x188],%l2 ! Mem[0000000038800188] fmovdcs %xcc,%f4,%f14 fmovse %icc,%f6,%f10 fmovdvc %icc,%f10,%f14 retl st %f12,[%i2+0x130] ! Mem[0000000039000130] p20_jmpl_3_lo: stw %l1,[%o3+0x158] ! Mem[0000000039800158] stx %l6,[%o2+0x130] ! Mem[0000000039000130] ldsb [%o3+0x0a1],%l3 ! Mem[00000000398000a1] stb %l4,[%o2+0x144] ! Mem[0000000039000144] fmovspos %icc,%f0,%f2 jmpl %g6+8,%g0 nop p20_call_3_lo: ldsh [%o2+0x120],%l2 ! Mem[0000000039000120] ldsb [%o1+0x188],%l2 ! Mem[0000000038800188] fmovdcs %xcc,%f4,%f14 fmovse %icc,%f6,%f10 fmovdvc %icc,%f10,%f14 retl st %f12,[%o2+0x130] ! Mem[0000000039000130] p20_jmpl_3_he: nop nop ldub [%i3+0x16f],%l2 ! Mem[000000003980016f] mulx %l2,0xcd2,%l7 jmpl %g6+8,%g0 fmovsvs %icc,%f25,%f28 p20_call_3_he: stb %l5,[%i1+0x1e6] ! Mem[00000000388001e6] add %l5,%l5,%l0 addc %l6,0x57c,%l4 srax %l3,%l1,%l3 retl orncc %l5,-0xe0a,%l0 p20_jmpl_3_ho: nop nop ldub [%o3+0x16f],%l2 ! Mem[000000003980016f] mulx %l2,0xcd2,%l7 jmpl %g6+8,%g0 fmovsvs %icc,%f25,%f28 p20_call_3_ho: stb %l5,[%o1+0x1e6] ! Mem[00000000388001e6] add %l5,%l5,%l0 addc %l6,0x57c,%l4 srax %l3,%l1,%l3 retl orncc %l5,-0xe0a,%l0 p21_jmpl_3_le: umulcc %l0,0x942,%l5 fmovdvc %xcc,%f10,%f8 lduh [%i2+0x13a],%l1 ! Mem[000000003b00013a] fmovsl %xcc,%f3,%f1 fmovsle %icc,%f7,%f5 nop jmpl %g6+8,%g0 ldsh [%i2+0x064],%l2 ! Mem[000000003b000064] p21_call_3_le: nop nop fmovdn %xcc,%f8,%f8 retl nop p21_jmpl_3_lo: umulcc %l0,0x942,%l5 fmovdvc %xcc,%f10,%f8 lduh [%o2+0x13a],%l1 ! Mem[000000003b00013a] fmovsl %xcc,%f3,%f1 fmovsle %icc,%f7,%f5 nop jmpl %g6+8,%g0 ldsh [%o2+0x064],%l2 ! Mem[000000003b000064] p21_call_3_lo: nop nop fmovdn %xcc,%f8,%f8 retl nop p21_jmpl_3_he: ldub [%i3+0x0f6],%l0 ! Mem[000000003b8000f6] lduw [%i3+0x040],%l2 ! Mem[000000003b800040] ldd [%i2+0x078],%l0 ! Mem[000000003b000078] ldsw [%i1+0x16c],%l5 ! Mem[000000003a80016c] fmovsle %icc,%f27,%f29 sllx %l3,0x02e,%l2 jmpl %g6+8,%g0 sub %l7,%l4,%l4 p21_call_3_he: nop orcc %l3,0x201,%l7 ldd [%i1+0x068],%l4 ! Mem[000000003a800068] fmovsn %xcc,%f30,%f17 retl lduh [%i3+0x1f6],%l4 ! Mem[000000003b8001f6] p21_jmpl_3_ho: ldub [%o3+0x0f6],%l0 ! Mem[000000003b8000f6] lduw [%o3+0x040],%l2 ! Mem[000000003b800040] ldd [%o2+0x078],%l0 ! Mem[000000003b000078] ldsw [%o1+0x16c],%l5 ! Mem[000000003a80016c] fmovsle %icc,%f27,%f29 sllx %l3,0x02e,%l2 jmpl %g6+8,%g0 sub %l7,%l4,%l4 p21_call_3_ho: nop orcc %l3,0x201,%l7 ldd [%o1+0x068],%l4 ! Mem[000000003a800068] fmovsn %xcc,%f30,%f17 retl lduh [%o3+0x1f6],%l4 ! Mem[000000003b8001f6] p22_jmpl_3_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f14 p22_call_3_le: nop sth %l7,[%i2+0x0a4] ! Mem[000000003d0000a4] fmovdgu %icc,%f10,%f8 nop fmovspos %xcc,%f14,%f1 retl ldstub [%i5+0x1d6],%l7 ! Mem[00000000908001d6] p22_jmpl_3_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f14 p22_call_3_lo: nop sth %l7,[%o2+0x0a4] ! Mem[000000003d0000a4] fmovdgu %icc,%f10,%f8 nop fmovspos %xcc,%f14,%f1 retl ldstub [%o5+0x1d6],%l7 ! Mem[00000000908001d6] p22_jmpl_3_he: jmpl %g6+8,%g0 nop p22_call_3_he: fmovdl %icc,%f26,%f20 stx %l7,[%i2+0x0f8] ! Mem[000000003d0000f8] ldsb [%i0+0x0c1],%l0 ! Mem[000000003c0000c1] retl sth %l6,[%i3+0x114] ! Mem[000000003d800114] p22_jmpl_3_ho: jmpl %g6+8,%g0 nop p22_call_3_ho: fmovdl %icc,%f26,%f20 stx %l7,[%o2+0x0f8] ! Mem[000000003d0000f8] ldsb [%o0+0x0c1],%l0 ! Mem[000000003c0000c1] retl sth %l6,[%o3+0x114] ! Mem[000000003d800114] p23_jmpl_3_le: fmovspos %xcc,%f1,%f7 st %f8 ,[%i0+0x1fc] ! Mem[000000003e0001fc] ldstub [%i6+0x1d7],%l7 ! Mem[00000000910001d7] fstod %f12,%f12 ldx [%i1+0x060],%l1 ! Mem[000000003e800060] jmpl %g6+8,%g0 fcmps %fcc1,%f14,%f14 p23_call_3_le: swap [%i2+0x0a0],%l2 ! Mem[000000003f0000a0] retl fmovde %icc,%f4,%f14 p23_jmpl_3_lo: fmovspos %xcc,%f1,%f7 st %f8 ,[%o0+0x1fc] ! Mem[000000003e0001fc] ldstub [%o6+0x1d7],%l7 ! Mem[00000000910001d7] fstod %f12,%f12 ldx [%o1+0x060],%l1 ! Mem[000000003e800060] jmpl %g6+8,%g0 fcmps %fcc1,%f14,%f14 p23_call_3_lo: swap [%o2+0x0a0],%l2 ! Mem[000000003f0000a0] retl fmovde %icc,%f4,%f14 p23_jmpl_3_he: nop fmovsge %icc,%f25,%f26 andcc %l3,0x582,%l0 swap [%i0+0x074],%l0 ! Mem[000000003e000074] fmovdg %xcc,%f28,%f20 stw %l5,[%i1+0x0f4] ! Mem[000000003e8000f4] fmuld %f22,%f20,%f28 jmpl %g6+8,%g0 fdivd %f16,%f24,%f16 p23_call_3_he: std %l0,[%i3+0x1b0] ! Mem[000000003f8001b0] fmovda %xcc,%f22,%f28 st %f25,[%i0+0x178] ! Mem[000000003e000178] fmovdle %icc,%f20,%f26 fmovsvs %icc,%f16,%f22 fmovsvs %xcc,%f21,%f31 fadds %f27,%f16,%f23 retl nop p23_jmpl_3_ho: nop fmovsge %icc,%f25,%f26 andcc %l3,0x582,%l0 swap [%o0+0x074],%l0 ! Mem[000000003e000074] fmovdg %xcc,%f28,%f20 stw %l5,[%o1+0x0f4] ! Mem[000000003e8000f4] fmuld %f22,%f20,%f28 jmpl %g6+8,%g0 fdivd %f16,%f24,%f16 p23_call_3_ho: std %l0,[%o3+0x1b0] ! Mem[000000003f8001b0] fmovda %xcc,%f22,%f28 st %f25,[%o0+0x178] ! Mem[000000003e000178] fmovdle %icc,%f20,%f26 fmovsvs %icc,%f16,%f22 fmovsvs %xcc,%f21,%f31 fadds %f27,%f16,%f23 retl nop p24_jmpl_3_le: fsubs %f1 ,%f15,%f0 jmpl %g6+8,%g0 ldd [%i1+0x0e0],%l2 ! Mem[00000000408000e0] p24_call_3_le: ldx [%i3+0x058],%l4 ! Mem[0000000041800058] fitos %f12,%f10 ldsw [%i0+0x000],%l6 ! Mem[0000000040000000] ldsb [%i3+0x1c6],%l7 ! Mem[00000000418001c6] retl nop p24_jmpl_3_lo: fsubs %f1 ,%f15,%f0 jmpl %g6+8,%g0 ldd [%o1+0x0e0],%l2 ! Mem[00000000408000e0] p24_call_3_lo: ldx [%o3+0x058],%l4 ! Mem[0000000041800058] fitos %f12,%f10 ldsw [%o0+0x000],%l6 ! Mem[0000000040000000] ldsb [%o3+0x1c6],%l7 ! Mem[00000000418001c6] retl nop p24_jmpl_3_he: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f20 p24_call_3_he: fmovdneg %icc,%f22,%f30 taddcctv %l3,%l4,%l3 retl swap [%i0+0x120],%l0 ! Mem[0000000040000120] p24_jmpl_3_ho: jmpl %g6+8,%g0 fmovdleu %icc,%f30,%f20 p24_call_3_ho: fmovdneg %icc,%f22,%f30 taddcctv %l3,%l4,%l3 retl swap [%o0+0x120],%l0 ! Mem[0000000040000120] p25_jmpl_3_le: fmovdle %icc,%f10,%f2 sth %l7,[%i3+0x092] ! Mem[0000000043800092] nop nop lduh [%i0+0x02e],%l6 ! Mem[000000004200002e] fadds %f12,%f6 ,%f4 xor %l2,%l7,%l4 jmpl %g6+8,%g0 stx %l0,[%i3+0x018] ! Mem[0000000043800018] p25_call_3_le: retl ldsh [%i3+0x0e0],%l1 ! Mem[00000000438000e0] p25_jmpl_3_lo: fmovdle %icc,%f10,%f2 sth %l7,[%o3+0x092] ! Mem[0000000043800092] nop nop lduh [%o0+0x02e],%l6 ! Mem[000000004200002e] fadds %f12,%f6 ,%f4 xor %l2,%l7,%l4 jmpl %g6+8,%g0 stx %l0,[%o3+0x018] ! Mem[0000000043800018] p25_call_3_lo: retl ldsh [%o3+0x0e0],%l1 ! Mem[00000000438000e0] p25_jmpl_3_he: fsqrtd %f16,%f20 fmovdn %icc,%f24,%f26 fmovsvs %icc,%f21,%f31 ldstub [%i6+0x199],%l5 ! Mem[0000000091000199] jmpl %g6+8,%g0 ldsh [%i2+0x064],%l0 ! Mem[0000000043000064] p25_call_3_he: nop fmovdcs %icc,%f28,%f18 nop fmovdcc %xcc,%f18,%f18 nop retl st %f31,[%i2+0x0fc] ! Mem[00000000430000fc] p25_jmpl_3_ho: fsqrtd %f16,%f20 fmovdn %icc,%f24,%f26 fmovsvs %icc,%f21,%f31 ldstub [%o6+0x199],%l5 ! Mem[0000000091000199] jmpl %g6+8,%g0 ldsh [%o2+0x064],%l0 ! Mem[0000000043000064] p25_call_3_ho: nop fmovdcs %icc,%f28,%f18 nop fmovdcc %xcc,%f18,%f18 nop retl st %f31,[%o2+0x0fc] ! Mem[00000000430000fc] p26_jmpl_3_le: subccc %l4,%l3,%l0 sub %l2,%l4,%l7 lduw [%i0+0x138],%l2 ! Mem[0000000044000138] sdivx %l5,0x216,%l4 nop jmpl %g6+8,%g0 swap [%i1+0x098],%l2 ! Mem[0000000044800098] p26_call_3_le: smulcc %l2,0x454,%l1 nop nop nop retl nop p26_jmpl_3_lo: subccc %l4,%l3,%l0 sub %l2,%l4,%l7 lduw [%o0+0x138],%l2 ! Mem[0000000044000138] sdivx %l5,0x216,%l4 nop jmpl %g6+8,%g0 swap [%o1+0x098],%l2 ! Mem[0000000044800098] p26_call_3_lo: smulcc %l2,0x454,%l1 nop nop nop retl nop p26_jmpl_3_he: ldub [%i2+0x038],%l5 ! Mem[0000000045000038] jmpl %g6+8,%g0 and %l5,%l7,%l7 p26_call_3_he: nop retl nop p26_jmpl_3_ho: ldub [%o2+0x038],%l5 ! Mem[0000000045000038] jmpl %g6+8,%g0 and %l5,%l7,%l7 p26_call_3_ho: nop retl nop p27_jmpl_3_le: lduh [%i3+0x168],%l2 ! Mem[0000000047800168] nop ldstub [%i4+0x1db],%l3 ! Mem[00000000900001db] fitos %f15,%f7 jmpl %g6+8,%g0 stx %l5,[%i3+0x020] ! Mem[0000000047800020] p27_call_3_le: swap [%i3+0x1fc],%l3 ! Mem[00000000478001fc] or %l3,%l3,%l5 fmovscc %icc,%f9,%f1 retl fmovsg %icc,%f4,%f8 p27_jmpl_3_lo: lduh [%o3+0x168],%l2 ! Mem[0000000047800168] nop ldstub [%o4+0x1db],%l3 ! Mem[00000000900001db] fitos %f15,%f7 jmpl %g6+8,%g0 stx %l5,[%o3+0x020] ! Mem[0000000047800020] p27_call_3_lo: swap [%o3+0x1fc],%l3 ! Mem[00000000478001fc] or %l3,%l3,%l5 fmovscc %icc,%f9,%f1 retl fmovsg %icc,%f4,%f8 p27_jmpl_3_he: nop stx %l5,[%i1+0x048] ! Mem[0000000046800048] faddd %f26,%f22,%f16 lduh [%i0+0x194],%l4 ! Mem[0000000046000194] nop fmovdn %icc,%f18,%f20 stw %l4,[%i2+0x1f0] ! Mem[00000000470001f0] jmpl %g6+8,%g0 add %l5,%l5,%l6 p27_call_3_he: nop retl std %f18,[%i3+0x1e8] ! Mem[00000000478001e8] p27_jmpl_3_ho: nop stx %l5,[%o1+0x048] ! Mem[0000000046800048] faddd %f26,%f22,%f16 lduh [%o0+0x194],%l4 ! Mem[0000000046000194] nop fmovdn %icc,%f18,%f20 stw %l4,[%o2+0x1f0] ! Mem[00000000470001f0] jmpl %g6+8,%g0 add %l5,%l5,%l6 p27_call_3_ho: nop retl std %f18,[%o3+0x1e8] ! Mem[00000000478001e8] p28_jmpl_3_le: nop lduh [%i3+0x190],%l4 ! Mem[0000000049800190] jmpl %g6+8,%g0 fstoi %f5 ,%f2 p28_call_3_le: ldd [%i0+0x170],%f2 ! Mem[0000000048000170] ldsb [%i2+0x0fe],%l4 ! Mem[00000000490000fe] nop retl ldub [%i2+0x0d0],%l2 ! Mem[00000000490000d0] p28_jmpl_3_lo: nop lduh [%o3+0x190],%l4 ! Mem[0000000049800190] jmpl %g6+8,%g0 fstoi %f5 ,%f2 p28_call_3_lo: ldd [%o0+0x170],%f2 ! Mem[0000000048000170] ldsb [%o2+0x0fe],%l4 ! Mem[00000000490000fe] nop retl ldub [%o2+0x0d0],%l2 ! Mem[00000000490000d0] p28_jmpl_3_he: fmovdle %icc,%f26,%f24 jmpl %g6+8,%g0 fmovrslz %l4,%f23,%f21 p28_call_3_he: and %l6,-0x0bc,%l0 stx %l3,[%i2+0x1a8] ! Mem[00000000490001a8] ldsb [%i2+0x1b9],%l6 ! Mem[00000000490001b9] fmovsge %xcc,%f25,%f31 nop nop fsubd %f20,%f26,%f24 retl subccc %l2,0xb77,%l2 p28_jmpl_3_ho: fmovdle %icc,%f26,%f24 jmpl %g6+8,%g0 fmovrslz %l4,%f23,%f21 p28_call_3_ho: and %l6,-0x0bc,%l0 stx %l3,[%o2+0x1a8] ! Mem[00000000490001a8] ldsb [%o2+0x1b9],%l6 ! Mem[00000000490001b9] fmovsge %xcc,%f25,%f31 nop nop fsubd %f20,%f26,%f24 retl subccc %l2,0xb77,%l2 p29_jmpl_3_le: fmovdpos %icc,%f8,%f10 fdtos %f2 ,%f2 nop nop ldub [%i1+0x16e],%l5 ! Mem[000000004a80016e] nop jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f6 p29_call_3_le: fmovscs %icc,%f2,%f13 sth %l2,[%i2+0x062] ! Mem[000000004b000062] fmovsvc %xcc,%f6,%f2 retl taddcctv %l7,-0x0ff,%l1 p29_jmpl_3_lo: fmovdpos %icc,%f8,%f10 fdtos %f2 ,%f2 nop nop ldub [%o1+0x16e],%l5 ! Mem[000000004a80016e] nop jmpl %g6+8,%g0 fmovdl %xcc,%f12,%f6 p29_call_3_lo: fmovscs %icc,%f2,%f13 sth %l2,[%o2+0x062] ! Mem[000000004b000062] fmovsvc %xcc,%f6,%f2 retl taddcctv %l7,-0x0ff,%l1 p29_jmpl_3_he: fmovdcs %icc,%f26,%f24 ldub [%i3+0x1e0],%l2 ! Mem[000000004b8001e0] srlx %l0,%l1,%l6 ldd [%i2+0x028],%l4 ! Mem[000000004b000028] fmovdn %xcc,%f18,%f18 stw %l7,[%i2+0x120] ! Mem[000000004b000120] jmpl %g6+8,%g0 smul %l2,0x240,%l0 p29_call_3_he: fmovsle %icc,%f22,%f26 ldsh [%i2+0x0cc],%l2 ! Mem[000000004b0000cc] retl stx %l5,[%i3+0x088] ! Mem[000000004b800088] p29_jmpl_3_ho: fmovdcs %icc,%f26,%f24 ldub [%o3+0x1e0],%l2 ! Mem[000000004b8001e0] srlx %l0,%l1,%l6 ldd [%o2+0x028],%l4 ! Mem[000000004b000028] fmovdn %xcc,%f18,%f18 stw %l7,[%o2+0x120] ! Mem[000000004b000120] jmpl %g6+8,%g0 smul %l2,0x240,%l0 p29_call_3_ho: fmovsle %icc,%f22,%f26 ldsh [%o2+0x0cc],%l2 ! Mem[000000004b0000cc] retl stx %l5,[%o3+0x088] ! Mem[000000004b800088] p30_jmpl_3_le: sth %l2,[%i2+0x1fe] ! Mem[000000004d0001fe] nop ldsb [%i3+0x176],%l5 ! Mem[000000004d800176] fmovscs %xcc,%f13,%f11 ldd [%i1+0x178],%f0 ! Mem[000000004c800178] fmovdl %icc,%f2,%f14 ldsb [%i0+0x007],%l1 ! Mem[000000004c000007] jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f8 p30_call_3_le: xnor %l6,0x385,%l0 nop swap [%i2+0x070],%l4 ! Mem[000000004d000070] retl fdtos %f4 ,%f13 p30_jmpl_3_lo: sth %l2,[%o2+0x1fe] ! Mem[000000004d0001fe] nop ldsb [%o3+0x176],%l5 ! Mem[000000004d800176] fmovscs %xcc,%f13,%f11 ldd [%o1+0x178],%f0 ! Mem[000000004c800178] fmovdl %icc,%f2,%f14 ldsb [%o0+0x007],%l1 ! Mem[000000004c000007] jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f8 p30_call_3_lo: xnor %l6,0x385,%l0 nop swap [%o2+0x070],%l4 ! Mem[000000004d000070] retl fdtos %f4 ,%f13 p30_jmpl_3_he: fmovda %icc,%f18,%f30 lduh [%i1+0x162],%l4 ! Mem[000000004c800162] ld [%i3+0x074],%f26 ! Mem[000000004d800074] swap [%i1+0x108],%l4 ! Mem[000000004c800108] jmpl %g6+8,%g0 subc %l4,0xb1c,%l1 p30_call_3_he: retl lduh [%i1+0x0e0],%l1 ! Mem[000000004c8000e0] p30_jmpl_3_ho: fmovda %icc,%f18,%f30 lduh [%o1+0x162],%l4 ! Mem[000000004c800162] ld [%o3+0x074],%f26 ! Mem[000000004d800074] swap [%o1+0x108],%l4 ! Mem[000000004c800108] jmpl %g6+8,%g0 subc %l4,0xb1c,%l1 p30_call_3_ho: retl lduh [%o1+0x0e0],%l1 ! Mem[000000004c8000e0] p31_jmpl_3_le: sth %l4,[%i1+0x146] ! Mem[000000004e800146] nop ldstub [%i6+0x1df],%l5 ! Mem[00000000910001df] nop jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f0 p31_call_3_le: fmovdpos %icc,%f6,%f14 nop stb %l2,[%i0+0x015] ! Mem[000000004e000015] ldsb [%i2+0x0c5],%l5 ! Mem[000000004f0000c5] nop fmovsle %icc,%f4,%f0 fmovdle %xcc,%f0,%f12 retl ldsh [%i0+0x1aa],%l0 ! Mem[000000004e0001aa] p31_jmpl_3_lo: sth %l4,[%o1+0x146] ! Mem[000000004e800146] nop ldstub [%o6+0x1df],%l5 ! Mem[00000000910001df] nop jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f0 p31_call_3_lo: fmovdpos %icc,%f6,%f14 nop stb %l2,[%o0+0x015] ! Mem[000000004e000015] ldsb [%o2+0x0c5],%l5 ! Mem[000000004f0000c5] nop fmovsle %icc,%f4,%f0 fmovdle %xcc,%f0,%f12 retl ldsh [%o0+0x1aa],%l0 ! Mem[000000004e0001aa] p31_jmpl_3_he: fsqrts %f28,%f28 xorcc %l4,%l4,%l0 stb %l0,[%i3+0x0ea] ! Mem[000000004f8000ea] andcc %l0,-0xca3,%l6 swap [%i0+0x074],%l4 ! Mem[000000004e000074] nop fmovrdgz %l6,%f20,%f28 jmpl %g6+8,%g0 fmovrsz %l5,%f19,%f22 p31_call_3_he: fmovscc %xcc,%f23,%f24 nop fmovrslz %l6,%f17,%f25 sth %l4,[%i3+0x16e] ! Mem[000000004f80016e] andncc %l5,%l6,%l3 retl ldsw [%i2+0x190],%l7 ! Mem[000000004f000190] p31_jmpl_3_ho: fsqrts %f28,%f28 xorcc %l4,%l4,%l0 stb %l0,[%o3+0x0ea] ! Mem[000000004f8000ea] andcc %l0,-0xca3,%l6 swap [%o0+0x074],%l4 ! Mem[000000004e000074] nop fmovrdgz %l6,%f20,%f28 jmpl %g6+8,%g0 fmovrsz %l5,%f19,%f22 p31_call_3_ho: fmovscc %xcc,%f23,%f24 nop fmovrslz %l6,%f17,%f25 sth %l4,[%o3+0x16e] ! Mem[000000004f80016e] andncc %l5,%l6,%l3 retl ldsw [%o2+0x190],%l7 ! Mem[000000004f000190] p32_jmpl_3_le: fmovrdgez %l1,%f4 ,%f14 jmpl %g6+8,%g0 fstoi %f14,%f10 p32_call_3_le: fmovsa %icc,%f6,%f12 stb %l4,[%i2+0x049] ! Mem[0000000051000049] umulcc %l5,%l1,%l1 fmovrdnz %l7,%f2 ,%f4 fmovdcs %icc,%f10,%f0 sth %l5,[%i3+0x112] ! Mem[0000000051800112] ldsh [%i0+0x106],%l3 ! Mem[0000000050000106] retl fmovscc %xcc,%f14,%f6 p32_jmpl_3_lo: fmovrdgez %l1,%f4 ,%f14 jmpl %g6+8,%g0 fstoi %f14,%f10 p32_call_3_lo: fmovsa %icc,%f6,%f12 stb %l4,[%o2+0x049] ! Mem[0000000051000049] umulcc %l5,%l1,%l1 fmovrdnz %l7,%f2 ,%f4 fmovdcs %icc,%f10,%f0 sth %l5,[%o3+0x112] ! Mem[0000000051800112] ldsh [%o0+0x106],%l3 ! Mem[0000000050000106] retl fmovscc %xcc,%f14,%f6 p32_jmpl_3_he: ldsb [%i2+0x0c7],%l5 ! Mem[00000000510000c7] ldsw [%i0+0x1d8],%l6 ! Mem[00000000500001d8] stx %l7,[%i1+0x1b8] ! Mem[00000000508001b8] jmpl %g6+8,%g0 ldsb [%i2+0x126],%l4 ! Mem[0000000051000126] p32_call_3_he: ldsb [%i1+0x1c2],%l3 ! Mem[00000000508001c2] fmovsvc %icc,%f22,%f30 andcc %l2,-0x08b,%l4 fmovsvs %xcc,%f18,%f22 fstoi %f29,%f20 andn %l6,-0xa82,%l5 fdtoi %f28,%f30 retl ld [%i2+0x134],%f31 ! Mem[0000000051000134] p32_jmpl_3_ho: ldsb [%o2+0x0c7],%l5 ! Mem[00000000510000c7] ldsw [%o0+0x1d8],%l6 ! Mem[00000000500001d8] stx %l7,[%o1+0x1b8] ! Mem[00000000508001b8] jmpl %g6+8,%g0 ldsb [%o2+0x126],%l4 ! Mem[0000000051000126] p32_call_3_ho: ldsb [%o1+0x1c2],%l3 ! Mem[00000000508001c2] fmovsvc %icc,%f22,%f30 andcc %l2,-0x08b,%l4 fmovsvs %xcc,%f18,%f22 fstoi %f29,%f20 andn %l6,-0xa82,%l5 fdtoi %f28,%f30 retl ld [%o2+0x134],%f31 ! Mem[0000000051000134] p33_jmpl_3_le: taddcctv %l1,-0x964,%l0 ld [%i1+0x188],%f5 ! Mem[0000000052800188] lduh [%i2+0x0ca],%l6 ! Mem[00000000530000ca] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f2 p33_call_3_le: fmovdcs %xcc,%f6,%f14 ldsw [%i1+0x0a0],%l6 ! Mem[00000000528000a0] ldsh [%i0+0x076],%l6 ! Mem[0000000052000076] xor %l5,%l5,%l1 nop nop nop retl ldub [%i3+0x16a],%l3 ! Mem[000000005380016a] p33_jmpl_3_lo: taddcctv %l1,-0x964,%l0 ld [%o1+0x188],%f5 ! Mem[0000000052800188] lduh [%o2+0x0ca],%l6 ! Mem[00000000530000ca] jmpl %g6+8,%g0 fmovdg %xcc,%f6,%f2 p33_call_3_lo: fmovdcs %xcc,%f6,%f14 ldsw [%o1+0x0a0],%l6 ! Mem[00000000528000a0] ldsh [%o0+0x076],%l6 ! Mem[0000000052000076] xor %l5,%l5,%l1 nop nop nop retl ldub [%o3+0x16a],%l3 ! Mem[000000005380016a] p33_jmpl_3_he: fmovdgu %xcc,%f24,%f20 nop smul %l5,%l7,%l0 nop jmpl %g6+8,%g0 fdivd %f28,%f26,%f20 p33_call_3_he: fmovsleu %icc,%f21,%f26 fmovscc %icc,%f30,%f17 nop fmovrdlz %l5,%f24,%f24 ldub [%i2+0x019],%l3 ! Mem[0000000053000019] fmovdl %xcc,%f20,%f24 fstoi %f23,%f28 retl nop p33_jmpl_3_ho: fmovdgu %xcc,%f24,%f20 nop smul %l5,%l7,%l0 nop jmpl %g6+8,%g0 fdivd %f28,%f26,%f20 p33_call_3_ho: fmovsleu %icc,%f21,%f26 fmovscc %icc,%f30,%f17 nop fmovrdlz %l5,%f24,%f24 ldub [%o2+0x019],%l3 ! Mem[0000000053000019] fmovdl %xcc,%f20,%f24 fstoi %f23,%f28 retl nop p34_jmpl_3_le: subccc %l6,%l1,%l7 nop sdivx %l0,%l5,%l6 ld [%i0+0x06c],%f0 ! Mem[000000005400006c] jmpl %g6+8,%g0 lduh [%i1+0x04e],%l7 ! Mem[000000005480004e] p34_call_3_le: swap [%i2+0x1f0],%l2 ! Mem[00000000550001f0] nop fitod %f9 ,%f10 retl fmovdgu %xcc,%f14,%f8 p34_jmpl_3_lo: subccc %l6,%l1,%l7 nop sdivx %l0,%l5,%l6 ld [%o0+0x06c],%f0 ! Mem[000000005400006c] jmpl %g6+8,%g0 lduh [%o1+0x04e],%l7 ! Mem[000000005480004e] p34_call_3_lo: swap [%o2+0x1f0],%l2 ! Mem[00000000550001f0] nop fitod %f9 ,%f10 retl fmovdgu %xcc,%f14,%f8 p34_jmpl_3_he: fmovrdlez %l2,%f28,%f20 nop umul %l0,-0x99a,%l5 ldsb [%i1+0x0b9],%l4 ! Mem[00000000548000b9] lduh [%i0+0x092],%l1 ! Mem[0000000054000092] fdtoi %f20,%f24 ldsw [%i2+0x1e0],%l3 ! Mem[00000000550001e0] jmpl %g6+8,%g0 std %l2,[%i3+0x140] ! Mem[0000000055800140] p34_call_3_he: swap [%i1+0x000],%l6 ! Mem[0000000054800000] stb %l1,[%i0+0x00e] ! Mem[000000005400000e] add %l2,-0x23d,%l7 nop retl fmovdneg %icc,%f30,%f30 p34_jmpl_3_ho: fmovrdlez %l2,%f28,%f20 nop umul %l0,-0x99a,%l5 ldsb [%o1+0x0b9],%l4 ! Mem[00000000548000b9] lduh [%o0+0x092],%l1 ! Mem[0000000054000092] fdtoi %f20,%f24 ldsw [%o2+0x1e0],%l3 ! Mem[00000000550001e0] jmpl %g6+8,%g0 std %l2,[%o3+0x140] ! Mem[0000000055800140] p34_call_3_ho: swap [%o1+0x000],%l6 ! Mem[0000000054800000] stb %l1,[%o0+0x00e] ! Mem[000000005400000e] add %l2,-0x23d,%l7 nop retl fmovdneg %icc,%f30,%f30 p35_jmpl_3_le: jmpl %g6+8,%g0 fdtoi %f14,%f9 p35_call_3_le: fstoi %f0 ,%f14 fmuls %f5 ,%f12,%f14 ldstub [%o0+0x0a3],%l0 ! Mem[00000000918000a3] ldx [%i1+0x0a0],%l0 ! Mem[00000000568000a0] retl nop p35_jmpl_3_lo: jmpl %g6+8,%g0 fdtoi %f14,%f9 p35_call_3_lo: fstoi %f0 ,%f14 fmuls %f5 ,%f12,%f14 ldstub [%i0+0x0a3],%l0 ! Mem[00000000918000a3] ldx [%o1+0x0a0],%l0 ! Mem[00000000568000a0] retl nop p35_jmpl_3_he: lduw [%i0+0x0e4],%l3 ! Mem[00000000560000e4] fnegs %f17,%f30 fitod %f20,%f20 fmovrdgez %l5,%f26,%f18 std %l0,[%i1+0x1a0] ! Mem[00000000568001a0] fmovsle %xcc,%f29,%f24 jmpl %g6+8,%g0 ldsb [%i2+0x1cc],%l7 ! Mem[00000000570001cc] p35_call_3_he: ldsb [%i1+0x03c],%l2 ! Mem[000000005680003c] andncc %l4,-0x162,%l1 fmovscc %icc,%f24,%f27 fmovscs %xcc,%f30,%f28 orncc %l0,%l4,%l6 retl sra %l0,0x019,%l1 p35_jmpl_3_ho: lduw [%o0+0x0e4],%l3 ! Mem[00000000560000e4] fnegs %f17,%f30 fitod %f20,%f20 fmovrdgez %l5,%f26,%f18 std %l0,[%o1+0x1a0] ! Mem[00000000568001a0] fmovsle %xcc,%f29,%f24 jmpl %g6+8,%g0 ldsb [%o2+0x1cc],%l7 ! Mem[00000000570001cc] p35_call_3_ho: ldsb [%o1+0x03c],%l2 ! Mem[000000005680003c] andncc %l4,-0x162,%l1 fmovscc %icc,%f24,%f27 fmovscs %xcc,%f30,%f28 orncc %l0,%l4,%l6 retl sra %l0,0x019,%l1 p36_jmpl_3_le: stb %l0,[%i0+0x1fa] ! Mem[00000000580001fa] ldd [%i2+0x108],%l2 ! Mem[0000000059000108] fdivd %f10,%f6 ,%f0 fmovse %xcc,%f14,%f1 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p36_call_3_le: ldub [%i2+0x0f9],%l3 ! Mem[00000000590000f9] fcmpd %fcc2,%f6 ,%f6 ldd [%i1+0x1c8],%f12 ! Mem[00000000588001c8] nop nop ldub [%i0+0x077],%l4 ! Mem[0000000058000077] ldd [%i3+0x0d0],%l0 ! Mem[00000000598000d0] retl nop p36_jmpl_3_lo: stb %l0,[%o0+0x1fa] ! Mem[00000000580001fa] ldd [%o2+0x108],%l2 ! Mem[0000000059000108] fdivd %f10,%f6 ,%f0 fmovse %xcc,%f14,%f1 jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p36_call_3_lo: ldub [%o2+0x0f9],%l3 ! Mem[00000000590000f9] fcmpd %fcc2,%f6 ,%f6 ldd [%o1+0x1c8],%f12 ! Mem[00000000588001c8] nop nop ldub [%o0+0x077],%l4 ! Mem[0000000058000077] ldd [%o3+0x0d0],%l0 ! Mem[00000000598000d0] retl nop p36_jmpl_3_he: nop subccc %l7,%l3,%l0 jmpl %g6+8,%g0 fmovrslz %l6,%f19,%f17 p36_call_3_he: ldsh [%i3+0x11e],%l1 ! Mem[000000005980011e] retl stw %l2,[%i1+0x134] ! Mem[0000000058800134] p36_jmpl_3_ho: nop subccc %l7,%l3,%l0 jmpl %g6+8,%g0 fmovrslz %l6,%f19,%f17 p36_call_3_ho: ldsh [%o3+0x11e],%l1 ! Mem[000000005980011e] retl stw %l2,[%o1+0x134] ! Mem[0000000058800134] p37_jmpl_3_le: jmpl %g6+8,%g0 tsubcc %l5,-0xec8,%l5 p37_call_3_le: fmovsge %icc,%f10,%f11 nop ldsb [%i2+0x0a0],%l5 ! Mem[000000005b0000a0] ldsw [%i0+0x130],%l2 ! Mem[000000005a000130] nop retl xorcc %l4,0x2d0,%l6 p37_jmpl_3_lo: jmpl %g6+8,%g0 tsubcc %l5,-0xec8,%l5 p37_call_3_lo: fmovsge %icc,%f10,%f11 nop ldsb [%o2+0x0a0],%l5 ! Mem[000000005b0000a0] ldsw [%o0+0x130],%l2 ! Mem[000000005a000130] nop retl xorcc %l4,0x2d0,%l6 p37_jmpl_3_he: nop lduw [%i0+0x02c],%l2 ! Mem[000000005a00002c] ldd [%i3+0x0d0],%f16 ! Mem[000000005b8000d0] nop nop fmovdpos %icc,%f24,%f26 ldub [%i2+0x0f0],%l7 ! Mem[000000005b0000f0] jmpl %g6+8,%g0 ldd [%i0+0x1c8],%l4 ! Mem[000000005a0001c8] p37_call_3_he: st %f19,[%i2+0x060] ! Mem[000000005b000060] st %f19,[%i3+0x1d0] ! Mem[000000005b8001d0] ldsb [%i2+0x189],%l6 ! Mem[000000005b000189] fmovrdgez %l3,%f30,%f30 swap [%i0+0x06c],%l7 ! Mem[000000005a00006c] ldd [%i3+0x138],%f18 ! Mem[000000005b800138] lduh [%i1+0x12e],%l1 ! Mem[000000005a80012e] retl fstod %f28,%f22 p37_jmpl_3_ho: nop lduw [%o0+0x02c],%l2 ! Mem[000000005a00002c] ldd [%o3+0x0d0],%f16 ! Mem[000000005b8000d0] nop nop fmovdpos %icc,%f24,%f26 ldub [%o2+0x0f0],%l7 ! Mem[000000005b0000f0] jmpl %g6+8,%g0 ldd [%o0+0x1c8],%l4 ! Mem[000000005a0001c8] p37_call_3_ho: st %f19,[%o2+0x060] ! Mem[000000005b000060] st %f19,[%o3+0x1d0] ! Mem[000000005b8001d0] ldsb [%o2+0x189],%l6 ! Mem[000000005b000189] fmovrdgez %l3,%f30,%f30 swap [%o0+0x06c],%l7 ! Mem[000000005a00006c] ldd [%o3+0x138],%f18 ! Mem[000000005b800138] lduh [%o1+0x12e],%l1 ! Mem[000000005a80012e] retl fstod %f28,%f22 p38_jmpl_3_le: st %f13,[%i1+0x094] ! Mem[000000005c800094] subccc %l6,-0x5c0,%l3 sdivx %l0,%l6,%l3 fmovsvc %xcc,%f5,%f15 nop jmpl %g6+8,%g0 st %f8 ,[%i2+0x00c] ! Mem[000000005d00000c] p38_call_3_le: nop nop umul %l6,-0x76b,%l5 fmovse %xcc,%f15,%f5 umulcc %l7,0x1b4,%l7 ldd [%i1+0x1e8],%l0 ! Mem[000000005c8001e8] ldx [%i3+0x120],%l2 ! Mem[000000005d800120] retl ldstub [%i1+0x143],%l4 ! Mem[000000005c800143] p38_jmpl_3_lo: st %f13,[%o1+0x094] ! Mem[000000005c800094] subccc %l6,-0x5c0,%l3 sdivx %l0,%l6,%l3 fmovsvc %xcc,%f5,%f15 nop jmpl %g6+8,%g0 st %f8 ,[%o2+0x00c] ! Mem[000000005d00000c] p38_call_3_lo: nop nop umul %l6,-0x76b,%l5 fmovse %xcc,%f15,%f5 umulcc %l7,0x1b4,%l7 ldd [%o1+0x1e8],%l0 ! Mem[000000005c8001e8] ldx [%o3+0x120],%l2 ! Mem[000000005d800120] retl ldstub [%o1+0x143],%l4 ! Mem[000000005c800143] p38_jmpl_3_he: ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6] smulcc %l6,%l3,%l7 jmpl %g6+8,%g0 swap [%i0+0x020],%l2 ! Mem[000000005c000020] p38_call_3_he: nop nop andn %l6,0x6bb,%l1 lduh [%i3+0x1b4],%l7 ! Mem[000000005d8001b4] fmovdcs %icc,%f20,%f26 retl sth %l4,[%i3+0x188] ! Mem[000000005d800188] p38_jmpl_3_ho: ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6] smulcc %l6,%l3,%l7 jmpl %g6+8,%g0 swap [%o0+0x020],%l2 ! Mem[000000005c000020] p38_call_3_ho: nop nop andn %l6,0x6bb,%l1 lduh [%o3+0x1b4],%l7 ! Mem[000000005d8001b4] fmovdcs %icc,%f20,%f26 retl sth %l4,[%o3+0x188] ! Mem[000000005d800188] p39_jmpl_3_le: fmovdcc %icc,%f0,%f6 nop stx %l6,[%i2+0x1e8] ! Mem[000000005f0001e8] jmpl %g6+8,%g0 tsubcctv %l7,0xb80,%l7 p39_call_3_le: stb %l6,[%i0+0x1a5] ! Mem[000000005e0001a5] nop fmovscc %xcc,%f1,%f6 fdtoi %f0 ,%f4 ldsw [%i2+0x1dc],%l3 ! Mem[000000005f0001dc] st %f14,[%i0+0x1f0] ! Mem[000000005e0001f0] retl std %f4 ,[%i3+0x058] ! Mem[000000005f800058] p39_jmpl_3_lo: fmovdcc %icc,%f0,%f6 nop stx %l6,[%o2+0x1e8] ! Mem[000000005f0001e8] jmpl %g6+8,%g0 tsubcctv %l7,0xb80,%l7 p39_call_3_lo: stb %l6,[%o0+0x1a5] ! Mem[000000005e0001a5] nop fmovscc %xcc,%f1,%f6 fdtoi %f0 ,%f4 ldsw [%o2+0x1dc],%l3 ! Mem[000000005f0001dc] st %f14,[%o0+0x1f0] ! Mem[000000005e0001f0] retl std %f4 ,[%o3+0x058] ! Mem[000000005f800058] p39_jmpl_3_he: and %l5,%l6,%l3 jmpl %g6+8,%g0 lduw [%i2+0x1c0],%l2 ! Mem[000000005f0001c0] p39_call_3_he: retl fmovsn %xcc,%f23,%f28 p39_jmpl_3_ho: and %l5,%l6,%l3 jmpl %g6+8,%g0 lduw [%o2+0x1c0],%l2 ! Mem[000000005f0001c0] p39_call_3_ho: retl fmovsn %xcc,%f23,%f28 p40_jmpl_3_le: sub %l2,0xd14,%l1 sth %l6,[%i3+0x116] ! Mem[0000000061800116] mulx %l2,%l6,%l3 ldsb [%i3+0x059],%l2 ! Mem[0000000061800059] jmpl %g6+8,%g0 fsqrts %f4 ,%f9 p40_call_3_le: fmovdge %icc,%f2,%f12 stx %l0,[%i1+0x1d8] ! Mem[00000000608001d8] retl subccc %l7,%l6,%l1 p40_jmpl_3_lo: sub %l2,0xd14,%l1 sth %l6,[%o3+0x116] ! Mem[0000000061800116] mulx %l2,%l6,%l3 ldsb [%o3+0x059],%l2 ! Mem[0000000061800059] jmpl %g6+8,%g0 fsqrts %f4 ,%f9 p40_call_3_lo: fmovdge %icc,%f2,%f12 stx %l0,[%o1+0x1d8] ! Mem[00000000608001d8] retl subccc %l7,%l6,%l1 p40_jmpl_3_he: fdtoi %f30,%f25 stw %l2,[%i0+0x1b4] ! Mem[00000000600001b4] std %l2,[%i1+0x1d0] ! Mem[00000000608001d0] nop stx %l7,[%i2+0x050] ! Mem[0000000061000050] jmpl %g6+8,%g0 stw %l3,[%i0+0x1c8] ! Mem[00000000600001c8] p40_call_3_he: retl fmovdl %xcc,%f24,%f30 p40_jmpl_3_ho: fdtoi %f30,%f25 stw %l2,[%o0+0x1b4] ! Mem[00000000600001b4] std %l2,[%o1+0x1d0] ! Mem[00000000608001d0] nop stx %l7,[%o2+0x050] ! Mem[0000000061000050] jmpl %g6+8,%g0 stw %l3,[%o0+0x1c8] ! Mem[00000000600001c8] p40_call_3_ho: retl fmovdl %xcc,%f24,%f30 p41_jmpl_3_le: sth %l3,[%i2+0x020] ! Mem[0000000063000020] ldsb [%i3+0x1cf],%l3 ! Mem[00000000638001cf] nop std %l6,[%i1+0x160] ! Mem[0000000062800160] fmovsne %xcc,%f8,%f5 fstod %f3 ,%f12 fmovrsgz %l2,%f5 ,%f5 jmpl %g6+8,%g0 lduh [%i3+0x064],%l4 ! Mem[0000000063800064] p41_call_3_le: ldsh [%i1+0x072],%l7 ! Mem[0000000062800072] retl or %l1,-0xbcd,%l0 p41_jmpl_3_lo: sth %l3,[%o2+0x020] ! Mem[0000000063000020] ldsb [%o3+0x1cf],%l3 ! Mem[00000000638001cf] nop std %l6,[%o1+0x160] ! Mem[0000000062800160] fmovsne %xcc,%f8,%f5 fstod %f3 ,%f12 fmovrsgz %l2,%f5 ,%f5 jmpl %g6+8,%g0 lduh [%o3+0x064],%l4 ! Mem[0000000063800064] p41_call_3_lo: ldsh [%o1+0x072],%l7 ! Mem[0000000062800072] retl or %l1,-0xbcd,%l0 p41_jmpl_3_he: lduw [%i1+0x018],%l0 ! Mem[0000000062800018] smulcc %l1,0x6c3,%l4 fmuld %f20,%f18,%f26 ldx [%i3+0x020],%l7 ! Mem[0000000063800020] stb %l6,[%i0+0x063] ! Mem[0000000062000063] jmpl %g6+8,%g0 nop p41_call_3_he: nop fdivs %f16,%f18,%f26 nop fmovdvs %xcc,%f22,%f22 retl xnor %l2,0x3fa,%l2 p41_jmpl_3_ho: lduw [%o1+0x018],%l0 ! Mem[0000000062800018] smulcc %l1,0x6c3,%l4 fmuld %f20,%f18,%f26 ldx [%o3+0x020],%l7 ! Mem[0000000063800020] stb %l6,[%o0+0x063] ! Mem[0000000062000063] jmpl %g6+8,%g0 nop p41_call_3_ho: nop fdivs %f16,%f18,%f26 nop fmovdvs %xcc,%f22,%f22 retl xnor %l2,0x3fa,%l2 p42_jmpl_3_le: jmpl %g6+8,%g0 fmovrsgz %l3,%f14,%f4 p42_call_3_le: stb %l4,[%i2+0x1a0] ! Mem[00000000650001a0] nop nop fmovdge %xcc,%f10,%f0 ldstub [%o0+0x1aa],%l5 ! Mem[00000000918001aa] retl fmuls %f4 ,%f11,%f11 p42_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsgz %l3,%f14,%f4 p42_call_3_lo: stb %l4,[%o2+0x1a0] ! Mem[00000000650001a0] nop nop fmovdge %xcc,%f10,%f0 ldstub [%i0+0x1aa],%l5 ! Mem[00000000918001aa] retl fmuls %f4 ,%f11,%f11 p42_jmpl_3_he: fmovda %icc,%f18,%f16 fmovdl %xcc,%f20,%f22 fmovsvs %icc,%f17,%f23 sub %l3,0xd8d,%l4 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f17 p42_call_3_he: fdivs %f17,%f31,%f28 fdtoi %f20,%f19 ldsh [%i2+0x09c],%l3 ! Mem[000000006500009c] fdtos %f18,%f30 nop fmovscs %xcc,%f22,%f28 retl std %f30,[%i0+0x050] ! Mem[0000000064000050] p42_jmpl_3_ho: fmovda %icc,%f18,%f16 fmovdl %xcc,%f20,%f22 fmovsvs %icc,%f17,%f23 sub %l3,0xd8d,%l4 jmpl %g6+8,%g0 fmovsgu %icc,%f20,%f17 p42_call_3_ho: fdivs %f17,%f31,%f28 fdtoi %f20,%f19 ldsh [%o2+0x09c],%l3 ! Mem[000000006500009c] fdtos %f18,%f30 nop fmovscs %xcc,%f22,%f28 retl std %f30,[%o0+0x050] ! Mem[0000000064000050] p43_jmpl_3_le: ldstub [%o0+0x1eb],%l4 ! Mem[00000000918001eb] fstoi %f7 ,%f6 nop nop nop fmovdn %icc,%f0,%f6 stx %l2,[%i3+0x040] ! Mem[0000000067800040] jmpl %g6+8,%g0 nop p43_call_3_le: fmovrsnz %l4,%f15,%f10 retl swap [%i1+0x12c],%l2 ! Mem[000000006680012c] p43_jmpl_3_lo: ldstub [%i0+0x1eb],%l4 ! Mem[00000000918001eb] fstoi %f7 ,%f6 nop nop nop fmovdn %icc,%f0,%f6 stx %l2,[%o3+0x040] ! Mem[0000000067800040] jmpl %g6+8,%g0 nop p43_call_3_lo: fmovrsnz %l4,%f15,%f10 retl swap [%o1+0x12c],%l2 ! Mem[000000006680012c] p43_jmpl_3_he: ldstub [%o0+0x02b],%l5 ! Mem[000000009180002b] fmovsleu %icc,%f27,%f22 ld [%i0+0x150],%f21 ! Mem[0000000066000150] ldx [%i0+0x058],%l2 ! Mem[0000000066000058] nop nop jmpl %g6+8,%g0 sth %l3,[%i3+0x0be] ! Mem[00000000678000be] p43_call_3_he: fstod %f29,%f20 nop retl lduw [%i0+0x13c],%l1 ! Mem[000000006600013c] p43_jmpl_3_ho: ldstub [%i0+0x02b],%l5 ! Mem[000000009180002b] fmovsleu %icc,%f27,%f22 ld [%o0+0x150],%f21 ! Mem[0000000066000150] ldx [%o0+0x058],%l2 ! Mem[0000000066000058] nop nop jmpl %g6+8,%g0 sth %l3,[%o3+0x0be] ! Mem[00000000678000be] p43_call_3_ho: fstod %f29,%f20 nop retl lduw [%o0+0x13c],%l1 ! Mem[000000006600013c] p44_jmpl_3_le: ldsh [%i2+0x084],%l5 ! Mem[0000000069000084] fitod %f2 ,%f2 fmovrdnz %l3,%f2 ,%f14 nop fmovdle %xcc,%f4,%f0 ldd [%i2+0x1d8],%l4 ! Mem[00000000690001d8] fdtoi %f14,%f15 jmpl %g6+8,%g0 nop p44_call_3_le: stb %l2,[%i2+0x100] ! Mem[0000000069000100] stb %l1,[%i2+0x183] ! Mem[0000000069000183] fmovdl %xcc,%f0,%f8 sth %l5,[%i2+0x084] ! Mem[0000000069000084] sra %l3,0x015,%l4 ldsb [%i0+0x0d7],%l4 ! Mem[00000000680000d7] fdtoi %f0 ,%f10 retl ldsw [%i0+0x0f8],%l6 ! Mem[00000000680000f8] p44_jmpl_3_lo: ldsh [%o2+0x084],%l5 ! Mem[0000000069000084] fitod %f2 ,%f2 fmovrdnz %l3,%f2 ,%f14 nop fmovdle %xcc,%f4,%f0 ldd [%o2+0x1d8],%l4 ! Mem[00000000690001d8] fdtoi %f14,%f15 jmpl %g6+8,%g0 nop p44_call_3_lo: stb %l2,[%o2+0x100] ! Mem[0000000069000100] stb %l1,[%o2+0x183] ! Mem[0000000069000183] fmovdl %xcc,%f0,%f8 sth %l5,[%o2+0x084] ! Mem[0000000069000084] sra %l3,0x015,%l4 ldsb [%o0+0x0d7],%l4 ! Mem[00000000680000d7] fdtoi %f0 ,%f10 retl ldsw [%o0+0x0f8],%l6 ! Mem[00000000680000f8] p44_jmpl_3_he: fmuld %f30,%f18,%f30 stb %l6,[%i2+0x081] ! Mem[0000000069000081] stb %l5,[%i1+0x080] ! Mem[0000000068800080] fmovse %icc,%f26,%f20 stb %l0,[%i2+0x127] ! Mem[0000000069000127] fmovdvc %icc,%f28,%f24 lduh [%i2+0x096],%l3 ! Mem[0000000069000096] jmpl %g6+8,%g0 sth %l5,[%i0+0x068] ! Mem[0000000068000068] p44_call_3_he: retl fmovrdgez %l1,%f18,%f22 p44_jmpl_3_ho: fmuld %f30,%f18,%f30 stb %l6,[%o2+0x081] ! Mem[0000000069000081] stb %l5,[%o1+0x080] ! Mem[0000000068800080] fmovse %icc,%f26,%f20 stb %l0,[%o2+0x127] ! Mem[0000000069000127] fmovdvc %icc,%f28,%f24 lduh [%o2+0x096],%l3 ! Mem[0000000069000096] jmpl %g6+8,%g0 sth %l5,[%o0+0x068] ! Mem[0000000068000068] p44_call_3_ho: retl fmovrdgez %l1,%f18,%f22 p45_jmpl_3_le: ldsb [%i3+0x180],%l6 ! Mem[000000006b800180] jmpl %g6+8,%g0 lduh [%i2+0x0d2],%l0 ! Mem[000000006b0000d2] p45_call_3_le: fmovsvc %xcc,%f11,%f4 ldd [%i2+0x168],%l4 ! Mem[000000006b000168] retl fnegs %f10,%f4 p45_jmpl_3_lo: ldsb [%o3+0x180],%l6 ! Mem[000000006b800180] jmpl %g6+8,%g0 lduh [%o2+0x0d2],%l0 ! Mem[000000006b0000d2] p45_call_3_lo: fmovsvc %xcc,%f11,%f4 ldd [%o2+0x168],%l4 ! Mem[000000006b000168] retl fnegs %f10,%f4 p45_jmpl_3_he: stw %l5,[%i3+0x094] ! Mem[000000006b800094] nop nop jmpl %g6+8,%g0 ldsw [%i3+0x03c],%l3 ! Mem[000000006b80003c] p45_call_3_he: xnorcc %l0,%l7,%l2 retl orncc %l4,%l5,%l5 p45_jmpl_3_ho: stw %l5,[%o3+0x094] ! Mem[000000006b800094] nop nop jmpl %g6+8,%g0 ldsw [%o3+0x03c],%l3 ! Mem[000000006b80003c] p45_call_3_ho: xnorcc %l0,%l7,%l2 retl orncc %l4,%l5,%l5 p46_jmpl_3_le: fmovspos %icc,%f7,%f5 fmovdl %icc,%f4,%f2 ldd [%i3+0x1b0],%l4 ! Mem[000000006d8001b0] stb %l4,[%i2+0x0c8] ! Mem[000000006d0000c8] jmpl %g6+8,%g0 lduw [%i1+0x1b0],%l4 ! Mem[000000006c8001b0] p46_call_3_le: ldsh [%i3+0x050],%l6 ! Mem[000000006d800050] fmovdneg %icc,%f12,%f2 retl xnor %l4,-0x93f,%l0 p46_jmpl_3_lo: fmovspos %icc,%f7,%f5 fmovdl %icc,%f4,%f2 ldd [%o3+0x1b0],%l4 ! Mem[000000006d8001b0] stb %l4,[%o2+0x0c8] ! Mem[000000006d0000c8] jmpl %g6+8,%g0 lduw [%o1+0x1b0],%l4 ! Mem[000000006c8001b0] p46_call_3_lo: ldsh [%o3+0x050],%l6 ! Mem[000000006d800050] fmovdneg %icc,%f12,%f2 retl xnor %l4,-0x93f,%l0 p46_jmpl_3_he: stb %l1,[%i3+0x0a7] ! Mem[000000006d8000a7] ldstub [%o0+0x06e],%l2 ! Mem[000000009180006e] jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f20 p46_call_3_he: sth %l0,[%i1+0x022] ! Mem[000000006c800022] sllx %l7,0x03e,%l4 ld [%i3+0x074],%f23 ! Mem[000000006d800074] nop nop ld [%i0+0x0cc],%f29 ! Mem[000000006c0000cc] lduh [%i1+0x18e],%l0 ! Mem[000000006c80018e] retl fdtoi %f28,%f18 p46_jmpl_3_ho: stb %l1,[%o3+0x0a7] ! Mem[000000006d8000a7] ldstub [%i0+0x06e],%l2 ! Mem[000000009180006e] jmpl %g6+8,%g0 fmovdvc %icc,%f28,%f20 p46_call_3_ho: sth %l0,[%o1+0x022] ! Mem[000000006c800022] sllx %l7,0x03e,%l4 ld [%o3+0x074],%f23 ! Mem[000000006d800074] nop nop ld [%o0+0x0cc],%f29 ! Mem[000000006c0000cc] lduh [%o1+0x18e],%l0 ! Mem[000000006c80018e] retl fdtoi %f28,%f18 p47_jmpl_3_le: std %f4 ,[%i3+0x158] ! Mem[000000006f800158] ldstub [%i2+0x190],%l7 ! Mem[000000006f000190] swap [%i2+0x0b0],%l6 ! Mem[000000006f0000b0] ldx [%i0+0x020],%l7 ! Mem[000000006e000020] ldsb [%i3+0x1bf],%l6 ! Mem[000000006f8001bf] ldd [%i0+0x088],%f6 ! Mem[000000006e000088] jmpl %g6+8,%g0 nop p47_call_3_le: stx %l1,[%i2+0x188] ! Mem[000000006f000188] sll %l7,0x01a,%l2 xorcc %l6,%l1,%l6 stx %l5,[%i3+0x0c8] ! Mem[000000006f8000c8] lduw [%i0+0x094],%l4 ! Mem[000000006e000094] ldsb [%i2+0x0d1],%l6 ! Mem[000000006f0000d1] fsubd %f6 ,%f14,%f0 retl fmovdcs %xcc,%f2,%f0 p47_jmpl_3_lo: std %f4 ,[%o3+0x158] ! Mem[000000006f800158] ldstub [%o2+0x190],%l7 ! Mem[000000006f000190] swap [%o2+0x0b0],%l6 ! Mem[000000006f0000b0] ldx [%o0+0x020],%l7 ! Mem[000000006e000020] ldsb [%o3+0x1bf],%l6 ! Mem[000000006f8001bf] ldd [%o0+0x088],%f6 ! Mem[000000006e000088] jmpl %g6+8,%g0 nop p47_call_3_lo: stx %l1,[%o2+0x188] ! Mem[000000006f000188] sll %l7,0x01a,%l2 xorcc %l6,%l1,%l6 stx %l5,[%o3+0x0c8] ! Mem[000000006f8000c8] lduw [%o0+0x094],%l4 ! Mem[000000006e000094] ldsb [%o2+0x0d1],%l6 ! Mem[000000006f0000d1] fsubd %f6 ,%f14,%f0 retl fmovdcs %xcc,%f2,%f0 p47_jmpl_3_he: mulx %l7,-0x075,%l2 jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f23 p47_call_3_he: nop fmovdg %icc,%f28,%f30 nop fmovde %xcc,%f20,%f30 nop retl swap [%i2+0x0a0],%l1 ! Mem[000000006f0000a0] p47_jmpl_3_ho: mulx %l7,-0x075,%l2 jmpl %g6+8,%g0 fmovspos %xcc,%f25,%f23 p47_call_3_ho: nop fmovdg %icc,%f28,%f30 nop fmovde %xcc,%f20,%f30 nop retl swap [%o2+0x0a0],%l1 ! Mem[000000006f0000a0] p48_jmpl_3_le: fmovdpos %icc,%f10,%f2 fstoi %f15,%f0 fmovsvc %icc,%f2,%f0 fmovdle %xcc,%f4,%f6 std %l0,[%i3+0x020] ! Mem[0000000071800020] jmpl %g6+8,%g0 nop p48_call_3_le: ldd [%i3+0x148],%l6 ! Mem[0000000071800148] andncc %l6,%l2,%l5 fstoi %f2 ,%f11 nop fmovsn %icc,%f4,%f11 retl taddcc %l0,%l1,%l3 p48_jmpl_3_lo: fmovdpos %icc,%f10,%f2 fstoi %f15,%f0 fmovsvc %icc,%f2,%f0 fmovdle %xcc,%f4,%f6 std %l0,[%o3+0x020] ! Mem[0000000071800020] jmpl %g6+8,%g0 nop p48_call_3_lo: ldd [%o3+0x148],%l6 ! Mem[0000000071800148] andncc %l6,%l2,%l5 fstoi %f2 ,%f11 nop fmovsn %icc,%f4,%f11 retl taddcc %l0,%l1,%l3 p48_jmpl_3_he: stx %l4,[%i3+0x1c8] ! Mem[00000000718001c8] mulx %l0,-0x61e,%l3 nop jmpl %g6+8,%g0 lduh [%i0+0x096],%l1 ! Mem[0000000070000096] p48_call_3_he: stb %l5,[%i0+0x08d] ! Mem[000000007000008d] retl nop p48_jmpl_3_ho: stx %l4,[%o3+0x1c8] ! Mem[00000000718001c8] mulx %l0,-0x61e,%l3 nop jmpl %g6+8,%g0 lduh [%o0+0x096],%l1 ! Mem[0000000070000096] p48_call_3_ho: stb %l5,[%o0+0x08d] ! Mem[000000007000008d] retl nop p49_jmpl_3_le: fmovsg %xcc,%f14,%f3 faddd %f2 ,%f12,%f2 nop or %l6,-0xc69,%l4 fabss %f14,%f8 jmpl %g6+8,%g0 fabss %f7 ,%f3 p49_call_3_le: fmovsleu %icc,%f13,%f12 lduw [%i0+0x078],%l2 ! Mem[0000000072000078] fmuld %f6 ,%f10,%f12 stb %l0,[%i3+0x04a] ! Mem[000000007380004a] smulcc %l5,%l4,%l0 retl fmovdcs %icc,%f0,%f6 p49_jmpl_3_lo: fmovsg %xcc,%f14,%f3 faddd %f2 ,%f12,%f2 nop or %l6,-0xc69,%l4 fabss %f14,%f8 jmpl %g6+8,%g0 fabss %f7 ,%f3 p49_call_3_lo: fmovsleu %icc,%f13,%f12 lduw [%o0+0x078],%l2 ! Mem[0000000072000078] fmuld %f6 ,%f10,%f12 stb %l0,[%o3+0x04a] ! Mem[000000007380004a] smulcc %l5,%l4,%l0 retl fmovdcs %icc,%f0,%f6 p49_jmpl_3_he: ldub [%i3+0x0fc],%l3 ! Mem[00000000738000fc] fsqrtd %f16,%f30 ldsb [%i2+0x183],%l1 ! Mem[0000000073000183] fmovsl %xcc,%f22,%f31 st %f27,[%i0+0x104] ! Mem[0000000072000104] nop jmpl %g6+8,%g0 fstod %f27,%f26 p49_call_3_he: ldub [%i3+0x041],%l4 ! Mem[0000000073800041] stw %l0,[%i0+0x0f4] ! Mem[00000000720000f4] ldsb [%i3+0x0c3],%l7 ! Mem[00000000738000c3] ldsw [%i3+0x1dc],%l5 ! Mem[00000000738001dc] nop ldstub [%i6+0x1b1],%l0 ! Mem[00000000910001b1] ldub [%i3+0x0ba],%l7 ! Mem[00000000738000ba] retl fmovrdlez %l7,%f30,%f16 p49_jmpl_3_ho: ldub [%o3+0x0fc],%l3 ! Mem[00000000738000fc] fsqrtd %f16,%f30 ldsb [%o2+0x183],%l1 ! Mem[0000000073000183] fmovsl %xcc,%f22,%f31 st %f27,[%o0+0x104] ! Mem[0000000072000104] nop jmpl %g6+8,%g0 fstod %f27,%f26 p49_call_3_ho: ldub [%o3+0x041],%l4 ! Mem[0000000073800041] stw %l0,[%o0+0x0f4] ! Mem[00000000720000f4] ldsb [%o3+0x0c3],%l7 ! Mem[00000000738000c3] ldsw [%o3+0x1dc],%l5 ! Mem[00000000738001dc] nop ldstub [%o6+0x1b1],%l0 ! Mem[00000000910001b1] ldub [%o3+0x0ba],%l7 ! Mem[00000000738000ba] retl fmovrdlez %l7,%f30,%f16 p50_jmpl_3_le: ldx [%i3+0x0f0],%l6 ! Mem[00000000758000f0] lduh [%i0+0x0e8],%l2 ! Mem[00000000740000e8] lduw [%i0+0x1ac],%l3 ! Mem[00000000740001ac] fmovsle %xcc,%f6,%f13 orn %l1,%l2,%l7 umul %l1,0xacf,%l4 sth %l1,[%i2+0x0d8] ! Mem[00000000750000d8] jmpl %g6+8,%g0 fmovsvc %xcc,%f0,%f11 p50_call_3_le: fdtoi %f2 ,%f6 lduw [%i0+0x00c],%l3 ! Mem[000000007400000c] nop lduw [%i3+0x1b4],%l0 ! Mem[00000000758001b4] retl nop p50_jmpl_3_lo: ldx [%o3+0x0f0],%l6 ! Mem[00000000758000f0] lduh [%o0+0x0e8],%l2 ! Mem[00000000740000e8] lduw [%o0+0x1ac],%l3 ! Mem[00000000740001ac] fmovsle %xcc,%f6,%f13 orn %l1,%l2,%l7 umul %l1,0xacf,%l4 sth %l1,[%o2+0x0d8] ! Mem[00000000750000d8] jmpl %g6+8,%g0 fmovsvc %xcc,%f0,%f11 p50_call_3_lo: fdtoi %f2 ,%f6 lduw [%o0+0x00c],%l3 ! Mem[000000007400000c] nop lduw [%o3+0x1b4],%l0 ! Mem[00000000758001b4] retl nop p50_jmpl_3_he: st %f17,[%i2+0x1e8] ! Mem[00000000750001e8] stx %l1,[%i0+0x168] ! Mem[0000000074000168] ldsw [%i2+0x058],%l6 ! Mem[0000000075000058] fmovsneg %xcc,%f20,%f19 fmovdg %xcc,%f24,%f22 fmovdgu %xcc,%f16,%f28 nop jmpl %g6+8,%g0 fitod %f23,%f16 p50_call_3_he: tsubcc %l0,0xdc8,%l7 retl fmovscc %xcc,%f27,%f19 p50_jmpl_3_ho: st %f17,[%o2+0x1e8] ! Mem[00000000750001e8] stx %l1,[%o0+0x168] ! Mem[0000000074000168] ldsw [%o2+0x058],%l6 ! Mem[0000000075000058] fmovsneg %xcc,%f20,%f19 fmovdg %xcc,%f24,%f22 fmovdgu %xcc,%f16,%f28 nop jmpl %g6+8,%g0 fitod %f23,%f16 p50_call_3_ho: tsubcc %l0,0xdc8,%l7 retl fmovscc %xcc,%f27,%f19 p51_jmpl_3_le: taddcc %l1,0xcac,%l6 lduh [%i2+0x00a],%l5 ! Mem[000000007700000a] jmpl %g6+8,%g0 nop p51_call_3_le: fmovscc %xcc,%f7,%f13 fmovdvs %icc,%f4,%f4 nop ldx [%i2+0x1d0],%l5 ! Mem[00000000770001d0] retl nop p51_jmpl_3_lo: taddcc %l1,0xcac,%l6 lduh [%o2+0x00a],%l5 ! Mem[000000007700000a] jmpl %g6+8,%g0 nop p51_call_3_lo: fmovscc %xcc,%f7,%f13 fmovdvs %icc,%f4,%f4 nop ldx [%o2+0x1d0],%l5 ! Mem[00000000770001d0] retl nop p51_jmpl_3_he: nop ldub [%i2+0x179],%l0 ! Mem[0000000077000179] andncc %l5,-0x689,%l6 fmovscs %icc,%f18,%f24 fmovsvs %xcc,%f18,%f26 jmpl %g6+8,%g0 ldstub [%i4+0x1b3],%l2 ! Mem[00000000900001b3] p51_call_3_he: fmovdvs %xcc,%f26,%f28 retl fmovdgu %xcc,%f20,%f20 p51_jmpl_3_ho: nop ldub [%o2+0x179],%l0 ! Mem[0000000077000179] andncc %l5,-0x689,%l6 fmovscs %icc,%f18,%f24 fmovsvs %xcc,%f18,%f26 jmpl %g6+8,%g0 ldstub [%o4+0x1b3],%l2 ! Mem[00000000900001b3] p51_call_3_ho: fmovdvs %xcc,%f26,%f28 retl fmovdgu %xcc,%f20,%f20 p52_jmpl_3_le: ldsb [%i2+0x181],%l6 ! Mem[0000000079000181] fmovdgu %icc,%f12,%f6 fmovrslz %l4,%f13,%f5 fnegs %f8 ,%f14 fitod %f3 ,%f6 nop fmovsvs %xcc,%f8,%f8 jmpl %g6+8,%g0 addcc %l3,%l6,%l2 p52_call_3_le: fmovrdz %l1,%f14,%f8 nop retl stw %l3,[%i2+0x14c] ! Mem[000000007900014c] p52_jmpl_3_lo: ldsb [%o2+0x181],%l6 ! Mem[0000000079000181] fmovdgu %icc,%f12,%f6 fmovrslz %l4,%f13,%f5 fnegs %f8 ,%f14 fitod %f3 ,%f6 nop fmovsvs %xcc,%f8,%f8 jmpl %g6+8,%g0 addcc %l3,%l6,%l2 p52_call_3_lo: fmovrdz %l1,%f14,%f8 nop retl stw %l3,[%o2+0x14c] ! Mem[000000007900014c] p52_jmpl_3_he: ldsw [%i3+0x00c],%l4 ! Mem[000000007980000c] ldsb [%i0+0x116],%l3 ! Mem[0000000078000116] ldsw [%i2+0x1bc],%l1 ! Mem[00000000790001bc] jmpl %g6+8,%g0 ldx [%i0+0x1b8],%l7 ! Mem[00000000780001b8] p52_call_3_he: fmovscs %icc,%f25,%f22 ldd [%i2+0x068],%l2 ! Mem[0000000079000068] retl nop p52_jmpl_3_ho: ldsw [%o3+0x00c],%l4 ! Mem[000000007980000c] ldsb [%o0+0x116],%l3 ! Mem[0000000078000116] ldsw [%o2+0x1bc],%l1 ! Mem[00000000790001bc] jmpl %g6+8,%g0 ldx [%o0+0x1b8],%l7 ! Mem[00000000780001b8] p52_call_3_ho: fmovscs %icc,%f25,%f22 ldd [%o2+0x068],%l2 ! Mem[0000000079000068] retl nop p53_jmpl_3_le: sra %l2,0x012,%l6 lduh [%i2+0x000],%l6 ! Mem[000000007b000000] ldx [%i0+0x160],%l4 ! Mem[000000007a000160] jmpl %g6+8,%g0 fmovdneg %icc,%f8,%f4 p53_call_3_le: retl stb %l4,[%i0+0x0b7] ! Mem[000000007a0000b7] p53_jmpl_3_lo: sra %l2,0x012,%l6 lduh [%o2+0x000],%l6 ! Mem[000000007b000000] ldx [%o0+0x160],%l4 ! Mem[000000007a000160] jmpl %g6+8,%g0 fmovdneg %icc,%f8,%f4 p53_call_3_lo: retl stb %l4,[%o0+0x0b7] ! Mem[000000007a0000b7] p53_jmpl_3_he: lduh [%i2+0x1dc],%l5 ! Mem[000000007b0001dc] fmovdvc %xcc,%f20,%f22 jmpl %g6+8,%g0 ldsw [%i1+0x038],%l7 ! Mem[000000007a800038] p53_call_3_he: fmovrslz %l5,%f22,%f27 srlx %l7,0x01a,%l4 swap [%i1+0x130],%l7 ! Mem[000000007a800130] retl ldd [%i2+0x098],%f22 ! Mem[000000007b000098] p53_jmpl_3_ho: lduh [%o2+0x1dc],%l5 ! Mem[000000007b0001dc] fmovdvc %xcc,%f20,%f22 jmpl %g6+8,%g0 ldsw [%o1+0x038],%l7 ! Mem[000000007a800038] p53_call_3_ho: fmovrslz %l5,%f22,%f27 srlx %l7,0x01a,%l4 swap [%o1+0x130],%l7 ! Mem[000000007a800130] retl ldd [%o2+0x098],%f22 ! Mem[000000007b000098] p54_jmpl_3_le: jmpl %g6+8,%g0 addcc %l1,0xb09,%l2 p54_call_3_le: fmovs %f0 ,%f7 ldsb [%i0+0x13f],%l5 ! Mem[000000007c00013f] ldub [%i2+0x07d],%l7 ! Mem[000000007d00007d] fmovdgu %icc,%f12,%f12 fabsd %f6 ,%f0 nop stx %l1,[%i2+0x1e0] ! Mem[000000007d0001e0] retl ldsb [%i2+0x04e],%l7 ! Mem[000000007d00004e] p54_jmpl_3_lo: jmpl %g6+8,%g0 addcc %l1,0xb09,%l2 p54_call_3_lo: fmovs %f0 ,%f7 ldsb [%o0+0x13f],%l5 ! Mem[000000007c00013f] ldub [%o2+0x07d],%l7 ! Mem[000000007d00007d] fmovdgu %icc,%f12,%f12 fabsd %f6 ,%f0 nop stx %l1,[%o2+0x1e0] ! Mem[000000007d0001e0] retl ldsb [%o2+0x04e],%l7 ! Mem[000000007d00004e] p54_jmpl_3_he: fmovse %icc,%f26,%f22 fmovdge %icc,%f18,%f18 ldstub [%i4+0x176],%l1 ! Mem[0000000090000176] ldsw [%i3+0x008],%l4 ! Mem[000000007d800008] nop jmpl %g6+8,%g0 fmovse %xcc,%f22,%f21 p54_call_3_he: fstoi %f17,%f25 fmovdcc %xcc,%f20,%f16 ldd [%i2+0x1d0],%f16 ! Mem[000000007d0001d0] fmovsa %xcc,%f30,%f28 retl fmovdg %icc,%f18,%f26 p54_jmpl_3_ho: fmovse %icc,%f26,%f22 fmovdge %icc,%f18,%f18 ldstub [%o4+0x176],%l1 ! Mem[0000000090000176] ldsw [%o3+0x008],%l4 ! Mem[000000007d800008] nop jmpl %g6+8,%g0 fmovse %xcc,%f22,%f21 p54_call_3_ho: fstoi %f17,%f25 fmovdcc %xcc,%f20,%f16 ldd [%o2+0x1d0],%f16 ! Mem[000000007d0001d0] fmovsa %xcc,%f30,%f28 retl fmovdg %icc,%f18,%f26 p55_jmpl_3_le: fmovsa %icc,%f4,%f5 fmovsvc %xcc,%f13,%f14 jmpl %g6+8,%g0 fmuld %f8 ,%f0 ,%f0 p55_call_3_le: and %l2,%l1,%l5 fmovdl %xcc,%f6,%f0 retl stw %l4,[%i2+0x1e4] ! Mem[000000007f0001e4] p55_jmpl_3_lo: fmovsa %icc,%f4,%f5 fmovsvc %xcc,%f13,%f14 jmpl %g6+8,%g0 fmuld %f8 ,%f0 ,%f0 p55_call_3_lo: and %l2,%l1,%l5 fmovdl %xcc,%f6,%f0 retl stw %l4,[%o2+0x1e4] ! Mem[000000007f0001e4] p55_jmpl_3_he: fdivd %f20,%f18,%f16 ldstub [%o0+0x177],%l1 ! Mem[0000000091800177] nop fmovdle %icc,%f22,%f30 nop stb %l5,[%i1+0x139] ! Mem[000000007e800139] fitod %f30,%f20 jmpl %g6+8,%g0 fmovs %f19,%f19 p55_call_3_he: fdtos %f22,%f31 ldsw [%i2+0x1b8],%l6 ! Mem[000000007f0001b8] lduw [%i2+0x128],%l7 ! Mem[000000007f000128] stx %l4,[%i0+0x168] ! Mem[000000007e000168] nop std %l4,[%i1+0x1e8] ! Mem[000000007e8001e8] retl nop p55_jmpl_3_ho: fdivd %f20,%f18,%f16 ldstub [%i0+0x177],%l1 ! Mem[0000000091800177] nop fmovdle %icc,%f22,%f30 nop stb %l5,[%o1+0x139] ! Mem[000000007e800139] fitod %f30,%f20 jmpl %g6+8,%g0 fmovs %f19,%f19 p55_call_3_ho: fdtos %f22,%f31 ldsw [%o2+0x1b8],%l6 ! Mem[000000007f0001b8] lduw [%o2+0x128],%l7 ! Mem[000000007f000128] stx %l4,[%o0+0x168] ! Mem[000000007e000168] nop std %l4,[%o1+0x1e8] ! Mem[000000007e8001e8] retl nop p56_jmpl_3_le: nop fmovdgu %xcc,%f14,%f4 nop jmpl %g6+8,%g0 ldstub [%i4+0x1b8],%l7 ! Mem[00000000900001b8] p56_call_3_le: std %l6,[%i1+0x0b0] ! Mem[00000000808000b0] stx %l0,[%i2+0x018] ! Mem[0000000081000018] ld [%i3+0x068],%f10 ! Mem[0000000081800068] retl nop p56_jmpl_3_lo: nop fmovdgu %xcc,%f14,%f4 nop jmpl %g6+8,%g0 ldstub [%o4+0x1b8],%l7 ! Mem[00000000900001b8] p56_call_3_lo: std %l6,[%o1+0x0b0] ! Mem[00000000808000b0] stx %l0,[%o2+0x018] ! Mem[0000000081000018] ld [%o3+0x068],%f10 ! Mem[0000000081800068] retl nop p56_jmpl_3_he: nop std %l6,[%i3+0x0c0] ! Mem[00000000818000c0] jmpl %g6+8,%g0 fmovsle %icc,%f25,%f20 p56_call_3_he: ldstub [%i2+0x044],%l0 ! Mem[0000000081000044] ldd [%i1+0x048],%l0 ! Mem[0000000080800048] nop retl fmovdvs %xcc,%f22,%f16 p56_jmpl_3_ho: nop std %l6,[%o3+0x0c0] ! Mem[00000000818000c0] jmpl %g6+8,%g0 fmovsle %icc,%f25,%f20 p56_call_3_ho: ldstub [%o2+0x044],%l0 ! Mem[0000000081000044] ldd [%o1+0x048],%l0 ! Mem[0000000080800048] nop retl fmovdvs %xcc,%f22,%f16 p57_jmpl_3_le: add %l1,%l6,%l5 nop ldsb [%i2+0x0a6],%l7 ! Mem[00000000830000a6] ldsw [%i0+0x170],%l2 ! Mem[0000000082000170] fmovsvs %icc,%f11,%f14 jmpl %g6+8,%g0 fdtos %f4 ,%f5 p57_call_3_le: fmovse %icc,%f1,%f15 fmovsvs %xcc,%f6,%f1 stb %l5,[%i0+0x13e] ! Mem[000000008200013e] ldsh [%i0+0x092],%l7 ! Mem[0000000082000092] xorcc %l2,%l1,%l5 retl nop p57_jmpl_3_lo: add %l1,%l6,%l5 nop ldsb [%o2+0x0a6],%l7 ! Mem[00000000830000a6] ldsw [%o0+0x170],%l2 ! Mem[0000000082000170] fmovsvs %icc,%f11,%f14 jmpl %g6+8,%g0 fdtos %f4 ,%f5 p57_call_3_lo: fmovse %icc,%f1,%f15 fmovsvs %xcc,%f6,%f1 stb %l5,[%o0+0x13e] ! Mem[000000008200013e] ldsh [%o0+0x092],%l7 ! Mem[0000000082000092] xorcc %l2,%l1,%l5 retl nop p57_jmpl_3_he: fmovsn %icc,%f23,%f22 fmovdvs %icc,%f24,%f16 stx %l0,[%i2+0x0b0] ! Mem[00000000830000b0] fitod %f20,%f22 fmovdg %xcc,%f28,%f26 fmovdneg %xcc,%f30,%f30 jmpl %g6+8,%g0 ldstub [%i6+0x179],%l0 ! Mem[0000000091000179] p57_call_3_he: nop lduw [%i2+0x1e8],%l6 ! Mem[00000000830001e8] xor %l5,%l4,%l3 retl stb %l7,[%i0+0x1a2] ! Mem[00000000820001a2] p57_jmpl_3_ho: fmovsn %icc,%f23,%f22 fmovdvs %icc,%f24,%f16 stx %l0,[%o2+0x0b0] ! Mem[00000000830000b0] fitod %f20,%f22 fmovdg %xcc,%f28,%f26 fmovdneg %xcc,%f30,%f30 jmpl %g6+8,%g0 ldstub [%o6+0x179],%l0 ! Mem[0000000091000179] p57_call_3_ho: nop lduw [%o2+0x1e8],%l6 ! Mem[00000000830001e8] xor %l5,%l4,%l3 retl stb %l7,[%o0+0x1a2] ! Mem[00000000820001a2] p58_jmpl_3_le: fmovrdnz %l2,%f8 ,%f14 st %f15,[%i3+0x12c] ! Mem[000000008580012c] std %l4,[%i1+0x008] ! Mem[0000000084800008] fmovdn %xcc,%f0,%f6 lduh [%i3+0x040],%l6 ! Mem[0000000085800040] jmpl %g6+8,%g0 mulx %l1,-0x138,%l1 p58_call_3_le: nop retl ldub [%i0+0x1af],%l7 ! Mem[00000000840001af] p58_jmpl_3_lo: fmovrdnz %l2,%f8 ,%f14 st %f15,[%o3+0x12c] ! Mem[000000008580012c] std %l4,[%o1+0x008] ! Mem[0000000084800008] fmovdn %xcc,%f0,%f6 lduh [%o3+0x040],%l6 ! Mem[0000000085800040] jmpl %g6+8,%g0 mulx %l1,-0x138,%l1 p58_call_3_lo: nop retl ldub [%o0+0x1af],%l7 ! Mem[00000000840001af] p58_jmpl_3_he: std %l2,[%i3+0x1d0] ! Mem[00000000858001d0] taddcctv %l6,%l1,%l4 jmpl %g6+8,%g0 nop p58_call_3_he: ldstub [%i3+0x1ef],%l6 ! Mem[00000000858001ef] fmovspos %xcc,%f21,%f18 retl fmovdcc %xcc,%f16,%f28 p58_jmpl_3_ho: std %l2,[%o3+0x1d0] ! Mem[00000000858001d0] taddcctv %l6,%l1,%l4 jmpl %g6+8,%g0 nop p58_call_3_ho: ldstub [%o3+0x1ef],%l6 ! Mem[00000000858001ef] fmovspos %xcc,%f21,%f18 retl fmovdcc %xcc,%f16,%f28 p59_jmpl_3_le: fdivs %f10,%f11,%f13 nop addccc %l0,%l3,%l0 ldsb [%i3+0x065],%l0 ! Mem[0000000087800065] ldd [%i1+0x010],%l2 ! Mem[0000000086800010] jmpl %g6+8,%g0 stx %l1,[%i1+0x158] ! Mem[0000000086800158] p59_call_3_le: fmovsn %xcc,%f9,%f3 nop fmovdne %xcc,%f8,%f6 fmovdle %icc,%f10,%f4 ldsb [%i1+0x1d3],%l3 ! Mem[00000000868001d3] ldx [%i1+0x1b0],%l7 ! Mem[00000000868001b0] nop retl ldsw [%i3+0x0c0],%l0 ! Mem[00000000878000c0] p59_jmpl_3_lo: fdivs %f10,%f11,%f13 nop addccc %l0,%l3,%l0 ldsb [%o3+0x065],%l0 ! Mem[0000000087800065] ldd [%o1+0x010],%l2 ! Mem[0000000086800010] jmpl %g6+8,%g0 stx %l1,[%o1+0x158] ! Mem[0000000086800158] p59_call_3_lo: fmovsn %xcc,%f9,%f3 nop fmovdne %xcc,%f8,%f6 fmovdle %icc,%f10,%f4 ldsb [%o1+0x1d3],%l3 ! Mem[00000000868001d3] ldx [%o1+0x1b0],%l7 ! Mem[00000000868001b0] nop retl ldsw [%o3+0x0c0],%l0 ! Mem[00000000878000c0] p59_jmpl_3_he: fmovsneg %xcc,%f16,%f20 ldsw [%i1+0x1b4],%l4 ! Mem[00000000868001b4] jmpl %g6+8,%g0 nop p59_call_3_he: ldub [%i2+0x031],%l5 ! Mem[0000000087000031] ldd [%i0+0x168],%l2 ! Mem[0000000086000168] add %l7,-0xd5b,%l6 nop nop retl fstod %f16,%f20 p59_jmpl_3_ho: fmovsneg %xcc,%f16,%f20 ldsw [%o1+0x1b4],%l4 ! Mem[00000000868001b4] jmpl %g6+8,%g0 nop p59_call_3_ho: ldub [%o2+0x031],%l5 ! Mem[0000000087000031] ldd [%o0+0x168],%l2 ! Mem[0000000086000168] add %l7,-0xd5b,%l6 nop nop retl fstod %f16,%f20 p60_jmpl_3_le: nop fmovrdgez %l3,%f6 ,%f6 mulx %l6,%l2,%l5 fmovsgu %icc,%f2,%f6 nop ldsb [%i1+0x12a],%l5 ! Mem[000000008880012a] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f7 p60_call_3_le: nop fmovsvc %icc,%f11,%f10 orncc %l5,-0x376,%l1 lduh [%i1+0x07c],%l3 ! Mem[000000008880007c] smul %l4,-0xc96,%l3 std %l6,[%i2+0x1a8] ! Mem[00000000890001a8] stb %l7,[%i3+0x02d] ! Mem[000000008980002d] retl sth %l2,[%i2+0x0ec] ! Mem[00000000890000ec] p60_jmpl_3_lo: nop fmovrdgez %l3,%f6 ,%f6 mulx %l6,%l2,%l5 fmovsgu %icc,%f2,%f6 nop ldsb [%o1+0x12a],%l5 ! Mem[000000008880012a] nop jmpl %g6+8,%g0 fmovsleu %xcc,%f5,%f7 p60_call_3_lo: nop fmovsvc %icc,%f11,%f10 orncc %l5,-0x376,%l1 lduh [%o1+0x07c],%l3 ! Mem[000000008880007c] smul %l4,-0xc96,%l3 std %l6,[%o2+0x1a8] ! Mem[00000000890001a8] stb %l7,[%o3+0x02d] ! Mem[000000008980002d] retl sth %l2,[%o2+0x0ec] ! Mem[00000000890000ec] p60_jmpl_3_he: smul %l5,%l3,%l6 lduh [%i0+0x14e],%l0 ! Mem[000000008800014e] fmovdvs %icc,%f30,%f22 nop addc %l2,0x030,%l0 jmpl %g6+8,%g0 nop p60_call_3_he: srax %l3,%l3,%l6 stx %l6,[%i1+0x180] ! Mem[0000000088800180] nop stb %l4,[%i3+0x040] ! Mem[0000000089800040] fmovdg %icc,%f24,%f30 nop retl fmovd %f16,%f24 p60_jmpl_3_ho: smul %l5,%l3,%l6 lduh [%o0+0x14e],%l0 ! Mem[000000008800014e] fmovdvs %icc,%f30,%f22 nop addc %l2,0x030,%l0 jmpl %g6+8,%g0 nop p60_call_3_ho: srax %l3,%l3,%l6 stx %l6,[%o1+0x180] ! Mem[0000000088800180] nop stb %l4,[%o3+0x040] ! Mem[0000000089800040] fmovdg %icc,%f24,%f30 nop retl fmovd %f16,%f24 p61_jmpl_3_le: fmovsleu %icc,%f10,%f5 nop tsubcctv %l6,-0xd5f,%l6 xorcc %l5,%l2,%l4 fmovs %f14,%f5 jmpl %g6+8,%g0 stb %l1,[%i2+0x190] ! Mem[000000008b000190] p61_call_3_le: nop fmovdle %xcc,%f2,%f8 ldub [%i0+0x0dd],%l3 ! Mem[000000008a0000dd] ldsb [%i1+0x12c],%l5 ! Mem[000000008a80012c] ld [%i3+0x1b0],%f11 ! Mem[000000008b8001b0] fmovdn %icc,%f0,%f2 retl fsqrtd %f14,%f12 p61_jmpl_3_lo: fmovsleu %icc,%f10,%f5 nop tsubcctv %l6,-0xd5f,%l6 xorcc %l5,%l2,%l4 fmovs %f14,%f5 jmpl %g6+8,%g0 stb %l1,[%o2+0x190] ! Mem[000000008b000190] p61_call_3_lo: nop fmovdle %xcc,%f2,%f8 ldub [%o0+0x0dd],%l3 ! Mem[000000008a0000dd] ldsb [%o1+0x12c],%l5 ! Mem[000000008a80012c] ld [%o3+0x1b0],%f11 ! Mem[000000008b8001b0] fmovdn %icc,%f0,%f2 retl fsqrtd %f14,%f12 p61_jmpl_3_he: fmovsn %icc,%f23,%f18 sth %l5,[%i3+0x06e] ! Mem[000000008b80006e] jmpl %g6+8,%g0 nop p61_call_3_he: nop ldd [%i0+0x058],%f24 ! Mem[000000008a000058] retl fmovsgu %icc,%f30,%f27 p61_jmpl_3_ho: fmovsn %icc,%f23,%f18 sth %l5,[%o3+0x06e] ! Mem[000000008b80006e] jmpl %g6+8,%g0 nop p61_call_3_ho: nop ldd [%o0+0x058],%f24 ! Mem[000000008a000058] retl fmovsgu %icc,%f30,%f27 p62_jmpl_3_le: ldub [%i0+0x0d5],%l6 ! Mem[000000008c0000d5] ldub [%i3+0x093],%l0 ! Mem[000000008d800093] nop ldub [%i0+0x0b7],%l3 ! Mem[000000008c0000b7] jmpl %g6+8,%g0 orcc %l1,0x8b6,%l0 p62_call_3_le: fmovsleu %xcc,%f13,%f11 ldub [%i2+0x1ca],%l2 ! Mem[000000008d0001ca] fmuls %f0 ,%f14,%f3 swap [%i2+0x0d8],%l4 ! Mem[000000008d0000d8] ldx [%i3+0x0d8],%l7 ! Mem[000000008d8000d8] nop addc %l2,%l1,%l4 retl xnor %l6,-0x963,%l4 p62_jmpl_3_lo: ldub [%o0+0x0d5],%l6 ! Mem[000000008c0000d5] ldub [%o3+0x093],%l0 ! Mem[000000008d800093] nop ldub [%o0+0x0b7],%l3 ! Mem[000000008c0000b7] jmpl %g6+8,%g0 orcc %l1,0x8b6,%l0 p62_call_3_lo: fmovsleu %xcc,%f13,%f11 ldub [%o2+0x1ca],%l2 ! Mem[000000008d0001ca] fmuls %f0 ,%f14,%f3 swap [%o2+0x0d8],%l4 ! Mem[000000008d0000d8] ldx [%o3+0x0d8],%l7 ! Mem[000000008d8000d8] nop addc %l2,%l1,%l4 retl xnor %l6,-0x963,%l4 p62_jmpl_3_he: st %f29,[%i3+0x14c] ! Mem[000000008d80014c] fmovsl %xcc,%f23,%f30 ldd [%i0+0x158],%l2 ! Mem[000000008c000158] jmpl %g6+8,%g0 tsubcctv %l2,-0x07a,%l5 p62_call_3_he: stx %l7,[%i0+0x188] ! Mem[000000008c000188] subccc %l7,%l1,%l4 smulcc %l7,%l5,%l0 fmovsle %icc,%f17,%f16 fmovscc %icc,%f29,%f25 fmovdn %icc,%f24,%f28 retl nop p62_jmpl_3_ho: st %f29,[%o3+0x14c] ! Mem[000000008d80014c] fmovsl %xcc,%f23,%f30 ldd [%o0+0x158],%l2 ! Mem[000000008c000158] jmpl %g6+8,%g0 tsubcctv %l2,-0x07a,%l5 p62_call_3_ho: stx %l7,[%o0+0x188] ! Mem[000000008c000188] subccc %l7,%l1,%l4 smulcc %l7,%l5,%l0 fmovsle %icc,%f17,%f16 fmovscc %icc,%f29,%f25 fmovdn %icc,%f24,%f28 retl nop p63_jmpl_3_le: sdivx %l7,%l6,%l0 sth %l7,[%i1+0x19c] ! Mem[000000008e80019c] nop ldub [%i1+0x065],%l5 ! Mem[000000008e800065] jmpl %g6+8,%g0 ldub [%i3+0x0bb],%l0 ! Mem[000000008f8000bb] p63_call_3_le: nop ldsh [%i0+0x14c],%l6 ! Mem[000000008e00014c] retl nop p63_jmpl_3_lo: sdivx %l7,%l6,%l0 sth %l7,[%o1+0x19c] ! Mem[000000008e80019c] nop ldub [%o1+0x065],%l5 ! Mem[000000008e800065] jmpl %g6+8,%g0 ldub [%o3+0x0bb],%l0 ! Mem[000000008f8000bb] p63_call_3_lo: nop ldsh [%o0+0x14c],%l6 ! Mem[000000008e00014c] retl nop p63_jmpl_3_he: fmovsne %xcc,%f24,%f30 swap [%i3+0x050],%l3 ! Mem[000000008f800050] ld [%i2+0x1c8],%f17 ! Mem[000000008f0001c8] ldsw [%i1+0x01c],%l5 ! Mem[000000008e80001c] nop jmpl %g6+8,%g0 std %l0,[%i1+0x130] ! Mem[000000008e800130] p63_call_3_he: retl mulx %l7,0xebf,%l2 p63_jmpl_3_ho: fmovsne %xcc,%f24,%f30 swap [%o3+0x050],%l3 ! Mem[000000008f800050] ld [%o2+0x1c8],%f17 ! Mem[000000008f0001c8] ldsw [%o1+0x01c],%l5 ! Mem[000000008e80001c] nop jmpl %g6+8,%g0 std %l0,[%o1+0x130] ! Mem[000000008e800130] p63_call_3_ho: retl mulx %l7,0xebf,%l2 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,1,1,1,1,2,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,2,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,2,1,2,2 .word 1,1,1,2,1,1,1,1 .word 1,1,1,1,1,1,1,2 .word 1,1,1,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x6b2704a0,0x30e668a3 ! Init value for %l0 .word 0x1c8b9a21,0xc68fdc88 ! Init value for %l1 .word 0xe619ca76,0x9f0aa8a7 ! Init value for %l2 .word 0x4482089d,0xfd7d0a49 ! Init value for %l3 .word 0xa9723798,0x0233b3d8 ! Init value for %l4 .word 0xe9e15adb,0xf8263b72 ! Init value for %l5 .word 0x185cab71,0xf5aae6ec ! Init value for %l6 .word 0x37dc90c9,0xf56e97fc ! Init value for %l7 .align 64 p0_init_freg: .word 0x61ca7dfc,0x94c11872 ! Init value for %f0 .word 0x737ac73d,0xe7fab6fa ! Init value for %f2 .word 0x8e016644,0xe8a05336 ! Init value for %f4 .word 0x2dd713fd,0xf2904aa0 ! Init value for %f6 .word 0xceedd1fc,0xf70f9421 ! Init value for %f8 .word 0xb8c54405,0xb868aee0 ! Init value for %f10 .word 0x226e756e,0x8f06e872 ! Init value for %f12 .word 0x4d677193,0xf7f92477 ! Init value for %f14 .word 0x4b341743,0x5527172c ! Init value for %f16 .word 0xe476efd4,0x04fe7c7b ! Init value for %f18 .word 0x6eea9a4e,0x9db8dd94 ! Init value for %f20 .word 0x1ef32b1a,0xec0fbd6f ! Init value for %f22 .word 0x5e80dd7e,0x3c348d35 ! Init value for %f24 .word 0x70055d51,0x64bff6a2 ! Init value for %f26 .word 0x7660198f,0xe53b9608 ! Init value for %f28 .word 0xcd385e6d,0x6c90ad12 ! Init value for %f30 .word 0x42a6c649,0xf00987f2 ! Init value for %f32 .word 0x2e98b504,0xbf082cf6 ! Init value for %f34 .word 0xa1e2b19e,0x1ec1acfe ! Init value for %f36 .word 0xf7ce373f,0x6cd3b70e ! Init value for %f38 .word 0xcc7935fe,0x7f35f7c1 ! Init value for %f40 .word 0x8cdf2638,0x3e5d6f0f ! Init value for %f42 .word 0xd6dcda17,0xb58bf88a ! Init value for %f44 .word 0xd90d3777,0x6068f676 ! Init value for %f46 .word 0x4afdb37a,0xe60b959e .word 0xc4d6f0d5,0xb3ad8090 .word 0x318f689e,0x05a01c8b .word 0x6c56529c,0x8985001b .word 0xf8d0febc,0x4c4c28ca .word 0xf711d8ff,0x88d7481c .word 0xc6e70851,0xed41325c .word 0x4cdfd462,0x0e5ab889 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,0x00000ecc ! %l0 .word 0x00000000,0x000000df ! %l1 .word 0x00000000,0x00000029 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000058 ! %l4 .word 0xffffffff,0xced61eab ! %l5 .word 0x00000000,0x00000029 ! %l6 .word 0xffffffff,0xffffffe1 ! %l7 p0_expected_fp_regs: .word 0x226e756e,0x8f06e872 ! %f0 .word 0x14c11872,0xf2904aa0 ! %f2 .word 0x61ca7dfc,0x94c11872 ! %f4 .word 0x2dd713fd,0xf2904aa0 ! %f6 .word 0xceedd1fc,0xf70f9421 ! %f8 .word 0xc1d891c8,0x9b000000 ! %f10 .word 0x226e756e,0x8f06e872 ! %f12 .word 0x61ca7dfc,0x94c11872 ! %f14 .word 0x7fffffff,0x97c3cd51 ! %f16 .word 0x737ac73d,0xe7fab6fa ! %f18 .word 0xf70f9421,0x94c11872 ! %f20 .word 0x14c11872,0xf2904aa0 ! %f22 .word 0xceedd1fc,0xf70f9421 ! %f24 .word 0xb8c54405,0xb868aee0 ! %f26 .word 0x97c3cd51,0xa65ac6eb ! %f28 .word 0x4d677193,0xf7f92477 ! %f30 .word 0x00000000,0xc0000220 ! %fsr p0_local0_expect: .word 0xd5f285a2,0x35fb54ed,0xabf130a9,0x7c3b063a ! PA = 0000000010000000 .word 0xff239c7f,0x5e133190,0xd01d9a14,0xce209e5b ! PA = 0000000010000010 .word 0xece6aaf5,0x20c7f2c6,0x7c75d471,0x8e043464 ! PA = 0000000010000020 .word 0xfbdd2c94,0x94ec3af2,0x64523b58,0xb8ca5958 ! PA = 0000000010000030 .word 0x7bb347c0,0xcce99ab5,0x47f39bae,0x51f9dfc1 ! PA = 0000000010000040 .word 0x330fe5c4,0xe8e19d63,0x0d4a868a,0x02742224 ! PA = 0000000010000050 .word 0x616b7e33,0xe68f4698,0x13e761ea,0x4befc1dd ! PA = 0000000010000060 .word 0xcc2162fe,0x5a5c6300,0xe653ae02,0x76893071 ! PA = 0000000010000070 .word 0xf447041d,0x13847d6c,0x6c8ffb35,0xc5817d5a ! PA = 0000000010000080 .word 0xe4bd7bdf,0x23e1acd1,0xc8aec1fc,0xd83f3fb6 ! PA = 0000000010000090 .word 0x4e1a36a0,0x629df0f3,0x87c2946c,0x9b604fe9 ! PA = 00000000100000a0 .word 0xa9a9e9a1,0x9eab93a1,0x50a63282,0x5b72fca5 ! PA = 00000000100000b0 .word 0x1b6fabd8,0xd132640c,0x9a219dff,0xb33fd187 ! PA = 00000000100000c0 .word 0x62ec10a3,0x25f7a0e7,0x0cebb5ee,0xd33f930f ! PA = 00000000100000d0 .word 0x0a86542c,0x805691b8,0x76934e54,0x492fc123 ! PA = 00000000100000e0 .word 0x5c5e28cc,0x5c132358,0x5acc5756,0x6f337f2e ! PA = 00000000100000f0 .word 0xd7722a8f,0x04fdfbbb,0x0718ec20,0xcb84654c ! PA = 0000000010000100 .word 0x0163ea7b,0xb9a2bfe4,0x59e428d0,0xeb3a3c77 ! PA = 0000000010000110 .word 0xc5b7dc56,0xc33fe715,0x479322d1,0x0a85287f ! PA = 0000000010000120 .word 0x71726f3c,0x929f05ac,0x58eb5455,0x9abfeae0 ! PA = 0000000010000130 .word 0x606b1a15,0x1ba39e92,0x40702e7e,0x7f37e679 ! PA = 0000000010000140 .word 0x625c2431,0x5a660362,0x6f38d551,0x56b9e7fe ! PA = 0000000010000150 .word 0x8cab2e29,0x13670832,0x220d636c,0x52714e78 ! PA = 0000000010000160 .word 0x40607ca9,0xde24b37b,0x92827cbe,0x44e40282 ! PA = 0000000010000170 .word 0xfe3a5a58,0xf2205409,0xee78daf2,0xded794b0 ! PA = 0000000010000180 .word 0x3995ebe0,0x3b04da04,0xb3b2feac,0x4a123238 ! PA = 0000000010000190 .word 0x0d796a57,0x54c950ef,0x52273b5c,0xfed4e10c ! PA = 00000000100001a0 .word 0xbed6e90b,0xbf0ea163,0x1c1d66c4,0xd8766b9d ! PA = 00000000100001b0 .word 0x096d3cf9,0x70072c12,0x1d4fef69,0xeb30a2ae ! PA = 00000000100001c0 .word 0x2c980255,0xb100f03a,0x54e03075,0x5a7a6d16 ! PA = 00000000100001d0 .word 0xb5ca1c5d,0xd4847ad0,0x808ec02d,0xf820525e ! PA = 00000000100001e0 .word 0x71107144,0xebbf1dc2,0xbb337aa6,0xb55ba184 ! PA = 00000000100001f0 p0_local1_expect: .word 0x97111906,0x95c1982a,0x99e81ec4,0x58028578 ! PA = 0000000010800000 .word 0x881b052a,0xd3af8dcf,0x81f2ddc5,0xee0e0a2c ! PA = 0000000010800010 .word 0x89bb87ab,0x0a871f3b,0xb1f77259,0xd5457890 ! PA = 0000000010800020 .word 0x1fd6237a,0xcf308f06,0xd4630eb3,0xc2df7edf ! PA = 0000000010800030 .word 0x65be6e61,0x1685e3a9,0x32c64f41,0x9b1788c9 ! PA = 0000000010800040 .word 0x57828894,0xa9a8716b,0x8f8b307e,0x0638505b ! PA = 0000000010800050 .word 0x77cf6cf4,0xb2d29081,0x5702c30f,0xfd99f88b ! PA = 0000000010800060 .word 0x0c27cea5,0x98930a29,0xc9dc001b,0xcf4882d1 ! PA = 0000000010800070 .word 0x06f02db1,0x9a6706f8,0x97c2411c,0xffeeb71d ! PA = 0000000010800080 .word 0xa7e7991a,0x10d0e029,0x4bf0f941,0x9081b942 ! PA = 0000000010800090 .word 0x88e4eeda,0xfd646fe3,0x5b2760d6,0x4537c372 ! PA = 00000000108000a0 .word 0xca82153f,0x4558f4d3,0xd0bf6d23,0x4374d557 ! PA = 00000000108000b0 .word 0x51bdcf5f,0xb3c58346,0x97c3cd51,0xa65ac6eb ! PA = 00000000108000c0 .word 0x9d0f1e0c,0x778e6544,0x9ad15e58,0xe87d9ae3 ! PA = 00000000108000d0 .word 0xe5bc9bcb,0x2f0b735b,0xee0e3fb4,0xbc10295c ! PA = 00000000108000e0 .word 0x9c2cc768,0xfdda1e8d,0x2148cd53,0x57270b7f ! PA = 00000000108000f0 .word 0xad81e694,0x5096fbed,0x2fa88cc8,0xb9e19751 ! PA = 0000000010800100 .word 0x8d758bcc,0x5f3a1302,0x02eebd1c,0x00a85d76 ! PA = 0000000010800110 .word 0xbfacb1eb,0x2a386c88,0xf1847c5e,0x6e39da12 ! PA = 0000000010800120 .word 0xfcd0b093,0x8b7b6431,0x58637ba5,0x0d04a899 ! PA = 0000000010800130 .word 0x48e85db5,0x9a9a23ff,0x589f247f,0x0b4080d3 ! PA = 0000000010800140 .word 0xa8bfaa05,0xd8374830,0xa247185b,0xc91dc4a9 ! PA = 0000000010800150 .word 0x62afdd18,0x4b106b86,0xbb7e1c76,0xfcb1595d ! PA = 0000000010800160 .word 0x25cdc318,0x9690ce91,0x3df60d3f,0x5580d8f7 ! PA = 0000000010800170 .word 0xdc0e3951,0x0000000f,0xe1337266,0x2256681d ! PA = 0000000010800180 .word 0x34b9ae1b,0x0c30594d,0xf2684d14,0xbb25025d ! PA = 0000000010800190 .word 0x35bdbd89,0x210c7324,0x735c693b,0xb9903989 ! PA = 00000000108001a0 .word 0xbff54ab0,0x3ff6c591,0x61dd2d25,0xb4e7d905 ! PA = 00000000108001b0 .word 0xe635db9e,0xc7dc35c7,0x4d0b33be,0x12de25f0 ! PA = 00000000108001c0 .word 0x44915c32,0xc0f7b9f0,0x46e9df54,0x46cfe533 ! PA = 00000000108001d0 .word 0x313c8630,0x0e0c389d,0x91ff1019,0x68e0895f ! PA = 00000000108001e0 .word 0x3352c861,0x1ff0ba59,0xe4447839,0x067d04bc ! PA = 00000000108001f0 p0_local2_expect: .word 0xb176e7b6,0x0efea37c,0x6a850768,0x985fbf2e ! PA = 0000000011000000 .word 0x10055c8a,0x57c25021,0xc50977cb,0x989bdd9c ! PA = 0000000011000010 .word 0x0c324f2c,0xb82a8d26,0x64225d1f,0xc73c57ae ! PA = 0000000011000020 .word 0xdb4ca017,0x7b2b2a66,0x583ff666,0x02e1bf08 ! PA = 0000000011000030 .word 0xe4d10287,0x6375d9b1,0xbfd96d31,0xa34a57ea ! PA = 0000000011000040 .word 0x31b9dfdd,0x11ebea9a,0x82185d5f,0xf8c994a3 ! PA = 0000000011000050 .word 0x73b995cf,0x6a80d730,0x935ccdd0,0xd287f28f ! PA = 0000000011000060 .word 0x5c26d127,0x3bc86f97,0xa22bc618,0x5b4fbf4a ! PA = 0000000011000070 .word 0x812533e5,0xc738346f,0xee33b2db,0x4df07a52 ! PA = 0000000011000080 .word 0xd7c2d4c4,0x1fbdf021,0x0d2b80e2,0xca60544f ! PA = 0000000011000090 .word 0x1a11ae4f,0xcf98847f,0x53ada2de,0xc7966966 ! PA = 00000000110000a0 .word 0x41bfb944,0x3c341693,0x4d63a5fd,0xa1650ddc ! PA = 00000000110000b0 .word 0xc41ee899,0x47dd3e39,0x43b53cc4,0x8de84cae ! PA = 00000000110000c0 .word 0xed9cdf37,0xee516b6b,0xec4ad054,0x5fcd48aa ! PA = 00000000110000d0 .word 0xfd12f6ba,0x22c8e942,0xa2ae5398,0xd2b71a1e ! PA = 00000000110000e0 .word 0x5cac5166,0x41fa8238,0x86c1ecae,0x591ba166 ! PA = 00000000110000f0 .word 0xbc28f9ff,0x2c723d7d,0x9c1c8c6a,0x0f306ccb ! PA = 0000000011000100 .word 0xa7852bfa,0x4ed2921a,0x9d522a51,0x9519e7b2 ! PA = 0000000011000110 .word 0xbd60850d,0x00000000,0x8817543d,0xc103f7c1 ! PA = 0000000011000120 .word 0x20ae5a73,0xe794bba7,0x6705be0e,0x73247d29 ! PA = 0000000011000130 .word 0xf8cc41cc,0x74667a51,0x79986d51,0xa71efdf7 ! PA = 0000000011000140 .word 0x999f05f4,0xbdf8549b,0x5581c895,0x0bc1c711 ! PA = 0000000011000150 .word 0x5df4d9c2,0xbde06f08,0x02de0717,0x49d37083 ! PA = 0000000011000160 .word 0x2872c983,0x4f46094b,0x5ef08517,0x5a0f6c80 ! PA = 0000000011000170 .word 0xc99397db,0xa49d9559,0x653ff54e,0x5c2584b9 ! PA = 0000000011000180 .word 0xf08b2161,0xbb131f08,0x6a471da1,0x02a8fed9 ! PA = 0000000011000190 .word 0x1b6c310e,0x75363324,0xb557c06a,0x7816c92f ! PA = 00000000110001a0 .word 0x240b8af2,0xc1972bc0,0x5156234f,0x7551c1ed ! PA = 00000000110001b0 .word 0x27b8ee31,0x7a45f5b8,0xc1421f37,0xa99ccb82 ! PA = 00000000110001c0 .word 0x7df19ea5,0x1e6998ef,0x9d498ba3,0x7aa0a4ea ! PA = 00000000110001d0 .word 0xb1faa969,0x713cd456,0x794237f6,0x90102101 ! PA = 00000000110001e0 .word 0x0dbe4440,0x6ebf4371,0x49791921,0x6d951a1a ! PA = 00000000110001f0 p0_local3_expect: .word 0xe7fab6fa,0xef3f0a13,0x74771403,0x3af1cc94 ! PA = 0000000011800000 .word 0x17028820,0xca88ee4f,0x74a5f7eb,0x276bb255 ! PA = 0000000011800010 .word 0xf600a788,0xa7634b88,0x450a71b1,0xbf81b246 ! PA = 0000000011800020 .word 0xc998a08b,0x8de49980,0xab8faa76,0x605ffc1f ! PA = 0000000011800030 .word 0x4059f7ed,0xbf4f3637,0xacb36be8,0x044f4c59 ! PA = 0000000011800040 .word 0x53b5738f,0xb1cb026b,0xacb3ccc2,0x8bc328ef ! PA = 0000000011800050 .word 0xcd5d0aac,0x32d045c8,0x48b393c0,0xcdb96fce ! PA = 0000000011800060 .word 0xa5186c25,0x93425fb8,0x56553dc9,0x9df66d36 ! PA = 0000000011800070 .word 0x3c796f2a,0x57fe9ae8,0xdf9aacb9,0xf2f91a5a ! PA = 0000000011800080 .word 0xfb1166ea,0xddac1f02,0x3e9c7746,0x421d61d6 ! PA = 0000000011800090 .word 0xa83b6e28,0xba6396cf,0xc22e8c8c,0xb19bdc74 ! PA = 00000000118000a0 .word 0xced61eab,0x71f931ad,0xedaf66e4,0x314e1a0c ! PA = 00000000118000b0 .word 0xfe462d91,0x991f4b20,0x41fc3375,0xa489db92 ! PA = 00000000118000c0 .word 0x9dd4c21f,0x4ca7970b,0xe5b5cda6,0x69f1e357 ! PA = 00000000118000d0 .word 0x7bc16d5f,0x967f0ef7,0xb6cbb2c3,0x0afcb8bd ! PA = 00000000118000e0 .word 0x3c2215b8,0x7d5bba24,0x76d42eed,0x25ea20aa ! PA = 00000000118000f0 .word 0xc07a6844,0x844afc48,0xeb099744,0x4f635099 ! PA = 0000000011800100 .word 0xb2aa86cf,0xee0493a9,0x72e27846,0x614b78e3 ! PA = 0000000011800110 .word 0x6c80ab87,0x02c6f6b1,0x07c9f067,0x8fc4733a ! PA = 0000000011800120 .word 0xe1193f98,0x1237023c,0xd658e08e,0xe23d6f64 ! PA = 0000000011800130 .word 0x20320ab1,0xef98e0eb,0x353d1427,0x3af91739 ! PA = 0000000011800140 .word 0xbc85fc69,0x319d744b,0x4d612064,0xd78250d4 ! PA = 0000000011800150 .word 0x58068a89,0x65ab9fd6,0x421687f3,0x455dcc50 ! PA = 0000000011800160 .word 0x37decdae,0x96cb89d1,0x4cfc2f72,0xa19f660e ! PA = 0000000011800170 .word 0xb5ca50c1,0x6f308879,0x053d8a5e,0xc4ad6dbe ! PA = 0000000011800180 .word 0x827ac935,0x4c4fcab6,0x9c79da38,0x34449d65 ! PA = 0000000011800190 .word 0x500fb3b0,0xb3bd7692,0xf2f4116c,0x15e153af ! PA = 00000000118001a0 .word 0x33303fce,0x1161f7b7,0xfdbbe835,0x54fa4bc4 ! PA = 00000000118001b0 .word 0x47b93c9f,0xd3853c5f,0x6f43a64f,0x23dc1425 ! PA = 00000000118001c0 .word 0xc4a66c87,0x22a82d3e,0x246fffc7,0x1dda5a21 ! PA = 00000000118001d0 .word 0xfe5fe0df,0x4bf71f5b,0x7bf53d15,0x4e2e7f85 ! PA = 00000000118001e0 .word 0x5f28710b,0x6769e903,0xd230c722,0xd55dd298 ! PA = 00000000118001f0 share0_expect: .word 0x73718b7d,0xc5cbda60,0x9a4c2101,0xb1bd39b7 ! PA = 0000000090000000 .word 0x1d5fca78,0x8796c875,0x84c1ed12,0x9be76faa ! PA = 0000000090000010 .word 0x53b9fdab,0xf53f475b,0xe267ffbb,0xd3e18881 ! PA = 0000000090000020 .word 0xb38602a8,0xf88363ff,0x594da2e7,0x07ff1ecc ! PA = 0000000090000030 .word 0x3a5b0d91,0xaa0579a3,0x53bb09cf,0x6c808377 ! PA = 0000000090000040 .word 0xfc37bcc0,0x00be12cf,0xb9ffffda,0xf8f7e5b0 ! PA = 0000000090000050 .word 0x0837e45f,0xeba76519,0x64ff2bc7,0xea1d0216 ! PA = 0000000090000060 .word 0xf9d804ff,0x45acedd9,0x000cc50f,0x0b20d2ff ! PA = 0000000090000070 .word 0x92c8af04,0x952e4ecd,0xffcfadb9,0x33589d7c ! PA = 0000000090000080 .word 0xff2398d4,0x4199de59,0x8fffaefa,0x8458472d ! PA = 0000000090000090 .word 0x0a686c1a,0x66035ff3,0xf138ff80,0x73f51f51 ! PA = 00000000900000a0 .word 0x8ada4aff,0xfe866e5f,0xc6bbe550,0x52571372 ! PA = 00000000900000b0 .word 0x29e80678,0x19730f08,0x0592b824,0x80527b0b ! PA = 00000000900000c0 .word 0x91e366c0,0xaf9c6af8,0xecd49c8d,0x0299b50d ! PA = 00000000900000d0 .word 0x73c5182b,0xdfa64108,0x1bffe009,0x455d12b8 ! PA = 00000000900000e0 .word 0xd95fb5b4,0x2aca9c03,0xeb843b8b,0xeda382fa ! PA = 00000000900000f0 .word 0x13d06441,0x1f267dd5,0xc1281a65,0x26b29fea ! PA = 0000000090000100 .word 0xbf071278,0xc5ebdf8b,0x01279dff,0x624a11cc ! PA = 0000000090000110 .word 0x6dcfebe2,0xbb476fff,0x0c82de0e,0x034a7d5a ! PA = 0000000090000120 .word 0x8569f92b,0xb3f49e26,0x0079c9dc,0xa7a8cb9a ! PA = 0000000090000130 .word 0x735976e7,0xd43a7c22,0x7b4d6430,0x2df700e4 ! PA = 0000000090000140 .word 0xdcfbff4f,0xe0eb87ee,0x6446d100,0x959bce29 ! PA = 0000000090000150 .word 0xdd38ffcd,0xa5d67627,0x2839b5cb,0x10245f03 ! PA = 0000000090000160 .word 0xff8a2a7f,0x244d9494,0x3a0c5b06,0x5b39349b ! PA = 0000000090000170 .word 0xa1ce3386,0x81fff30a,0xe0f14c2a,0x6a1af970 ! PA = 0000000090000180 .word 0x918541a6,0xe8c4f83c,0x19e6637a,0x52f2499b ! PA = 0000000090000190 .word 0xff55973f,0x248cd4e5,0xe8982524,0xc3be0c21 ! PA = 00000000900001a0 .word 0x24f13411,0xa6f0b8f6,0x24ff00b6,0x3c6a2b7d ! PA = 00000000900001b0 .word 0x585aff6f,0x039b207d,0xd24b64d6,0x805c6c54 ! PA = 00000000900001c0 .word 0x1f3ad864,0x151c948b,0x63c3c9ba,0x008b9388 ! PA = 00000000900001d0 .word 0x8519e67b,0xfd455fa4,0xf6f0537a,0xd4491662 ! PA = 00000000900001e0 .word 0x3a81ef14,0x0a864dc3,0xf400a1e7,0x005d00d8 ! PA = 00000000900001f0 share1_expect: .word 0xd4b41d48,0x24824874,0x6dee25ff,0x3a62dcbc ! PA = 0000000090800000 .word 0xb9261b48,0xf6ffb656,0xa6ddfb67,0xce89a0dc ! PA = 0000000090800010 .word 0x300f4e8f,0x806b72c8,0x86e46d66,0x1b81e675 ! PA = 0000000090800020 .word 0x8724ca05,0x43d44a65,0xb32257f9,0x208ff02c ! PA = 0000000090800030 .word 0x09f5aa68,0xffa055c0,0xa145fba7,0x49f412b6 ! PA = 0000000090800040 .word 0x5724ff15,0xf82f5bb2,0xe8a19d4a,0x9f4a5278 ! PA = 0000000090800050 .word 0x1f141daf,0x14135a84,0xc7c1e012,0xffd2ffdd ! PA = 0000000090800060 .word 0xa8964232,0xfca4e926,0xbe931341,0xff22896c ! PA = 0000000090800070 .word 0x8275aa91,0xa9c6a47d,0xe0b600a4,0x195ee1c9 ! PA = 0000000090800080 .word 0x8aed4a5f,0x1fef03e9,0x13569d6b,0x4b583d04 ! PA = 0000000090800090 .word 0x98556678,0x07677230,0x56cde501,0x5081f299 ! PA = 00000000908000a0 .word 0xc88dbf95,0x76a6135e,0x5c00d4b2,0xe78e1848 ! PA = 00000000908000b0 .word 0x8998b6f8,0x606d9cff,0x36a9f039,0x61d19920 ! PA = 00000000908000c0 .word 0x999f00e4,0xb2142c82,0xe493ff00,0xe5d0ceea ! PA = 00000000908000d0 .word 0x1cd9aaa7,0xd3e1799e,0xa063eb62,0xd2995403 ! PA = 00000000908000e0 .word 0x9df65677,0x8bde7738,0xc07e1ead,0x1e1218ee ! PA = 00000000908000f0 .word 0xec578b06,0x6fcf86c6,0xc100c9a4,0x8b0021ff ! PA = 0000000090800100 .word 0x9c02720d,0x4152c009,0xf80b94e0,0xff49a0b4 ! PA = 0000000090800110 .word 0xe900e92d,0x9b010d3f,0x9422a57b,0x910ed477 ! PA = 0000000090800120 .word 0x78ab3c22,0xba1603d9,0xb8415b70,0x4305c916 ! PA = 0000000090800130 .word 0xf9278856,0xd7c6b315,0x144aecff,0xf0a72ca6 ! PA = 0000000090800140 .word 0xab5c7606,0xe0dc2d7f,0xdfdad103,0xdbd02f36 ! PA = 0000000090800150 .word 0x972e3a09,0x1a2c4718,0x0f2840ff,0x938d5d56 ! PA = 0000000090800160 .word 0x221c191e,0xaef7c1ff,0x68ffcabc,0x2d446164 ! PA = 0000000090800170 .word 0x75aeffa1,0x6038c9f6,0x29441be7,0xb8b40df6 ! PA = 0000000090800180 .word 0x864fc114,0x99a986d3,0xafeded1a,0x108f4807 ! PA = 0000000090800190 .word 0x0f19cb3e,0x7658e648,0xd6a8750e,0xd4ff7872 ! PA = 00000000908001a0 .word 0xbbef7811,0x8f16cdbb,0x43d66443,0x408e2bff ! PA = 00000000908001b0 .word 0xa3b3e859,0x593151b4,0xe44a5176,0x69b412cc ! PA = 00000000908001c0 .word 0x29ff14fb,0x7623828b,0x82fcb649,0x5c13a4f3 ! PA = 00000000908001d0 .word 0xacba3ca5,0x0927d39d,0xb6d11a63,0x94c93750 ! PA = 00000000908001e0 .word 0xdd5ac6af,0x60f4acff,0xffa9ce0c,0xe9e555f7 ! PA = 00000000908001f0 share2_expect: .word 0xbeb87a78,0x3b80bde5,0xf629ff80,0xb14799ac ! PA = 0000000091000000 .word 0xffe08930,0xa415df86,0x578f3b15,0x3501eec1 ! PA = 0000000091000010 .word 0x82494295,0xffe1cb2e,0xb53e0a8e,0xd8cc4ebb ! PA = 0000000091000020 .word 0xe481870a,0x477d270f,0x1b0ca61e,0xb923b6dc ! PA = 0000000091000030 .word 0x95be50ff,0x8ffa3c7c,0xd9e8fa52,0x25a81a5d ! PA = 0000000091000040 .word 0x0651c213,0x72bef9bc,0x87a594bd,0x52b0945a ! PA = 0000000091000050 .word 0xef748fdb,0x686103e1,0x3cf8aae0,0xff0e7e06 ! PA = 0000000091000060 .word 0x1a43f752,0x8446dba1,0x085446dc,0xdabca667 ! PA = 0000000091000070 .word 0xeb0d841e,0x5648040b,0xffaf28fc,0x0c6dffc1 ! PA = 0000000091000080 .word 0x03ef9dec,0x6a7df618,0x2c0d234b,0x27a4589b ! PA = 0000000091000090 .word 0x33d11bcd,0x3ca93c90,0x253426b9,0x73e339b8 ! PA = 00000000910000a0 .word 0x361edd6d,0x4dacb08c,0x8d0c05ff,0x04fc73aa ! PA = 00000000910000b0 .word 0x5625813b,0xe6203ee4,0xd384ffdd,0x321659ea ! PA = 00000000910000c0 .word 0xa3a95be5,0xc06eb815,0xb483c009,0xe49b6bff ! PA = 00000000910000d0 .word 0x2c1b7ecd,0x6028a006,0xd0526d5f,0x3177304a ! PA = 00000000910000e0 .word 0xeaaf7897,0xce62ef55,0xf95aeef1,0x0525b532 ! PA = 00000000910000f0 .word 0xfdb411d0,0x9bd67964,0xc519a2fc,0xcdf5d2bc ! PA = 0000000091000100 .word 0x489f498a,0xe22d2f71,0x3c613ecd,0x413c6f8f ! PA = 0000000091000110 .word 0x19a69ccd,0x8f6cd57f,0x1dda4214,0x63ac7e56 ! PA = 0000000091000120 .word 0x29f60271,0x4cffb8ff,0x77f571b4,0xbcb0422e ! PA = 0000000091000130 .word 0x290216a0,0xb7029769,0x3fed77ac,0x80ffd9dd ! PA = 0000000091000140 .word 0x39a9deff,0xd01efffe,0x6b3ce017,0xe3739cb4 ! PA = 0000000091000150 .word 0x24554da2,0xd86e1aff,0x252553aa,0xe94a5c67 ! PA = 0000000091000160 .word 0x609bd1e6,0x096181bd,0xe9a05f95,0xdbffc388 ! PA = 0000000091000170 .word 0x1bf24dde,0xdf938971,0x52059766,0x2eace2e3 ! PA = 0000000091000180 .word 0x994fd5dd,0xb196168c,0xfd4e5ea0,0x93e6123d ! PA = 0000000091000190 .word 0x52c47e39,0xeb78b107,0xa2a5edaa,0x005413de ! PA = 00000000910001a0 .word 0x8575b1e4,0xd44743aa,0x68a68267,0x07f489af ! PA = 00000000910001b0 .word 0x66e54b82,0x0f2e9100,0x3e9e76af,0x90289300 ! PA = 00000000910001c0 .word 0x14ffb378,0x03ffffff,0xe7d42c87,0xce128325 ! PA = 00000000910001d0 .word 0x829a7ed3,0xff451624,0xf6cb84b6,0x50d246df ! PA = 00000000910001e0 .word 0xff7109ff,0x8f766154,0x1a4371ff,0x618a58ca ! PA = 00000000910001f0 share3_expect: .word 0xff4ccf05,0x3b8fde36,0x5c8dff2f,0xff0216a1 ! PA = 0000000091800000 .word 0xd5cee4fb,0x0e506721,0x1b907700,0x72d916bc ! PA = 0000000091800010 .word 0xf0f3beda,0xeb69fd55,0xb0e14e63,0x2a28d50a ! PA = 0000000091800020 .word 0xd88dd3b6,0xc66739d9,0x00b07e23,0x1e1da08e ! PA = 0000000091800030 .word 0x1423e13d,0x80fa157c,0x9d25adac,0x51201fe0 ! PA = 0000000091800040 .word 0x97c7dabf,0x268091c1,0x81b57e56,0x569e1793 ! PA = 0000000091800050 .word 0xb3ccffbe,0xdc65aac0,0x43205f51,0x2dbb5d63 ! PA = 0000000091800060 .word 0xf4216c8a,0x4ef4f1ff,0x48e712fd,0xa235fa75 ! PA = 0000000091800070 .word 0xa85a408b,0xb4fa5fa6,0x6aa3562f,0x9cf03c87 ! PA = 0000000091800080 .word 0x581408fb,0xf469c88e,0x53c35c09,0x8b040056 ! PA = 0000000091800090 .word 0x8216ff85,0xebc09d83,0x2628c422,0xe7b3c560 ! PA = 00000000918000a0 .word 0x85dc7454,0xff0b6ef9,0x6811191f,0xe07ace29 ! PA = 00000000918000b0 .word 0xf4596c7f,0x0d862469,0x7eff47f5,0xffbf2fbd ! PA = 00000000918000c0 .word 0xf8e3e315,0xe096b6eb,0x4d165f6c,0x1a6f15c1 ! PA = 00000000918000d0 .word 0xca010198,0xebe4a4f8,0xffcdf52b,0xfe0e3037 ! PA = 00000000918000e0 .word 0xe822026c,0x2013ff66,0x4ad5954d,0x8202233b ! PA = 00000000918000f0 .word 0x4d1c0186,0xaf87dbdb,0xd25ae413,0xe3006c99 ! PA = 0000000091800100 .word 0x34b000c3,0x08726301,0x6b925cc5,0x834ca0a0 ! PA = 0000000091800110 .word 0x33706f1b,0x9f398a78,0x43208411,0x00cc13b8 ! PA = 0000000091800120 .word 0x52dac49e,0x65f758f3,0xb7c31973,0x47026d59 ! PA = 0000000091800130 .word 0x74df8fff,0xf064dec0,0xfe635b61,0x150d10ff ! PA = 0000000091800140 .word 0x163475ff,0x63ebfd3c,0x811042ad,0xf5d1f601 ! PA = 0000000091800150 .word 0x45c5cfa7,0x8f9f4ee9,0xff11de18,0x53a417ad ! PA = 0000000091800160 .word 0x8381a91f,0xba4afe83,0xb3dc1c6f,0xdb2a4afa ! PA = 0000000091800170 .word 0xd46c3f70,0x167ed309,0x3af70734,0xdacf2f2e ! PA = 0000000091800180 .word 0x7df3be4a,0x5e7dec74,0x00532c0e,0xc1600940 ! PA = 0000000091800190 .word 0x0a447e0f,0xff756a93,0x72298b2a,0x312442de ! PA = 00000000918001a0 .word 0x14f29321,0x13162c37,0xd09cfe00,0xdd241432 ! PA = 00000000918001b0 .word 0x8af5da8b,0xc404866b,0x2c255215,0x5cbdbf51 ! PA = 00000000918001c0 .word 0x5b4a9de5,0x0c966a36,0x06d1a31b,0x95ffeede ! PA = 00000000918001d0 .word 0x73dac995,0xc969dc51,0xd4ff0731,0x037b65b3 ! PA = 00000000918001e0 .word 0x54cf7ff1,0x36a9afa2,0xca035cbb,0x07c1037d ! PA = 00000000918001f0 p1_init_registers: .word 0xc7cc479e,0x27744738 ! Init value for %l0 .word 0xa80a9b8e,0x0fce69ea ! Init value for %l1 .word 0x570763b6,0x314250f2 ! Init value for %l2 .word 0xda0143aa,0xc9834cac ! Init value for %l3 .word 0xee786874,0xb07499a5 ! Init value for %l4 .word 0x48e4a033,0x9ce956d9 ! Init value for %l5 .word 0xeff70bee,0x2fa45875 ! Init value for %l6 .word 0x7df59bc4,0x9dc2a342 ! Init value for %l7 .align 64 p1_init_freg: .word 0x3d66613a,0x31bbd63a ! Init value for %f0 .word 0x7f40c4bb,0x0da3b182 ! Init value for %f2 .word 0x0fa1cff9,0x6114a638 ! Init value for %f4 .word 0xca32bc86,0xbd9d23b0 ! Init value for %f6 .word 0xff3f3df0,0x3470c956 ! Init value for %f8 .word 0xd0dffe34,0xd4745be6 ! Init value for %f10 .word 0x51c7e0b8,0x14ffd54e ! Init value for %f12 .word 0xae522b94,0x82a88d16 ! Init value for %f14 .word 0xef6c72ff,0x422d3f5d ! Init value for %f16 .word 0x93ffbabb,0x36247715 ! Init value for %f18 .word 0xb24032cc,0xf3f2f90a ! Init value for %f20 .word 0xa7782d20,0x09f4a9b4 ! Init value for %f22 .word 0xe79d6d95,0x1e945020 ! Init value for %f24 .word 0x5803371d,0x0e16312f ! Init value for %f26 .word 0x233e51e9,0xd4536010 ! Init value for %f28 .word 0x697bad75,0x3dc02b6c ! Init value for %f30 .word 0x59a52417,0xa3854b90 ! Init value for %f32 .word 0x216b9149,0x69870b87 ! Init value for %f34 .word 0x59aa4e92,0x744fbbc8 ! Init value for %f36 .word 0xb3a8380c,0x42694f23 ! Init value for %f38 .word 0xebe145e7,0x6354592b ! Init value for %f40 .word 0x36041869,0xe9a0b97b ! Init value for %f42 .word 0xc7f6e078,0x53d2a690 ! Init value for %f44 .word 0xf019f212,0x5168a8a2 ! Init value for %f46 .word 0x58de2925,0x3c94f0bc .word 0x81be44b7,0x32430ea4 .word 0x169f84d5,0xd9c364bc .word 0xac463d48,0x56d3adc3 .word 0x8f2c0dc2,0xe1866f15 .word 0x9c94dfc9,0x9e99f27e .word 0x0395633b,0xfb87502f .word 0x6144c62a,0x4a4c2f18 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 0xffffffff,0xfffffffd ! %l0 .word 0xffffffff,0xffffffae ! %l1 .word 0x00000000,0x00000098 ! %l2 .word 0x2d3dfc76,0x6cf6cd80 ! %l3 .word 0x00000000,0x000001f5 ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x00000098 ! %l6 .word 0x00000000,0x0000001c ! %l7 p1_expected_fp_regs: .word 0xef6c72ff,0x422d3f5d ! %f0 .word 0x233e51e9,0xb24032cc ! %f2 .word 0x53d2a690,0xf3f2f90a ! %f4 .word 0xa7782d20,0x09f4a9b4 ! %f6 .word 0xe79d6d95,0x1e945020 ! %f8 .word 0xc3b86292,0x6ae16bb0 ! %f10 .word 0x233e51e9,0xb24032cc ! %f12 .word 0x697bad75,0x3dc02b6c ! %f14 .word 0xef6c72ff,0x422d3f5d ! %f16 .word 0xce60247e,0x36247715 ! %f18 .word 0x233e51e9,0xb24032cc ! %f20 .word 0xa7782d20,0x09f4a9b4 ! %f22 .word 0xe79d6d95,0x1e945020 ! %f24 .word 0xc7f6e078,0x53d2a690 ! %f26 .word 0x233e51e9,0xb24032cc ! %f28 .word 0x697bad75,0x3dc02b6c ! %f30 .word 0x00000000,0x00000020 ! %fsr p1_local0_expect: .word 0xe1d5a4a4,0xcc69e1bf,0x97ff40f5,0x885bb1d9 ! PA = 0000000012000000 .word 0xc6d70561,0x16cb353c,0x5b4bbbfb,0x5286593f ! PA = 0000000012000010 .word 0xd03d7510,0xd9834e05,0xd23df1a6,0xb369a288 ! PA = 0000000012000020 .word 0x83be24c7,0x55d5269f,0xf9b1d513,0xb9eca62a ! PA = 0000000012000030 .word 0x8b7ee602,0xed9c778c,0xc6d5acef,0x63c4feb4 ! PA = 0000000012000040 .word 0x336abe7c,0x29617998,0x3b9b0eee,0x63054251 ! PA = 0000000012000050 .word 0x020c5dd2,0x4f95ffe4,0xee73a961,0xcb62a40a ! PA = 0000000012000060 .word 0xcf1b6639,0x69c6a0b1,0xef8f1dc7,0x70066744 ! PA = 0000000012000070 .word 0xef6c72ff,0x422d3f5d,0xce60247e,0x36247715 ! PA = 0000000012000080 .word 0x233e51e9,0xb24032cc,0xa7782d20,0x09f4a9b4 ! PA = 0000000012000090 .word 0xe79d6d95,0x1e945020,0xc7f6e078,0x53d2a690 ! PA = 00000000120000a0 .word 0x233e51e9,0xb24032cc,0x697bad75,0x3dc02b6c ! PA = 00000000120000b0 .word 0x6895d37f,0x2cdd9281,0x42cc5eeb,0xb1035547 ! PA = 00000000120000c0 .word 0xc91106a2,0xdeb5c3e5,0x1310de2b,0x19780c7c ! PA = 00000000120000d0 .word 0x708cf6d1,0xbf62f44f,0xd33a5e44,0x79a0ce74 ! PA = 00000000120000e0 .word 0x8299f4d5,0x84b324d6,0x0390ecad,0x17e2ac49 ! PA = 00000000120000f0 .word 0xf96dc8e2,0x43fd3522,0x471d6f2f,0x17defbbe ! PA = 0000000012000100 .word 0xad38f979,0xad32f187,0xb5cb753c,0x272bafa2 ! PA = 0000000012000110 .word 0xe465b1ff,0x9771cfe3,0xd753839b,0xcd1d166e ! PA = 0000000012000120 .word 0x2f0cfe36,0x7bb7452d,0x906f6710,0x2bbcf7b0 ! PA = 0000000012000130 .word 0x7d7e0fc0,0x6063787f,0x2b0aca1b,0xd20f6081 ! PA = 0000000012000140 .word 0x800c67c1,0x9429a29a,0x1df731ed,0x061e698b ! PA = 0000000012000150 .word 0xffffffff,0xe8bc6e50,0x23cd1de6,0xe6536b3a ! PA = 0000000012000160 .word 0x8e067443,0x8f5b8cff,0x65e5c47e,0x13b229e6 ! PA = 0000000012000170 .word 0x1a170ca2,0x6c84f70e,0xaf23bcc3,0x573170f3 ! PA = 0000000012000180 .word 0x1cc80759,0xadff36c1,0x061d7d49,0xb4069552 ! PA = 0000000012000190 .word 0xfb271bfb,0x55d5269f,0xbe53b0a1,0x73be21fd ! PA = 00000000120001a0 .word 0x8490a621,0xcea100f8,0x47003f6c,0xe561e79d ! PA = 00000000120001b0 .word 0x36262463,0x9238eeed,0x6a9b7e1c,0x49bac4ea ! PA = 00000000120001c0 .word 0x20431fad,0x80207d5b,0x351ed378,0xb6cf50ec ! PA = 00000000120001d0 .word 0x90e92070,0xc0fb3974,0x4d3d7605,0xba5b34f6 ! PA = 00000000120001e0 .word 0x9f809a0e,0xd081ea65,0x84bb42ec,0x70e99729 ! PA = 00000000120001f0 p1_local1_expect: .word 0xb340160f,0xb6e77976,0x2d3dfc76,0x6cf6cd80 ! PA = 0000000012800000 .word 0xa478e08d,0x679923d9,0x01f52888,0x5507b559 ! PA = 0000000012800010 .word 0x2fdaa572,0xdc37396b,0x878c64bf,0x02a52d5e ! PA = 0000000012800020 .word 0x765ec050,0xaf73c8e7,0x0d3b5ea6,0xb9f1e8ec ! PA = 0000000012800030 .word 0xf7ef2c27,0xf5522c40,0xa53f08e4,0xa5cfadc1 ! PA = 0000000012800040 .word 0x0cc8261b,0x806409d6,0x6255d801,0x9fc6937d ! PA = 0000000012800050 .word 0x9bafb8bd,0xf91e506a,0xc6d09c89,0x007f4b69 ! PA = 0000000012800060 .word 0xb5de0b2c,0x98dd6e96,0x328e2081,0x5b87b228 ! PA = 0000000012800070 .word 0x952a2cc5,0x454e6de7,0x24769169,0x45c8f41a ! PA = 0000000012800080 .word 0x20aac5a3,0x6fec0ec8,0xee0c10a0,0xc7d810d7 ! PA = 0000000012800090 .word 0xe957cd4d,0xef5b1c79,0x8dd38a2a,0x51193ab0 ! PA = 00000000128000a0 .word 0xb8e92353,0xf01afac9,0xb943e869,0x2005dfbd ! PA = 00000000128000b0 .word 0x0c8e5b39,0x2027b958,0x8856096d,0x5b2d9987 ! PA = 00000000128000c0 .word 0x7a9938c3,0x696d4a15,0xdccd10b5,0x69e39061 ! PA = 00000000128000d0 .word 0xbb173a0e,0x48966e79,0x9c88179d,0xce68daaf ! PA = 00000000128000e0 .word 0x823b7190,0x49cc51a5,0x157e8149,0xc0c68f08 ! PA = 00000000128000f0 .word 0xcb65e2a7,0xe0a4a0a5,0x7c480292,0x0dd16bc4 ! PA = 0000000012800100 .word 0x2838d3dc,0x83cfc29a,0x1a122c86,0x263fc713 ! PA = 0000000012800110 .word 0x5faa7f36,0x210049ad,0x06443317,0x9ac67b64 ! PA = 0000000012800120 .word 0x54ab1d15,0xf9463a81,0x5ae7b84c,0x2ab1c4e2 ! PA = 0000000012800130 .word 0x00000013,0xeabd7e87,0x1fd269b4,0x0814af91 ! PA = 0000000012800140 .word 0x196520e5,0x9e3ddc21,0xcfadd527,0xac76fcff ! PA = 0000000012800150 .word 0x9bc660e1,0xb0f1cdd1,0x13b60d8a,0x7dafb0c0 ! PA = 0000000012800160 .word 0x35389b7f,0x220eecfe,0x1de3c5ea,0xfc899ebe ! PA = 0000000012800170 .word 0x69518368,0xc65fcc0e,0x25016e51,0x45da9bcc ! PA = 0000000012800180 .word 0x3f38728b,0x54aa7be1,0xfa1f2481,0x3e141690 ! PA = 0000000012800190 .word 0xfb3ea72d,0xd06792fb,0x72b076d7,0xd902d537 ! PA = 00000000128001a0 .word 0xd07e6c9c,0x738f4f82,0x578cf916,0x30eda3b9 ! PA = 00000000128001b0 .word 0x533caac6,0x989dafba,0x358cb108,0x8e93ab4d ! PA = 00000000128001c0 .word 0x09d249f3,0xc3512106,0x9665b00f,0x85377697 ! PA = 00000000128001d0 .word 0xa06a69d7,0xe82a39d4,0x00d6c9ee,0x108dbe06 ! PA = 00000000128001e0 .word 0xa5e70420,0xfbc1c091,0xe01a7ea9,0x6ff43c94 ! PA = 00000000128001f0 p1_local2_expect: .word 0xf4ed5773,0x5ed18187,0x18c6fc54,0x0f6d4f2e ! PA = 0000000013000000 .word 0x5a5d3d43,0x2b78e79c,0x880873ea,0x9dc2a342 ! PA = 0000000013000010 .word 0x05a258e6,0x5d84def1,0xfbd2d96e,0xee7b41a0 ! PA = 0000000013000020 .word 0x94092fbf,0xafb50e05,0x30c0dcdc,0x23737b79 ! PA = 0000000013000030 .word 0x8c488328,0x4ca274ca,0x6c03e3f5,0x3a8627e4 ! PA = 0000000013000040 .word 0x6ff8a78d,0xfed79e4b,0xad81a853,0x4bcca91a ! PA = 0000000013000050 .word 0xfff4795d,0x3f17b1cf,0xb0d0d382,0x0dd6071a ! PA = 0000000013000060 .word 0x1bd4d0e0,0x6bcccbaa,0x995c6a98,0xfaaf6e4c ! PA = 0000000013000070 .word 0xd921ad44,0x86d6af1d,0x2bc6c670,0xd8af13f2 ! PA = 0000000013000080 .word 0xcdc24701,0x2393f395,0x54542cf8,0x13e0420e ! PA = 0000000013000090 .word 0xd1f4495a,0x086abd21,0x90d63f0c,0x2424e8be ! PA = 00000000130000a0 .word 0xfbf5913a,0x3f75e90a,0x3a5c6aac,0xfcdb6713 ! PA = 00000000130000b0 .word 0x8a21032d,0xf4a4fdc9,0xf59e3d31,0x9bd5fbfb ! PA = 00000000130000c0 .word 0x3a39a7fa,0xf7925d27,0x272e8dc0,0xe84d8e68 ! PA = 00000000130000d0 .word 0xfcdcc0f3,0xbf4658d7,0xb57cc325,0x8065af2c ! PA = 00000000130000e0 .word 0xd9da459d,0xcfefc1f3,0xb1f29eed,0xb6ed18b9 ! PA = 00000000130000f0 .word 0x0e5d3797,0xc1d34f18,0xb7d2fedf,0x6d6078fb ! PA = 0000000013000100 .word 0x6d923be3,0x8ef3d18b,0x3c3ca4b7,0x947529de ! PA = 0000000013000110 .word 0xa723609e,0x55587a6a,0x1f5af20a,0x05a2fec3 ! PA = 0000000013000120 .word 0x1a5cd30d,0x8cee2cb1,0x0cbe4b7d,0xc1b961f4 ! PA = 0000000013000130 .word 0xf33c61ad,0xa58205fc,0x2995b59f,0x3da84e45 ! PA = 0000000013000140 .word 0x0f5148b9,0x7e5ebf06,0xcb03db25,0x213ac2bb ! PA = 0000000013000150 .word 0xccda4519,0x7623f526,0x8eda613c,0x69b6feab ! PA = 0000000013000160 .word 0x988dd9e0,0xb3c25283,0xde5082e6,0x9b63a4f1 ! PA = 0000000013000170 .word 0xb5c2d764,0x6e4a6640,0xbf4259c5,0xac8a8e26 ! PA = 0000000013000180 .word 0xf0fe3577,0x9ec4f190,0xad821b11,0x0bbd0b1f ! PA = 0000000013000190 .word 0xe5e7b811,0xc945c14e,0x1b2f7c2f,0x25303336 ! PA = 00000000130001a0 .word 0x0efa6635,0x05b4606d,0xb7445950,0x01690210 ! PA = 00000000130001b0 .word 0x4cbef16d,0xf8a650b8,0xd34cf7d6,0x1bffc3d1 ! PA = 00000000130001c0 .word 0x1f5b000b,0x5d24afe9,0x8b80e50d,0x800fb948 ! PA = 00000000130001d0 .word 0x8c1bc98e,0xc10cf42b,0x2b133fb0,0x1360e60d ! PA = 00000000130001e0 .word 0x9d61d4ba,0x0a3c16a1,0x236b439a,0x7c15d5bf ! PA = 00000000130001f0 p1_local3_expect: .word 0xe6441dc2,0x9136c2b9,0xa165fcf5,0x2cdd4786 ! PA = 0000000013800000 .word 0x6cedec8c,0x3407ca3e,0x1ab78bd8,0x400c13b7 ! PA = 0000000013800010 .word 0xbae9aa9c,0x1bae5763,0x23c548e3,0x2126dc92 ! PA = 0000000013800020 .word 0x22da456c,0xa5d4ba08,0xde3020e5,0xe8a6908d ! PA = 0000000013800030 .word 0x0c7b52be,0x52a47b3f,0x06255b51,0xdf990b54 ! PA = 0000000013800040 .word 0x41599a55,0xd4b89f77,0xa6a2d658,0x90713833 ! PA = 0000000013800050 .word 0x6b440db1,0xf2e3ce01,0xed3de4e7,0x5410c392 ! PA = 0000000013800060 .word 0x3a5f5587,0x064e15f9,0x38b6bbe1,0x8cf10193 ! PA = 0000000013800070 .word 0x9fd6900d,0x61a5f153,0x357edbf8,0x7f09621c ! PA = 0000000013800080 .word 0x87b3137a,0x5e4d1ada,0x90efbea3,0x0b08b887 ! PA = 0000000013800090 .word 0xd571eda3,0xf9504549,0x1165383c,0x289719fe ! PA = 00000000138000a0 .word 0xdafca0d6,0xb581be4f,0x64ae435e,0xdad42397 ! PA = 00000000138000b0 .word 0x06cdce95,0xbbfd9c2a,0xc1ba8052,0xa741d53a ! PA = 00000000138000c0 .word 0x4f8a351a,0x8f1ba91e,0xf49a6f21,0x751125b2 ! PA = 00000000138000d0 .word 0x9bae5a2f,0x02036a6f,0x98e1dd57,0x731b208f ! PA = 00000000138000e0 .word 0x35534906,0xcdb7fbc6,0xd975cdc1,0x7fdfe6d0 ! PA = 00000000138000f0 .word 0x5d3f2d42,0xff726cef,0x15772436,0x7e2460ce ! PA = 0000000013800100 .word 0x0af9f2f3,0xcc3240b2,0xb4a9f409,0x202d78a7 ! PA = 0000000013800110 .word 0x2050941e,0x956d9de7,0x90a6d253,0x78e0f6c7 ! PA = 0000000013800120 .word 0xcc3240b2,0xe9513e23,0x6c2bc03d,0x75ad7b69 ! PA = 0000000013800130 .word 0x7cb21e48,0x5646c4b1,0x671f0ee9,0x7f97d524 ! PA = 0000000013800140 .word 0x1be4d09b,0xdcd1942c,0xffcd3b27,0xa3983a3f ! PA = 0000000013800150 .word 0x1e33a5c9,0xe231e9ea,0x72ae4758,0xd45ef8d7 ! PA = 0000000013800160 .word 0xa3de6c67,0xb79471fe,0x597e3284,0x2ae3462d ! PA = 0000000013800170 .word 0x693f0354,0x1e1ea315,0x804b94d5,0x2957db38 ! PA = 0000000013800180 .word 0xd97ccf96,0x4b8fcc17,0xa20d3ee8,0x67918cea ! PA = 0000000013800190 .word 0x84af9c3b,0x628db20e,0x00000000,0x000000ae ! PA = 00000000138001a0 .word 0x170beb5a,0x69f25128,0xe2da9da5,0x2ab75c8b ! PA = 00000000138001b0 .word 0x667e2934,0x4ee283d7,0x8c189afa,0xac7f621b ! PA = 00000000138001c0 .word 0xf09881b5,0x2a30fd4d,0xd8331048,0xb1b0d84e ! PA = 00000000138001d0 .word 0x6dc30cab,0x2c026697,0x47b26f21,0x301ee1c8 ! PA = 00000000138001e0 .word 0x91071ed2,0x9b321a5a,0x7628bd46,0x4ced19f1 ! PA = 00000000138001f0 p2_init_registers: .word 0x73c43707,0x9cf9ba20 ! Init value for %l0 .word 0x479f226e,0x60b234aa ! Init value for %l1 .word 0x205a9f96,0x0acfe43a ! Init value for %l2 .word 0x7546e467,0xfdc25016 ! Init value for %l3 .word 0xf4de449e,0xb71362b0 ! Init value for %l4 .word 0xe101f128,0x917fcc56 ! Init value for %l5 .word 0x13415324,0x963dcfd4 ! Init value for %l6 .word 0x5828ca90,0x80066002 ! Init value for %l7 .align 64 p2_init_freg: .word 0x2d474b04,0x51b1ed3e ! Init value for %f0 .word 0xf8f02938,0x47f5ea45 ! Init value for %f2 .word 0x27f84a8e,0x877338ae ! Init value for %f4 .word 0x59aa67e0,0x986471e6 ! Init value for %f6 .word 0x3dc0fe61,0xbb22ea0d ! Init value for %f8 .word 0x0313928b,0x1c73a0cc ! Init value for %f10 .word 0xa98522b9,0xf2302ed5 ! Init value for %f12 .word 0x0e71e8cc,0xb1c67f33 ! Init value for %f14 .word 0x9a7bb121,0xba4585cc ! Init value for %f16 .word 0x9f67ebf3,0x7ab807e6 ! Init value for %f18 .word 0xce5cb512,0xff2bca37 ! Init value for %f20 .word 0xa4953b47,0xe0f788f4 ! Init value for %f22 .word 0x372eb7d9,0x0fae97d2 ! Init value for %f24 .word 0xe4ec022d,0x938cda4c ! Init value for %f26 .word 0x4c4f81f9,0x4ea79b0a ! Init value for %f28 .word 0x04f78eee,0xdd6396d6 ! Init value for %f30 .word 0xce8e0dee,0x08f37689 ! Init value for %f32 .word 0xa3f1e773,0xe75b6102 ! Init value for %f34 .word 0x9bf00e44,0xd763f5f7 ! Init value for %f36 .word 0x496664d7,0xecbe2273 ! Init value for %f38 .word 0x05a7208d,0xec3a2bf6 ! Init value for %f40 .word 0x2c15afe4,0x9e384660 ! Init value for %f42 .word 0x3f0347c3,0x5a2aca84 ! Init value for %f44 .word 0x816d2127,0xc9e084c0 ! Init value for %f46 .word 0x9bf6143d,0x6ebabad6 .word 0xa22a2cd9,0xe293b976 .word 0xd045e1f2,0x8f7f6809 .word 0xa4836679,0xb7a34b1a .word 0xd42c4b02,0xee3e5940 .word 0xe4dcd072,0xc04d1645 .word 0x15fcc00b,0xeeed47e6 .word 0x17671503,0x27af0c28 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x00000072 ! %l0 .word 0x00000000,0x00000064 ! %l1 .word 0x00000479,0xf226e60b ! %l2 .word 0xffffffff,0xfd7d15e9 ! %l3 .word 0x00000000,0xca6ccaf8 ! %l4 .word 0xffffffff,0xffffffaf ! %l5 .word 0x1efe0ed7,0x6e803c06 ! %l6 .word 0x00000000,0x11000000 ! %l7 p2_expected_fp_regs: .word 0x9bf6143d,0x6ebabad6 ! %f0 .word 0xa22a2cd9,0xe293b976 ! %f2 .word 0xd045e1f2,0x8f7f6809 ! %f4 .word 0xa4836679,0xb7a34b1a ! %f6 .word 0xd42c4b02,0xee3e5940 ! %f8 .word 0xe4dcd072,0xc04d1645 ! %f10 .word 0x15fcc00b,0xeeed47e6 ! %f12 .word 0x17671503,0x27af0c28 ! %f14 .word 0x9a7bb121,0xba4585cc ! %f16 .word 0x9f67ebf3,0x7ab807e6 ! %f18 .word 0x36ca22e2,0x01d77cd3 ! %f20 .word 0x51b1ed3e,0xc277ada6 ! %f22 .word 0x8cc169ab,0x3d6c971a ! %f24 .word 0x36ca22e2,0x01d77cd3 ! %f26 .word 0x9f67ebf3,0x7ab807e6 ! %f28 .word 0x36ca22e2,0x01d77cd3 ! %f30 .word 0x00000000,0x8b000020 ! %fsr p2_local0_expect: .word 0xdefe16a5,0x521c07e5,0xca6ccaf8,0x12b7d2ef ! PA = 0000000014000000 .word 0x3a329672,0xf8f6ee4a,0xdb1f9873,0x2adad6be ! PA = 0000000014000010 .word 0x19897054,0xef4ec535,0x00000073,0xd4a10331 ! PA = 0000000014000020 .word 0x9b0b3b4d,0xab3b0b34,0xe0521d10,0x62c17eef ! PA = 0000000014000030 .word 0x7353b26e,0x49f2b455,0xd56350f4,0xef02aa34 ! PA = 0000000014000040 .word 0x530ddf01,0xcf5d1400,0xb369ea77,0x99a12533 ! PA = 0000000014000050 .word 0x92304533,0xc7bf2341,0x893c3a45,0xd527915b ! PA = 0000000014000060 .word 0xdd4f01dd,0xd1af76e7,0xcd9aacb5,0xff133a62 ! PA = 0000000014000070 .word 0xa873aeea,0xb8d93529,0xb1a23efc,0x24ac3564 ! PA = 0000000014000080 .word 0x557e4d5c,0x799dc771,0x2ca6f263,0x8fa1903e ! PA = 0000000014000090 .word 0xdc8847ad,0xe3ced2d4,0x437753d1,0xa13a8486 ! PA = 00000000140000a0 .word 0xe2fb187f,0x6f34b11b,0xe52c9743,0xab817377 ! PA = 00000000140000b0 .word 0x5fe3f975,0x2ed64f0b,0x5116e0de,0x47f51aee ! PA = 00000000140000c0 .word 0x09a8cf13,0x49eb1ded,0xa0f45725,0xe19209cd ! PA = 00000000140000d0 .word 0x95a7e32b,0x16112665,0xbc7955b1,0x528081eb ! PA = 00000000140000e0 .word 0xa14dee18,0xfc084e04,0xaa7cc5c4,0x3177d148 ! PA = 00000000140000f0 .word 0x4bc09cbb,0xa956efeb,0x32912822,0x5a6d9fb3 ! PA = 0000000014000100 .word 0xfb8c4d5a,0x0527bfac,0x609e7a8c,0xc54bbbf1 ! PA = 0000000014000110 .word 0x3e1d44db,0x0fa71713,0xc65cff42,0x17a38f9c ! PA = 0000000014000120 .word 0x04d140a5,0xef0f84b6,0xcb572bbb,0xefb3d203 ! PA = 0000000014000130 .word 0xe3e7eed2,0x8de69c70,0x8b4ea2a9,0x4764ca0b ! PA = 0000000014000140 .word 0x02b57d04,0x366a2fc2,0x574fe071,0xf04a03c7 ! PA = 0000000014000150 .word 0xde507c8a,0x938b5e58,0x947067b9,0x24857028 ! PA = 0000000014000160 .word 0xb7de2f54,0xe9233f87,0xb170bbdd,0x829490a5 ! PA = 0000000014000170 .word 0x3b097b9a,0x6305a7c5,0x9cf771b9,0xdf00a346 ! PA = 0000000014000180 .word 0xbb638247,0xc0a3e30d,0xea106f5b,0x17640f84 ! PA = 0000000014000190 .word 0xa674b38e,0x7b256ab3,0xd6153f70,0x43048c25 ! PA = 00000000140001a0 .word 0xc3fbc3b9,0x332052f3,0x0f8a8758,0x01241ce7 ! PA = 00000000140001b0 .word 0xec7faa2e,0x3bfae975,0x81803c1c,0x249412e4 ! PA = 00000000140001c0 .word 0xa632b0c3,0x8379891c,0xd38af085,0xfb809664 ! PA = 00000000140001d0 .word 0xc6bbc8dd,0x645eb91b,0xa25ff2d2,0xaea03e32 ! PA = 00000000140001e0 .word 0x12d6db4e,0xb3e89083,0xf25ee2be,0xf515ee98 ! PA = 00000000140001f0 p2_local1_expect: .word 0x317dd4b6,0x0710a094,0x0ea24548,0xf9d60fd5 ! PA = 0000000014800000 .word 0x93b7e72a,0x479f4289,0x2b057a72,0x5114f1e4 ! PA = 0000000014800010 .word 0xda9ff345,0x6587935c,0xc6b6dc60,0xb31bc904 ! PA = 0000000014800020 .word 0x2be025f4,0xdc967a54,0xaeab9e91,0x44b1d41f ! PA = 0000000014800030 .word 0x057a67b9,0x538e1579,0xaa0481ad,0xc0b04bcc ! PA = 0000000014800040 .word 0x60f887c0,0x89cfb7a7,0x06a64f84,0x30761901 ! PA = 0000000014800050 .word 0x1571408b,0x84f78121,0xc8353e8c,0x8fddf39a ! PA = 0000000014800060 .word 0x72b6842c,0xe13e6f12,0xde1ce3db,0x992e94a4 ! PA = 0000000014800070 .word 0x2332edc6,0xe2096196,0xa0ed89ac,0x83f14cea ! PA = 0000000014800080 .word 0x2606b778,0x1aa9943e,0x41f0801d,0xf5298ac6 ! PA = 0000000014800090 .word 0x8b851efc,0xec09a6b4,0xcbb45bed,0x2e4d69c8 ! PA = 00000000148000a0 .word 0x84da0c5c,0xf7f82b77,0x50217dad,0x6f1a1cac ! PA = 00000000148000b0 .word 0x54f127b9,0xd38b3f26,0x2fb83ae4,0x96009891 ! PA = 00000000148000c0 .word 0xe92f4d82,0xe61f4019,0xccfad7ee,0xea3184e8 ! PA = 00000000148000d0 .word 0xc0ba5b87,0xe9c1d453,0x240a906a,0x45688fad ! PA = 00000000148000e0 .word 0x6085ce56,0x4e4b9ede,0xe4e22f80,0x6c7fe5d6 ! PA = 00000000148000f0 .word 0xa63d730c,0x63db10de,0xc29e2a2d,0x7e99b64e ! PA = 0000000014800100 .word 0x808fbf1e,0x77477b0f,0x738cfd47,0xe010cdd6 ! PA = 0000000014800110 .word 0xfcea8194,0x365fc062,0x3a660d65,0x40a6ec46 ! PA = 0000000014800120 .word 0xe0424994,0x9cc8f3bf,0xe7cb2caf,0x147a3e2d ! PA = 0000000014800130 .word 0x27a578b2,0xf65bf1ac,0xa4a0c63a,0xbcd0694e ! PA = 0000000014800140 .word 0xfbb71d22,0xa61c9c04,0xb3e431d6,0x38173d37 ! PA = 0000000014800150 .word 0x34f6e004,0xeac883a9,0xd1d9f4e8,0xe11a64e4 ! PA = 0000000014800160 .word 0x57d0c5b4,0xbf00d3f0,0x2f8a2479,0x68a7011e ! PA = 0000000014800170 .word 0x46c0a968,0x693a02aa,0x24649445,0x3f8df1ba ! PA = 0000000014800180 .word 0x7d184b36,0x46959ad0,0x23aebc99,0x6719aaf7 ! PA = 0000000014800190 .word 0x1f640ce0,0xf1297626,0x7441d1f0,0xfcf0b485 ! PA = 00000000148001a0 .word 0x24f3b7ee,0x8c1ea1a7,0xe2fa3d93,0x4d659fd2 ! PA = 00000000148001b0 .word 0xa3eab230,0x906654de,0x39a71fd4,0x410430fd ! PA = 00000000148001c0 .word 0x88b071f7,0x7af2a877,0x1bfcba75,0xcfc6f9cd ! PA = 00000000148001d0 .word 0xf75228af,0xa915eedf,0x0c1f82be,0x6a21c2c3 ! PA = 00000000148001e0 .word 0x94923e5a,0x30728913,0xc539020f,0xf13fee6a ! PA = 00000000148001f0 p2_local2_expect: .word 0xd37cd701,0xe222ca36,0xe2614ae1,0x2d52ab60 ! PA = 0000000015000000 .word 0x9e8d5721,0xb2ac9189,0x2ba70066,0xb52a7ecd ! PA = 0000000015000010 .word 0xf64c766a,0xb182a1b4,0x68470a70,0x97e34414 ! PA = 0000000015000020 .word 0x81ee8541,0x8d670479,0xa363a12c,0xbe4e0d11 ! PA = 0000000015000030 .word 0x05410c2b,0x3de2c2c3,0x6c93ca1a,0xdf942ec6 ! PA = 0000000015000040 .word 0x9539ea5b,0x66b5bdd3,0xb8e0db86,0xd9861557 ! PA = 0000000015000050 .word 0x7e968b6c,0xc1553f39,0xa5e0b383,0xfab2d5c7 ! PA = 0000000015000060 .word 0x2e87e455,0xa35fbc16,0xc156d043,0xb32fb6ef ! PA = 0000000015000070 .word 0xbbedcbce,0x2c8e351c,0x0ce74656,0x0892ede4 ! PA = 0000000015000080 .word 0xa53ba911,0x47dbff73,0x78f3d537,0xc61efae9 ! PA = 0000000015000090 .word 0x625cc417,0xf70dc400,0x52b5c0b0,0xa879e07f ! PA = 00000000150000a0 .word 0xf308a428,0x3639e648,0x032e075c,0x1b88f89a ! PA = 00000000150000b0 .word 0xe8775e6a,0xacb6b893,0xd2e087d8,0x43cc1951 ! PA = 00000000150000c0 .word 0x7e23948f,0xc76a66a2,0x663f0cf0,0x73a292ea ! PA = 00000000150000d0 .word 0xfa51bf2d,0xfaebe061,0xf16b6bd1,0x00000000 ! PA = 00000000150000e0 .word 0x35678d56,0xaa43ec65,0xa60602e3,0x19a94afd ! PA = 00000000150000f0 .word 0x37feab96,0xf6c2582d,0xab2732a8,0x565e26f8 ! PA = 0000000015000100 .word 0x868c6dc4,0x2c728a7d,0x9ea88a25,0xdfe98f1b ! PA = 0000000015000110 .word 0x9c72b2f1,0xecb2abb1,0x5c83a6bd,0x866cb73c ! PA = 0000000015000120 .word 0x3f0278e1,0x5ed08227,0x4c2dd361,0xfdf1aa12 ! PA = 0000000015000130 .word 0x082f3475,0x6e3fb3c5,0x13eb1d3e,0xb49e74f4 ! PA = 0000000015000140 .word 0x11e79418,0x02604b36,0xf593d6f9,0x0d033b51 ! PA = 0000000015000150 .word 0x8936b76e,0xade8ea2d,0xcb16f717,0x4d75071f ! PA = 0000000015000160 .word 0x67548c8b,0x4907037c,0x4246c60b,0xe50ddc43 ! PA = 0000000015000170 .word 0x05a5a70e,0xf64d393d,0x479f226e,0x60b234aa ! PA = 0000000015000180 .word 0x8b527c22,0x396fa49d,0x4f5b8af7,0xb6e7df06 ! PA = 0000000015000190 .word 0x224a17f0,0xbad2c2b0,0x466aeddd,0x7f4b889f ! PA = 00000000150001a0 .word 0x321b7ab6,0x4bb95fb5,0x007f388a,0xc35b0661 ! PA = 00000000150001b0 .word 0xf0c61462,0x19df6ea5,0x0dd3558f,0x44871f08 ! PA = 00000000150001c0 .word 0x4d787f19,0x3a4f25ad,0xc95ad974,0x2662acd5 ! PA = 00000000150001d0 .word 0x064f09c7,0xc9c44c4c,0x4f3b2e36,0x2cbd76ed ! PA = 00000000150001e0 .word 0xde506008,0x974b190e,0x39bb971c,0xa588e10b ! PA = 00000000150001f0 p2_local3_expect: .word 0x6680cbce,0x8fe07907,0x11000000,0x56cc7f91 ! PA = 0000000015800000 .word 0x389f7df5,0x4edbefce,0x7cb7ef90,0xfc50b4ef ! PA = 0000000015800010 .word 0xf8e07049,0x53536dbc,0x1c3093a7,0x4840068c ! PA = 0000000015800020 .word 0xc285b00c,0xf0934b42,0x93b132c9,0xc277ada6 ! PA = 0000000015800030 .word 0xcc92c3dd,0x5b7bd135,0x8cbb97bd,0xc7800a5e ! PA = 0000000015800040 .word 0xf4d58e21,0xc9dc0e3c,0x1d34b030,0xaa28a609 ! PA = 0000000015800050 .word 0x0719e647,0xe370f6d9,0x30e2d54f,0x26989bde ! PA = 0000000015800060 .word 0xe8ca845f,0xe47335c4,0xec1a946d,0x262867a0 ! PA = 0000000015800070 .word 0x18552d98,0xc7a2c2ab,0x0d86ff99,0xfab89f47 ! PA = 0000000015800080 .word 0x06e9fd56,0xd0b0ec4d,0x5627f6af,0x3b70f77f ! PA = 0000000015800090 .word 0x4f732cbc,0xe024a285,0xd9d05f3d,0x70cc81e6 ! PA = 00000000158000a0 .word 0x17fb7f03,0x062c59e5,0x2a2d8315,0x791a803a ! PA = 00000000158000b0 .word 0xa9c0a35a,0x9a387ec2,0x255ffdee,0x4b8ea8ee ! PA = 00000000158000c0 .word 0xb1dd6e6d,0x1586bd0a,0xba711972,0x68b76473 ! PA = 00000000158000d0 .word 0x715439a2,0x26139759,0x7a83d3bb,0xc87663bc ! PA = 00000000158000e0 .word 0x62ac4eea,0x01cc3a0e,0x376e5f66,0x2382e52c ! PA = 00000000158000f0 .word 0x75e1d76d,0x59ef9674,0xe31a8cd7,0x41dfdc80 ! PA = 0000000015800100 .word 0xa7621cbe,0xdcb186c2,0xa9986555,0x61d30a9e ! PA = 0000000015800110 .word 0x0c7d3d6e,0xf7138897,0xa3c4db56,0xf59cf508 ! PA = 0000000015800120 .word 0x6e618fd5,0xca6bb71f,0xbb1adfff,0xb5458abc ! PA = 0000000015800130 .word 0x0d4a9919,0x8c96ece8,0x06b2f333,0x00769716 ! PA = 0000000015800140 .word 0x838840f4,0x3ce05321,0x808d4f8d,0x2d45e600 ! PA = 0000000015800150 .word 0xa5698f96,0x063aa685,0xc2d716ac,0xd6cd56ad ! PA = 0000000015800160 .word 0x2df0c6e3,0x144a16dd,0xa670deb8,0x330f106f ! PA = 0000000015800170 .word 0xec3798ea,0x9e989162,0x6a5eda60,0xad92ee0e ! PA = 0000000015800180 .word 0xd255e910,0x74998f5d,0x89a17e4e,0xeb484fb9 ! PA = 0000000015800190 .word 0xdb317076,0x09174231,0x4926e34b,0x45ff8ce3 ! PA = 00000000158001a0 .word 0xc5e7540a,0x3c39d931,0x5049e9fb,0x33bc4874 ! PA = 00000000158001b0 .word 0x9bf6143d,0x6ebabad6,0xa22a2cd9,0xe293b976 ! PA = 00000000158001c0 .word 0xd045e1f2,0x8f7f6809,0xa4836679,0xb7a34b1a ! PA = 00000000158001d0 .word 0xd42c4b02,0xee3e5940,0xe4dcd072,0xc04d1645 ! PA = 00000000158001e0 .word 0x15fcc00b,0xeeed47e6,0x17671503,0x27af0c28 ! PA = 00000000158001f0 p3_init_registers: .word 0xab407d81,0xf9d93244 ! Init value for %l0 .word 0x70fd5618,0x1556d647 ! Init value for %l1 .word 0x63025510,0x0ebfcdf3 ! Init value for %l2 .word 0xdd204924,0x780a6ed0 ! Init value for %l3 .word 0xab945b3a,0x17f7a4b7 ! Init value for %l4 .word 0xf830a160,0x220f4242 ! Init value for %l5 .word 0x7f23d43a,0x501e85da ! Init value for %l6 .word 0xe41ba3fc,0x05c68307 ! Init value for %l7 .align 64 p3_init_freg: .word 0xbc3f1490,0xb87b1c11 ! Init value for %f0 .word 0x7a2870b7,0x0bdfa5c7 ! Init value for %f2 .word 0xae2656b4,0xf28bb9f2 ! Init value for %f4 .word 0xe19d0e2c,0x9ab5bd53 ! Init value for %f6 .word 0xe06f01bd,0x7cdbf5d6 ! Init value for %f8 .word 0x9c494f94,0x56dc22e5 ! Init value for %f10 .word 0xfd99cbe4,0xfdfed471 ! Init value for %f12 .word 0x569b2673,0xb0c15e08 ! Init value for %f14 .word 0x3f5abf18,0xef51adad ! Init value for %f16 .word 0x048362a0,0xe5d59a78 ! Init value for %f18 .word 0x67451404,0x6d501c82 ! Init value for %f20 .word 0x766f5377,0x35a357ff ! Init value for %f22 .word 0xb950c449,0xee6d9c65 ! Init value for %f24 .word 0xc24dacb0,0x1db0fdfc ! Init value for %f26 .word 0xab98e216,0x8df80bfc ! Init value for %f28 .word 0xe9e39047,0xc6d236cd ! Init value for %f30 .word 0xdca2679d,0xf6ed52ae ! Init value for %f32 .word 0x09486f2e,0x1adff251 ! Init value for %f34 .word 0x36816590,0xf8c68342 ! Init value for %f36 .word 0x9ac9f609,0xbce9c35d ! Init value for %f38 .word 0xe644c1d7,0xa026922f ! Init value for %f40 .word 0xaaecfb2c,0x0fb874dc ! Init value for %f42 .word 0xfb182db8,0xf4877eec ! Init value for %f44 .word 0x0698b07c,0xc7efbb3e ! Init value for %f46 .word 0xe6f0be33,0x8643d256 .word 0xfbc888d2,0xf94a71b3 .word 0x9b37eadb,0x6520e4cb .word 0x2413e8d8,0x492b0ab6 .word 0x57c53eea,0xaa2bb637 .word 0x3cb42790,0x81939579 .word 0xc634114c,0x2f83dea8 .word 0xeecd633f,0xb39cf0c2 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,0x0000001e ! %l0 .word 0x00000000,0x0000a955 ! %l1 .word 0x653a844b,0x54ccc114 ! %l2 .word 0xffffffff,0xffffff7f ! %l3 .word 0x00000000,0x0000007e ! %l4 .word 0x00000000,0x00000091 ! %l5 .word 0x00000000,0x569ff886 ! %l6 .word 0x00000000,0x000000f6 ! %l7 p3_expected_fp_regs: .word 0xc0a933de,0x7fffffff ! %f0 .word 0x463ef2bd,0xc0000000 ! %f2 .word 0x463ef2bd,0x1fa47e33 ! %f4 .word 0x7fffffff,0xe0000000 ! %f6 .word 0xe06f01bd,0x7cdbf5d6 ! %f8 .word 0x463ef2bd,0x1fa47e33 ! %f10 .word 0x463ef2bd,0x1fa47e33 ! %f12 .word 0x569b2673,0xb0c15e08 ! %f14 .word 0x3f5abf18,0xef51adad ! %f16 .word 0x048362a0,0xe5d59a78 ! %f18 .word 0x67451404,0x6d501c82 ! %f20 .word 0x766f5377,0x35a357ff ! %f22 .word 0xb950c449,0xee6d9c65 ! %f24 .word 0xc24dacb0,0x1db0fdfc ! %f26 .word 0xab98e216,0x8df80bfc ! %f28 .word 0xe9e39047,0xc6d236cd ! %f30 .word 0x00000010,0x09000220 ! %fsr p3_local0_expect: .word 0x06a0c79a,0x44325392,0xf8d003fa,0x12797029 ! PA = 0000000016000000 .word 0xfbde05ca,0x08c9996a,0x4194e1df,0x165fd4a0 ! PA = 0000000016000010 .word 0xb5146b63,0x4ad1cc14,0xc429bdd5,0x10865eb4 ! PA = 0000000016000020 .word 0x21e0d7a5,0x101190da,0x772b0768,0xd4290f81 ! PA = 0000000016000030 .word 0xe6bca288,0xb59dc06c,0x98e4d513,0x0c6f11bd ! PA = 0000000016000040 .word 0x7d93025b,0x0c68a3b0,0x9aaafe06,0x62c20a4c ! PA = 0000000016000050 .word 0x8ab96672,0xc47880d0,0x3a3010a4,0x57d788a2 ! PA = 0000000016000060 .word 0x9b6c9488,0xa32fac31,0xa38b1fdd,0xb5a57fd3 ! PA = 0000000016000070 .word 0xc39cfd86,0xcdd265a8,0x41667474,0x39247ad7 ! PA = 0000000016000080 .word 0x5da3cfcd,0xdc87e688,0xa18cf508,0x95e173fe ! PA = 0000000016000090 .word 0xdfe8f214,0x481b86c3,0xaf977253,0x0f596102 ! PA = 00000000160000a0 .word 0x651a3cc2,0xed3ce24c,0xe8cfdfa5,0x09b531c5 ! PA = 00000000160000b0 .word 0xebb5afbe,0x960b2e46,0xf2858f92,0xc2303d01 ! PA = 00000000160000c0 .word 0xac180b85,0x1220ee14,0xc73ba07e,0xb8777788 ! PA = 00000000160000d0 .word 0x632f5d40,0x5a263f0b,0xab47fd91,0x7d0c9ecf ! PA = 00000000160000e0 .word 0x75102720,0xd3bb0673,0xd1d2f59a,0xc51af9f2 ! PA = 00000000160000f0 .word 0x7cd718a5,0xfeaede0a,0x4a1393d5,0x25766c17 ! PA = 0000000016000100 .word 0x00000082,0xe7c4eaa8,0x6497f31d,0x67556fe7 ! PA = 0000000016000110 .word 0xf7b4099c,0x8261ab71,0x125e79c0,0x2005fde0 ! PA = 0000000016000120 .word 0x07bd903b,0x47059546,0xc898e88b,0xc02d722d ! PA = 0000000016000130 .word 0xcb0616f0,0x6f9115a8,0x8701f523,0xaf412500 ! PA = 0000000016000140 .word 0x7f9d068b,0x73c5082c,0x1ddfed39,0x7010ad86 ! PA = 0000000016000150 .word 0xa1f2edc6,0x25b01be2,0x80eec978,0xcf9d2d26 ! PA = 0000000016000160 .word 0x2b3b3f36,0x2e6fae29,0x9460d685,0xf7133752 ! PA = 0000000016000170 .word 0xa064542e,0x74c5defc,0xb32efb99,0xf91dacea ! PA = 0000000016000180 .word 0xae1873c5,0xbe113cad,0xe5d4386a,0x8b500073 ! PA = 0000000016000190 .word 0x64718d6b,0x7c695876,0x201e0137,0x9b097098 ! PA = 00000000160001a0 .word 0x18fed169,0x0275d76f,0x6a7a4ab8,0x9e649f25 ! PA = 00000000160001b0 .word 0x066cd11b,0xd730bf38,0x7f2c03dd,0x7ece62b9 ! PA = 00000000160001c0 .word 0x195b1759,0x7c7d98e0,0xf6a487d9,0xe36037b3 ! PA = 00000000160001d0 .word 0x51d66588,0x0e66e569,0x298fa8e5,0xcc99a26d ! PA = 00000000160001e0 .word 0x2629abe2,0xed51aa9e,0x9f70ddfd,0xbe2097c2 ! PA = 00000000160001f0 p3_local1_expect: .word 0x9cc54be4,0x6c0fdb0d,0x601ee91d,0x6c2b3624 ! PA = 0000000016800000 .word 0xae842a6c,0xafc01f99,0xfd001d98,0x532dd20a ! PA = 0000000016800010 .word 0x55a92595,0x48eec320,0xef51adad,0x9e8c61e9 ! PA = 0000000016800020 .word 0xe7456874,0x9e8c61e9,0x559df86a,0xf63f26e0 ! PA = 0000000016800030 .word 0xe3f7112e,0x9f7bbd30,0x1b8fee93,0x63557001 ! PA = 0000000016800040 .word 0xbb680998,0x25d27e45,0x569ff886,0x9b92aff1 ! PA = 0000000016800050 .word 0x3dac5f03,0x61523cb6,0x4e188c3f,0x39dc9f2e ! PA = 0000000016800060 .word 0xaaca9147,0x2a854bd2,0x6326dfb4,0xf211ed80 ! PA = 0000000016800070 .word 0xc2082480,0x226f4eae,0xb0ce01a4,0xa1af0b73 ! PA = 0000000016800080 .word 0x307d474a,0xbcba2eed,0x840b3d27,0x696ff8ac ! PA = 0000000016800090 .word 0x807f7a0f,0xa98bf742,0xd2108122,0x527e1439 ! PA = 00000000168000a0 .word 0x5c6fca11,0x270ba75a,0x5da5869d,0xae91b008 ! PA = 00000000168000b0 .word 0xb1f305ea,0x4c1acd11,0x8b5cf6e7,0x56f314cb ! PA = 00000000168000c0 .word 0xa68fa5fc,0x9e7d0042,0x8b556656,0x317bb3ae ! PA = 00000000168000d0 .word 0xe9091c11,0xc9cdcdb4,0x1aed3340,0xd853fb9c ! PA = 00000000168000e0 .word 0xc5af61d8,0x80573bf7,0x8fedb8b1,0x1f5596b3 ! PA = 00000000168000f0 .word 0xb98b0fd6,0xeab3ce4a,0x4e481d08,0x078f65cf ! PA = 0000000016800100 .word 0x1b7c69cd,0xe5c65748,0x5d5b6d00,0x0b49b3c9 ! PA = 0000000016800110 .word 0x289dc746,0x43e82c25,0x6dd0466b,0x60d02a38 ! PA = 0000000016800120 .word 0xf3d47a59,0xdb0b0939,0x4ec49eae,0x6637d4c6 ! PA = 0000000016800130 .word 0x6caa6fd1,0x1913f5e2,0x16bb5406,0x25e34ebe ! PA = 0000000016800140 .word 0x21ae5b63,0x01eb84d7,0xf71179dc,0x92a09555 ! PA = 0000000016800150 .word 0xdb656d9e,0x48442389,0x64c17fbd,0xe5284b0c ! PA = 0000000016800160 .word 0x0a0f0830,0x6e42c940,0xbee5edf3,0x510d1fc3 ! PA = 0000000016800170 .word 0xa4b96798,0x65f32b7e,0xece1f9d7,0x6934b152 ! PA = 0000000016800180 .word 0x43d2b523,0x4bc5827e,0xd1480c2a,0x4a5fe082 ! PA = 0000000016800190 .word 0x656c406e,0x59738ff1,0x195ef64c,0x87f1bb21 ! PA = 00000000168001a0 .word 0xaebc7e44,0xca91e4bb,0x5cbacfa9,0x2555125b ! PA = 00000000168001b0 .word 0xd4b42f24,0x027b45ff,0x8b5a0a37,0x14b76756 ! PA = 00000000168001c0 .word 0xfce42bfc,0x44df5aba,0x758ed428,0xb8710d4f ! PA = 00000000168001d0 .word 0x08272428,0xe41a8a62,0x8c34419e,0xd0741851 ! PA = 00000000168001e0 .word 0x16593de5,0x304a1179,0x15b0588b,0xea9d81ef ! PA = 00000000168001f0 p3_local2_expect: .word 0xe015460f,0xb8b73c8b,0x00000005,0x7e46bd80 ! PA = 0000000017000000 .word 0x39ac0d76,0x9cc47a03,0xb819f6d8,0x201d1c55 ! PA = 0000000017000010 .word 0xfb7399d3,0x419458f5,0x00000000,0x0000007e ! PA = 0000000017000020 .word 0x6755f373,0x1bd365ee,0x08ea4e62,0x1d41fece ! PA = 0000000017000030 .word 0x7e832b8d,0x75d96c17,0x83dcf53b,0x509486eb ! PA = 0000000017000040 .word 0xbd8bb4b3,0xe5c9ce50,0x60ed92c1,0xccd7f4ab ! PA = 0000000017000050 .word 0x00aa209c,0xd6298ea5,0xa90d6688,0xea41c817 ! PA = 0000000017000060 .word 0xd5bb40c7,0xb511d03a,0xa64e9e03,0xc67f8bdb ! PA = 0000000017000070 .word 0x3a45a221,0x8c2f147e,0x19ebd0aa,0x5e18e9cf ! PA = 0000000017000080 .word 0x804c70d8,0x1fde9de8,0xf49ab105,0xeadb520d ! PA = 0000000017000090 .word 0xc3a6e015,0x3b6b6458,0x0c2b100c,0x068e2998 ! PA = 00000000170000a0 .word 0x346d2ab5,0xefe6f6dc,0x7c2fb1ba,0x0bfb2629 ! PA = 00000000170000b0 .word 0xa8bfae0a,0xd89ef719,0x7cab9db1,0x9ec4b792 ! PA = 00000000170000c0 .word 0x9a86cc47,0x2c715282,0x41e1ff2e,0xef40022e ! PA = 00000000170000d0 .word 0xdffaf101,0x7be60740,0xfce91296,0xdf500f40 ! PA = 00000000170000e0 .word 0x7b44dc6b,0x2cc873a3,0x774220b4,0xc52a2b22 ! PA = 00000000170000f0 .word 0x364f6c14,0xecd965f3,0x6001af23,0x8a34650e ! PA = 0000000017000100 .word 0xee3980ff,0x22aeba77,0x18d3587f,0xb12cabf1 ! PA = 0000000017000110 .word 0x08c3162b,0x79496e6e,0xef27b6eb,0x323808ac ! PA = 0000000017000120 .word 0x24ca934b,0x6ae98d9c,0x21affa3c,0x6ec8483e ! PA = 0000000017000130 .word 0xecee62d9,0x43d32335,0xebd92c36,0x5afe0127 ! PA = 0000000017000140 .word 0xd00b98f3,0x16394624,0xb5913043,0xc0c7a9b3 ! PA = 0000000017000150 .word 0x39e271c7,0xd8ce0db0,0xe5003d8f,0x84a4d929 ! PA = 0000000017000160 .word 0xc07aaf0c,0x1b375bfb,0xad1dd5a4,0x1062a799 ! PA = 0000000017000170 .word 0xa943424b,0x9210a85a,0x2b14c4b2,0xd9273737 ! PA = 0000000017000180 .word 0x69c2407f,0xf24d2dd8,0x96500671,0x4ae29f90 ! PA = 0000000017000190 .word 0xeb8b420c,0x0315710b,0x8be990fd,0x97d5c8b7 ! PA = 00000000170001a0 .word 0xd215ecd9,0x1a86fcd2,0x583dbb4b,0xcb84da5b ! PA = 00000000170001b0 .word 0xdb8d83db,0x40bd42d8,0xeb570536,0xa86f8193 ! PA = 00000000170001c0 .word 0xe34e7cc0,0xa5afd597,0x14a93377,0x90412014 ! PA = 00000000170001d0 .word 0xd81a2308,0x838ce900,0x769d6913,0x86fd5c0e ! PA = 00000000170001e0 .word 0xbf0e1309,0x028b1e0a,0xa43b1a4d,0xad58facb ! PA = 00000000170001f0 p3_local3_expect: .word 0xff911a9a,0x167157f5,0x2141f472,0xe4a3a0a5 ! PA = 0000000017800000 .word 0xacc74095,0x191cc239,0xdecead24,0x7217bbf0 ! PA = 0000000017800010 .word 0x2482d12d,0xdf085931,0x01e71607,0x168739ee ! PA = 0000000017800020 .word 0xe4f5dda0,0x01b29b65,0x5373879e,0x55ce2855 ! PA = 0000000017800030 .word 0x6bb13ab3,0x1159b769,0xeacafd54,0x79d106e3 ! PA = 0000000017800040 .word 0xddcad80b,0x552a86d5,0xdaeaa26a,0xf6ccc13b ! PA = 0000000017800050 .word 0xaa4a5796,0x8790eb19,0xaf7af08b,0x70827f6e ! PA = 0000000017800060 .word 0x6d252d5f,0x4c0b6139,0x47303d63,0xdb2f1916 ! PA = 0000000017800070 .word 0xf4d5815a,0x031e8b7c,0x3a54534d,0xa700d557 ! PA = 0000000017800080 .word 0x7163c39b,0x227f8407,0xf9a0cf52,0x8031301e ! PA = 0000000017800090 .word 0x8b40618e,0x42719807,0x1bcba8de,0xb456b446 ! PA = 00000000178000a0 .word 0x6d67b5c9,0x4211047b,0xb9fe0e6e,0xee6d9c65 ! PA = 00000000178000b0 .word 0x4095d690,0x8cfd02f6,0xa508da5e,0x11eb9076 ! PA = 00000000178000c0 .word 0x88e674fa,0xa4d5f51f,0x1b9a4b60,0x8be26c35 ! PA = 00000000178000d0 .word 0xe17d9fd4,0x5a415808,0x500d3eb2,0x87e9c3f0 ! PA = 00000000178000e0 .word 0xe2a147ce,0xbd8865e7,0x447651dc,0x9a67d165 ! PA = 00000000178000f0 .word 0x334e99e9,0x3cecd369,0x4d878de9,0xfea4b6e1 ! PA = 0000000017800100 .word 0xcc83515d,0xcdaf244f,0x8bb9897e,0xc7b7030b ! PA = 0000000017800110 .word 0x1f32dc21,0x52695825,0x078bc3c2,0x80be140e ! PA = 0000000017800120 .word 0x165fd4a0,0x9b4f482d,0x980cdee0,0xd70a28a8 ! PA = 0000000017800130 .word 0x69dda50d,0x2cf67a11,0x7c923611,0xa6676079 ! PA = 0000000017800140 .word 0x8faa9d33,0xfbfe0f0b,0x24c3744e,0x11595a03 ! PA = 0000000017800150 .word 0xc630ecea,0xcb637123,0x4a26399d,0x6a8c2edd ! PA = 0000000017800160 .word 0x86f34da7,0xe3e91699,0xf7700bfc,0xa931e512 ! PA = 0000000017800170 .word 0xf4b99cf3,0x1af14cc0,0xa10bc216,0xffffa7d2 ! PA = 0000000017800180 .word 0x3037b843,0x629b00fa,0xde3042b3,0xa9c02b00 ! PA = 0000000017800190 .word 0xf2e46446,0xeadbd42b,0x3ba797f5,0x3d3ae7a1 ! PA = 00000000178001a0 .word 0x5fe8d6b3,0xe6c39244,0xeed674dc,0xe2cc09b9 ! PA = 00000000178001b0 .word 0xc738267a,0x5a7b7a33,0xea4a90f4,0x03513d19 ! PA = 00000000178001c0 .word 0xc47ada22,0xa8e5da48,0x3f62a790,0xa2ab2ff3 ! PA = 00000000178001d0 .word 0x0c42f34c,0x22dd4fba,0x7585e0a7,0x9cbeb9dd ! PA = 00000000178001e0 .word 0x9a8506d5,0x4c6c0da9,0x7b950bd8,0x0a62a5a0 ! PA = 00000000178001f0 p4_init_registers: .word 0x7befb93e,0x32fa18aa ! Init value for %l0 .word 0x0f530098,0x55805cb1 ! Init value for %l1 .word 0x2d46048c,0x5f39bf18 ! Init value for %l2 .word 0x596cb756,0x2ba542f3 ! Init value for %l3 .word 0x68b884d4,0x1f278eab ! Init value for %l4 .word 0xaf0f896a,0xa93cd1b5 ! Init value for %l5 .word 0x9df11ee4,0x5c81808d ! Init value for %l6 .word 0xc61cbe78,0x154adea5 ! Init value for %l7 .align 64 p4_init_freg: .word 0x7552c2f3,0xab6e8bf4 ! Init value for %f0 .word 0xfa7246a1,0xd7451749 ! Init value for %f2 .word 0x22f0d4de,0x0ee8b061 ! Init value for %f4 .word 0x2be483bc,0xc08c4545 ! Init value for %f6 .word 0x7c78587d,0x6ecfee1c ! Init value for %f8 .word 0xe8d74f31,0x7c7877f6 ! Init value for %f10 .word 0xdd6e383c,0x3f1dbce6 ! Init value for %f12 .word 0xfb207546,0x022f8dce ! Init value for %f14 .word 0x3e37f402,0x6af6705f ! Init value for %f16 .word 0xad75bf2b,0x0a9a539f ! Init value for %f18 .word 0xcdcca7fc,0x4dcbfe5f ! Init value for %f20 .word 0xe9f02318,0xbd2ee05e ! Init value for %f22 .word 0xf100eae1,0xb3dce982 ! Init value for %f24 .word 0x511d4e11,0x678982f0 ! Init value for %f26 .word 0xd847e218,0xe40e5f68 ! Init value for %f28 .word 0x4b24843f,0x91499a77 ! Init value for %f30 .word 0x17fe687a,0xb76f6644 ! Init value for %f32 .word 0x1be98bff,0x17c2cace ! Init value for %f34 .word 0x783afb44,0xd3fe4f34 ! Init value for %f36 .word 0x4eca4d31,0x94413bd1 ! Init value for %f38 .word 0xe66b986e,0x4a90d745 ! Init value for %f40 .word 0x8b60474d,0xf13e24ec ! Init value for %f42 .word 0xb59d14cc,0x06b6f0c3 ! Init value for %f44 .word 0x256ac7eb,0x1dafe0cd ! Init value for %f46 .word 0x0ad13b11,0x56db74aa .word 0xb2ab5555,0xeaccc24d .word 0x560d82c5,0x0ad82536 .word 0xff1aa9b4,0x466a7a2a .word 0x8c7e131c,0xdc075221 .word 0xb402b1a5,0x16dbb9ce .word 0x6ef55c22,0xcec5f77c .word 0xe3874c2b,0xadda7e53 p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0xffffffff,0xffffffd7 ! %l0 .word 0xffffffff,0xffffffdf ! %l1 .word 0x00000000,0xc507e169 ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0xffffffff,0xffffffb7 ! %l5 .word 0xffffffff,0xfffff7c0 ! %l6 .word 0x00000000,0x898e2680 ! %l7 p4_expected_fp_regs: .word 0xd3fe4f34,0x86b6f0c3 ! %f0 .word 0xe8d74f31,0xd7451749 ! %f2 .word 0xe8000000,0x65269880 ! %f4 .word 0xd3fe4f34,0xc08c4545 ! %f6 .word 0x8b60474d,0x6ecfee1c ! %f8 .word 0xe8d74f31,0x7c7877f6 ! %f10 .word 0xdd6e383c,0xde1ee078 ! %f12 .word 0xc1937e2a,0xe8000000 ! %f14 .word 0x17fe687a,0xb76f6644 ! %f16 .word 0xdd6e383c,0xde1ee078 ! %f18 .word 0x4eca4d31,0xd3fe4f34 ! %f20 .word 0x4eca4d31,0x94413bd1 ! %f22 .word 0xe66b986e,0x4a90d745 ! %f24 .word 0x8b60474d,0xf13e24ec ! %f26 .word 0x8b60474d,0xf13e24ec ! %f28 .word 0xe66b986e,0x4a90d745 ! %f30 .word 0x00000004,0x0c800329 ! %fsr p4_local0_expect: .word 0xfb9f473d,0x8fe4bda2,0xa779f718,0xd23cc3a8 ! PA = 0000000018000000 .word 0x1e3c11ce,0xa5344d50,0xe7397258,0x5bcf6815 ! PA = 0000000018000010 .word 0x3b77e502,0xf003dd85,0xffb1012a,0x86221fa3 ! PA = 0000000018000020 .word 0x03de66e5,0x05a5a1f1,0x48122caf,0xe5643430 ! PA = 0000000018000030 .word 0x3bd8b0e5,0x85f63ebd,0xffffffff,0xfffff903 ! PA = 0000000018000040 .word 0xb8758d35,0x5cf96cfb,0xc267cfec,0x3a4ff592 ! PA = 0000000018000050 .word 0x13710ea0,0xe49da2b7,0x2a88fa5b,0x118c024b ! PA = 0000000018000060 .word 0xec9d4b26,0x2469a17d,0x7d58196e,0x1e345f62 ! PA = 0000000018000070 .word 0x10066d20,0x8106e3b2,0x3672b845,0x412ec4ca ! PA = 0000000018000080 .word 0x1dedbf53,0x81d31c69,0x94d35a17,0x0561416d ! PA = 0000000018000090 .word 0x9bd602cb,0xdde43042,0x5a4d7cfe,0x35581c6e ! PA = 00000000180000a0 .word 0x8e173bca,0x4886471a,0xf8836939,0xb06933ac ! PA = 00000000180000b0 .word 0xfef9063d,0x6e298ae7,0x69b6e049,0xae18fc9d ! PA = 00000000180000c0 .word 0xa060adb8,0x33d3965b,0xaccaba02,0xd6285c86 ! PA = 00000000180000d0 .word 0x327096cc,0xd4196924,0x34343d56,0xc9a8844e ! PA = 00000000180000e0 .word 0x26ee169e,0x553a4379,0x24e07506,0xdb1e7a11 ! PA = 00000000180000f0 .word 0x1a2ec644,0x646042e5,0x6098bb2b,0xaf44d609 ! PA = 0000000018000100 .word 0xe6476449,0xf33dc472,0x1e18d8cc,0xebe1ef61 ! PA = 0000000018000110 .word 0xb70003c1,0x6b699762,0x42c81d37,0xab9f3238 ! PA = 0000000018000120 .word 0xa442ecb9,0x7f8d638e,0xefb64317,0x5d048442 ! PA = 0000000018000130 .word 0x09f3ff58,0xc9906848,0x9c24f66b,0x59a0b5a6 ! PA = 0000000018000140 .word 0x4b1e7635,0x1cace940,0xef111ad1,0xa0f6d459 ! PA = 0000000018000150 .word 0x0f9fb146,0xb4fde7ea,0x7e00d1ab,0x6d745673 ! PA = 0000000018000160 .word 0x91fdd7f4,0x1e5a2924,0xad48e141,0xd83d9786 ! PA = 0000000018000170 .word 0xd15fa12f,0x04300add,0x1087531f,0x535d562e ! PA = 0000000018000180 .word 0xa462a99c,0x245f1ab5,0x30d4ae8f,0xee80847f ! PA = 0000000018000190 .word 0xf3296e89,0x3aafca33,0x606105ad,0x3d1fba00 ! PA = 00000000180001a0 .word 0x112c9d68,0x61d5696d,0x173d9145,0xc114ffa2 ! PA = 00000000180001b0 .word 0xe7f6a442,0xc42b256e,0x91945ba3,0x1de62796 ! PA = 00000000180001c0 .word 0xefc5fa8b,0x5ca059cc,0x55ab40fa,0x405f03b0 ! PA = 00000000180001d0 .word 0x754478d5,0xbccb5198,0xae365b8a,0x3c645864 ! PA = 00000000180001e0 .word 0x10cca231,0x2189b45b,0x3a691424,0xdeeb24eb ! PA = 00000000180001f0 p4_local1_expect: .word 0xff61fddd,0x85038fe8,0x874836b6,0x7729ccff ! PA = 0000000018800000 .word 0x000002cb,0x10400000,0x41baae36,0x5828f9a7 ! PA = 0000000018800010 .word 0xe3836451,0xcdd7d52e,0x5c4375d2,0xcb2680ed ! PA = 0000000018800020 .word 0x134b41a3,0x962ca6f9,0xb37c2c65,0xac7fc6ce ! PA = 0000000018800030 .word 0x83a3595e,0x0c27e9e2,0x154dae94,0x2a4a3bd6 ! PA = 0000000018800040 .word 0x5fb2498c,0x80960f61,0x01a40421,0x78610aaf ! PA = 0000000018800050 .word 0xc4190148,0xd743700d,0x909cf830,0x0d519b9d ! PA = 0000000018800060 .word 0x62378de2,0xee89331b,0x1ea660fb,0xe3d6622a ! PA = 0000000018800070 .word 0x0aa91c60,0x0c14608d,0xe5cdba4e,0xc42cbc93 ! PA = 0000000018800080 .word 0xdfdc62f7,0xa349915d,0x7531e91d,0x4721dd8a ! PA = 0000000018800090 .word 0xfe7e52aa,0xa85c543f,0x3b77e551,0x30f2cd2d ! PA = 00000000188000a0 .word 0x59247af2,0x1b80cb5b,0x57d7a913,0x2f4bf546 ! PA = 00000000188000b0 .word 0xf03c4a11,0x42b4d9c8,0xa94a8818,0xf50b5ffa ! PA = 00000000188000c0 .word 0x55e96d90,0xffffffb7,0x8d0719a4,0xe063b1f2 ! PA = 00000000188000d0 .word 0xc85016aa,0x38f6d1a8,0xc47f712d,0x5da851af ! PA = 00000000188000e0 .word 0x556c795e,0xfcb5dacd,0xcf2e5d4f,0x64067905 ! PA = 00000000188000f0 .word 0x6eb14c67,0x783cb8e0,0x134b09e9,0x5c3f454f ! PA = 0000000018800100 .word 0x877e4571,0x107a3fe6,0x212363c9,0x000000af ! PA = 0000000018800110 .word 0x5b1c2129,0xeada5f2f,0xeb08e0e1,0x7a6aebb5 ! PA = 0000000018800120 .word 0xf91d3108,0xe989d411,0x0982ab96,0x01c4b0f7 ! PA = 0000000018800130 .word 0xd54bb1c3,0xc5e888dd,0x2c1e58d1,0xe9e46f65 ! PA = 0000000018800140 .word 0xc9dc5663,0x11314c98,0x2f9bad23,0x43c987c0 ! PA = 0000000018800150 .word 0x26472bc7,0x2fab4462,0x67d4aaed,0x05b22248 ! PA = 0000000018800160 .word 0x31345b5a,0xe0d0820c,0x184e734f,0x7ea0992e ! PA = 0000000018800170 .word 0x67bd5c9b,0xcc0dc57f,0xae07ba57,0x257d3f4f ! PA = 0000000018800180 .word 0x0d3a31b0,0x90c21446,0x83d6a644,0xa928f740 ! PA = 0000000018800190 .word 0x15eea575,0xc837f294,0xef50b2ba,0x37bce157 ! PA = 00000000188001a0 .word 0xb93f7f15,0x86fa9805,0x5b5debe7,0x0ac610d6 ! PA = 00000000188001b0 .word 0x1d85217e,0xb0fe6cce,0x0f78d77a,0x28d9cd2f ! PA = 00000000188001c0 .word 0xbeceb146,0x525bca9d,0x3cf2b4fc,0x2f14dd35 ! PA = 00000000188001d0 .word 0x5f21caa0,0x563984f4,0x580392c5,0xe857cd4f ! PA = 00000000188001e0 .word 0xdac247ef,0x6263ec9e,0x00000381,0x22a6fcf8 ! PA = 00000000188001f0 p4_local2_expect: .word 0x809ecf2a,0x5b0789dc,0x1dafe0cd,0x878647ee ! PA = 0000000019000000 .word 0xb5b03502,0xd43f0ab5,0xc507e169,0x898e26b0 ! PA = 0000000019000010 .word 0x2a3a0214,0xc4168fc4,0x531ac151,0x94d02194 ! PA = 0000000019000020 .word 0x910a6568,0xb2d7e577,0xd4b56907,0xde92d998 ! PA = 0000000019000030 .word 0xa1554016,0xb245c616,0xacbf3e80,0xeed4c4c6 ! PA = 0000000019000040 .word 0x24ee0991,0xc7878301,0x2e6a7e26,0x65867224 ! PA = 0000000019000050 .word 0x65bec956,0x6a4a2c53,0x6c6c2f7b,0x5b4d0f48 ! PA = 0000000019000060 .word 0x2579fbfa,0xa7f11ab5,0x2f2b844e,0xdc655433 ! PA = 0000000019000070 .word 0xa48c7b21,0xf8c4f960,0xdddb3d6f,0xc685b344 ! PA = 0000000019000080 .word 0x8e493822,0x560b37da,0xda649557,0xb0ac41e2 ! PA = 0000000019000090 .word 0x26fd9346,0x000002cb,0x788888fd,0x93c18c26 ! PA = 00000000190000a0 .word 0x2f4b279c,0xc99069b9,0xab3077e8,0x926aed2f ! PA = 00000000190000b0 .word 0x951dfbb6,0x51ebbd8b,0x369e05f7,0x9f62c4c5 ! PA = 00000000190000c0 .word 0xef2e7015,0x8b2ed702,0x3b53f83e,0x291b257a ! PA = 00000000190000d0 .word 0xf595a83a,0x5de49ac7,0x4ea8ac8c,0x39bd9c2f ! PA = 00000000190000e0 .word 0xad94a688,0x5f6617f2,0x2f00dad5,0xf380b419 ! PA = 00000000190000f0 .word 0x3c35f512,0xbb6bd791,0x6d4b0a35,0x19185582 ! PA = 0000000019000100 .word 0x956a6176,0x69a05d57,0x32c0e9c9,0xa9b360ba ! PA = 0000000019000110 .word 0x7beb48a0,0x17a7917b,0x81b801ee,0xe1c52434 ! PA = 0000000019000120 .word 0x4d7b5193,0x0131eae6,0xfd5c0ae8,0x81846874 ! PA = 0000000019000130 .word 0xd25e0124,0x2300e683,0xaafd8f9b,0x97c66304 ! PA = 0000000019000140 .word 0x6bbd2dea,0x22514987,0xbc869f0c,0x43782f37 ! PA = 0000000019000150 .word 0x41bb72c2,0x658c9838,0x6064cd5d,0xd048b626 ! PA = 0000000019000160 .word 0x05737232,0x02750f59,0x8069ab2b,0x3a4c11f5 ! PA = 0000000019000170 .word 0xe8616732,0x113cd309,0x11a57e1f,0x969a6740 ! PA = 0000000019000180 .word 0x8f09a0a8,0xfe7c3a7d,0x57ad75c8,0x307523a0 ! PA = 0000000019000190 .word 0x8e1b3b66,0xb9db513a,0xbe630be4,0x9f26ac35 ! PA = 00000000190001a0 .word 0x38cfcd4c,0xcbb172b2,0x0111db9c,0x39a32e47 ! PA = 00000000190001b0 .word 0x443edf80,0x7980f2bc,0xc8a89d5e,0xc9ceaa29 ! PA = 00000000190001c0 .word 0x1facd1a3,0x97def7fb,0x4e4ef89a,0x01e56c95 ! PA = 00000000190001d0 .word 0x32e53bf4,0x32015044,0x21a2100f,0x3cbc61f0 ! PA = 00000000190001e0 .word 0x32070b88,0xd0885e93,0x99269289,0x54c06252 ! PA = 00000000190001f0 p4_local3_expect: .word 0xf56fe90b,0xe7110389,0xd735d86b,0x6b036d11 ! PA = 0000000019800000 .word 0x60c989b8,0xfff1477a,0x074bc8a8,0x778fc073 ! PA = 0000000019800010 .word 0x00000000,0x000000e8,0x9f49d411,0x074a81aa ! PA = 0000000019800020 .word 0xffc35c68,0xf1c54a9d,0xff6f0f98,0x95bd047b ! PA = 0000000019800030 .word 0x55dc4f9e,0x5a1a45ad,0xa7ada557,0x41dd5059 ! PA = 0000000019800040 .word 0xdee42ceb,0xfc0420a2,0xa3984ac3,0x2e26ce10 ! PA = 0000000019800050 .word 0x0325f12d,0x959ba652,0x8b9ed82c,0x25b1b197 ! PA = 0000000019800060 .word 0x5980b2ba,0x40d8c606,0xec5a0be3,0x277d3bd5 ! PA = 0000000019800070 .word 0x44af4a66,0x35582eac,0x0c4b3ea1,0xfa618e0e ! PA = 0000000019800080 .word 0x6e875578,0x6b4aec20,0xf9381926,0xe4cc1f9f ! PA = 0000000019800090 .word 0x33112fd7,0xa1f91511,0x5b83e84d,0x82d071d8 ! PA = 00000000198000a0 .word 0xb76ef07c,0x17968199,0x1ca7b89f,0x486abe01 ! PA = 00000000198000b0 .word 0xfbca5b92,0x2516ae44,0x61d1e772,0xfd0b5740 ! PA = 00000000198000c0 .word 0xa5d3b562,0x47db7fa7,0xa3aea4f0,0x1a24925b ! PA = 00000000198000d0 .word 0x3c5dd597,0x4f7beccb,0x46e21b94,0x65d46a6c ! PA = 00000000198000e0 .word 0x8ac3c581,0x737fd150,0x1266e2b4,0xd9e80a86 ! PA = 00000000198000f0 .word 0x73bb1cbf,0xba04cbfa,0x8925d93c,0x34ffecdc ! PA = 0000000019800100 .word 0x9b7d453a,0x6eb415a7,0xcfa781c9,0xa7f4d012 ! PA = 0000000019800110 .word 0xcbd2c62f,0xaa878005,0x69d27760,0x40b556d4 ! PA = 0000000019800120 .word 0x2da95236,0x00939ae1,0x161b8dd6,0x826cd3d1 ! PA = 0000000019800130 .word 0xf22e0532,0x2eaa8fa6,0x31f0b8a5,0x4a1821ae ! PA = 0000000019800140 .word 0xc5259246,0x45115e4a,0x494765f8,0xd414cfb0 ! PA = 0000000019800150 .word 0x49d37e19,0x6799a5cc,0xeff85ea6,0x903ea25a ! PA = 0000000019800160 .word 0x4e648ce5,0x669c9708,0x684394a3,0x50666210 ! PA = 0000000019800170 .word 0x40062a05,0x7306e0c5,0xb8ff5f19,0xfcf0384a ! PA = 0000000019800180 .word 0x06ae7768,0xfae0b8b0,0xc9be1450,0x75f58989 ! PA = 0000000019800190 .word 0x0fccab16,0xaf4a5022,0x37fa92d5,0x796380d9 ! PA = 00000000198001a0 .word 0xd12ce2d7,0xec2f00b5,0xdc49e59b,0xfe7bd411 ! PA = 00000000198001b0 .word 0x39c639bc,0xe2926b0a,0xb6891429,0xe4ebee95 ! PA = 00000000198001c0 .word 0x3f805128,0x1e0561f2,0x9cf847a6,0x707ec061 ! PA = 00000000198001d0 .word 0xd147c850,0x0b186ef8,0xbe98429f,0x7df1e380 ! PA = 00000000198001e0 .word 0xa4856b53,0x7c30ff92,0x6eab41db,0xc51fb40e ! PA = 00000000198001f0 p5_init_registers: .word 0xd993ed0b,0xd5c8ada7 ! Init value for %l0 .word 0x39e9c59b,0xc7d9af8e ! Init value for %l1 .word 0x56ff3cba,0x144ce3cb ! Init value for %l2 .word 0x7faee7d6,0x00566f85 ! Init value for %l3 .word 0x900b7b96,0x341672be ! Init value for %l4 .word 0x4ad93633,0xbefffeb9 ! Init value for %l5 .word 0xc25a4a5f,0xf130691e ! Init value for %l6 .word 0xee614ebe,0x94505e2e ! Init value for %l7 .word 0x9bd064b4,0x503a35f0 ! Init value for %l0 .word 0xc4d0e40e,0xaeb7d804 ! Init value for %l1 .word 0x981a900e,0x482d7131 ! Init value for %l2 .word 0x1e2beb5c,0x4d95a97b ! Init value for %l3 .word 0xa49f4a78,0x26d8b8e7 ! Init value for %l4 .word 0xdfd9120e,0xaa7d7357 ! Init value for %l5 .word 0x9285f11a,0x1e208ecf ! Init value for %l6 .word 0x8bb2d696,0x3bc3473b ! Init value for %l7 .align 64 p5_init_freg: .word 0xd5e5b2bb,0x015313ee ! Init value for %f0 .word 0x379e78d6,0x5881f3aa ! Init value for %f2 .word 0x6238b21c,0xb6f7f0b2 ! Init value for %f4 .word 0x5f515289,0xcaf1a9b3 ! Init value for %f6 .word 0x70b7d80c,0x2fbd6aae ! Init value for %f8 .word 0x5176f222,0x3cfc5da2 ! Init value for %f10 .word 0xd7bf93ad,0xc6cc4d52 ! Init value for %f12 .word 0x7ed34768,0x72f63555 ! Init value for %f14 .word 0x230eec62,0x4e537a73 ! Init value for %f16 .word 0x1ae07cde,0xbbdb6cf4 ! Init value for %f18 .word 0xf7b427df,0x51d732ec ! Init value for %f20 .word 0xb654de83,0xead4568d ! Init value for %f22 .word 0x6373d3b4,0x6bc17a00 ! Init value for %f24 .word 0x32373717,0xa972b01b ! Init value for %f26 .word 0x97223f80,0x84385c7c ! Init value for %f28 .word 0x312105f2,0xbe612aab ! Init value for %f30 .word 0xa16304b5,0xb8f9542d ! Init value for %f32 .word 0xa3c74b5d,0x6ebbc36f ! Init value for %f34 .word 0x80381548,0xcaf67764 ! Init value for %f36 .word 0x07c9dcba,0xcc3aa85a ! Init value for %f38 .word 0x4b4ae30c,0x76606dc6 ! Init value for %f40 .word 0xd59c1f3c,0x78536a27 ! Init value for %f42 .word 0xa25a724f,0xd510f5a5 ! Init value for %f44 .word 0x579cf795,0x2b1fb1b6 ! Init value for %f46 .word 0xa1e5e4cf,0x85c6fb3f .word 0x7d264705,0xe5e637e8 .word 0xad78b529,0x8aeef218 .word 0xdaeaaffd,0x1ee95cd2 .word 0x9653c8cc,0x32488c6c .word 0xbd98a2fa,0xc20f15c5 .word 0x4b3d2477,0xf12245ca .word 0x16b6019a,0x00e89ef7 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x00000030 ! %l0 .word 0x00000000,0x00000015 ! %l1 .word 0xffffffff,0xfffff077 ! %l2 .word 0x00000000,0x000107fa ! %l3 .word 0x00000000,0xca907e86 ! %l4 .word 0x00000000,0x00000087 ! %l5 .word 0x00000000,0x00000050 ! %l6 .word 0x00000000,0x00000000 ! %l7 .word 0x00000000,0xb81d44b1 ! %l0 .word 0x00000000,0x24e0b551 ! %l1 .word 0x00000003,0x547340b3 ! %l2 .word 0x1e2beb5c,0x4d95a97b ! %l3 .word 0x41d54fae,0x6ae00000 ! %l4 .word 0xdfd9120e,0xaa7d7357 ! %l5 .word 0x00000000,0x00000005 ! %l6 .word 0x00000000,0xd53ec25c ! %l7 p5_expected_fp_regs: .word 0x04c5db5a,0x4b4ae30c ! %f0 .word 0x4b4ae30c,0x76606dc6 ! %f2 .word 0x80381548,0xcaf67764 ! %f4 .word 0xd5e5b2bb,0x499fa74e ! %f6 .word 0xd5e5b2bb,0xcc3aa85a ! %f8 .word 0x4b4ae30c,0x76606dc6 ! %f10 .word 0xa25a724f,0x4e9695c6 ! %f12 .word 0xa3c74b5d,0x2b1fb1b6 ! %f14 .word 0xd5e5b2bb,0x5176f222 ! %f16 .word 0x4b4ae30c,0x76606dc6 ! %f18 .word 0x5176f222,0xa25a724f ! %f20 .word 0x0cccac2f,0xa373760e ! %f22 .word 0xaf239283,0x2efbd146 ! %f24 .word 0x5176f222,0x5176f222 ! %f26 .word 0xa3c74b5d,0x6ebbc36f ! %f28 .word 0xa25a724f,0x2efbd146 ! %f30 .word 0x00000000,0xc0000320 ! %fsr p5_local0_expect: .word 0xfa431659,0x3a67b2cd,0x40b3da6d,0xe9149173 ! PA = 000000001a000000 .word 0xab235688,0x8b3a586e,0x2a35f4a1,0x587fedca ! PA = 000000001a000010 .word 0x39c5ab73,0xda78ba18,0xb7bc0634,0x6c23c88a ! PA = 000000001a000020 .word 0x76536b6e,0x66e3f536,0x429df39f,0x0a35f0c1 ! PA = 000000001a000030 .word 0x5f66e65e,0xacbbdb1a,0x5d696131,0x73c4e961 ! PA = 000000001a000040 .word 0x80bb4db3,0xa6db3787,0x1afd6b80,0xbfd66f07 ! PA = 000000001a000050 .word 0x8e65e5d3,0x1f967a06,0x46eb0e97,0x947a0010 ! PA = 000000001a000060 .word 0xf9faa28c,0xf0682050,0x6f295a8b,0x2c6a4ae3 ! PA = 000000001a000070 .word 0xd3627e60,0x37072f75,0xd5c8adc9,0xfffffffa ! PA = 000000001a000080 .word 0xe2a4f0c6,0xf10ac413,0xbe48b3c2,0x6a50053a ! PA = 000000001a000090 .word 0xdf58a479,0x005786bd,0x25a22bf1,0x4052a5d7 ! PA = 000000001a0000a0 .word 0x865e5634,0x524eeda9,0x363c6e18,0x2b4e2b49 ! PA = 000000001a0000b0 .word 0x6b41aeaa,0xd502f309,0xe6802794,0xa30561f3 ! PA = 000000001a0000c0 .word 0x463d6dc4,0x1dfda881,0xd97b1de1,0xb5c5d33c ! PA = 000000001a0000d0 .word 0xd611fc5c,0xd435fd4c,0x94505e2e,0x43de6d4a ! PA = 000000001a0000e0 .word 0x4d9ae08a,0x20e9389a,0x094b9cc0,0x39b1137b ! PA = 000000001a0000f0 .word 0x7522ec21,0x156e83ff,0xdd2a4618,0xb1c19891 ! PA = 000000001a000100 .word 0xa3b81f59,0x8f38c763,0x617fb56e,0xc84f9a16 ! PA = 000000001a000110 .word 0xf20515d8,0x69c97a17,0xe03ea0a5,0xc83c59da ! PA = 000000001a000120 .word 0xef014015,0x71200fb1,0x6279cc18,0x8a53f51f ! PA = 000000001a000130 .word 0xdacdeb51,0x9a34e170,0x73ab7210,0x414ccc45 ! PA = 000000001a000140 .word 0x2bf769f3,0x42e04b05,0x391a9f27,0xe7d2ff6b ! PA = 000000001a000150 .word 0x8e61705d,0x2f42405f,0x379269a4,0x8799f191 ! PA = 000000001a000160 .word 0x0cccac2f,0xa373760e,0x123fb8ef,0xcff1d841 ! PA = 000000001a000170 .word 0xa812ef0b,0x148cf729,0x91798172,0x60dd9785 ! PA = 000000001a000180 .word 0x1a2fa637,0x6ce0a8c7,0xde5cdb85,0x1e3cfbfe ! PA = 000000001a000190 .word 0xad4503b5,0x761cab84,0xe56c30f8,0x51171b12 ! PA = 000000001a0001a0 .word 0xf1e4ce18,0x0ac5bcae,0x67cb1e0d,0xe891a927 ! PA = 000000001a0001b0 .word 0x58d01421,0xc9c24234,0x776b671e,0x1fd1d0da ! PA = 000000001a0001c0 .word 0x549da064,0xfec736b4,0x15a38234,0x5ee579ec ! PA = 000000001a0001d0 .word 0xeeb244b0,0x4e86cee3,0x543cd206,0x6e92466f ! PA = 000000001a0001e0 .word 0x4ea11156,0x62eabac5,0x5635a36e,0x2c6012fc ! PA = 000000001a0001f0 p5_local1_expect: .word 0x09718dbc,0xf6f64643,0xffea656a,0xfe816930 ! PA = 000000001a800000 .word 0x8c1af11d,0xcc3aa85a,0x183cdf36,0x328e1bbd ! PA = 000000001a800010 .word 0xb3407354,0x7ba9954d,0x36619817,0xca301f78 ! PA = 000000001a800020 .word 0xcaed7f58,0xa1f4352a,0xe60ca4a9,0x59900bda ! PA = 000000001a800030 .word 0xf62b5e3e,0x4500abdf,0x4b1ecf9b,0xcc1b5456 ! PA = 000000001a800040 .word 0x083b4893,0x9aa468ee,0x70d06c11,0x56ce5511 ! PA = 000000001a800050 .word 0x732a716c,0x7757837f,0x883a675f,0xf4f831f1 ! PA = 000000001a800060 .word 0xa7845e34,0xfac90d27,0xe117f6d0,0x8a49fde2 ! PA = 000000001a800070 .word 0x01a9b800,0xc19b1097,0x75c9b311,0x427a2916 ! PA = 000000001a800080 .word 0xa60b589c,0xc9e049ef,0xa71892af,0x2fad1e73 ! PA = 000000001a800090 .word 0x4b6394e0,0x74fdf7bf,0xc0db660a,0x50893afc ! PA = 000000001a8000a0 .word 0xa6e2a053,0x56466fbc,0x628d0986,0x43b6bed2 ! PA = 000000001a8000b0 .word 0xe7546660,0x5af84901,0x9e9b1a38,0x5b7879b7 ! PA = 000000001a8000c0 .word 0x5cc8d59b,0xa734fa81,0x1f7e27c6,0xf3d4e187 ! PA = 000000001a8000d0 .word 0xdf3d1a67,0x096b6466,0xcc172837,0x9409e00f ! PA = 000000001a8000e0 .word 0x74c06147,0x76d6f3cd,0xfa4c952a,0xd13d19b3 ! PA = 000000001a8000f0 .word 0x98271cea,0xa2159cbc,0xc7a5874c,0x7fc388b6 ! PA = 000000001a800100 .word 0x3a45a6b9,0x09094eb2,0x3ca73e2c,0xc0f0dc26 ! PA = 000000001a800110 .word 0x48a4aa00,0xade8fca4,0x9d2597af,0x2a594a41 ! PA = 000000001a800120 .word 0x9c417fff,0x486d7283,0x79dc13ae,0x7db2da33 ! PA = 000000001a800130 .word 0x37e1e5eb,0x8ee8f05a,0x7ec3da23,0x76948a1e ! PA = 000000001a800140 .word 0x310c0de8,0x1496023c,0x361af94a,0x939fe8c7 ! PA = 000000001a800150 .word 0x7175bb8f,0x14e4b7c1,0xe47bf0fe,0xa8171d35 ! PA = 000000001a800160 .word 0x0aeaf631,0x2efbd146,0x6b617e4f,0x23ca2f18 ! PA = 000000001a800170 .word 0x99c7612a,0xab8750d1,0x15d54a43,0x5d09cbaa ! PA = 000000001a800180 .word 0x67d70e40,0x20fc62df,0x556eb0e9,0x26d8b8e7 ! PA = 000000001a800190 .word 0x98ca5b71,0x572ef297,0xd5d89199,0x3437b1ad ! PA = 000000001a8001a0 .word 0x3f8d3be4,0x3906cc4a,0x0c4a57cd,0xef2108ad ! PA = 000000001a8001b0 .word 0xa51d2bd4,0xe2884885,0xff8b30ce,0xbed3c6a2 ! PA = 000000001a8001c0 .word 0x240c4636,0x56f61419,0x52fed047,0xe4a7e038 ! PA = 000000001a8001d0 .word 0x40aa6206,0x46943d88,0xeb4d77db,0xfc72252a ! PA = 000000001a8001e0 .word 0xef5a8f08,0x7f7d7db3,0x382092f6,0xd11384ed ! PA = 000000001a8001f0 p5_local2_expect: .word 0xcd722edf,0x59d184c2,0xd32f5402,0x4953cb9c ! PA = 000000001b000000 .word 0xffdf1046,0x4a06d1b8,0x22f27651,0xb1c7aa66 ! PA = 000000001b000010 .word 0x7427e600,0x283864ea,0x537cc6c3,0xdefda8dc ! PA = 000000001b000020 .word 0x77a1eb08,0x1ba99ce1,0x22a97e70,0xaf372de8 ! PA = 000000001b000030 .word 0x45cc7fe1,0x2ff7965d,0xab8f682f,0x8c99663c ! PA = 000000001b000040 .word 0xcba7232f,0x52ce39a2,0xecc3a745,0x4cfa66de ! PA = 000000001b000050 .word 0xefe490d6,0x2dc23ee2,0xf0f98e9c,0xb67d8665 ! PA = 000000001b000060 .word 0xef58634d,0x9899ba02,0x5e6c33b5,0xc33c1f8e ! PA = 000000001b000070 .word 0xd85057b5,0x126088ba,0x3a14fca5,0x012a2ff9 ! PA = 000000001b000080 .word 0xd1f285ab,0xefc08687,0x15b129c4,0xa2123016 ! PA = 000000001b000090 .word 0x3ecbed8d,0x12149634,0x858297f6,0x2a941f8d ! PA = 000000001b0000a0 .word 0xaf3b61ff,0x418be9c2,0xb112089a,0x6d471a4c ! PA = 000000001b0000b0 .word 0x66b0a93b,0x0534cdf3,0x8c1af11d,0x2d20f734 ! PA = 000000001b0000c0 .word 0x7af3a3c7,0xf3764b18,0xbc993301,0x6750a786 ! PA = 000000001b0000d0 .word 0x83b02c07,0xb97846f8,0xd517cdb3,0xcffd33a2 ! PA = 000000001b0000e0 .word 0xab49d395,0x49119167,0x8c554f94,0x979271fe ! PA = 000000001b0000f0 .word 0x82db49ba,0x2249d270,0x6bc095dd,0x5b5e953f ! PA = 000000001b000100 .word 0x2e4b0b00,0x53897e70,0xc53b6fe6,0xe9ddf9f1 ! PA = 000000001b000110 .word 0xb70c6750,0xf14a576c,0xbe70f72f,0x8854f536 ! PA = 000000001b000120 .word 0x8744e992,0xf64b3294,0x2abcbdd1,0x4f16d895 ! PA = 000000001b000130 .word 0x90254cc4,0x754cb242,0x2665920a,0xbd5316c7 ! PA = 000000001b000140 .word 0xa9c023b8,0x3380690c,0x5d9f298e,0x8a826b8d ! PA = 000000001b000150 .word 0xce1613c7,0x1699cd22,0xd5d1f6e7,0xd7c9b77b ! PA = 000000001b000160 .word 0x9cbdcef5,0x531a32ff,0x42e2ae43,0xfd88e6d1 ! PA = 000000001b000170 .word 0xc92dd7da,0xf5289769,0x6156f354,0xe3a5456e ! PA = 000000001b000180 .word 0x4ed5f2c8,0x0827da0c,0x6a2948b8,0x4a95c5f4 ! PA = 000000001b000190 .word 0x4fdf43f2,0x4583fb16,0x2972bcee,0xe3795bb2 ! PA = 000000001b0001a0 .word 0xffc42881,0xb53b82aa,0x42230e05,0xe9aa792c ! PA = 000000001b0001b0 .word 0x2ff16bef,0x76cde5e3,0xe83dbb26,0xcb71d4f1 ! PA = 000000001b0001c0 .word 0xe48af3cd,0x4f0e1b44,0x7c3e7d16,0xe63d7405 ! PA = 000000001b0001d0 .word 0xcf7d318f,0xb4913961,0x1af0a48c,0x81341461 ! PA = 000000001b0001e0 .word 0x8f24afe4,0x5f290832,0xa6d00a48,0x6c4d51a9 ! PA = 000000001b0001f0 p5_local3_expect: .word 0x158afef4,0xb1632edb,0x736fcb1e,0x9db80b48 ! PA = 000000001b800000 .word 0x4ea79f49,0xf0b02771,0x54680884,0xc0460767 ! PA = 000000001b800010 .word 0xb81d44b1,0x24e0b551,0xfa35309b,0x71467f6b ! PA = 000000001b800020 .word 0x5f52f73e,0xe6f759c9,0x181643fc,0x3e00f9fe ! PA = 000000001b800030 .word 0xc8e8a01e,0x4b11502a,0xca907e86,0xd87d6ea8 ! PA = 000000001b800040 .word 0x1ec3089e,0x48b8b80f,0x8d0d61af,0x9e4aca16 ! PA = 000000001b800050 .word 0xcc944c7f,0x4f56867e,0xca43c03a,0x161bb83a ! PA = 000000001b800060 .word 0xa3fb6da7,0x733074ff,0x9a9f2315,0xa8020694 ! PA = 000000001b800070 .word 0xccd0ad16,0xcccdf7d0,0x714cad91,0x7155eccc ! PA = 000000001b800080 .word 0xba941ef2,0xc7a99713,0x419fd7b1,0x14528a42 ! PA = 000000001b800090 .word 0x0a4f5871,0x2259902b,0x79d7a0aa,0x31688ae3 ! PA = 000000001b8000a0 .word 0xb40ada48,0x6d35ea15,0x4898449f,0x40382cf0 ! PA = 000000001b8000b0 .word 0x12e7d509,0x9f8b9f72,0x36c729ba,0xdf2486aa ! PA = 000000001b8000c0 .word 0x3de6fbd9,0x69dc510e,0x6e2ad247,0x85f0bc9b ! PA = 000000001b8000d0 .word 0x4021e711,0xb0322343,0xf77b5b4b,0x72c1ce8d ! PA = 000000001b8000e0 .word 0x235fc6c9,0x2bf6bcd0,0x44a18d2c,0x8d93aebe ! PA = 000000001b8000f0 .word 0x7327aa82,0xffbe8bf0,0x27a81eaf,0x387d0048 ! PA = 000000001b800100 .word 0x16811c38,0x1953af34,0x6486d828,0xd980e837 ! PA = 000000001b800110 .word 0x0e5b9c56,0xa1828ef5,0x689e6f00,0x80317c75 ! PA = 000000001b800120 .word 0x51f0b184,0xd3fbe712,0x3d1eb126,0xcf17e6c6 ! PA = 000000001b800130 .word 0xcc279541,0x8d103484,0x8f98d7f1,0x5d62d95a ! PA = 000000001b800140 .word 0x7f6fc224,0x0ab136e8,0x0a8ffadd,0xd41fad45 ! PA = 000000001b800150 .word 0x0b853839,0x78fa5935,0x06fc5b7c,0x8a533803 ! PA = 000000001b800160 .word 0x721dd34f,0x1e436b72,0x51be9d85,0x0b53ce9e ! PA = 000000001b800170 .word 0xbe0d75cf,0xaa034c98,0xd2afb130,0x77b55ba9 ! PA = 000000001b800180 .word 0x598daa40,0xe4c4cd20,0x231c3db0,0xd415ee51 ! PA = 000000001b800190 .word 0x7df57720,0x60803122,0x26fab790,0x55e7cffd ! PA = 000000001b8001a0 .word 0x03e717fa,0x6dc22815,0xf056afc8,0xe72b7c67 ! PA = 000000001b8001b0 .word 0x1168b197,0xa4d8bc17,0x6ccff531,0x6970ccdb ! PA = 000000001b8001c0 .word 0x37a350d1,0x1a5ca5ce,0x82ed21a0,0xe3c4528a ! PA = 000000001b8001d0 .word 0xafb31705,0xe1c4005d,0x65f5e8d2,0x843775d5 ! PA = 000000001b8001e0 .word 0x7d4867ea,0x2b00dcac,0xdf96ca5e,0xa4175949 ! PA = 000000001b8001f0 p6_init_registers: .word 0x7128640b,0xaf61fa1d ! Init value for %l0 .word 0x6aef0776,0x35531977 ! Init value for %l1 .word 0xe1fee6ae,0xb01941c8 ! Init value for %l2 .word 0xccddaa7c,0x5556e5bf ! Init value for %l3 .word 0x1db0a1eb,0xcf5f5d04 ! Init value for %l4 .word 0x2e6a7e46,0x5facd9e3 ! Init value for %l5 .word 0x66e2d4b4,0x48e00e8b ! Init value for %l6 .word 0x39ecdc98,0x4cfcb613 ! Init value for %l7 .align 64 p6_init_freg: .word 0xa4f27a85,0x4ecc8396 ! Init value for %f0 .word 0xca4818e4,0x420a9878 ! Init value for %f2 .word 0x51d1900b,0x9db1c691 ! Init value for %f4 .word 0x9057c463,0x537a67b2 ! Init value for %f6 .word 0x45dc91dc,0x38b0c398 ! Init value for %f8 .word 0xbc539e72,0x68a0465f ! Init value for %f10 .word 0xc172e4a7,0x7da25236 ! Init value for %f12 .word 0x21be4aea,0xb5837ecb ! Init value for %f14 .word 0xb57d6d64,0xf44c249a ! Init value for %f16 .word 0xbde47941,0xa16c7216 ! Init value for %f18 .word 0x1984de22,0x2ee8d7d5 ! Init value for %f20 .word 0x7b1bc0aa,0x0c9ab915 ! Init value for %f22 .word 0x6b2e8a87,0x630a41dc ! Init value for %f24 .word 0x1507038a,0x4b939e63 ! Init value for %f26 .word 0x87390325,0xdd36c4f2 ! Init value for %f28 .word 0xbf7a97e6,0xe0a4619f ! Init value for %f30 .word 0x9050f140,0x98ccdf93 ! Init value for %f32 .word 0x0adb7f8b,0xcbabcf0d ! Init value for %f34 .word 0xf635b850,0x07b88053 ! Init value for %f36 .word 0xa5b4372b,0xe75e7741 ! Init value for %f38 .word 0xbfbc5695,0x5c97f20b ! Init value for %f40 .word 0x05bd4ad9,0x44370a70 ! Init value for %f42 .word 0x36fd0d07,0xe9749e4d ! Init value for %f44 .word 0x3795ab00,0xf36deed8 ! Init value for %f46 .word 0x94836fa5,0xc7102e61 .word 0x6eb23b14,0x9e91af7e .word 0x0f0db612,0x75418adf .word 0x1eff64b9,0x2cc881af .word 0x041c603d,0xb562f22d .word 0x15af60c9,0x901d0ed4 .word 0xae993a9f,0xab01f9de .word 0xc2a263ee,0x8113b8c0 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,0x0000000f ! %l0 .word 0xffffffff,0xfffffff3 ! %l1 .word 0x00000000,0x0000007d ! %l2 .word 0x00000000,0x00000079 ! %l3 .word 0x00000000,0x0000003c ! %l4 .word 0x6661017c,0x1067b75f ! %l5 .word 0xffffffff,0xffffffa4 ! %l6 .word 0xffffffff,0xffffff86 ! %l7 p6_expected_fp_regs: .word 0x94836fa5,0xc7102e61 ! %f0 .word 0x6eb23b14,0x9e91af7e ! %f2 .word 0x0f0db612,0x75418adf ! %f4 .word 0x1eff64b9,0x2cc881af ! %f6 .word 0x041c603d,0xb562f22d ! %f8 .word 0x15af60c9,0x901d0ed4 ! %f10 .word 0xae993a9f,0xab01f9de ! %f12 .word 0xc2a263ee,0x8113b8c0 ! %f14 .word 0x2ee8d7d5,0x4b939e63 ! %f16 .word 0x2ee8d7d5,0xa16c7216 ! %f18 .word 0x1984de22,0x2ee8d7d5 ! %f20 .word 0xbde47941,0xa16c7216 ! %f22 .word 0x6b2e8a87,0x4b939e63 ! %f24 .word 0x2ee8d7d5,0x4b939e63 ! %f26 .word 0x87390325,0x1984de22 ! %f28 .word 0xb277df3a,0xd307d515 ! %f30 .word 0x00000008,0x00000020 ! %fsr p6_local0_expect: .word 0xcf5b6e12,0x38ac583c,0x7adc501f,0xaf6a2ff4 ! PA = 000000001c000000 .word 0xc911f2d2,0x006a8492,0x92b1eb02,0xc8e9c273 ! PA = 000000001c000010 .word 0xa4f5d0a8,0xf2ae157d,0x468d8a4b,0xfa9a28e7 ! PA = 000000001c000020 .word 0xe245cc3d,0xcba7abc7,0x9c9fc207,0x3bb97051 ! PA = 000000001c000030 .word 0x651fc4d0,0x0276e13d,0xc11ecda5,0x2532cac1 ! PA = 000000001c000040 .word 0x6234bb94,0xd217d56a,0x0e4102cf,0x3fca44ff ! PA = 000000001c000050 .word 0x623e562e,0x3f124a72,0x7032b7ef,0x8263266e ! PA = 000000001c000060 .word 0x89092cac,0x6b740087,0x7f7ab9a5,0x68c407ad ! PA = 000000001c000070 .word 0x41ba99a6,0x28e71de5,0x5f78a39b,0xf99f1382 ! PA = 000000001c000080 .word 0xf0f72559,0x86b026e7,0x639d7a4b,0x212069a0 ! PA = 000000001c000090 .word 0xb3929662,0xf6f587b3,0xb4b59dcb,0x9083b95d ! PA = 000000001c0000a0 .word 0x5db0b0d7,0x6f30830b,0xb7bdc79d,0x352efab2 ! PA = 000000001c0000b0 .word 0xcb5d5dc2,0x09e7e32e,0x78d2c47e,0xc6c5f32d ! PA = 000000001c0000c0 .word 0x170e39be,0x9db1c691,0xb4abdffa,0xf44966c2 ! PA = 000000001c0000d0 .word 0xf44594d2,0x2927d48e,0x56dc9857,0xd4206df4 ! PA = 000000001c0000e0 .word 0x61378691,0xc3ee07ca,0x0e4d7db7,0x73ff9912 ! PA = 000000001c0000f0 .word 0x70635f14,0xf057f6b7,0x560e1b31,0x70bf8fc9 ! PA = 000000001c000100 .word 0x3db695f9,0x0b55a258,0x388ae049,0x925cf070 ! PA = 000000001c000110 .word 0x39762590,0x9db26b18,0xcbb6d00b,0xe1fabcb5 ! PA = 000000001c000120 .word 0x7c6cf20c,0x756a23aa,0x6bedcb9c,0x6569179d ! PA = 000000001c000130 .word 0x4689109d,0x61ef41e2,0x0eb49759,0xc9bfd95e ! PA = 000000001c000140 .word 0xd44c46f5,0xc301b365,0xd41a6d71,0xb1f432ba ! PA = 000000001c000150 .word 0xc78c59b5,0xb9b17609,0xd8980ae0,0xd6a168fc ! PA = 000000001c000160 .word 0x8d1ef33f,0x0e848ab0,0xf06fba63,0x8e2fe0ec ! PA = 000000001c000170 .word 0x68399962,0xe5929e6e,0xe7eea05a,0xa7ff372d ! PA = 000000001c000180 .word 0x032d72e3,0xc3cb34af,0x5e983f89,0x7648f9d6 ! PA = 000000001c000190 .word 0x682f8b7c,0xf10e9dde,0xe6cc215f,0x34f26749 ! PA = 000000001c0001a0 .word 0xb0aef800,0x31dc1459,0x71ce7567,0x933e5cc3 ! PA = 000000001c0001b0 .word 0xb6499474,0xc520dc25,0x20a4795e,0x3ef80a3e ! PA = 000000001c0001c0 .word 0x72d4d546,0x4574a156,0x6aa78797,0xf461cced ! PA = 000000001c0001d0 .word 0x69f3592c,0x52eda3b0,0x49ad5925,0x0d22b8e9 ! PA = 000000001c0001e0 .word 0x693e8df2,0xc950dca9,0xe4be00a8,0x7c95f144 ! PA = 000000001c0001f0 p6_local1_expect: .word 0xddc576be,0xe183b8ab,0xb087839c,0x8b89f67e ! PA = 000000001c800000 .word 0x3652a27d,0xa7e472c1,0x90389781,0xfac17901 ! PA = 000000001c800010 .word 0x05b7d969,0xe01d0599,0xd73a45aa,0x46651d54 ! PA = 000000001c800020 .word 0xab9a6d65,0xc62dd7b7,0x44004ac9,0x3301d0aa ! PA = 000000001c800030 .word 0x3c64fd04,0x263e9485,0x8edba71f,0xbdfdf983 ! PA = 000000001c800040 .word 0xb6951318,0xb20fed44,0x2789e053,0x29917106 ! PA = 000000001c800050 .word 0xe9f04b97,0x31147aab,0xd5676cc2,0x96b4e9be ! PA = 000000001c800060 .word 0x9d5994dc,0xe5cab4f5,0xc4fea790,0x3626378e ! PA = 000000001c800070 .word 0x6fbc85d5,0x2c22d9f6,0x2e1c6db6,0x7228942a ! PA = 000000001c800080 .word 0x37ddf6ae,0x37da88e7,0x8bc565d4,0xfe51dedf ! PA = 000000001c800090 .word 0x0eec614d,0x1fcbbb2c,0xb1eeb72a,0x2ddf3dd7 ! PA = 000000001c8000a0 .word 0x178ef380,0x475317f3,0xb242370c,0xacf0c2a6 ! PA = 000000001c8000b0 .word 0xb57d6d64,0xf44c249a,0xbde47941,0xa16c7216 ! PA = 000000001c8000c0 .word 0x1984de22,0x2ee8d7d5,0xbde47941,0xa16c7216 ! PA = 000000001c8000d0 .word 0x6b2e8a87,0x4b939e63,0x1507038a,0x4b939e63 ! PA = 000000001c8000e0 .word 0x87390325,0xdd36c4f2,0xb277df3a,0xd307d515 ! PA = 000000001c8000f0 .word 0x2bcc4799,0x0ebe48b8,0xbaa4c5ae,0x0ed43713 ! PA = 000000001c800100 .word 0x7a899225,0x94bd8fa1,0x26daa9be,0x3733d7a2 ! PA = 000000001c800110 .word 0xc20335eb,0x84f30867,0xdd186643,0x2202c3b7 ! PA = 000000001c800120 .word 0xd0683d93,0xac32b6c1,0x316b2fec,0x84ac8e2f ! PA = 000000001c800130 .word 0x23a7f765,0x73c9f935,0x3c7431b2,0x3afd9c92 ! PA = 000000001c800140 .word 0xafb79ee1,0x1924cca4,0x541100a3,0x5a7605ec ! PA = 000000001c800150 .word 0x1bb3e6ce,0x82d36ddf,0x528e0afa,0x312e227e ! PA = 000000001c800160 .word 0x0e4741e6,0x3961e048,0x88208b37,0xf4735478 ! PA = 000000001c800170 .word 0xdf235c9f,0x41cb78b0,0xed781695,0xddb4eb29 ! PA = 000000001c800180 .word 0xc00d0e76,0x8997b575,0xac8e31b4,0x96f87bc8 ! PA = 000000001c800190 .word 0x6ff0eb15,0x0badb5f5,0x4e5ca85e,0xfe0cf69e ! PA = 000000001c8001a0 .word 0xd40fa5f2,0x66654797,0x79d1f45e,0xe29d55e5 ! PA = 000000001c8001b0 .word 0x674831fd,0x7afdd42e,0x5b0985f8,0x0aac5d29 ! PA = 000000001c8001c0 .word 0x5cb70945,0xf73d8fa8,0x3267e1a0,0x1de446bc ! PA = 000000001c8001d0 .word 0x660735f7,0xf6159c06,0x835e8144,0xa550a49a ! PA = 000000001c8001e0 .word 0x3af5a10a,0x3373c1ff,0x8c9f1c61,0x0ff06d45 ! PA = 000000001c8001f0 p6_local2_expect: .word 0xf385033b,0xd03f4cf3,0xc62ea94b,0xf6870e02 ! PA = 000000001d000000 .word 0xedc98138,0xc62fa78a,0x90e911cd,0x62b0ab6e ! PA = 000000001d000010 .word 0x5ff77378,0x1ca598c7,0xfd85f378,0x1c610d93 ! PA = 000000001d000020 .word 0x39e96db3,0x0eb7a44b,0x34df6f17,0xf83a7cd2 ! PA = 000000001d000030 .word 0xebcafe85,0xcf4b6326,0x2668365c,0xf381a2a1 ! PA = 000000001d000040 .word 0x70f54372,0x0e7e742d,0xe1c1f871,0xfde6e77d ! PA = 000000001d000050 .word 0x1f5ffff0,0xfc6dd886,0x640405c7,0xc49597ab ! PA = 000000001d000060 .word 0x070494eb,0xc0d04f2f,0x75cef6e8,0x682ad7f5 ! PA = 000000001d000070 .word 0x83201324,0xf9c1145d,0xf1723fa3,0x318ad9b5 ! PA = 000000001d000080 .word 0xc510c3e9,0x228c5ca1,0xf994b7de,0xca1f6164 ! PA = 000000001d000090 .word 0xde3546a4,0x819eb216,0x1a11edc3,0x0e0fda85 ! PA = 000000001d0000a0 .word 0x0672c399,0x536f9312,0x85ef4576,0x096998ae ! PA = 000000001d0000b0 .word 0xd8df07c3,0x19c7d3db,0x74ef52aa,0xe918d35c ! PA = 000000001d0000c0 .word 0xb5829693,0x089b094e,0x6661017c,0x1067b75f ! PA = 000000001d0000d0 .word 0xbf6d0c1d,0xbed6b02b,0x559f0858,0xf8535b30 ! PA = 000000001d0000e0 .word 0xb9815065,0x9c7ad7b2,0x8e693369,0x11175b76 ! PA = 000000001d0000f0 .word 0xb7a5724b,0x4f855ab3,0x56755dc2,0xcfd9b409 ! PA = 000000001d000100 .word 0xfd1026ac,0xc06434e7,0x0745036a,0x20af3a69 ! PA = 000000001d000110 .word 0x20268add,0x1cec2589,0x7fe83586,0x834a3466 ! PA = 000000001d000120 .word 0xbdd7cbbb,0x91c72607,0x33e233f8,0x67b36cd1 ! PA = 000000001d000130 .word 0xecbf62ce,0xb11009f9,0xb1a15033,0x035e4e27 ! PA = 000000001d000140 .word 0xc267f7d9,0x8f662f88,0x9381c735,0xbb1a9aac ! PA = 000000001d000150 .word 0x23e99807,0x22ff3547,0xf6c6a9ee,0x65ff9378 ! PA = 000000001d000160 .word 0x200d4745,0x1ac169ed,0xb2a4f7fc,0x2a2e4ae1 ! PA = 000000001d000170 .word 0xfb6c14e2,0x4819ae5c,0x1e8c1f5c,0x6b523675 ! PA = 000000001d000180 .word 0x068e2951,0xaf8bd319,0x9ad129cf,0x03525399 ! PA = 000000001d000190 .word 0xf2a98b7a,0x34fa14c3,0x41a14b4e,0x341a22b1 ! PA = 000000001d0001a0 .word 0x1ec4091b,0x953fd971,0xe92aa3bd,0x45d03543 ! PA = 000000001d0001b0 .word 0x7a4f5a4c,0xb8135a35,0xc93ed6a2,0x352cdb3e ! PA = 000000001d0001c0 .word 0xf712fa28,0xea33b1da,0x1dfc763d,0x44d6e26e ! PA = 000000001d0001d0 .word 0x948a0f75,0x04749280,0x42e4f9ed,0x3ac9aeb7 ! PA = 000000001d0001e0 .word 0xcb48c030,0x21887401,0x3ed54f1b,0xe429908e ! PA = 000000001d0001f0 p6_local3_expect: .word 0xa11e3143,0x91693510,0xe935f16e,0x3d023eb8 ! PA = 000000001d800000 .word 0x012b6de6,0xdbe02ded,0x3bc8d947,0x1449c9fa ! PA = 000000001d800010 .word 0xed2de0db,0x330c79df,0x9868964c,0xabe717e3 ! PA = 000000001d800020 .word 0xae9b45e0,0x79c2d76a,0x7e667128,0x3315f963 ! PA = 000000001d800030 .word 0x479944bc,0xa17724f0,0x008d4a82,0xfc1204e0 ! PA = 000000001d800040 .word 0x3d1f619c,0xbcfbdf4b,0x537ce5a9,0xac03fcbf ! PA = 000000001d800050 .word 0xa35aae00,0xb3b88c30,0x5b9ea7d5,0xfad27569 ! PA = 000000001d800060 .word 0xe21e75b8,0xb882db91,0x5c118bec,0x71a8a96c ! PA = 000000001d800070 .word 0x0000007d,0x00000079,0xdaedd926,0xad7c8493 ! PA = 000000001d800080 .word 0x71b64c1f,0x1b39c145,0xcef25e45,0xcfdeb6be ! PA = 000000001d800090 .word 0xac35aee2,0x5c2da432,0x736db023,0xb991462d ! PA = 000000001d8000a0 .word 0xa0058aee,0xb7a1d85c,0x788a90d3,0xe15ac222 ! PA = 000000001d8000b0 .word 0xd6fb9286,0xf6566126,0xb050eae6,0x8ab4a44e ! PA = 000000001d8000c0 .word 0xce5dc8f9,0x4e589b8e,0x49a14b17,0x08ff9623 ! PA = 000000001d8000d0 .word 0x5556e5bf,0xb7e1b511,0x6eb56cf0,0x9c99745a ! PA = 000000001d8000e0 .word 0x57fc37dd,0x566e6f19,0x089b74e0,0xb6bd4c0c ! PA = 000000001d8000f0 .word 0x0e5c5590,0x7fa898b2,0xf06b874c,0xb54d3c7d ! PA = 000000001d800100 .word 0x49f7f713,0x3bb54003,0x268ebbd8,0x8508df43 ! PA = 000000001d800110 .word 0x2ef888bc,0xd4d938d3,0xff68ddf4,0x8e2a2c2c ! PA = 000000001d800120 .word 0x587cfba5,0xc3f984c2,0xb6c5a441,0x023f90eb ! PA = 000000001d800130 .word 0x47c0cd60,0x5bac7149,0x8cf74fbd,0xb315b272 ! PA = 000000001d800140 .word 0xffffffa4,0x4cfcb613,0xa80081bd,0x1e6b8efe ! PA = 000000001d800150 .word 0x72b15e72,0xdcdb86c6,0x6d02f6c0,0x95a78878 ! PA = 000000001d800160 .word 0xdaf7a6f8,0x8c8070aa,0x33416da8,0x7fe8d7cb ! PA = 000000001d800170 .word 0xc8064832,0x0133b8f5,0x00453e5a,0x7adc501f ! PA = 000000001d800180 .word 0x3cb14cbe,0xb6ffdad6,0xfa251a16,0xd66847f4 ! PA = 000000001d800190 .word 0x1ef43206,0x01a7fb0f,0x8d7f34ad,0xc794ff91 ! PA = 000000001d8001a0 .word 0x9a6111e1,0x0835775f,0xd2a1f48a,0xbea38432 ! PA = 000000001d8001b0 .word 0x2f93983f,0xabf922cb,0x168dc22f,0x9a436445 ! PA = 000000001d8001c0 .word 0xae969363,0x7bbdebe8,0xecdfad10,0x815df0a3 ! PA = 000000001d8001d0 .word 0xca79a538,0x3d1facdd,0x16a112ba,0x0d706a2b ! PA = 000000001d8001e0 .word 0x39bcfcbe,0x19219e65,0x33d77594,0x6528a285 ! PA = 000000001d8001f0 p7_init_registers: .word 0x765a3c44,0x2b9085ea ! Init value for %l0 .word 0x72843a85,0xcf6130b4 ! Init value for %l1 .word 0xda6e2c60,0x08d87626 ! Init value for %l2 .word 0x7541191e,0x44679c8e ! Init value for %l3 .word 0xf43a18ec,0x9d766a00 ! Init value for %l4 .word 0xae40e40e,0x07896188 ! Init value for %l5 .word 0xc66d69a0,0xabeb19db ! Init value for %l6 .word 0x348c4cea,0x786ed5c3 ! Init value for %l7 .align 64 p7_init_freg: .word 0x0da6fb82,0x24e1d2a4 ! Init value for %f0 .word 0x6889b0b1,0x97fc4d5b ! Init value for %f2 .word 0x69762433,0xc3f1e4a0 ! Init value for %f4 .word 0x2a0470da,0x8aa79eba ! Init value for %f6 .word 0x753e4be9,0x397e266e ! Init value for %f8 .word 0xd5911fa4,0x7142f7a3 ! Init value for %f10 .word 0xc0005705,0x7c2e99c4 ! Init value for %f12 .word 0xf0550038,0x594edf87 ! Init value for %f14 .word 0x5f605a46,0xa5f16cf2 ! Init value for %f16 .word 0xa70a398e,0x1b17bdfa ! Init value for %f18 .word 0xfc4de4e8,0x9c63046e ! Init value for %f20 .word 0xc3f76589,0xddfd247a ! Init value for %f22 .word 0xcd472d30,0x4e071085 ! Init value for %f24 .word 0x4bdbb94c,0x481232b9 ! Init value for %f26 .word 0xf58608ea,0x94168d44 ! Init value for %f28 .word 0x57c095e1,0xd9f371fd ! Init value for %f30 .word 0x215e2ad8,0x89193bdf ! Init value for %f32 .word 0x29fd84bd,0x74b00848 ! Init value for %f34 .word 0x0c6ea274,0x03ac85c7 ! Init value for %f36 .word 0xc1528300,0xc21fe311 ! Init value for %f38 .word 0x4c14ee6b,0x6f50d785 ! Init value for %f40 .word 0x796accbf,0xa384ac08 ! Init value for %f42 .word 0x1b6d1bbb,0x418757cb ! Init value for %f44 .word 0x91699738,0x72820a25 ! Init value for %f46 .word 0xefe6e2b8,0x7231e737 .word 0x13846d7e,0xfb4935ba .word 0x00d35e96,0xa8cacf11 .word 0xe23568c4,0xf8297187 .word 0x22d89e78,0x81f0b746 .word 0xfeac66eb,0x983a16e0 .word 0x301e29fa,0xdc722b63 .word 0x479fa255,0xb115af43 p7_share_mask: .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p7_expected_registers: .word 0x00000000,0x0000005f ! %l0 .word 0xffffffff,0xfffff5b6 ! %l1 .word 0x00000000,0x00000060 ! %l2 .word 0x00000000,0x0000600e ! %l3 .word 0x5a0fc966,0x1aa0921c ! %l4 .word 0x00000000,0x00000074 ! %l5 .word 0xffffffff,0xfffff5b6 ! %l6 .word 0x00000000,0x00000062 ! %l7 p7_expected_fp_regs: .word 0x2a0470da,0x24e1d2a4 ! %f0 .word 0x6889b0b1,0x00000000 ! %f2 .word 0xd5911fa4,0x7142f7a3 ! %f4 .word 0x2a0470da,0x8aa79eba ! %f6 .word 0x753e4be9,0x397e266e ! %f8 .word 0x57d15ea4,0x81f0b746 ! %f10 .word 0x6889b0b1,0x00000000 ! %f12 .word 0x22d89e78,0x81f0b746 ! %f14 .word 0xefe6e2b8,0x7231e737 ! %f16 .word 0x983a16e0,0xfb4935ba ! %f18 .word 0xc79fa255,0xb115af43 ! %f20 .word 0xe23568c4,0xf8297187 ! %f22 .word 0x22d89e78,0x81f0b746 ! %f24 .word 0x66627de3,0x983a16e0 ! %f26 .word 0x05c2f0c5,0x8ab20c97 ! %f28 .word 0xd5911fa4,0xba32e900 ! %f30 .word 0x00000000,0x40000820 ! %fsr p7_local0_expect: .word 0x01ac4a1e,0xf5f971cd,0x9a92d01b,0xf9bc0d9b ! PA = 000000001e000000 .word 0x971e600e,0xfc92f858,0x1709eda1,0xd95a48f4 ! PA = 000000001e000010 .word 0x93e69c6e,0xaed4109e,0xfaedbc7a,0x088fe1e3 ! PA = 000000001e000020 .word 0xf69ee813,0x9adc33e0,0xdd77c97f,0xac99e75b ! PA = 000000001e000030 .word 0xbbbe1216,0xed86138c,0xd76d92bb,0x573460af ! PA = 000000001e000040 .word 0x755143eb,0xa5c8d387,0xebc34083,0x79bcf4e5 ! PA = 000000001e000050 .word 0xde78aa6d,0xf172f939,0x4d8450cd,0x552494bf ! PA = 000000001e000060 .word 0xb92cce45,0xc0d88d09,0x858375e5,0x150d0363 ! PA = 000000001e000070 .word 0xe50495cd,0x0d48eb2c,0x0bfb25d6,0x2fd750d1 ! PA = 000000001e000080 .word 0x3d760003,0x5c6a5fce,0xfa927cb3,0x951b1f18 ! PA = 000000001e000090 .word 0xd203ca98,0xb8124c27,0x2f048d6f,0x4f8dc2c6 ! PA = 000000001e0000a0 .word 0xad6bad06,0x7e2242f9,0xb465feb4,0xbdc3d466 ! PA = 000000001e0000b0 .word 0x32a9d94b,0x0d12ef89,0x3ac14d8d,0x57d15ea4 ! PA = 000000001e0000c0 .word 0xa4a35592,0xb5a20518,0x96095ba6,0x2890fea6 ! PA = 000000001e0000d0 .word 0x964f8382,0x2d92e1c4,0x8bd84ab4,0x3d154f06 ! PA = 000000001e0000e0 .word 0xa26d141a,0x32fc2305,0xd451c59c,0x9fae44cf ! PA = 000000001e0000f0 .word 0x4d3cff9d,0x47e06f09,0xc34a2db2,0x0b987afb ! PA = 000000001e000100 .word 0xa128e820,0x25065ec9,0xbcb4f764,0x356fb8a5 ! PA = 000000001e000110 .word 0xcbdd0c9d,0x35598cd8,0xdbbb9a33,0x2d072acb ! PA = 000000001e000120 .word 0xb8fbf03d,0xefdda49b,0x9543759b,0x9f59ee81 ! PA = 000000001e000130 .word 0xde1bc8c2,0xabbf26c2,0x469a4f38,0x53086a98 ! PA = 000000001e000140 .word 0xd1290a91,0x6da3edbe,0x46ec05f1,0x95cf917c ! PA = 000000001e000150 .word 0xff79a52c,0x42e26e1f,0x59a04f52,0x5c97452d ! PA = 000000001e000160 .word 0x5ab4f27a,0xd1db2bc9,0x00000019,0x00000027 ! PA = 000000001e000170 .word 0xd868f8b4,0x97afa5ca,0xd8a8576e,0x73cceee4 ! PA = 000000001e000180 .word 0xb65a1cc5,0x794349d5,0xa6d57906,0x1d271005 ! PA = 000000001e000190 .word 0x77181385,0x12050533,0x8a28b68f,0x693e4626 ! PA = 000000001e0001a0 .word 0xe48bd809,0xf74c1bbf,0xd5d97019,0xea9cb213 ! PA = 000000001e0001b0 .word 0x49e8773c,0x39d3e5fa,0x884dcdc0,0xb897818a ! PA = 000000001e0001c0 .word 0xae0525c2,0x27edb9fc,0x656ce3f0,0x283819fb ! PA = 000000001e0001d0 .word 0xf60841a5,0xc2c733cc,0x6075d32f,0x300bed3e ! PA = 000000001e0001e0 .word 0xc076ca42,0x5e6748f5,0x78b5b3a9,0x4d18f629 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x00000000,0x00000000,0x50a3caa3,0x630a6d2c ! PA = 000000001e800000 .word 0x7dc60c99,0x8e99fded,0xcdd949e9,0x1990dede ! PA = 000000001e800010 .word 0xabad1797,0xe7eeb203,0x70d98efd,0xcdd09aff ! PA = 000000001e800020 .word 0xacd76b7e,0xe5e1f6fa,0x9f09b5fd,0x7ea465ad ! PA = 000000001e800030 .word 0xb5e3f948,0xa8b425e9,0xb5118798,0x96f999f0 ! PA = 000000001e800040 .word 0xf3ce735d,0x32c721fb,0xc8fe4bc6,0x962482f5 ! PA = 000000001e800050 .word 0x23ac53a4,0x599c8e64,0x57144f99,0x5ed7ae40 ! PA = 000000001e800060 .word 0x80518098,0x363f82de,0xc3e4409f,0x3027eb78 ! PA = 000000001e800070 .word 0xa070b52a,0x77074ad2,0x84c639f7,0x4092f3b4 ! PA = 000000001e800080 .word 0x244028ff,0xb07c32bb,0xf2b0206a,0xb53980e4 ! PA = 000000001e800090 .word 0x46dbdea8,0xeef706b0,0x70c050ac,0x285e0178 ! PA = 000000001e8000a0 .word 0x46bb6ceb,0xa76c4459,0x8135a562,0x506db431 ! PA = 000000001e8000b0 .word 0x57897332,0xf4463acf,0x4cd86265,0x9d31735e ! PA = 000000001e8000c0 .word 0x0000fcf6,0x0000007d,0x1914d1c9,0x0544174c ! PA = 000000001e8000d0 .word 0x63254057,0xb7643772,0x005f784c,0x5c326347 ! PA = 000000001e8000e0 .word 0x4a6bd6a0,0x4009f742,0x1a2a5251,0x3451552f ! PA = 000000001e8000f0 .word 0xb555c2d7,0x8d9ae28d,0xfdf2c2a2,0xa3ecbe02 ! PA = 000000001e800100 .word 0x73044e24,0x74dfa633,0xb4d4497c,0xf680f35e ! PA = 000000001e800110 .word 0x32fb42fb,0x9cf20857,0x1d99f2fa,0xd479ee9f ! PA = 000000001e800120 .word 0x71990b9f,0x3afbf13e,0x8c4e57f6,0x2d2b85b4 ! PA = 000000001e800130 .word 0x3bc6762c,0xceb7f1aa,0xeac8082d,0x00163303 ! PA = 000000001e800140 .word 0xc84649b9,0x52471f9f,0xddc34ef5,0x4c8eefe9 ! PA = 000000001e800150 .word 0x1aa0921c,0x0000964d,0xe17f2bfe,0xa326bf44 ! PA = 000000001e800160 .word 0x18cf1019,0xe6591f4e,0xee869daf,0xe506c9bd ! PA = 000000001e800170 .word 0x9c9d9fe4,0xe4d8e489,0xa955d774,0x3a215544 ! PA = 000000001e800180 .word 0xc8ade4a3,0xd6daf663,0x0b6e5341,0x930b57c9 ! PA = 000000001e800190 .word 0xceb452ac,0x0e546a39,0x2aee8259,0x915d08c8 ! PA = 000000001e8001a0 .word 0xe2acd09f,0xc5fe3242,0xf3867058,0x93e094ea ! PA = 000000001e8001b0 .word 0xc8c4f5c6,0x556696ef,0x7af95520,0x4216dea8 ! PA = 000000001e8001c0 .word 0xbca10b36,0xb11125dd,0xa70c1bf7,0x10967c88 ! PA = 000000001e8001d0 .word 0x54dc6b68,0x9922950d,0x452d0a3e,0xea2c2253 ! PA = 000000001e8001e0 .word 0xba64ccab,0x343f228b,0x5aa2c374,0x07558461 ! PA = 000000001e8001f0 p7_local2_expect: .word 0xf40e11c9,0xa1ba37f5,0x66627de3,0xa1833fcd ! PA = 000000001f000000 .word 0x00e932ba,0xc77781d1,0x9df83bd1,0x27119f02 ! PA = 000000001f000010 .word 0x1c92a01a,0x66c90f5a,0xaa869ee5,0xb184a7f5 ! PA = 000000001f000020 .word 0x13939de3,0xbefca1b5,0x86521756,0xd61760d2 ! PA = 000000001f000030 .word 0xf0382446,0xc4b0bc69,0x4ff61be5,0x1966ea22 ! PA = 000000001f000040 .word 0x368602c1,0xd8bc044d,0x74efd00d,0x91d98c6b ! PA = 000000001f000050 .word 0x0e97bd40,0xf977ea40,0xe3608ab2,0x6ab06dd6 ! PA = 000000001f000060 .word 0xbe3a4117,0x38ea38ed,0x625a3ca1,0xea71ea2d ! PA = 000000001f000070 .word 0x2df2cb47,0x7f89abd0,0x000fb0ac,0x747c34db ! PA = 000000001f000080 .word 0x0c4212c7,0x4793363f,0x6a5752f8,0xb5b7727c ! PA = 000000001f000090 .word 0x0c8ec66f,0xf179f17e,0xeaaf2b13,0xcd7b4fd7 ! PA = 000000001f0000a0 .word 0x159ddbe0,0x6804e8f7,0x8aa742a4,0x4153c4c9 ! PA = 000000001f0000b0 .word 0xda95e01a,0xb680a7b8,0x0726a7ac,0xe03c40f4 ! PA = 000000001f0000c0 .word 0x651c1abc,0x54bf6ee8,0xb21021fe,0xcf51568d ! PA = 000000001f0000d0 .word 0xe5216801,0x8a4ae110,0x5f3df05f,0x4c2890fe ! PA = 000000001f0000e0 .word 0xa869a34c,0xd61c4be1,0x3efeccda,0xfee3f41b ! PA = 000000001f0000f0 .word 0xe8653463,0xdabacc5c,0xe6433f47,0x0e6beec3 ! PA = 000000001f000100 .word 0xaa100b24,0x45cc5e18,0xc52c68b0,0xd1a58711 ! PA = 000000001f000110 .word 0x55d12050,0x388f7386,0x1df48808,0xaabf2a4f ! PA = 000000001f000120 .word 0xcb3eaeda,0xc18f0fc4,0xc8e277fa,0xb8e6938a ! PA = 000000001f000130 .word 0xb4beb2b4,0x22554aed,0x1e5e4cb6,0x73e5265f ! PA = 000000001f000140 .word 0xeafb3f7c,0x80fa4f3e,0x06ef8cfc,0x74a6029e ! PA = 000000001f000150 .word 0x39c16030,0xa464adbb,0x3083b9e8,0xdab2ef6d ! PA = 000000001f000160 .word 0x06ebaf9a,0x35aa1058,0x174e8191,0x36036932 ! PA = 000000001f000170 .word 0xa933d4c8,0x1670f961,0xcc4cf150,0xb568cf59 ! PA = 000000001f000180 .word 0xa165a357,0x625ef979,0xe69644a6,0x32506ebf ! PA = 000000001f000190 .word 0x26fe30fb,0xce5f1b4f,0x5a0fc966,0x1aa0921c ! PA = 000000001f0001a0 .word 0xe6b5c5cd,0x9a184914,0xa86f0301,0x151571a4 ! PA = 000000001f0001b0 .word 0xa0384525,0xbc77b127,0x22375825,0xbed72963 ! PA = 000000001f0001c0 .word 0xcf8ce598,0x610b91cf,0x321cbc14,0xe3be4495 ! PA = 000000001f0001d0 .word 0x29c229a9,0xc7e343d3,0x5ea2f260,0x0920e0cd ! PA = 000000001f0001e0 .word 0x67ec4759,0xa3d1b72d,0x9d1189a7,0x552f16e3 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xbef5b1f7,0xb0a77ce3,0xe69404ac,0x4928a1d9 ! PA = 000000001f800000 .word 0xbaf7d722,0x7d1b8723,0xfb1ee8d7,0x6c39e2e6 ! PA = 000000001f800010 .word 0x60fa78dd,0xea05c76e,0xfcf63314,0x11df312c ! PA = 000000001f800020 .word 0xf23f4bfd,0x3a1df5c8,0x4f2cbd4a,0x18241551 ! PA = 000000001f800030 .word 0x447a19d6,0x67654fde,0x9a43243a,0xd9e34c87 ! PA = 000000001f800040 .word 0x281cf67f,0x2ab936f3,0xe7d096c3,0x1756b976 ! PA = 000000001f800050 .word 0xd635aeb3,0xd83f75df,0x2ca61a60,0x0305dfb4 ! PA = 000000001f800060 .word 0x1ad606a4,0x64731da1,0xcc0258a8,0xf23efe90 ! PA = 000000001f800070 .word 0x8fb84bc7,0xbb266941,0x3f61b085,0x924dfd9f ! PA = 000000001f800080 .word 0xf3db5bf2,0x8e10acdb,0x7987930c,0xa5f08a77 ! PA = 000000001f800090 .word 0xaa623c76,0xa85a2906,0x859263a1,0xcffd19b3 ! PA = 000000001f8000a0 .word 0x4c2e18f7,0xbfe153b3,0x8159c887,0x13f8f17d ! PA = 000000001f8000b0 .word 0x82c4b991,0x054f0c31,0xbb8ede46,0x28e399db ! PA = 000000001f8000c0 .word 0x9a4d57c2,0x0372b1af,0xc4163aa7,0x3df4afcd ! PA = 000000001f8000d0 .word 0x81b796dc,0xff398f73,0x77a59ace,0x0fac2982 ! PA = 000000001f8000e0 .word 0xf4b0adbb,0xf3632524,0xcc6550d9,0xe888a7d1 ! PA = 000000001f8000f0 .word 0xc7aed700,0x63927601,0x7d7c0cb2,0x5084353f ! PA = 000000001f800100 .word 0xa03b6232,0xbea861c3,0xf79ef6d4,0x82e1bcd7 ! PA = 000000001f800110 .word 0x74ea9fe4,0xe560bf0d,0xba67be51,0xa530b8f7 ! PA = 000000001f800120 .word 0x26fba785,0xd26feece,0xb20106fd,0x909b63a8 ! PA = 000000001f800130 .word 0x0051ca22,0xed5e8763,0x566bc6a5,0x548fd72a ! PA = 000000001f800140 .word 0xfb8db5d1,0x51d21131,0xa468329e,0xb6d3f596 ! PA = 000000001f800150 .word 0x385783f2,0x9630e715,0x73f65e13,0xb99cdd6f ! PA = 000000001f800160 .word 0x52b43648,0xee5aa0d6,0x032a28be,0x49e80de2 ! PA = 000000001f800170 .word 0xa1ea9ca8,0x688d9f55,0xc3295089,0x54b63aa5 ! PA = 000000001f800180 .word 0xd014256d,0xe2ffa760,0x9291a03e,0xc4b28e2e ! PA = 000000001f800190 .word 0x611f7b3b,0x18d81014,0x74e578d1,0xe7061087 ! PA = 000000001f8001a0 .word 0x7f52e0c2,0xdbc4337f,0xd36871dc,0x615e1d80 ! PA = 000000001f8001b0 .word 0xfc36ef87,0x2e9f1df3,0x06b3e615,0x0c067feb ! PA = 000000001f8001c0 .word 0xfb673e0f,0x039503ae,0xec04c562,0x403c171e ! PA = 000000001f8001d0 .word 0xab099ba0,0xa80f830c,0x6929c4b7,0x5789c50b ! PA = 000000001f8001e0 .word 0x89d5c3b0,0xe2b9bf39,0x8516aa8b,0xc1359bd2 ! PA = 000000001f8001f0 p8_init_registers: .word 0xfe9d501a,0x081d1334 ! Init value for %l0 .word 0xe0181f69,0xfb2e8330 ! Init value for %l1 .word 0x78865348,0x2fdbb58e ! Init value for %l2 .word 0x04ce5c87,0xc525d062 ! Init value for %l3 .word 0xea6056be,0x18d2fcb4 ! Init value for %l4 .word 0x529654d8,0x1b12c09b ! Init value for %l5 .word 0x3898e83d,0xf1838a0c ! Init value for %l6 .word 0x51b1d457,0xa310afd2 ! Init value for %l7 .align 64 p8_init_freg: .word 0x806dae8d,0x7113e163 ! Init value for %f0 .word 0x42fd6dda,0xf8a35e1e ! Init value for %f2 .word 0x821d53ff,0x81118e87 ! Init value for %f4 .word 0x4e39c3d1,0xba88abb2 ! Init value for %f6 .word 0x7bb42d7a,0x747c9641 ! Init value for %f8 .word 0x5a15e766,0xc1f13eac ! Init value for %f10 .word 0xbc1261ee,0x3d60c334 ! Init value for %f12 .word 0xc9eb53d8,0xdf93fc10 ! Init value for %f14 .word 0xb17733b2,0xd97e6790 ! Init value for %f16 .word 0x56610411,0xf26ce49c ! Init value for %f18 .word 0x07829abe,0x147cbbf4 ! Init value for %f20 .word 0xe7e91811,0x7305837a ! Init value for %f22 .word 0x0a1d52bf,0x68c7e9f1 ! Init value for %f24 .word 0x2e5f8dfd,0x6fcad7a6 ! Init value for %f26 .word 0x7535062d,0xe922d26e ! Init value for %f28 .word 0xad809f52,0x87a33e0a ! Init value for %f30 .word 0xb36cc5b2,0x8bd09190 ! Init value for %f32 .word 0x7de943e9,0x31b18fd4 ! Init value for %f34 .word 0x7b183430,0xf1f98db8 ! Init value for %f36 .word 0xad630bce,0x6fa623cd ! Init value for %f38 .word 0x6d0d0ccd,0xf7c889d3 ! Init value for %f40 .word 0x000314fc,0x6480c2d6 ! Init value for %f42 .word 0x2505e834,0xd3ea434e ! Init value for %f44 .word 0x73b55784,0xaf4c5f0a ! Init value for %f46 .word 0x69226773,0x4b55647a .word 0xbd006ca6,0x8c53b844 .word 0xdcbc79b6,0xbd199c18 .word 0x12ec422e,0xa9677232 .word 0x520aaec4,0x71877647 .word 0xd5813ede,0x43f0b06a .word 0x21e20642,0x0f0eba38 .word 0xfb3cd151,0x16f433fd 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,0x0000397d ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0x00000000,0x391cb97e ! %l2 .word 0x00000000,0x00004f5a ! %l3 .word 0xffffffff,0xffffffc1 ! %l4 .word 0x00000000,0x000000e0 ! %l5 .word 0x00000000,0x391cba2c ! %l6 .word 0x00000000,0x0000007e ! %l7 p8_expected_fp_regs: .word 0xa38dad8e,0x3bb04273 ! %f0 .word 0xf26ce49c,0xba88abb2 ! %f2 .word 0xf8a35e1e,0x81118e87 ! %f4 .word 0xba7732a9,0xba88abb2 ! %f6 .word 0xf26ce49c,0xba88abb2 ! %f8 .word 0x7535062d,0xcf1d1bd6 ! %f10 .word 0xf26ce49c,0xba88abb2 ! %f12 .word 0xee5cd330,0xdf93fc10 ! %f14 .word 0x7e895237,0x32b0c286 ! %f16 .word 0x76e1b204,0xf6c7b4d7 ! %f18 .word 0x70740821,0x808820ba ! %f20 .word 0xcf1d1bd6,0x6dd47474 ! %f22 .word 0xd8abd2c1,0x83b63bdb ! %f24 .word 0xee5cd330,0xd8abd2c1 ! %f26 .word 0xd1aa7a46,0x0353be65 ! %f28 .word 0x1be96746,0x0353be65 ! %f30 .word 0x00000000,0x4e000620 ! %fsr p8_local0_expect: .word 0xcc771b2f,0x5da8ae63,0x41bddc3d,0x08873e67 ! PA = 0000000020000000 .word 0xa93277ba,0x4c6c403a,0xc64fe592,0xf5c997da ! PA = 0000000020000010 .word 0xdc000000,0x00000000,0xa1aa97f9,0xe8c6bc9b ! PA = 0000000020000020 .word 0x813c23f9,0x04ea7c36,0x84815c8e,0x53264d57 ! PA = 0000000020000030 .word 0xdd3ac46d,0xb2d245a2,0xa6d373a9,0xa32c8a17 ! PA = 0000000020000040 .word 0x7b4eb0bf,0x64b7ba20,0x9b58170a,0x1d7ebe44 ! PA = 0000000020000050 .word 0x2b3b3980,0x07a91d98,0x8b354d97,0xf5f8c542 ! PA = 0000000020000060 .word 0x79a91808,0x3c56e8b4,0xec566741,0xbc0a4ef3 ! PA = 0000000020000070 .word 0x81b6c6e7,0x4923337a,0x2bd676a0,0x8e95b4f4 ! PA = 0000000020000080 .word 0x46f63ce3,0x8db4f2f1,0x9ddf8a0e,0x3f2eb762 ! PA = 0000000020000090 .word 0x9c242c5d,0x1a2956e7,0xbd6b32ee,0x62ead4c4 ! PA = 00000000200000a0 .word 0xc5416062,0x0aa4078c,0x5609a9e4,0xa88a9693 ! PA = 00000000200000b0 .word 0xd3073b55,0xcbb06f9c,0x1945c69e,0x3e63c255 ! PA = 00000000200000c0 .word 0x9fb953c4,0x891313ae,0x787e247b,0xaf05c040 ! PA = 00000000200000d0 .word 0x6b352c8b,0xb9abd8cc,0xe12657f0,0xe746306f ! PA = 00000000200000e0 .word 0x68f529e8,0xc743f4f7,0xbc80eb5b,0x8c983018 ! PA = 00000000200000f0 .word 0x7e895237,0x32b0c286,0x76e1b204,0xf6c7b4d7 ! PA = 0000000020000100 .word 0x70740821,0x808820ba,0xcf1d1bd6,0x6dd47474 ! PA = 0000000020000110 .word 0xd8abd2c1,0x83b63bdb,0xee5cd330,0x7c26e7a5 ! PA = 0000000020000120 .word 0xd1aa7a46,0x0353be65,0x1be96746,0x156ceeb2 ! PA = 0000000020000130 .word 0xb615d172,0x7bd55b12,0xda70a733,0x462baedf ! PA = 0000000020000140 .word 0x87a33e0a,0xa0db5110,0x222c2e34,0x62bf87a7 ! PA = 0000000020000150 .word 0x2f680224,0x31ae2c08,0x032293ce,0xb99dbeec ! PA = 0000000020000160 .word 0xb4380709,0xa5173c96,0x71b7c590,0x8ab6218c ! PA = 0000000020000170 .word 0xb207b580,0xd4d5c979,0x5109a208,0x8bccdda7 ! PA = 0000000020000180 .word 0xd0eaa433,0x1fd5a47c,0x4b9fc6bb,0xb524b2fd ! PA = 0000000020000190 .word 0xf95e6327,0x650a3933,0x8e6290b2,0x0cc50749 ! PA = 00000000200001a0 .word 0xe94b6171,0xb4ad036a,0xe96e0be7,0xa3e54704 ! PA = 00000000200001b0 .word 0x6ab48155,0xab086eba,0x16723096,0x89e32554 ! PA = 00000000200001c0 .word 0xe2360958,0x4898d571,0xa74f5fb4,0x126383d2 ! PA = 00000000200001d0 .word 0x815febb4,0xdca49c10,0xded53845,0x43d199c2 ! PA = 00000000200001e0 .word 0xc0e6ee19,0xf5010098,0x6408a003,0xcc4f09a8 ! PA = 00000000200001f0 p8_local1_expect: .word 0xd2af10a3,0x7eb91c39,0x00dc4ce4,0x94a611b9 ! PA = 0000000020800000 .word 0x4587a2d9,0x15bf9b70,0x00000052,0xe7675189 ! PA = 0000000020800010 .word 0xc598a248,0x31cfeaf3,0x47274a54,0x019851a4 ! PA = 0000000020800020 .word 0xc40692e2,0x67e81eee,0x8e349258,0x227cd7dd ! PA = 0000000020800030 .word 0xde7fe8fa,0xcb59a6a1,0x4a08715b,0x3364067b ! PA = 0000000020800040 .word 0xae275305,0x47d7b6e2,0xf175744f,0x2392dfcb ! PA = 0000000020800050 .word 0xd11b9506,0xdfd90805,0x026ee774,0xa5119587 ! PA = 0000000020800060 .word 0x558f69c5,0xabb2a41b,0x1bbeea0d,0x625a0f4e ! PA = 0000000020800070 .word 0x61be09aa,0xee6e1c45,0x4bc7360b,0xe15083da ! PA = 0000000020800080 .word 0xdea7a0ad,0xeb51882f,0x09e14f28,0xd507e6f3 ! PA = 0000000020800090 .word 0x490c9839,0xb2dd7b68,0xb4786541,0x324d6fa4 ! PA = 00000000208000a0 .word 0xc67207e6,0x7dd1bd83,0xc5b4daf8,0xb275ff1a ! PA = 00000000208000b0 .word 0xc6ed7b62,0xb7304a28,0x92c7d6a0,0xcdc0159d ! PA = 00000000208000c0 .word 0xc0884cbf,0xc399fa69,0xddabd367,0xdee1b5f6 ! PA = 00000000208000d0 .word 0xa4ccc735,0xda234c6e,0xa2e9292e,0x6f9a155d ! PA = 00000000208000e0 .word 0x24dd4353,0x4195bbe7,0x69baebf3,0x158e1c6e ! PA = 00000000208000f0 .word 0x4450da61,0x6f043da2,0xab66e3f9,0xd118f68f ! PA = 0000000020800100 .word 0x3fefa1ac,0xab5fbdc0,0xed348095,0x3232bd73 ! PA = 0000000020800110 .word 0x2acb2eb4,0xb7d439a2,0x3c2cd0d5,0x6a890177 ! PA = 0000000020800120 .word 0x45f150e0,0xf91aeb13,0xdbeba1e0,0x496abe48 ! PA = 0000000020800130 .word 0x590b4379,0xdd4dcd43,0x4637242a,0x43e7d26b ! PA = 0000000020800140 .word 0x1bf5f80a,0xb5f07629,0xdba90801,0x8f42806b ! PA = 0000000020800150 .word 0x770c7cfe,0x8ce45ed8,0x4f8ca88c,0x3e90af9b ! PA = 0000000020800160 .word 0x334bc9cf,0x946d24a0,0x06c69a31,0x46fc7111 ! PA = 0000000020800170 .word 0x29fcc5d3,0x11761cdc,0x27756a06,0x397db4f3 ! PA = 0000000020800180 .word 0xf1b52772,0xe94759b0,0xd79ff439,0x450c3629 ! PA = 0000000020800190 .word 0x240dd108,0xb0c313eb,0xce4dbc71,0x3db17362 ! PA = 00000000208001a0 .word 0xcc886ff5,0x1379ab70,0xbe6418eb,0x11004ed0 ! PA = 00000000208001b0 .word 0x5facdc75,0x4a9d4a1c,0x55adf4b4,0x82cdebab ! PA = 00000000208001c0 .word 0x63247fcc,0x0c012d3a,0xe7886557,0xbacd125d ! PA = 00000000208001d0 .word 0xe93a94c5,0xae3871b5,0x706665ae,0x95894c37 ! PA = 00000000208001e0 .word 0xc24689b9,0x9071cfca,0x15f661c8,0xc3758544 ! PA = 00000000208001f0 p8_local2_expect: .word 0x07b9f0c8,0xdd84a638,0x42b09630,0x5928bce3 ! PA = 0000000021000000 .word 0x704b741f,0xf0d79da2,0x525655a1,0xedc17077 ! PA = 0000000021000010 .word 0xf26ce49c,0xf193921d,0x6d6ee663,0x3968affa ! PA = 0000000021000020 .word 0xca2bdbfb,0xd4055bc1,0x085f1edf,0x56c7ea40 ! PA = 0000000021000030 .word 0x84effba6,0xf8b27664,0x399b923b,0x24e9c533 ! PA = 0000000021000040 .word 0xf21cba45,0x848e44b2,0x80490c35,0x378edd4d ! PA = 0000000021000050 .word 0x0d6b55f5,0xcb07ecd3,0x3c1c457e,0x81990974 ! PA = 0000000021000060 .word 0xcfa7e091,0x3e7b2a1c,0x6f37035b,0xfda50318 ! PA = 0000000021000070 .word 0x89b9c8f4,0xb1568238,0xd6d8e5e4,0x6b632beb ! PA = 0000000021000080 .word 0xc81d8ae1,0xf8ab02d0,0x954dd1e6,0x2e3e63d4 ! PA = 0000000021000090 .word 0xdd225a88,0x9bf3e8b3,0x4ca19854,0x0d20a380 ! PA = 00000000210000a0 .word 0x6a42f19d,0x53ca3176,0x11bcc8d9,0x78c9ba9a ! PA = 00000000210000b0 .word 0xdb726cab,0x3bd168de,0x0ead655e,0x9e434779 ! PA = 00000000210000c0 .word 0x8e9f49c6,0x0f24dc36,0x53309c27,0x05d0a3c7 ! PA = 00000000210000d0 .word 0x01dbb0d1,0xd1c96cb7,0x502c58a1,0x6b90410b ! PA = 00000000210000e0 .word 0xf835c874,0xf87eb7d8,0x44b8fff0,0x120dee1c ! PA = 00000000210000f0 .word 0xb82c2f25,0x854c87ab,0xd4075443,0x4d6f4962 ! PA = 0000000021000100 .word 0xb7ed722e,0xed839855,0xb9f95283,0x0ea59fc5 ! PA = 0000000021000110 .word 0x31b46e76,0x0ace59fa,0xe8f58d74,0x490b32b6 ! PA = 0000000021000120 .word 0x86a00827,0x7aaad776,0xc2225f61,0xf99d9cb3 ! PA = 0000000021000130 .word 0x5a06a2cc,0x4f374069,0xb4ab56c3,0xf5a1b118 ! PA = 0000000021000140 .word 0xe3b0e244,0xdb7bbf47,0xbc52a0e9,0x598b0afd ! PA = 0000000021000150 .word 0x68b96c89,0xe2960577,0x438387fd,0x0004ef85 ! PA = 0000000021000160 .word 0x053f173c,0x88cadb5b,0x45dca04e,0x9bb99683 ! PA = 0000000021000170 .word 0x1f54a8ce,0xe7b611aa,0x29875277,0x99c9ed63 ! PA = 0000000021000180 .word 0x55375b10,0xa74b6804,0x444f5056,0x2c267919 ! PA = 0000000021000190 .word 0xef0b1d58,0xfcda377c,0x6665b4de,0xaff404d9 ! PA = 00000000210001a0 .word 0x1c97bf3e,0xa63b75d7,0x347dfcc4,0x4c223527 ! PA = 00000000210001b0 .word 0x8fd6eb86,0xa3f7e183,0xfbe3e095,0x4fc0b219 ! PA = 00000000210001c0 .word 0x4b1f9010,0x6ff96d9f,0xdb443c3e,0xe9f10d66 ! PA = 00000000210001d0 .word 0x912c1ea9,0xf02ebacc,0xd1a84f85,0xd0be29c1 ! PA = 00000000210001e0 .word 0x238c18db,0xbc7b9f4f,0xeaebd8b2,0x098d0811 ! PA = 00000000210001f0 p8_local3_expect: .word 0x40999a49,0x06c10db6,0x7342b0bb,0x8ead8da3 ! PA = 0000000021800000 .word 0x4f0cc34d,0x61d9ff92,0x3e66689c,0xb681e582 ! PA = 0000000021800010 .word 0x12b4e95c,0xe9a910ed,0xb6f034b5,0x75fd8884 ! PA = 0000000021800020 .word 0xafec3c87,0x8bdbe12f,0xbfb1e36a,0x71b812f2 ! PA = 0000000021800030 .word 0x04757694,0x89582b11,0x74bab1d7,0xa9bb663b ! PA = 0000000021800040 .word 0x323ab858,0xf3991cd0,0x976db446,0x1b71f759 ! PA = 0000000021800050 .word 0x13bb0d21,0xa4030ee3,0x89de16f5,0x2d0747a6 ! PA = 0000000021800060 .word 0x6ee3bb7b,0xa6ebee35,0xf3411875,0xdb41a639 ! PA = 0000000021800070 .word 0x82baf4ef,0x5839e779,0xb47f43df,0xfbc656cb ! PA = 0000000021800080 .word 0xbdd60182,0x7e78458b,0x33350cce,0xcfca824b ! PA = 0000000021800090 .word 0x5ecaf3cb,0x83bd2ce6,0x72c02c76,0x485cf09c ! PA = 00000000218000a0 .word 0x3cd61922,0xe68824f6,0xf4ce2bd9,0x8db76c41 ! PA = 00000000218000b0 .word 0xe6c7735a,0x46af53b0,0x2d7cc98f,0x413a02b1 ! PA = 00000000218000c0 .word 0x613d0cf7,0x715e63ba,0xcab86861,0x50f21374 ! PA = 00000000218000d0 .word 0x62f09993,0x5839ce0d,0x24cfa847,0x67bf3f5a ! PA = 00000000218000e0 .word 0x6e6b053c,0xa3b4c660,0xc64344c0,0x7648447e ! PA = 00000000218000f0 .word 0x7e790afd,0x81e46b54,0x3f3f5baa,0x9c9b9ede ! PA = 0000000021800100 .word 0xffc1a101,0x8f43eaa6,0x3d68c1bd,0x202bbf90 ! PA = 0000000021800110 .word 0xb5d9f875,0x6348a51a,0x78354b07,0x985cf6c5 ! PA = 0000000021800120 .word 0xca66c9c5,0x08708159,0x454282a7,0xe5d62e00 ! PA = 0000000021800130 .word 0xe3bcafc6,0xf42fca11,0x64c4b1d9,0xfdf0c791 ! PA = 0000000021800140 .word 0xa276a2a7,0x03a69c3e,0x498eed11,0x23918874 ! PA = 0000000021800150 .word 0x3f87110b,0x36a4c622,0x1abd7723,0xd77d7e16 ! PA = 0000000021800160 .word 0xadafddad,0xf5e0fb0e,0x3ffd75a7,0x1824eed9 ! PA = 0000000021800170 .word 0xfbf8cee3,0xb631ba9d,0xe3521179,0x11138dd8 ! PA = 0000000021800180 .word 0xc3305a65,0x54ff3284,0x762cec64,0xa0c604fd ! PA = 0000000021800190 .word 0x1fe5c387,0x6d261d22,0x14a2b547,0xab9191b2 ! PA = 00000000218001a0 .word 0x8c4d7828,0xa8f673e8,0x152764b0,0xf7f6a81c ! PA = 00000000218001b0 .word 0x656784ab,0x64dc0090,0x610042e7,0x7c13c344 ! PA = 00000000218001c0 .word 0x470db33e,0xfde37dc3,0x74713cc1,0xd0dff9d2 ! PA = 00000000218001d0 .word 0xb4cdad9f,0x1c377812,0x5fed3e8d,0x21e855da ! PA = 00000000218001e0 .word 0xfbf80065,0x7805baa5,0x8d886e84,0xab77bcc9 ! PA = 00000000218001f0 p9_init_registers: .word 0x761fc610,0x2127e38a ! Init value for %l0 .word 0xc72df898,0xbf75f6bf ! Init value for %l1 .word 0x6fa5df74,0x6aef4c8f ! Init value for %l2 .word 0x16089c16,0x2861cb76 ! Init value for %l3 .word 0xed8c447a,0x73d06d63 ! Init value for %l4 .word 0xd71fd51c,0x659a12a3 ! Init value for %l5 .word 0x62874262,0x527ed801 ! Init value for %l6 .word 0x47fddd4a,0x1bd12272 ! Init value for %l7 .align 64 p9_init_freg: .word 0x3953177c,0xdd1e7661 ! Init value for %f0 .word 0xd280f8e5,0xabb793d9 ! Init value for %f2 .word 0xfc671322,0xf878057f ! Init value for %f4 .word 0xbd3b6637,0x39508d2c ! Init value for %f6 .word 0x251a31d6,0xd7615e3c ! Init value for %f8 .word 0x00cea071,0xa326dd27 ! Init value for %f10 .word 0xe26e0580,0xb2384a1a ! Init value for %f12 .word 0x7212f622,0x85b30656 ! Init value for %f14 .word 0x68877b2e,0x018d05c2 ! Init value for %f16 .word 0xa41f3d5c,0x9220e22e ! Init value for %f18 .word 0x45244a6d,0xefbc8bcf ! Init value for %f20 .word 0x854bea1f,0x39746c3f ! Init value for %f22 .word 0xfd67d9cf,0xb28f808a ! Init value for %f24 .word 0xd9a667e3,0x3a55bf53 ! Init value for %f26 .word 0xd14e8fd2,0x5202cc94 ! Init value for %f28 .word 0xbbd31f84,0x91a61af3 ! Init value for %f30 .word 0xbe1a7161,0x7d56d585 ! Init value for %f32 .word 0xca738ab1,0x4a2cebbc ! Init value for %f34 .word 0xcb953ae1,0xa710cc62 ! Init value for %f36 .word 0x4caeadc7,0x6d402935 ! Init value for %f38 .word 0x0c8b0add,0xce6f5776 ! Init value for %f40 .word 0xd6cbecf2,0x1072fae3 ! Init value for %f42 .word 0x13f42737,0xdfa3ab58 ! Init value for %f44 .word 0xe71c6d82,0x3cd78b0e ! Init value for %f46 .word 0x3df0e661,0x11e99e02 .word 0xd5445067,0x773a08b0 .word 0xac627b8a,0x69cfed48 .word 0x149796f4,0x16453227 .word 0x51f2ba1d,0xda66bb52 .word 0x34ef5866,0x5689e373 .word 0x6901820d,0xc4dc8879 .word 0xcf2d1438,0x45047674 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,0x00000077 ! %l0 .word 0x00000000,0x8c729c80 ! %l1 .word 0x00000000,0x00000005 ! %l2 .word 0xffffffff,0xffffffbb ! %l3 .word 0x00000000,0x00000063 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0xffffffff,0x80000000 ! %l6 .word 0x00000000,0x0000004a ! %l7 p9_expected_fp_regs: .word 0x80000000,0x00000000 ! %f0 .word 0xa41f3d5c,0x7fffffff ! %f2 .word 0x7fffffff,0x60000000 ! %f4 .word 0x4da5d3aa,0xd280f8e5 ! %f6 .word 0x7212f622,0x251a31d6 ! %f8 .word 0x7212f622,0x251a31d6 ! %f10 .word 0xd280f8e5,0x7fffffff ! %f12 .word 0x7212f622,0x251a31d6 ! %f14 .word 0xc1db9679,0x43400000 ! %f16 .word 0xa41f3d5c,0xbbd31f84 ! %f18 .word 0x0309c691,0x14ba752c ! %f20 .word 0x854bea1f,0x39746c3f ! %f22 .word 0xfd67d9cf,0x018d05c2 ! %f24 .word 0xa41f3d5c,0x7fffffff ! %f26 .word 0xd14e8fd2,0x5202cc94 ! %f28 .word 0x0309c691,0x14ba752c ! %f30 .word 0x00000020,0x0f000621 ! %fsr p9_local0_expect: .word 0xb051ad1b,0x61b8b7b4,0xee481862,0xb163f56f ! PA = 0000000022000000 .word 0x8cf4c961,0x0a84f263,0x77ed7f92,0xa5f33e6a ! PA = 0000000022000010 .word 0x00000044,0x000000f7,0x957be661,0xbecd33ad ! PA = 0000000022000020 .word 0xda45ef56,0xdb86055c,0x478f74d4,0x182e360a ! PA = 0000000022000030 .word 0x7c2705de,0x0d1607d3,0x34cba218,0xebc89ee1 ! PA = 0000000022000040 .word 0x8c9086b5,0xc07349dc,0xa69efc59,0x95742519 ! PA = 0000000022000050 .word 0x0b0195c3,0xc0462e59,0xb78bdde5,0x69d6a9ea ! PA = 0000000022000060 .word 0x0c471519,0xc29d4c75,0x45805e4b,0xdcbf68bd ! PA = 0000000022000070 .word 0x7ee383df,0x7816f1aa,0xe515e593,0xa1018150 ! PA = 0000000022000080 .word 0x02073c0f,0x5f483bef,0x38f9d2b3,0x81e2f02b ! PA = 0000000022000090 .word 0xa8e495fb,0x4eb0c7ba,0xaa7f430b,0x5c76751b ! PA = 00000000220000a0 .word 0x7495942b,0x1272a591,0xcfc3d770,0xc5983180 ! PA = 00000000220000b0 .word 0x5dd4d0df,0x50f91866,0xa17d7016,0x1ed40f5a ! PA = 00000000220000c0 .word 0x57015603,0x480ff46e,0xa9306eb3,0x3836488c ! PA = 00000000220000d0 .word 0xf89d269e,0x9782f88e,0xf4a4a66b,0x4727b6cd ! PA = 00000000220000e0 .word 0x6c89a2f9,0xa349bb4c,0x7f9a528d,0xef6d7f99 ! PA = 00000000220000f0 .word 0xe6379558,0x24287dbf,0x687835b7,0xef12f1f4 ! PA = 0000000022000100 .word 0x676894e4,0xdba3c1d1,0x3375f8fc,0xc5e4cc65 ! PA = 0000000022000110 .word 0x819fef04,0x6fbaf583,0x27f5581c,0x4ed3c185 ! PA = 0000000022000120 .word 0x73e839ef,0xa4de2a3f,0x4815ff7e,0x6cf3f309 ! PA = 0000000022000130 .word 0x40f83b59,0x9283d065,0x99754f63,0x2298866a ! PA = 0000000022000140 .word 0xf57e3b3c,0xd5d44a7e,0x23cb3b79,0x9a6bff13 ! PA = 0000000022000150 .word 0x6a729b56,0xb4cc9acc,0xf8290167,0x0217cf07 ! PA = 0000000022000160 .word 0xa2edf502,0x9c93e573,0xec9cf380,0x31659d37 ! PA = 0000000022000170 .word 0x37127485,0x1255acc9,0xf33302f6,0xf0f1706f ! PA = 0000000022000180 .word 0x1b4a79cf,0x0b3c306b,0xe92b8910,0xc6c1eb65 ! PA = 0000000022000190 .word 0x5ed8b456,0x821839d8,0x65741fc2,0x3403f634 ! PA = 00000000220001a0 .word 0x2635cee7,0x7dad0405,0x19e7e563,0x3c77d4e0 ! PA = 00000000220001b0 .word 0xb10c9ab9,0x10bd8b11,0x69f7b6fc,0xbb87ab42 ! PA = 00000000220001c0 .word 0x04de660e,0x7f5f7733,0x73d06d63,0x659a12a3 ! PA = 00000000220001d0 .word 0xc4ad3b89,0x357d3500,0x5612b8fe,0x693176d0 ! PA = 00000000220001e0 .word 0x48042c1b,0x724818ac,0xc0de4b12,0xc1df62e7 ! PA = 00000000220001f0 p9_local1_expect: .word 0x09bbd255,0x102e1cdb,0x7226bffa,0xccdd1a3d ! PA = 0000000022800000 .word 0xdc1f658b,0x5564bac7,0x53513da9,0xbb756c5a ! PA = 0000000022800010 .word 0x770bd78b,0xa455147e,0xe599e08e,0x754c8aae ! PA = 0000000022800020 .word 0x53229de3,0x5dd423e7,0x27752c06,0xc75aabe2 ! PA = 0000000022800030 .word 0xe522aec8,0x91f41a2c,0xaf9cdd1b,0x4e2b91ea ! PA = 0000000022800040 .word 0x6a11679a,0xf15aca9d,0x1cedc6bf,0x00b62755 ! PA = 0000000022800050 .word 0xb5ae2ad1,0x407ca273,0xeee54b61,0x8e5d7788 ! PA = 0000000022800060 .word 0x6862d85b,0x056e10db,0xd634947f,0x75dd95fc ! PA = 0000000022800070 .word 0xf0e7de3a,0x7794b489,0x44a34db2,0x8f310c7b ! PA = 0000000022800080 .word 0x6d852265,0x7f11ba2f,0x3909a550,0xcbde13ee ! PA = 0000000022800090 .word 0xc698cff8,0x8750fa81,0x5677b822,0x329d443e ! PA = 00000000228000a0 .word 0x54afd93a,0x01c2349e,0x0d1bb216,0xeefbbe40 ! PA = 00000000228000b0 .word 0x23f10023,0x9c6e8966,0xaff8267c,0x1e87bfc1 ! PA = 00000000228000c0 .word 0x284e451b,0xac446586,0x51385e34,0xfea4462d ! PA = 00000000228000d0 .word 0xdf332bf6,0x069a8aa6,0x9e569a59,0xc42e21f6 ! PA = 00000000228000e0 .word 0x6582277e,0x68ce00d9,0x55670dcf,0x2c359fe5 ! PA = 00000000228000f0 .word 0x7b7018d5,0x71bfc3e7,0xe7dd7b2e,0x6d3f1133 ! PA = 0000000022800100 .word 0x0bae2f58,0x98e33ad4,0x5aecdf0f,0xe1caf899 ! PA = 0000000022800110 .word 0xf939adf1,0xb3fb397e,0xeb34f1a4,0x6917987d ! PA = 0000000022800120 .word 0x7aa0ad0a,0x2b615d76,0xfbf8e6d5,0x6bcbaa6c ! PA = 0000000022800130 .word 0xb573e428,0x88e0d59b,0x349a50fc,0x8eaf793f ! PA = 0000000022800140 .word 0xb7fe3969,0x75a650e1,0xabbb6395,0xd986acdd ! PA = 0000000022800150 .word 0xccfdbbba,0xe7803330,0x42cafdb1,0xd8080fc0 ! PA = 0000000022800160 .word 0x10d86a16,0x625eceb4,0x65b13013,0x5908f3f5 ! PA = 0000000022800170 .word 0x05b571f4,0xe0efa371,0xa5243220,0xf3ce8f84 ! PA = 0000000022800180 .word 0xfb392583,0xb8b5ee61,0x0840e441,0x9373c4df ! PA = 0000000022800190 .word 0x3f7a63da,0xb472813a,0xf0dafe3d,0xe789a1a6 ! PA = 00000000228001a0 .word 0x2d00c2d1,0xb840ab5f,0x7383f9fb,0x74b48e3f ! PA = 00000000228001b0 .word 0x357125c6,0xe5e20adf,0xfd57c8e0,0x21eae8cf ! PA = 00000000228001c0 .word 0xdc85feea,0x36de67fd,0x9891f02e,0x68f15726 ! PA = 00000000228001d0 .word 0xe97691cc,0x6775cd34,0xd92a603b,0xb791a67e ! PA = 00000000228001e0 .word 0x8ca256d6,0x2794dc31,0xc118e3b2,0x52341ae1 ! PA = 00000000228001f0 p9_local2_expect: .word 0x32415121,0xcd0f51fe,0x9a139804,0xa33042a5 ! PA = 0000000023000000 .word 0x565e70fd,0x553cc019,0xff925f9f,0x066fcc95 ! PA = 0000000023000010 .word 0xc84c2580,0x39b87275,0x7fa9aa84,0x73117e48 ! PA = 0000000023000020 .word 0x0309c691,0x14ba752c,0xfc818b89,0x4efda4bc ! PA = 0000000023000030 .word 0xf654b1ed,0xd3d2970c,0xed266b28,0x1aea9d40 ! PA = 0000000023000040 .word 0x636c10f4,0x4a0e8a71,0x876ce2da,0xa9be09be ! PA = 0000000023000050 .word 0xa089b4d0,0xe1918576,0x849ec3c7,0x7ce8b96f ! PA = 0000000023000060 .word 0xbd4e14d7,0xc95d3d1c,0x4b3023a8,0x4184decb ! PA = 0000000023000070 .word 0x1d048c12,0x3e8a4fc7,0xfd0f2228,0x1b821bc0 ! PA = 0000000023000080 .word 0x5e01ebc2,0xe75b460f,0x06d1ee38,0x078f4f56 ! PA = 0000000023000090 .word 0x65c2cf82,0x252f333c,0xec44538a,0x3c8a0f82 ! PA = 00000000230000a0 .word 0xa92c0a06,0x6a40a982,0x298bc936,0x779b8384 ! PA = 00000000230000b0 .word 0x34f7a724,0x5c5406a3,0xa1a16253,0x5b088929 ! PA = 00000000230000c0 .word 0xbbb180d4,0x10825611,0x9e0cfea6,0x18769874 ! PA = 00000000230000d0 .word 0x43efbb34,0x46283352,0xd5cb767c,0x27ecd1e0 ! PA = 00000000230000e0 .word 0x5648ddd2,0x3f2349d1,0xf77858af,0x9bd7f8f0 ! PA = 00000000230000f0 .word 0x1069f561,0x73229100,0x25722216,0xfc5807ca ! PA = 0000000023000100 .word 0x5ad7df41,0x1be71057,0xb657d6a3,0xded00f70 ! PA = 0000000023000110 .word 0x952517dd,0x3ecc4af7,0x2c8ae796,0xda51a0dc ! PA = 0000000023000120 .word 0xfa5732ba,0xaa8c9cd0,0x5b84f2a3,0x4f53011d ! PA = 0000000023000130 .word 0xc240a1f4,0xd43082f9,0xe382ac26,0x215d6d76 ! PA = 0000000023000140 .word 0xf7415cde,0x38d96d0f,0x9aaa4cb9,0x0b7649ba ! PA = 0000000023000150 .word 0x6146eac2,0xf175f670,0xd6c131a8,0x989b96a1 ! PA = 0000000023000160 .word 0x8c7ef21a,0xe6c335ec,0x5644a453,0x27d31542 ! PA = 0000000023000170 .word 0x057cc166,0xf99bcc72,0xe4fc647e,0xfa1b7f33 ! PA = 0000000023000180 .word 0x00fef3d6,0x6d94c27f,0x29767363,0x088c3866 ! PA = 0000000023000190 .word 0xb2ad30ea,0x80f855fe,0xc6f8cc62,0x58a9e115 ! PA = 00000000230001a0 .word 0x36e21532,0x75ddf27b,0x5e68450a,0x89da9c8c ! PA = 00000000230001b0 .word 0xab24ea79,0x68e4761c,0x4af9e887,0x89bdbd54 ! PA = 00000000230001c0 .word 0x9cc4d0b2,0xc02c1a2d,0x989d000c,0x4922ea7b ! PA = 00000000230001d0 .word 0x5e48e1e9,0xd377f2e9,0xcfeb04d9,0xf9fdfe08 ! PA = 00000000230001e0 .word 0x04962eff,0x665b8610,0xa6152bc1,0x6b05bfd9 ! PA = 00000000230001f0 p9_local3_expect: .word 0xe1bdf89c,0x3d311771,0x225ba2c4,0xbd32c5e1 ! PA = 0000000023800000 .word 0x9018dfb9,0x809c728c,0xb326d9c1,0xd1f1421c ! PA = 0000000023800010 .word 0x35a83381,0xc31bf5d5,0x4b2880e3,0xeab4cb06 ! PA = 0000000023800020 .word 0x2229cb21,0x1bb4864b,0x860ab493,0x5d2a151c ! PA = 0000000023800030 .word 0x7ff43e99,0x09a6a733,0xce6f6234,0x0a038955 ! PA = 0000000023800040 .word 0x645e5c22,0x87c7c373,0x505e32e9,0x3f7e6cad ! PA = 0000000023800050 .word 0xf7693655,0x5f257984,0x38aa7040,0xb8f434bb ! PA = 0000000023800060 .word 0xee278181,0xc18521e4,0x84fae10b,0x9e333364 ! PA = 0000000023800070 .word 0x87dfd6af,0xb38f33c3,0x067c122b,0xd7e5fc50 ! PA = 0000000023800080 .word 0x001795b9,0x59eb82d0,0xf25334b4,0xd1c5f84c ! PA = 0000000023800090 .word 0x91e7103f,0x18cf98e2,0x6746003b,0x42e71482 ! PA = 00000000238000a0 .word 0x318a64c5,0x2113c851,0x7848c0e7,0x9f191775 ! PA = 00000000238000b0 .word 0x00000083,0xb60377f9,0xf2fde910,0xb4d03d64 ! PA = 00000000238000c0 .word 0x5c7f97ae,0xfd8e502c,0x2492fb31,0xd035a4cb ! PA = 00000000238000d0 .word 0xaa28fe4a,0x3f8d04d0,0xa8b2abcc,0xf2866cc2 ! PA = 00000000238000e0 .word 0x63f01eb9,0x9028c7e1,0x7f933ee8,0xf4ab5e97 ! PA = 00000000238000f0 .word 0x472468cf,0xe234bb4b,0xa41f3d5c,0x634887aa ! PA = 0000000023800100 .word 0xa07d46e3,0xb34a664a,0xde91250f,0xef827d24 ! PA = 0000000023800110 .word 0x2726ec04,0x412ba6ff,0x599fcb47,0x64b0b561 ! PA = 0000000023800120 .word 0xcf3679f4,0xa4359d21,0xec7b3999,0x14b206d0 ! PA = 0000000023800130 .word 0xffe6da68,0x5cf691c9,0xbf75f6bf,0x1eae5ccc ! PA = 0000000023800140 .word 0x77716849,0x29d48d01,0x37e4058c,0x6bf805f2 ! PA = 0000000023800150 .word 0x283ebe9a,0x17a62240,0xe0b0f4d2,0x086bcbe2 ! PA = 0000000023800160 .word 0x7b27dca3,0xfd8f8702,0x93e3f15b,0x54f6e0a6 ! PA = 0000000023800170 .word 0xbf927ccd,0x695866a7,0x00000000,0x00000025 ! PA = 0000000023800180 .word 0x7ff8de48,0x317ed144,0x2893f62b,0x073a5944 ! PA = 0000000023800190 .word 0x18b8a448,0xf1746fa7,0xfdb57ec5,0x0deeb941 ! PA = 00000000238001a0 .word 0xa3d7f52d,0xf6d56006,0xdf8089b6,0x6614e4cd ! PA = 00000000238001b0 .word 0x6a0b907b,0xa4417f3b,0x5d6f1626,0x5971ffe8 ! PA = 00000000238001c0 .word 0x472829e5,0x8a66f323,0xd403e304,0x4ce19cf6 ! PA = 00000000238001d0 .word 0xfb3463ac,0x3b4274c7,0xce66c247,0x83ed60fb ! PA = 00000000238001e0 .word 0xc5b4c06d,0x0422933e,0x94ba81ad,0x260ac527 ! PA = 00000000238001f0 p10_init_registers: .word 0x1a5450d0,0xa8f8db25 ! Init value for %l0 .word 0x45ad2bc4,0x1345d63b ! Init value for %l1 .word 0x21cad46a,0x2b256c60 ! Init value for %l2 .word 0xe44506c0,0x6eece45c ! Init value for %l3 .word 0xa096297e,0x6a83a37a ! Init value for %l4 .word 0x6526af12,0x465d57b7 ! Init value for %l5 .word 0x1f866f14,0x16ea18a0 ! Init value for %l6 .word 0xf04bdf4e,0x15f5d4cf ! Init value for %l7 .align 64 p10_init_freg: .word 0xbf94d11a,0x4758cbac ! Init value for %f0 .word 0xbfd01114,0x99916429 ! Init value for %f2 .word 0x1e850e8f,0xb7114e2f ! Init value for %f4 .word 0x5b4b2eaf,0x58116dd4 ! Init value for %f6 .word 0xa3c3af13,0x5f2120fc ! Init value for %f8 .word 0x833b17fc,0x89e73cb7 ! Init value for %f10 .word 0x2d9d8d1b,0xf638b0f9 ! Init value for %f12 .word 0xce8d6db7,0x4dbcc22d ! Init value for %f14 .word 0x873992c3,0x61d0fd53 ! Init value for %f16 .word 0xc40f5ad5,0x730eded6 ! Init value for %f18 .word 0xc607a04e,0xfd99cd87 ! Init value for %f20 .word 0x81250cbc,0x6fa1352a ! Init value for %f22 .word 0xa54fd662,0x8a58c50a ! Init value for %f24 .word 0x46575735,0x3151cba8 ! Init value for %f26 .word 0x2b6e4452,0xd8792b84 ! Init value for %f28 .word 0x2866852f,0xc8387a7b ! Init value for %f30 .word 0x5428ea6a,0x1b1953aa ! Init value for %f32 .word 0xe70ba0ec,0x5b56b504 ! Init value for %f34 .word 0x460c6a07,0xa1ce98d8 ! Init value for %f36 .word 0xbab22aa8,0x3e9faa53 ! Init value for %f38 .word 0xd39e17a8,0x049087e9 ! Init value for %f40 .word 0x6fd5a15f,0xd888e72e ! Init value for %f42 .word 0x11069872,0x9773d5da ! Init value for %f44 .word 0xeaa3cbc4,0x60451c34 ! Init value for %f46 .word 0x070ddf05,0x06e841cf .word 0xcfcf2adf,0x9f0183eb .word 0x9e44b55f,0xf06cd6ca .word 0xd926c205,0x29bdbc32 .word 0x6720c13b,0xc44ed2cb .word 0xc01a20ec,0x8a6c462b .word 0x4f8ce0ac,0xca2394c0 .word 0x0fa75efb,0x6ec50de0 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,0x00000062 ! %l0 .word 0xffffffff,0xffffffc9 ! %l1 .word 0xffffffff,0xffffffad ! %l2 .word 0xffffffff,0xffffffad ! %l3 .word 0xffffffff,0xffffff97 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0x00000000,0x00047052 ! %l6 .word 0x00000000,0x00047000 ! %l7 p10_expected_fp_regs: .word 0xbf94d11a,0x4758cbac ! %f0 .word 0xbfd01114,0x99916429 ! %f2 .word 0x1e850e8f,0xb7114e2f ! %f4 .word 0x5b4b2eaf,0x58116dd4 ! %f6 .word 0xa3c3af13,0x5f2120fc ! %f8 .word 0x833b17fc,0x89e73cb7 ! %f10 .word 0x2d9d8d1b,0xf638b0f9 ! %f12 .word 0xce8d6db7,0x4dbcc22d ! %f14 .word 0x75591fa0,0x70aae32b ! %f16 .word 0xa7b324a7,0xfb652161 ! %f18 .word 0xbee229c5,0xe0000000 ! %f20 .word 0x3fd01114,0x29b8d533 ! %f22 .word 0x84578d80,0xa9b8d533 ! %f24 .word 0xc428f940,0x064c860a ! %f26 .word 0xaad509a8,0x50de72f9 ! %f28 .word 0x00000000,0xa9b8d533 ! %f30 .word 0x00000000,0x04800020 ! %fsr p10_local0_expect: .word 0xb7114e2f,0x9cd09e25,0x4272b5a3,0x8b1b4a94 ! PA = 0000000024000000 .word 0xe36a2efa,0xe0f19eb9,0x9174fc20,0xd216f30b ! PA = 0000000024000010 .word 0x28230d4c,0x23573b9e,0x6bb0033b,0x70b207c9 ! PA = 0000000024000020 .word 0xb25d0b1a,0x3718070c,0xb6e0c492,0x47e484cf ! PA = 0000000024000030 .word 0x433f2816,0xa6cc5d76,0xc2b23802,0x006ce922 ! PA = 0000000024000040 .word 0x66a3cf63,0x7d68cb7b,0x0e7ea1ca,0x2fa4320f ! PA = 0000000024000050 .word 0xf7d61798,0x108e1e8a,0x2aa126e7,0x497ec9fc ! PA = 0000000024000060 .word 0x748f9c7a,0x32b69769,0xfd2db23c,0x490e253d ! PA = 0000000024000070 .word 0x2e8a744d,0x298f5bac,0x30ad38df,0x40b8358c ! PA = 0000000024000080 .word 0x1f649f29,0x55d95605,0xd862a50d,0x73c72d09 ! PA = 0000000024000090 .word 0xb4406ac2,0x181a8959,0x01cb7a47,0x1755fb8c ! PA = 00000000240000a0 .word 0xbc3f12be,0x1ce9054e,0x273cb38e,0x7143112d ! PA = 00000000240000b0 .word 0x75591fa0,0x70aae32b,0xa7b324a7,0xfb652161 ! PA = 00000000240000c0 .word 0x43122abe,0x9637b303,0x5f68b17a,0xc6850d71 ! PA = 00000000240000d0 .word 0x84578d80,0x3eb74407,0xc428f940,0x064c860a ! PA = 00000000240000e0 .word 0xaad509a8,0x50de72f9,0x2c68a084,0xa9b8d533 ! PA = 00000000240000f0 .word 0x8746e4ff,0x4a7f5823,0xca15b296,0x573042f6 ! PA = 0000000024000100 .word 0x844b7b4a,0x24390c60,0xcc0a7526,0xa9d67242 ! PA = 0000000024000110 .word 0xb9369c3b,0x5fadc5ee,0xa31a63bc,0xcf1b3b7b ! PA = 0000000024000120 .word 0xcfa25d11,0xdd294b1b,0x00000000,0x000037b8 ! PA = 0000000024000130 .word 0x0a14d2cd,0x166d92c1,0xbf3f2da2,0x59518817 ! PA = 0000000024000140 .word 0x8ecb4791,0x6fde7f91,0x2b9e9c88,0x1e64b15d ! PA = 0000000024000150 .word 0xd4b013fc,0xf19a1d20,0xd4bbb644,0xd427555d ! PA = 0000000024000160 .word 0xb7fd952f,0xe921e5cb,0x133f1627,0x2e66eee5 ! PA = 0000000024000170 .word 0x10132d22,0x19d06417,0x356f8bfd,0xebf78931 ! PA = 0000000024000180 .word 0xccb8f3c6,0x6eba1165,0xd5add5f6,0xd3230bb2 ! PA = 0000000024000190 .word 0xae53922f,0xab70152b,0xf5d86bed,0x6c26c189 ! PA = 00000000240001a0 .word 0xe174ae20,0xe5563747,0x132a9479,0x032df45b ! PA = 00000000240001b0 .word 0x5d48c4d2,0x7b8297e0,0x694f6c81,0xbd659a9e ! PA = 00000000240001c0 .word 0xca424c13,0x1b2d4075,0xfe952b67,0x75fe15dc ! PA = 00000000240001d0 .word 0xdfb5fffa,0x741f1089,0x9718e0ef,0x6bc82da5 ! PA = 00000000240001e0 .word 0x26ca4da6,0xe5c16dd7,0x8c0fae59,0xfb2aa35b ! PA = 00000000240001f0 p10_local1_expect: .word 0x09000000,0xb8370000,0x6734358c,0x399480ad ! PA = 0000000024800000 .word 0x6a7994de,0xd6067729,0x16ea18a0,0x00005406 ! PA = 0000000024800010 .word 0x6fbffc2c,0x219ac92d,0x0673b6f7,0xbfe493aa ! PA = 0000000024800020 .word 0x6b6c189e,0x57398a9d,0x4fbdd694,0x60072963 ! PA = 0000000024800030 .word 0x2be3aa70,0xa01f5975,0x612165fb,0xa724b3a7 ! PA = 0000000024800040 .word 0x03b33796,0xbe2a1243,0x710d85c6,0x7ab1685f ! PA = 0000000024800050 .word 0x0744b73e,0x808d5784,0x0a864c06,0x40f928c4 ! PA = 0000000024800060 .word 0xf972de50,0xa809d5aa,0x33d5b8a9,0x84a0682c ! PA = 0000000024800070 .word 0x3b289814,0xc5ae3f16,0xc9c08d97,0x5a49f443 ! PA = 0000000024800080 .word 0xd335cedc,0x6f25cb1f,0xdd779075,0x7dbb79e1 ! PA = 0000000024800090 .word 0xc1afd4e8,0x0b59f842,0x7517bd73,0x0f1de6a0 ! PA = 00000000248000a0 .word 0x5a2a623e,0x1a707e26,0x182b5209,0xbeb2d55a ! PA = 00000000248000b0 .word 0x6459015e,0x41ba8e8b,0x75bce886,0xe128355b ! PA = 00000000248000c0 .word 0xb6a8abcd,0x618bd36b,0x69c998d7,0x33eb9593 ! PA = 00000000248000d0 .word 0xb3742262,0x3af32524,0xbd3311c8,0x45b80e87 ! PA = 00000000248000e0 .word 0xe5551ff8,0xed4d89c9,0x056181c0,0x0b7d4380 ! PA = 00000000248000f0 .word 0xb1c102d5,0x93961b93,0xc3657459,0x576caa9d ! PA = 0000000024800100 .word 0xf21875c9,0x4078b28a,0x09488a36,0xafef0e20 ! PA = 0000000024800110 .word 0x1f8c61f3,0xc1e9224d,0xe625b94a,0x7f64e0c2 ! PA = 0000000024800120 .word 0xa2fbc7c2,0x58a4ae64,0x1a2e226f,0xf00141a0 ! PA = 0000000024800130 .word 0x6443752f,0x127f341f,0x1bcebe82,0x7e24d810 ! PA = 0000000024800140 .word 0x7661d426,0x3d8469ed,0x1bab38b7,0x521a8ef4 ! PA = 0000000024800150 .word 0x54a4f0f2,0x9e9b38a6,0x6f95c8d5,0x4672a41f ! PA = 0000000024800160 .word 0x8d0b6394,0xfe064fb9,0x38875248,0x6076a1c8 ! PA = 0000000024800170 .word 0x768647ed,0xb0e7d820,0xb3c09284,0xb505bf7b ! PA = 0000000024800180 .word 0x0ccdaa8a,0x4fb45dc6,0x6d654c16,0x07a6be6d ! PA = 0000000024800190 .word 0xbc40435b,0x3e41bfc5,0x322cd65c,0x2e20b008 ! PA = 00000000248001a0 .word 0xf7c140e7,0x026759d3,0x9a7320bb,0x80b76787 ! PA = 00000000248001b0 .word 0x00000000,0x000037b8,0x33cd92f8,0x817c7432 ! PA = 00000000248001c0 .word 0x9ca238fc,0xb5bec3e4,0x63978173,0xd14450da ! PA = 00000000248001d0 .word 0x73c23a05,0xc5984cdf,0x56912b43,0xef13ff31 ! PA = 00000000248001e0 .word 0x74f1b54a,0x15babfda,0x86a240e0,0x8aa533ce ! PA = 00000000248001f0 p10_local2_expect: .word 0xb7114e2f,0xf638b0f9,0xbfd01114,0x29b8d533 ! PA = 0000000025000000 .word 0x1e850e8f,0xb7114e2f,0x5b4b2eaf,0x58116dd4 ! PA = 0000000025000010 .word 0xa3c3af13,0x5f2120fc,0xce8d6db7,0x89e73cb7 ! PA = 0000000025000020 .word 0x82ccc1c4,0xf638b0f9,0xce8d6db7,0x4dbcc22d ! PA = 0000000025000030 .word 0xce502be1,0x995fb076,0xa563553f,0xdf5dca10 ! PA = 0000000025000040 .word 0x18078661,0x7c09003c,0xcd9b699a,0xf88b9c19 ! PA = 0000000025000050 .word 0x05b7e2c8,0xa434c340,0xf967de89,0x4405310e ! PA = 0000000025000060 .word 0x34eebadb,0x81bc7fb3,0xf7c25777,0x33b06efc ! PA = 0000000025000070 .word 0x4d51992e,0x81bc3bf4,0x4ee0944b,0x5d631321 ! PA = 0000000025000080 .word 0x774aecdc,0x40113328,0xf3dd656f,0x52295852 ! PA = 0000000025000090 .word 0xb3ead11a,0x659c59de,0xdb2eaf63,0xe3a45822 ! PA = 00000000250000a0 .word 0x32011fc9,0x0b4912a5,0xd3e77321,0x4732a459 ! PA = 00000000250000b0 .word 0xe563ea33,0x3d2d9c3c,0xa11186d2,0x39e5432b ! PA = 00000000250000c0 .word 0xf8569dda,0x06075965,0x21fb42b5,0x6a6bafc2 ! PA = 00000000250000d0 .word 0xda2b69a9,0x9726de73,0xdf489eed,0x9bf277ea ! PA = 00000000250000e0 .word 0xc6d7db6c,0xfd3966f7,0xb8108c30,0x634e37fd ! PA = 00000000250000f0 .word 0x0c604dde,0x14b4bc02,0x6adc12d7,0x211d8cfe ! PA = 0000000025000100 .word 0x9adf1ee1,0xc92c40db,0x5959e51a,0xbb154965 ! PA = 0000000025000110 .word 0xcad7161e,0x24514f70,0xfc4dcc4f,0x7ec366e2 ! PA = 0000000025000120 .word 0xfc23c46a,0x33c56c88,0xdc000f49,0xffe42d5e ! PA = 0000000025000130 .word 0xe94ad9df,0x33b034b7,0x406e5e0e,0x823d01c7 ! PA = 0000000025000140 .word 0xa9404f99,0x7795a225,0xd2485720,0x96d72f38 ! PA = 0000000025000150 .word 0xd5a28183,0x4a2e874a,0xa1410603,0x2abdafcd ! PA = 0000000025000160 .word 0x948721a5,0x418b0529,0x17010a5b,0x00bb5e96 ! PA = 0000000025000170 .word 0xf7522448,0x6ed8cb50,0x194c8783,0xad68c665 ! PA = 0000000025000180 .word 0xa4cd761b,0x94941b51,0x9b174bd4,0x828d5eba ! PA = 0000000025000190 .word 0x6e152c51,0x389006ea,0xa32ba710,0xd77675e3 ! PA = 00000000250001a0 .word 0x1c9a240e,0x2e64db23,0x6b043d93,0xe1562004 ! PA = 00000000250001b0 .word 0x2981af27,0x7c52cd11,0xa08e954c,0xb6dacf87 ! PA = 00000000250001c0 .word 0x0b926440,0xfb99ae23,0x4ec89141,0x385633ed ! PA = 00000000250001d0 .word 0x6e91a4c1,0xb3955c28,0x43ca654f,0xec400306 ! PA = 00000000250001e0 .word 0xbeb3cfd7,0x91ddf947,0x416dbb63,0x5f5f4586 ! PA = 00000000250001f0 p10_local3_expect: .word 0x09000000,0x7e2996a0,0x4f4278ee,0x7fa370f3 ! PA = 0000000025800000 .word 0x60be1d54,0x453535a3,0x64033f93,0xcd32b1a9 ! PA = 0000000025800010 .word 0x1c3bd4e8,0x0473c265,0x494e7afc,0x83fa3a95 ! PA = 0000000025800020 .word 0x1ad269d5,0x25fac63d,0x42c198e7,0xe02f4422 ! PA = 0000000025800030 .word 0xfb96f7db,0x83b865f2,0xed47e852,0xcea76a57 ! PA = 0000000025800040 .word 0x0f0917dc,0xd59fd11d,0x10d323ab,0x668eb844 ! PA = 0000000025800050 .word 0x7c220af7,0x0f67ecab,0xed205d15,0xd421a946 ! PA = 0000000025800060 .word 0x743e4b7c,0x27128162,0xcc82a1c7,0xcedcab29 ! PA = 0000000025800070 .word 0xcac7d53b,0xb1d21acb,0xd7b3fc22,0x124760b4 ! PA = 0000000025800080 .word 0xe98af21d,0x74426f6e,0x9f79b0b7,0x92c049fc ! PA = 0000000025800090 .word 0x9754c35d,0x5406a201,0x6fca0d27,0x1ec91ddd ! PA = 00000000258000a0 .word 0x97963f4b,0xff6f0826,0x3d66f1c4,0x4d167394 ! PA = 00000000258000b0 .word 0xbf94d11a,0x4758cbac,0xbfd01114,0x99916429 ! PA = 00000000258000c0 .word 0x1e850e8f,0xb7114e2f,0x5b4b2eaf,0x58116dd4 ! PA = 00000000258000d0 .word 0xa3c3af13,0x5f2120fc,0xce8d6db7,0x89e73cb7 ! PA = 00000000258000e0 .word 0xb7114e2f,0xf638b0f9,0xce8d6db7,0x4dbcc22d ! PA = 00000000258000f0 .word 0x8da29cb1,0x57da3687,0xaff8cb4a,0x6afa0c72 ! PA = 0000000025800100 .word 0x8c3545af,0xf6267027,0xf49f817e,0x085977e8 ! PA = 0000000025800110 .word 0xffab8b39,0xe29d747e,0x32b5b960,0xb3c91147 ! PA = 0000000025800120 .word 0x5a6b6e12,0x642115f8,0x1f1d37b8,0xe5c6d019 ! PA = 0000000025800130 .word 0x2d89549e,0x749ed5bd,0x96f957b5,0x58be7966 ! PA = 0000000025800140 .word 0x33d79f29,0x5e4e23c1,0xad1f938c,0x557c7f92 ! PA = 0000000025800150 .word 0x6af0860e,0x025bbd81,0xcb7c3305,0xe714e3a8 ! PA = 0000000025800160 .word 0x3814a88e,0x5f9202f7,0xadfa9995,0x4fc55f51 ! PA = 0000000025800170 .word 0x73466e92,0x25cebb9d,0x41e0737d,0x370a872b ! PA = 0000000025800180 .word 0x60795610,0x7251404d,0xa6e77795,0x10515bc2 ! PA = 0000000025800190 .word 0xb9bc886f,0x0b32dbd2,0x6207318c,0x0d9ab5ac ! PA = 00000000258001a0 .word 0x00000000,0x0000003f,0xe7a3a994,0x1da29944 ! PA = 00000000258001b0 .word 0xf66eece0,0xe9dbb26d,0xd4df2fe4,0x275b4003 ! PA = 00000000258001c0 .word 0x2282d1c4,0x01f20371,0xe6187a70,0xbe84e05d ! PA = 00000000258001d0 .word 0xfe5a3d17,0xb023d9d4,0xfcad3829,0xb651759d ! PA = 00000000258001e0 .word 0x83c63184,0xd1e439d5,0x94c8c151,0x86d4831f ! PA = 00000000258001f0 p11_init_registers: .word 0xe5baa7fb,0xedf928ac ! Init value for %l0 .word 0x5395c695,0xc81b3fe7 ! Init value for %l1 .word 0xd886f6d2,0x12a590c4 ! Init value for %l2 .word 0xc703ea6a,0x2258bab2 ! Init value for %l3 .word 0x6f8faf99,0xeb942876 ! Init value for %l4 .word 0x2b821666,0x44d6f825 ! Init value for %l5 .word 0xad7c41a2,0x3c66b95b ! Init value for %l6 .word 0x73a80c69,0x98fb97d1 ! Init value for %l7 .align 64 p11_init_freg: .word 0x0ca3ac92,0xa5977e71 ! Init value for %f0 .word 0xfa7932e2,0xc06b7078 ! Init value for %f2 .word 0x01c9bc40,0x7961f2e9 ! Init value for %f4 .word 0x5fd8cf80,0x0c93c3d3 ! Init value for %f6 .word 0xf4b80d76,0x5d1e14b5 ! Init value for %f8 .word 0xade2cd58,0x8d6543c1 ! Init value for %f10 .word 0xd94f55c5,0xb8273ff5 ! Init value for %f12 .word 0x1929cf55,0x550f6b41 ! Init value for %f14 .word 0xbbc57044,0xccaf2bf9 ! Init value for %f16 .word 0xf50eb270,0x907ec1c9 ! Init value for %f18 .word 0xec46e5f4,0xf03d9736 ! Init value for %f20 .word 0x898c06ee,0x5a0b924f ! Init value for %f22 .word 0x14a4d408,0x637e70c7 ! Init value for %f24 .word 0x0bc29304,0xfe8d4f25 ! Init value for %f26 .word 0x7a55dd69,0x9095d92b ! Init value for %f28 .word 0xf7115ef0,0x3429b625 ! Init value for %f30 .word 0x281a6f3f,0x6ac3a8fb ! Init value for %f32 .word 0xacf79751,0x004eaa60 ! Init value for %f34 .word 0x224bc477,0x05e2ab1a ! Init value for %f36 .word 0x2dc50e20,0xd9fa5ae9 ! Init value for %f38 .word 0x6ee24e4e,0x715e26a9 ! Init value for %f40 .word 0x1f7b1258,0x76e61b7c ! Init value for %f42 .word 0xb433f4e9,0xbcfc2b3f ! Init value for %f44 .word 0x4b882254,0x67dd376d ! Init value for %f46 .word 0xb044f2a4,0x6f5bbea3 .word 0x6006bb2d,0x14e9467a .word 0x79b8fe39,0x232d2929 .word 0x5e9c839e,0x32ab6a23 .word 0xd3210e03,0x6f76b73e .word 0x8e7ee83b,0xdf8a3cbd .word 0xe2fa0622,0x1f9d35dd .word 0xc5467182,0x867c6e0a 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,0x000000ac ! %l0 .word 0x00000000,0xf34e5061 ! %l1 .word 0x00000000,0x0000ed84 ! %l2 .word 0xc703ea6a,0x2259a88f ! %l3 .word 0x00000000,0x000000a4 ! %l4 .word 0xffffffff,0xffffeca6 ! %l5 .word 0x00000000,0x000000ac ! %l6 .word 0x00000000,0x0000eddd ! %l7 p11_expected_fp_regs: .word 0x0ca3ac92,0xa5977e71 ! %f0 .word 0xfa7932e2,0xc06b7078 ! %f2 .word 0x4dab2873,0x5be4de20 ! %f4 .word 0x5fd8cf80,0x0c93c3d3 ! %f6 .word 0xf4b80d76,0x5d1e14b5 ! %f8 .word 0x01c9bc40,0x7961f2e9 ! %f10 .word 0xd94f55c5,0xb8273ff5 ! %f12 .word 0x1929cf55,0x550f6b41 ! %f14 .word 0x01c9bc40,0xccaf2bf9 ! %f16 .word 0xf50eb270,0x907ec1c9 ! %f18 .word 0x637e70c7,0xf03d9736 ! %f20 .word 0x637e70c7,0x5a0b924f ! %f22 .word 0xccaf2bf9,0xc06b7078 ! %f24 .word 0x0bc29304,0xfe8d4f25 ! %f26 .word 0x7fffffff,0x637e70c7 ! %f28 .word 0xf7115ef0,0x00000080 ! %f30 .word 0x00000008,0x00000220 ! %fsr p11_local0_expect: .word 0x6bbfa0db,0x53857baf,0x042c67c5,0x24e07b94 ! PA = 0000000026000000 .word 0x0ca3ac92,0x7a02ba63,0xddb48e38,0xdf925cb4 ! PA = 0000000026000010 .word 0x021b270f,0xba606cd2,0xcda7a309,0xb7872bbd ! PA = 0000000026000020 .word 0x2aef616f,0xe94e1be6,0xfdfcb52b,0x9feec132 ! PA = 0000000026000030 .word 0x819eb4b1,0xa2597ee6,0x909fd635,0xebfe6b40 ! PA = 0000000026000040 .word 0x293d04ff,0xc822ba2d,0x3e2cf923,0x90cc5627 ! PA = 0000000026000050 .word 0xaca469ab,0x6947eeca,0x522dd569,0x942f5de2 ! PA = 0000000026000060 .word 0x2ff8a099,0x87542ad9,0xccbb002d,0x3f3a65eb ! PA = 0000000026000070 .word 0xfb6fbaed,0xda888bb5,0x9869f78b,0x8ff187bb ! PA = 0000000026000080 .word 0x8dc24518,0xbb813d62,0x6728f50b,0x0a23f3ed ! PA = 0000000026000090 .word 0x4ff965c2,0x4a132caa,0x1e3b11df,0xce6aae24 ! PA = 00000000260000a0 .word 0x4d048ef4,0x3831631d,0xdc3394c9,0x7638c6a0 ! PA = 00000000260000b0 .word 0x0ca3ac92,0xa5977e71,0xfa7932e2,0xc06b7078 ! PA = 00000000260000c0 .word 0x01c9bc40,0x5be4de20,0x5fd8cf80,0x0c93c3d3 ! PA = 00000000260000d0 .word 0xf4b80d76,0x5d1e14b5,0x01c9bc40,0x7961f2e9 ! PA = 00000000260000e0 .word 0xd94f55c5,0xb8273ff5,0x1929cf55,0x550f6b41 ! PA = 00000000260000f0 .word 0x22419b60,0x918d1540,0xad8b3d39,0xeb8ddfcc ! PA = 0000000026000100 .word 0xb11bb723,0x4662817f,0x6ca93913,0x8e77053c ! PA = 0000000026000110 .word 0x9aaadf06,0x297fecb5,0xcc810055,0x3b08d406 ! PA = 0000000026000120 .word 0x2e124b05,0x719a26b6,0xa0e0fcdd,0xf55931be ! PA = 0000000026000130 .word 0x49926106,0xe225c888,0xad22eeef,0x6f607ad5 ! PA = 0000000026000140 .word 0x1b15dbbe,0x14a0f930,0x00000066,0x674fefe6 ! PA = 0000000026000150 .word 0x49a5b2b3,0x90bd7b74,0xc3d20b2a,0xbe49ea09 ! PA = 0000000026000160 .word 0x520621ec,0x5b7eae94,0x8e9a5041,0xb780cea6 ! PA = 0000000026000170 .word 0xfa6d0a91,0x8f2a1ae6,0x16faad43,0x8cce5912 ! PA = 0000000026000180 .word 0xe7cd0410,0x4bf35c52,0x0b0e8c2f,0x2212d1da ! PA = 0000000026000190 .word 0x209ba175,0x5a792a4b,0x1a60c949,0xf010922f ! PA = 00000000260001a0 .word 0x2d7c8874,0x5fc4777e,0x364bffb5,0x99cb889c ! PA = 00000000260001b0 .word 0xbbc57044,0xccaf2bf9,0xf50eb270,0x907ec1c9 ! PA = 00000000260001c0 .word 0x637e70c7,0xf03d9736,0x637e70c7,0x5a0b924f ! PA = 00000000260001d0 .word 0x14a4d408,0x637e70c7,0x0bc29304,0xfe8d4f25 ! PA = 00000000260001e0 .word 0x14a4d408,0x637e70c7,0xf7115ef0,0x3429b625 ! PA = 00000000260001f0 p11_local1_expect: .word 0x80000000,0x8beecb66,0x999a6d84,0x25c944c3 ! PA = 0000000026800000 .word 0x80cfd85f,0xa9520caa,0x28bb8cbd,0x3abd6522 ! PA = 0000000026800010 .word 0xab06f830,0x237df95a,0xdded1480,0xac209501 ! PA = 0000000026800020 .word 0xc403b829,0x1a04bf49,0x7d91838d,0x386459d5 ! PA = 0000000026800030 .word 0xfd02383a,0xa0efcf99,0x03ecd178,0x6595791e ! PA = 0000000026800040 .word 0x727fb58f,0x2e995b8a,0xff4b6fc0,0x25c643e4 ! PA = 0000000026800050 .word 0x2ab61b87,0x1952b50f,0x6f66fc70,0x4371c811 ! PA = 0000000026800060 .word 0x0f65fc69,0x6ca88fdf,0x89e0f749,0x718f687b ! PA = 0000000026800070 .word 0xb3ab67cf,0xaba100a2,0xdd129151,0xa24b9d68 ! PA = 0000000026800080 .word 0x4b583229,0x325dfb2d,0x7a6d7f3f,0xe6be8f9a ! PA = 0000000026800090 .word 0x3c6240cf,0x60ec814e,0xf5259e99,0xa7e0417a ! PA = 00000000268000a0 .word 0x42c4f8ba,0x419c0f38,0x7dad978e,0xf89f8aa6 ! PA = 00000000268000b0 .word 0x879104a8,0x01318cc5,0xb0283c8a,0xc6449899 ! PA = 00000000268000c0 .word 0x53cfe960,0x9b81c6bd,0xc203a9b8,0x41f56e26 ! PA = 00000000268000d0 .word 0x541209a0,0xb5bbf188,0xce9e7093,0xe952a8bb ! PA = 00000000268000e0 .word 0xeabda17b,0xc8f57550,0x2965f507,0x80568a87 ! PA = 00000000268000f0 .word 0xece1c300,0xf09cfb08,0xab3e4c3a,0xc3cb1c7d ! PA = 0000000026800100 .word 0xc54da128,0xdd4fe6d9,0x8b2c1af1,0x26a23cc9 ! PA = 0000000026800110 .word 0xf34e75b3,0xeea4d08a,0x890bdb33,0xefe57f54 ! PA = 0000000026800120 .word 0x86d22d79,0x59d101d8,0x6cf6bf1c,0xdd2f33ef ! PA = 0000000026800130 .word 0xfa949fab,0xab281a66,0xc97d5ef8,0x60f1b27f ! PA = 0000000026800140 .word 0x0cd83bbe,0xff6626a2,0x05cfb3f8,0xb31ff881 ! PA = 0000000026800150 .word 0x0005235c,0x6c50dd93,0x2d066dd1,0x54632fbd ! PA = 0000000026800160 .word 0xd182214c,0xc80b0f6a,0x24df97b4,0xbcfd9204 ! PA = 0000000026800170 .word 0xdba60470,0xe56f65c5,0x3e93c78e,0x7a420f29 ! PA = 0000000026800180 .word 0x2d229bde,0x832949fb,0xaa20fb76,0x2512b9a2 ! PA = 0000000026800190 .word 0xc8a64948,0xef5d35e1,0x876e7cdd,0xac44d7c3 ! PA = 00000000268001a0 .word 0xd0282254,0x44558a92,0x3bab72e6,0x6025a3c9 ! PA = 00000000268001b0 .word 0x56d054c1,0x8ce2633e,0x16ce69d3,0x007163bb ! PA = 00000000268001c0 .word 0x800c09b3,0x2c42d9c8,0x3eff5893,0xb4c6f89c ! PA = 00000000268001d0 .word 0x4dbb7720,0xd842c3d4,0x2df7b81d,0xb24be6a6 ! PA = 00000000268001e0 .word 0x673b1804,0x32b3965a,0x8ae44a8f,0xc3fb0a40 ! PA = 00000000268001f0 p11_local2_expect: .word 0xffffffff,0xffffffb5,0xe9f26179,0x40bcc901 ! PA = 0000000027000000 .word 0x353def30,0x26b34364,0x91128e89,0x58760b1e ! PA = 0000000027000010 .word 0xdc18625e,0x7a6b5d26,0xbd326c09,0x59bddfcd ! PA = 0000000027000020 .word 0x03140285,0x2d174797,0xa5fe18ab,0xc5bdc624 ! PA = 0000000027000030 .word 0x3c235d16,0xbfa21222,0x1f1457bd,0xfcb996b6 ! PA = 0000000027000040 .word 0xcf69eb78,0xac9eddb1,0x03e3e43b,0xa5773acb ! PA = 0000000027000050 .word 0xf4a4f262,0x71c89975,0x1a41da5f,0x59739679 ! PA = 0000000027000060 .word 0x17ec8de9,0x717c1bd9,0x32b615c8,0x013dc211 ! PA = 0000000027000070 .word 0xc70eee21,0x3ae712db,0xc8a6af2d,0xae07acec ! PA = 0000000027000080 .word 0x57bf00cc,0x5ce20688,0x9abf072e,0x4bc25ee0 ! PA = 0000000027000090 .word 0xc96f7c45,0x97694b1c,0x5d77c1d7,0x1ccd4fe9 ! PA = 00000000270000a0 .word 0x45689987,0x77acc215,0xd1a19c3f,0x7c312e0e ! PA = 00000000270000b0 .word 0x8c183ffb,0xe2aaa8ff,0xcaef8c3a,0x2e3c35ee ! PA = 00000000270000c0 .word 0xd33daea9,0x9e73730d,0x26193d0a,0x4fe68a88 ! PA = 00000000270000d0 .word 0x7daee7e3,0x7685a8d4,0x7e858b9a,0x8821b5bc ! PA = 00000000270000e0 .word 0x0d074cbf,0x563745b1,0xeded33b8,0x253521df ! PA = 00000000270000f0 .word 0x0cab9ba8,0x4c987a9c,0xb293e489,0xaea49109 ! PA = 0000000027000100 .word 0xac0e8da1,0xeca66baa,0xfb7da904,0xe1dc579a ! PA = 0000000027000110 .word 0x0484a0b7,0xd147e003,0x1d1a558b,0x49530ab3 ! PA = 0000000027000120 .word 0xb4a08910,0x4149aa49,0x3915ae43,0xd9e6e03c ! PA = 0000000027000130 .word 0x28457046,0x0bee272d,0x0deee963,0x6843ebe2 ! PA = 0000000027000140 .word 0x818a1e0d,0x1f51764f,0xa5ad251f,0x7ea74879 ! PA = 0000000027000150 .word 0xe404ad38,0x6bc95428,0xf848a29b,0xc4f6cc8e ! PA = 0000000027000160 .word 0x3a4e0c5f,0x57b382f5,0x63e907ff,0xf12ec04d ! PA = 0000000027000170 .word 0xfb05534a,0x9e408d94,0x0ef272b1,0x8dd91a51 ! PA = 0000000027000180 .word 0x9da16144,0xfc4d1c8f,0x055dce09,0x7eb90b9a ! PA = 0000000027000190 .word 0xd2555d25,0x4bd6ae45,0xd9ff977d,0x3639012d ! PA = 00000000270001a0 .word 0x976ee72a,0x1464f63e,0xd7c9a593,0x03e3e82e ! PA = 00000000270001b0 .word 0xa6e7f025,0x6fe3994a,0x181e4ad9,0x4ad8cf54 ! PA = 00000000270001c0 .word 0xd261ddfb,0x541d20e1,0xb0ace20d,0xc072cc46 ! PA = 00000000270001d0 .word 0xa3f42b3d,0xdcc8d6d3,0xec275c5e,0xac791216 ! PA = 00000000270001e0 .word 0xb42dbf62,0x35276ab1,0x8db4f3bf,0xffffc853 ! PA = 00000000270001f0 p11_local3_expect: .word 0x71d7e122,0x6e31405b,0x4dbd3119,0x5768bdb9 ! PA = 0000000027800000 .word 0x7232ca33,0x9b8c0eda,0xe66883d5,0x61504ef3 ! PA = 0000000027800010 .word 0xff8473ac,0x66666aec,0xf0fadce7,0xea742093 ! PA = 0000000027800020 .word 0x8a0c3df6,0x4c55139f,0xcd4a4424,0x316c9939 ! PA = 0000000027800030 .word 0x18951b51,0x169b7761,0xef88ab84,0x50ba7d9f ! PA = 0000000027800040 .word 0xec208014,0x451309b8,0x5b04c41a,0x065a917b ! PA = 0000000027800050 .word 0xe349ccf1,0x67f950d0,0x97cbb589,0x172a4982 ! PA = 0000000027800060 .word 0xb56489e8,0x1f323994,0x31692654,0x2876e172 ! PA = 0000000027800070 .word 0xd20814a2,0x5cf62f10,0x2183800e,0x791b17fe ! PA = 0000000027800080 .word 0x0156f489,0x6d650c4c,0x10edc221,0x72cf75c9 ! PA = 0000000027800090 .word 0x013656af,0x60b2fb6b,0x5c5b955d,0xeb62b778 ! PA = 00000000278000a0 .word 0x9d105b8e,0x79bf5d71,0x846909fa,0xe3f8d208 ! PA = 00000000278000b0 .word 0xc0af4b96,0x5a273f63,0x84023ca8,0xb68744e7 ! PA = 00000000278000c0 .word 0x0cf81917,0xc196b894,0x3abe46fa,0xcc2bb04b ! PA = 00000000278000d0 .word 0x4b767056,0x37c42ca2,0x8077c403,0x65d0a378 ! PA = 00000000278000e0 .word 0x51509be6,0x2bb801b4,0x6f6cb2ec,0xe4f7ab5e ! PA = 00000000278000f0 .word 0x343a8eb5,0x40628427,0xaf68c443,0x74f8aa2e ! PA = 0000000027800100 .word 0x28190f61,0xa01cf0d3,0x6017397f,0xb98356c5 ! PA = 0000000027800110 .word 0xb8396a74,0x8979bca9,0xa6aac241,0x356428e8 ! PA = 0000000027800120 .word 0x5857e8ab,0x9ad07a69,0x49ece73a,0x6e65839b ! PA = 0000000027800130 .word 0x0b0fedc8,0xd315124d,0x85234131,0xdb27f446 ! PA = 0000000027800140 .word 0x4bf2929e,0x2c8e75ae,0xc7302397,0x323232d3 ! PA = 0000000027800150 .word 0xdf44439b,0x93acf3a2,0x487016bf,0xf1a05f45 ! PA = 0000000027800160 .word 0x229f2ca7,0x6f08f682,0xa86a3eb5,0x250ae291 ! PA = 0000000027800170 .word 0xbd71b9e0,0x75774909,0x76447f19,0x1d1466e3 ! PA = 0000000027800180 .word 0x0f953348,0x543653b5,0xb2d282c6,0xe08acfca ! PA = 0000000027800190 .word 0xff2936c5,0xa04ece3e,0xf649fff6,0x91049aaf ! PA = 00000000278001a0 .word 0x49fa2251,0xac92115f,0x7d10180f,0x804c9ce4 ! PA = 00000000278001b0 .word 0x74d87e0e,0xb9be8c00,0xee77969c,0x1b21035f ! PA = 00000000278001c0 .word 0xc4445ab5,0x67f6c9a3,0xa47df01d,0x6522fedd ! PA = 00000000278001d0 .word 0x36dc10f9,0xfe178107,0x1618391f,0xfb5b774d ! PA = 00000000278001e0 .word 0xcf12e947,0x3b0a6b17,0x3331af7d,0x80a65045 ! PA = 00000000278001f0 p12_init_registers: .word 0x5a7d3182,0xa1b0ec15 ! Init value for %l0 .word 0xb6830674,0x2ca6df18 ! Init value for %l1 .word 0xb2aeafeb,0xec0eed8c ! Init value for %l2 .word 0x31e64924,0x1773811d ! Init value for %l3 .word 0x0761b690,0xd1d9e700 ! Init value for %l4 .word 0xa351f450,0x256cff56 ! Init value for %l5 .word 0x131e2b2e,0x47c32c6c ! Init value for %l6 .word 0xda27bc72,0x70a9d2c7 ! Init value for %l7 .align 64 p12_init_freg: .word 0xe3cce1f3,0x4fbee2db ! Init value for %f0 .word 0x7c87b510,0xc0882f85 ! Init value for %f2 .word 0xab118caa,0x227a60c3 ! Init value for %f4 .word 0x67445942,0x1ff74674 ! Init value for %f6 .word 0x0c3a5ef3,0x3e4dd121 ! Init value for %f8 .word 0x35e0c32d,0xd5763d72 ! Init value for %f10 .word 0x211484fc,0xfbb46c46 ! Init value for %f12 .word 0xe96ee099,0xaa5aac44 ! Init value for %f14 .word 0xdf126e1d,0x8e0588ae ! Init value for %f16 .word 0x48c52ef4,0x835102b7 ! Init value for %f18 .word 0xe2554a82,0x6ce58406 ! Init value for %f20 .word 0x7d21b3e1,0x77fe3e0a ! Init value for %f22 .word 0xdd0f8ded,0x4bb1fea2 ! Init value for %f24 .word 0xd296d8aa,0x5e2c1d6a ! Init value for %f26 .word 0x3ebabfa3,0xeb55c704 ! Init value for %f28 .word 0x2f40cd01,0x27edfe49 ! Init value for %f30 .word 0xfa1ad2c7,0x826055cc ! Init value for %f32 .word 0xee13208b,0x4d9fed3a ! Init value for %f34 .word 0x65c4105e,0x0e9171f2 ! Init value for %f36 .word 0xafb3657b,0xaacba493 ! Init value for %f38 .word 0x1e69a6c7,0xb09892c3 ! Init value for %f40 .word 0xd7b00f69,0x7056cf38 ! Init value for %f42 .word 0xe1fbd45e,0x52d590e8 ! Init value for %f44 .word 0xec55ef25,0x8c69a8df ! Init value for %f46 .word 0x81124489,0x6015f9a9 .word 0x011a134f,0x3306b8e2 .word 0x64502f64,0xfa5687ac .word 0xd5f26570,0x4810a888 .word 0x763d61f4,0x16575589 .word 0x69ec9fb9,0x51006c89 .word 0x1bcb11df,0x42a63c77 .word 0xe7deb223,0x8f691471 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,0x00000031 ! %l0 .word 0x00000000,0x00000073 ! %l1 .word 0x00000000,0x00000080 ! %l2 .word 0x00000000,0x00000073 ! %l3 .word 0xffffffff,0xffffffe7 ! %l4 .word 0x00000000,0x000000da ! %l5 .word 0xffffffff,0xffff4e91 ! %l6 .word 0xffffffff,0xffffff80 ! %l7 p12_expected_fp_regs: .word 0xe3cce1f3,0x4fbee2db ! %f0 .word 0x7f800000,0xc0882f85 ! %f2 .word 0xc1912e4e,0xe8000000 ! %f4 .word 0x67445942,0x696ec6fd ! %f6 .word 0x80000000,0x7fffffff ! %f8 .word 0x35e0c32d,0xd5763d72 ! %f10 .word 0x7f800000,0xc0882f85 ! %f12 .word 0xe96ee099,0xaa5aac44 ! %f14 .word 0x41912e4e,0xe8000000 ! %f16 .word 0xc1bc331e,0x0d000000 ! %f18 .word 0xc1912e4e,0xe8000000 ! %f20 .word 0xdd0f8ded,0x4bb1fea2 ! %f22 .word 0xdd0f8ded,0x4bb1fea2 ! %f24 .word 0xd296d8aa,0x5e2c1d6a ! %f26 .word 0x3ebabfa3,0x00000000 ! %f28 .word 0x2f40cd01,0x27edfe49 ! %f30 .word 0x00000008,0x00000320 ! %fsr p12_local0_expect: .word 0x80363ac8,0x0c9d0274,0xb293ffe9,0x0e7e2a48 ! PA = 0000000028000000 .word 0x7337d888,0x56c3a79a,0x63d21598,0x43fd5bc7 ! PA = 0000000028000010 .word 0xffffffff,0xffffffe7,0x7f44d2e4,0x54e50482 ! PA = 0000000028000020 .word 0x23327d3b,0xa571e702,0x6b8e5e94,0x93d79124 ! PA = 0000000028000030 .word 0x4d8e038d,0xfe0a3cc0,0x2160ebcc,0x565b1015 ! PA = 0000000028000040 .word 0xeaed29b3,0xa07e36f9,0xb63f43e6,0xb367125c ! PA = 0000000028000050 .word 0x2b2340cf,0xcd08e96a,0x4b826a4a,0x5499091f ! PA = 0000000028000060 .word 0xebe50885,0x3f5f071e,0xe1a8972a,0xb043b6d5 ! PA = 0000000028000070 .word 0xc0cb289b,0x97694b2e,0x5e4786dd,0x91ae8bbb ! PA = 0000000028000080 .word 0x64d904b2,0x7279575b,0x14aac434,0x48743390 ! PA = 0000000028000090 .word 0xdc1f24d3,0xd2337cd7,0x1a2def46,0x9a4c3703 ! PA = 00000000280000a0 .word 0x40ea811d,0xb7668a44,0xfc85c8e4,0x7c409e3a ! PA = 00000000280000b0 .word 0x0825fcae,0x352f57a6,0xe8bac02b,0x5e73fedb ! PA = 00000000280000c0 .word 0xb06c06d5,0xf6290ff5,0xbcdec82d,0x3c89530d ! PA = 00000000280000d0 .word 0x79485f20,0x2e4a361f,0xab8f73ba,0xa9eee872 ! PA = 00000000280000e0 .word 0x3d0f6fe4,0x4a1527b5,0x759ec290,0x4aae0ca7 ! PA = 00000000280000f0 .word 0xb89ba2f7,0xfd8ac1ca,0xa3bf122e,0xfcc7eadf ! PA = 0000000028000100 .word 0x28fb585c,0x6a946e0c,0xa4e41714,0xffffffb8 ! PA = 0000000028000110 .word 0x87d1b43d,0x15ea9dc0,0x665dcd0c,0x348a6d2b ! PA = 0000000028000120 .word 0xb07f6da9,0x5c24a1b8,0xeddc5c50,0xf36491f7 ! PA = 0000000028000130 .word 0x8bba6e0c,0x1de14f0a,0xa00e5ea7,0xaad44c1d ! PA = 0000000028000140 .word 0x5300053e,0x2cf5a24c,0xe68bc503,0xdad9bbf2 ! PA = 0000000028000150 .word 0xa0a5f020,0xf9a0ca38,0x00000000,0x0000d513 ! PA = 0000000028000160 .word 0x589bdd04,0xc7aa1f67,0x78ff98f3,0x7bf4871b ! PA = 0000000028000170 .word 0x1e686160,0x46205619,0xb4a6314f,0x5702a44a ! PA = 0000000028000180 .word 0x10f38060,0x22629805,0xc709cc0d,0x2f119fa3 ! PA = 0000000028000190 .word 0x458d2809,0x723ff13a,0x4f49045f,0x3d47a19c ! PA = 00000000280001a0 .word 0x0c38438b,0x1bc746f7,0xc1c72a82,0x5ffba9de ! PA = 00000000280001b0 .word 0x623f0738,0xca10a349,0x18584a8e,0x4c02e254 ! PA = 00000000280001c0 .word 0x8bfbb909,0xd82cbcd1,0xa18edc30,0x5a81c365 ! PA = 00000000280001d0 .word 0x396631b1,0x223c9688,0x1a782af6,0x77f77a54 ! PA = 00000000280001e0 .word 0x9706f608,0xfafa4621,0xa321c1be,0x0bf7286c ! PA = 00000000280001f0 p12_local1_expect: .word 0x45055397,0xf7f7933e,0xffffffff,0x80ffffff ! PA = 0000000028800000 .word 0xc9f06e8c,0x24225869,0x5d5f3a9b,0xdbf5fdf7 ! PA = 0000000028800010 .word 0x80756f6d,0x83fe1f5c,0xff9eee04,0xf4b79ac6 ! PA = 0000000028800020 .word 0xcfe8fc9c,0xf561c897,0x9eade446,0xfa5b4a31 ! PA = 0000000028800030 .word 0x8342ac19,0xeb224664,0x78dc8663,0x5a27baf4 ! PA = 0000000028800040 .word 0x4d53b59e,0x38fe812c,0xecee7a2b,0x550ac585 ! PA = 0000000028800050 .word 0x982a3363,0x59630f9c,0x886c82b2,0xb828cff4 ! PA = 0000000028800060 .word 0xc9fedd69,0x7aaa5849,0xbcc49230,0xd0a25f6e ! PA = 0000000028800070 .word 0xfff05dea,0xe25644cb,0xe199d8aa,0xb439063d ! PA = 0000000028800080 .word 0x06502a3c,0xf7e91262,0x5dc45bcd,0x21c08520 ! PA = 0000000028800090 .word 0x2eda75ca,0x6e62f5f7,0xc5ed071f,0x2e39ec2b ! PA = 00000000288000a0 .word 0xc530a358,0xa09d2e78,0x017bfeee,0x5ab9d251 ! PA = 00000000288000b0 .word 0x9640ba98,0x52779c06,0xd80401fc,0xf860902c ! PA = 00000000288000c0 .word 0x020032cd,0xdb022d20,0x5f19dff6,0x516190aa ! PA = 00000000288000d0 .word 0x91bee8fd,0x15a98ebd,0xb7bc92cd,0x739a27e4 ! PA = 00000000288000e0 .word 0x38ed6f1c,0x2a68618d,0x41f2f443,0x99e7cf83 ! PA = 00000000288000f0 .word 0x45268a5c,0xf26e603f,0x122c0e8d,0xaec59551 ! PA = 0000000028800100 .word 0xf843ae19,0xcd60aed4,0x360f4412,0xc832e550 ! PA = 0000000028800110 .word 0xc0849980,0xd292990b,0x858b74d5,0x75ed3753 ! PA = 0000000028800120 .word 0xf26dfd4d,0xbdb558dc,0xf74cfe3f,0xad1eaccc ! PA = 0000000028800130 .word 0x9e515a29,0x238d10f4,0xa24db496,0xb8fb3af1 ! PA = 0000000028800140 .word 0x710440d7,0x54f33120,0x7c165164,0xf4a7fff9 ! PA = 0000000028800150 .word 0x9ab4cd1e,0x82dfca92,0x867b8a55,0xb8008ce5 ! PA = 0000000028800160 .word 0xcb4ef745,0x99840432,0xddb64ec0,0xeddda680 ! PA = 0000000028800170 .word 0xf5ece2aa,0xb99ce401,0xb5ffb49a,0xf193ac71 ! PA = 0000000028800180 .word 0x2919b998,0xdfbff65b,0x407daf21,0xffc152c1 ! PA = 0000000028800190 .word 0x37c372fa,0xb3370353,0x2fbbf7f8,0x2045f3f1 ! PA = 00000000288001a0 .word 0xfa84d159,0xdf32f403,0xb87f3762,0xa04360c3 ! PA = 00000000288001b0 .word 0xfce75918,0x7ab7220e,0x99fde1b7,0xe37f9ee3 ! PA = 00000000288001c0 .word 0x75e3d530,0x0f6a9c6c,0x8d569bd4,0x25aa5ab1 ! PA = 00000000288001d0 .word 0x1b292b41,0xf585e8dd,0xcf44555c,0x77c6a078 ! PA = 00000000288001e0 .word 0xbf8340f1,0xb60092ce,0x32cf215e,0x3cd2f481 ! PA = 00000000288001f0 p12_local2_expect: .word 0xb9192fb6,0x04bf8fe8,0x17472fae,0xc144489d ! PA = 0000000029000000 .word 0x29fef74b,0xa10c8d0f,0xf9582377,0x2377b58d ! PA = 0000000029000010 .word 0x79385b64,0x7d70e2f3,0xfdfd5b38,0x06171a75 ! PA = 0000000029000020 .word 0x41c276a6,0x3556749d,0xb9d5df96,0x1754503b ! PA = 0000000029000030 .word 0x2ff221ad,0xa6163d9a,0xb969266f,0x783d37f9 ! PA = 0000000029000040 .word 0x6418b080,0xcc014539,0x43ada7e9,0x864393b1 ! PA = 0000000029000050 .word 0x7d14ce50,0xc942870e,0x8222298f,0xb9b2a4d2 ! PA = 0000000029000060 .word 0x2d2521c8,0x73697e99,0xd5f2488e,0xd185298a ! PA = 0000000029000070 .word 0xb252de18,0x8d7fc937,0x34cf3cfb,0x487a7a22 ! PA = 0000000029000080 .word 0xdc2fd799,0x1b22e754,0xe70c9982,0xfc58ca91 ! PA = 0000000029000090 .word 0xb453a089,0xe93f1fdb,0xa0f8d763,0x5058a6cd ! PA = 00000000290000a0 .word 0xbfbd8d9c,0xdb8b6a89,0x5ced231b,0xbbac1946 ! PA = 00000000290000b0 .word 0xe6bf3838,0xd899c1fa,0x936992cd,0xfa39d1d0 ! PA = 00000000290000c0 .word 0xfb039658,0x883bb1ea,0x6d4f9569,0xa809896c ! PA = 00000000290000d0 .word 0x2895df1a,0x5141dcaa,0xc75d0d14,0x120eab69 ! PA = 00000000290000e0 .word 0xfffffffb,0x6dea567b,0x588b0e27,0x882280eb ! PA = 00000000290000f0 .word 0xc2cc92be,0xf0186533,0x11c0cc22,0x4be5ea73 ! PA = 0000000029000100 .word 0x9e9a1587,0xe3c08754,0xc3e67d18,0x4bc5d9c2 ! PA = 0000000029000110 .word 0xdfed8b08,0x37b167b0,0xe2e89a43,0x506b18ae ! PA = 0000000029000120 .word 0x811483ad,0x8880b059,0xd7dc6d6b,0xb4bd3093 ! PA = 0000000029000130 .word 0xa02fb04b,0xc9ac1615,0x0eb97bca,0x4b5d8668 ! PA = 0000000029000140 .word 0x6b9c5ec5,0x5f4355a2,0x246c00fd,0xb0cb80b0 ! PA = 0000000029000150 .word 0xdb0572f1,0x63a870c3,0x81e1a35a,0x5a7e86b6 ! PA = 0000000029000160 .word 0x5078f45a,0xd6b59bdb,0xd51364f4,0xf02d740f ! PA = 0000000029000170 .word 0x33a5fb76,0x3e19004d,0x62a321ed,0x75bb2692 ! PA = 0000000029000180 .word 0x1d209ad1,0xf1165cb0,0xc118ebba,0x887d0495 ! PA = 0000000029000190 .word 0xbe7ca900,0x1dea57a0,0x03266969,0x411ca922 ! PA = 00000000290001a0 .word 0xc1031726,0x317fe4a9,0x00264fcd,0xff0b625a ! PA = 00000000290001b0 .word 0x8ef54a5c,0x6d4ab4c3,0xac45af7c,0x118d605c ! PA = 00000000290001c0 .word 0x5c90d30b,0x23dad35c,0x226fb66c,0xefb94fb0 ! PA = 00000000290001d0 .word 0x3ecf6549,0xfb90efa7,0xae047127,0x43f824d6 ! PA = 00000000290001e0 .word 0x97a47628,0x497d25a8,0x52a790f7,0x41531d78 ! PA = 00000000290001f0 p12_local3_expect: .word 0x49027ba9,0x47df1bdd,0x6cf16d11,0xe4a2f832 ! PA = 0000000029800000 .word 0x76539785,0x74a92081,0x80ffffff,0x33000000 ! PA = 0000000029800010 .word 0xc2269863,0x83f4745c,0x071875af,0x4cdad178 ! PA = 0000000029800020 .word 0xb060b171,0xdab6d88c,0x8802fc22,0xa1176afc ! PA = 0000000029800030 .word 0x164bf67f,0x7a415830,0xbc7784b2,0x81cfc96d ! PA = 0000000029800040 .word 0x45387ef1,0xf93c3c88,0xce02c7c1,0x11ce833c ! PA = 0000000029800050 .word 0x6d204e6a,0x94c7dc2e,0xd1fb780b,0x46bcc490 ! PA = 0000000029800060 .word 0x5382d866,0x201d8f25,0x4e76e3a0,0x8b829fd3 ! PA = 0000000029800070 .word 0x6d8fd25a,0x2b5962f1,0xa1a390a6,0xdd48b443 ! PA = 0000000029800080 .word 0xc6cc1cad,0xfa21dbc9,0x92f65990,0xbb6a22d2 ! PA = 0000000029800090 .word 0x58d8cdbe,0x2dab8f34,0xf9ff4d27,0x74621c65 ! PA = 00000000298000a0 .word 0x12e84981,0xb678c1b6,0x35a030cb,0x476e79e2 ! PA = 00000000298000b0 .word 0xff807f4d,0x5f6439b1,0xbb82d491,0x615e80cb ! PA = 00000000298000c0 .word 0xd982f3df,0x3d08cb8d,0x6cf3753a,0xb1c65fcb ! PA = 00000000298000d0 .word 0x1e73ba21,0xeadcffc1,0xaa510b44,0x3587bdd6 ! PA = 00000000298000e0 .word 0xa351f450,0x256cff56,0xffffffff,0xffffff80 ! PA = 00000000298000f0 .word 0xdf126e1d,0x8ee788ae,0x7d21b3e1,0x77fe3e0a ! PA = 0000000029800100 .word 0xe2554a82,0x6ce58406,0x7d21b3e1,0x77fe3e0a ! PA = 0000000029800110 .word 0xdd0f8ded,0x4bb1fea2,0xd296d8aa,0x5e2c1d6a ! PA = 0000000029800120 .word 0x3ebabfa3,0x00000000,0x2f40cd01,0x27edfe49 ! PA = 0000000029800130 .word 0x34dd4574,0xe908ed6a,0x1497fcfe,0x84fa22c3 ! PA = 0000000029800140 .word 0x7770ef32,0x40016247,0x8d0e7afd,0xa3214129 ! PA = 0000000029800150 .word 0x54242dbb,0xb8db9fa6,0x51a2a529,0x1fce418e ! PA = 0000000029800160 .word 0x7f6b3007,0x8cd43fd0,0x2204dbad,0x65c81ec1 ! PA = 0000000029800170 .word 0xd5c8d8cf,0xe40ca97d,0x0c774782,0x1a91a303 ! PA = 0000000029800180 .word 0x58dd58bc,0x4480a962,0x726512dc,0x151ba8b9 ! PA = 0000000029800190 .word 0xb4e7e4ba,0x685537a4,0xffb4c751,0x52c72d54 ! PA = 00000000298001a0 .word 0x7e787d9f,0x6016249e,0x9fff1897,0xe6eccd2e ! PA = 00000000298001b0 .word 0x939bebaa,0xa4e41714,0xe56d2ead,0x40b84b41 ! PA = 00000000298001c0 .word 0x93bc5322,0x48596e42,0x694b4b70,0x481aaf36 ! PA = 00000000298001d0 .word 0xf90a82da,0x61edf94d,0x85e6552c,0xe74e4004 ! PA = 00000000298001e0 .word 0x8f53df25,0x390e34b9,0xda4e0e81,0x4053f6e3 ! PA = 00000000298001f0 p13_init_registers: .word 0xad75353a,0x5ea3eda3 ! Init value for %l0 .word 0xb28e03b0,0xc8cf2c65 ! Init value for %l1 .word 0x522fa2ec,0x3694a0e2 ! Init value for %l2 .word 0x99aacf38,0x3140de5a ! Init value for %l3 .word 0x1e9c7b30,0x53e2d8d5 ! Init value for %l4 .word 0x8320b1c2,0x17565a69 ! Init value for %l5 .word 0xb0887eb9,0xcb455793 ! Init value for %l6 .word 0xc4be8722,0x7b183122 ! Init value for %l7 .align 64 p13_init_freg: .word 0xc9b7c362,0x4598a741 ! Init value for %f0 .word 0xaadcebbe,0x3d86903e ! Init value for %f2 .word 0xdef72a97,0x27aac482 ! Init value for %f4 .word 0x95e4e929,0x9467041f ! Init value for %f6 .word 0x03d38756,0x6269241a ! Init value for %f8 .word 0x78ef600a,0x95f0af67 ! Init value for %f10 .word 0x927e2cd4,0x1e4f284e ! Init value for %f12 .word 0x65959955,0x61a69385 ! Init value for %f14 .word 0x74ee7b5a,0xd5041968 ! Init value for %f16 .word 0xa1540bea,0xf428637a ! Init value for %f18 .word 0x825e9bb0,0x712c57a9 ! Init value for %f20 .word 0x517b1588,0xb24c5f36 ! Init value for %f22 .word 0xbbab1430,0x773f7aae ! Init value for %f24 .word 0x677a6653,0x85f0eda4 ! Init value for %f26 .word 0x323091f3,0x361fbdff ! Init value for %f28 .word 0x015341d2,0x933cc0ff ! Init value for %f30 .word 0xaeec310b,0xb1ca1d04 ! Init value for %f32 .word 0xd3a95e8d,0x5a997af6 ! Init value for %f34 .word 0x4b6060bb,0xa6713ef6 ! Init value for %f36 .word 0xc723e2a7,0xab48d8e2 ! Init value for %f38 .word 0x3de0899c,0xf85bae93 ! Init value for %f40 .word 0xc7d41c25,0x95975017 ! Init value for %f42 .word 0xa4f97d2a,0xc0428c81 ! Init value for %f44 .word 0xd37d895b,0xca818188 ! Init value for %f46 .word 0xd9e61428,0xa4b9955b .word 0xe45293aa,0x56fa7ef3 .word 0x68b40791,0x8ccd20c9 .word 0x47081e36,0xb459c9b0 .word 0xde1aeb1b,0xa3355bc2 .word 0x00b270fb,0xb08382d9 .word 0xb427c9ef,0xcbc80961 .word 0xa2c64fba,0xc821ceb0 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x00000028 ! %l0 .word 0x00000000,0x0000003b ! %l1 .word 0x00000000,0x000000b4 ! %l2 .word 0x00000200,0x00000000 ! %l3 .word 0x00000000,0x6247d24a ! %l4 .word 0x00000000,0x25b24240 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00005d91 ! %l7 p13_expected_fp_regs: .word 0xc9b7c362,0x4598a741 ! %f0 .word 0xaadcebbe,0x3d86903e ! %f2 .word 0xdef72a97,0x27aac482 ! %f4 .word 0x5c74e1d5,0xcef41e25 ! %f6 .word 0x418e9c3a,0xb0000000 ! %f8 .word 0x78ef600a,0x95f0af67 ! %f10 .word 0x927e2cd4,0x1e4f284e ! %f12 .word 0x65959955,0x61a69385 ! %f14 .word 0xaeec310b,0xb1ca1d04 ! %f16 .word 0xd3a95e8d,0x5a997af6 ! %f18 .word 0x4b6060bb,0xa6713ef6 ! %f20 .word 0xc723e2a7,0xab48d8e2 ! %f22 .word 0x3de0899c,0xf85bae93 ! %f24 .word 0xc7d41c25,0x95975017 ! %f26 .word 0xa4f97d2a,0xc7d41c25 ! %f28 .word 0xd37d895b,0xca818188 ! %f30 .word 0x00000014,0xcd000220 ! %fsr p13_local0_expect: .word 0xb36663d3,0x19080f18,0x06a6f24e,0xe3267409 ! PA = 000000002a000000 .word 0x00f8331d,0xf43bbdcf,0x1a79b847,0x45cb8457 ! PA = 000000002a000010 .word 0x9c5ad57f,0xa09294ce,0x52f6a9a5,0x94225b78 ! PA = 000000002a000020 .word 0x1e1709f5,0x53de6887,0x5af79f38,0x7e667f62 ! PA = 000000002a000030 .word 0xc97e00c1,0xb66625cc,0x4b735253,0x440a9d20 ! PA = 000000002a000040 .word 0x8c479182,0x6acaccde,0x97be4df5,0x68e985cb ! PA = 000000002a000050 .word 0xd09d947a,0x664dbf21,0x50812bcc,0x75d792ea ! PA = 000000002a000060 .word 0xe9642b4a,0xc9e7ec17,0xf6908d5b,0xecf1752e ! PA = 000000002a000070 .word 0x1b949ff3,0xc0c90a8c,0xc96356b1,0x96c96c98 ! PA = 000000002a000080 .word 0xacbf4f9c,0xabab89bc,0x089c218c,0x605b81e7 ! PA = 000000002a000090 .word 0xc9863d01,0x889aa0a7,0x4030fb81,0x78ad3c0e ! PA = 000000002a0000a0 .word 0xaceee683,0xcf52622d,0x6d931f7f,0x80b8b0db ! PA = 000000002a0000b0 .word 0xaa34b7f7,0xc616e5ba,0x4f63f213,0x04d68b9b ! PA = 000000002a0000c0 .word 0x8b72e068,0x8234c502,0xbc71757f,0xbd2089fc ! PA = 000000002a0000d0 .word 0x98725d91,0xc872030e,0xc121bbb4,0xc1728efd ! PA = 000000002a0000e0 .word 0xa0bee0e3,0xe5b61b96,0xc5c24106,0x01c069d5 ! PA = 000000002a0000f0 .word 0x9f4ed0d8,0xd2be2725,0xebaacea1,0xc9348f9b ! PA = 000000002a000100 .word 0xe603d4b8,0x87b04fff,0xb552f6a6,0x7c6f44f8 ! PA = 000000002a000110 .word 0xc236415e,0x3c428529,0x8c6c6ae4,0xe47bbf4a ! PA = 000000002a000120 .word 0x12d31b91,0x4e81dd69,0xa2012671,0x3c0e3875 ! PA = 000000002a000130 .word 0xf01bbf8e,0x65969dd4,0x175038fb,0x7d8c069a ! PA = 000000002a000140 .word 0x874363cd,0x879dd1ea,0x29542cb4,0x4a1eb78b ! PA = 000000002a000150 .word 0x7ce2572a,0x2df9e504,0x1140c51b,0x5cd31975 ! PA = 000000002a000160 .word 0x8e33940e,0x199d7ec4,0xa9be8c9d,0x3cb71908 ! PA = 000000002a000170 .word 0xf33bb773,0x1e457b3c,0xf3bdef2d,0x3dc45421 ! PA = 000000002a000180 .word 0x84351d6f,0x75082f0e,0x0e6af86f,0x948b7d15 ! PA = 000000002a000190 .word 0x82add70f,0xb6049ca7,0xc24a9468,0xd2e80000 ! PA = 000000002a0001a0 .word 0x9064789a,0x8d526bb6,0x00000000,0x889aa0a7 ! PA = 000000002a0001b0 .word 0x797ab75b,0x9ec3afd6,0x61e5f0d6,0x011179a3 ! PA = 000000002a0001c0 .word 0xd844f0c3,0x71c06e48,0x37316e0b,0x4970164b ! PA = 000000002a0001d0 .word 0x7d8983f6,0x7f1e7bc5,0x39983e6e,0x5672cf15 ! PA = 000000002a0001e0 .word 0x275eb417,0x90e51c81,0x89e8e509,0xd66ddab2 ! PA = 000000002a0001f0 p13_local1_expect: .word 0x4042b225,0x8ad877cd,0x2a6e5bc0,0x3f05d260 ! PA = 000000002a800000 .word 0xbc3de382,0xd1053c76,0xdd026e25,0x19fb1088 ! PA = 000000002a800010 .word 0x34a04bb4,0x5c5b7fba,0xcd77d88a,0x25b24240 ! PA = 000000002a800020 .word 0xfae4cc1a,0x4ea14feb,0xe1016631,0x45335f08 ! PA = 000000002a800030 .word 0x7ea250a6,0x8029e7f1,0xe9d0f546,0x6ed6ee29 ! PA = 000000002a800040 .word 0x1123d359,0x321cd276,0x6b84d321,0x156625da ! PA = 000000002a800050 .word 0x01f97acb,0xbbab0eb7,0x6aa94463,0x94ca2bd4 ! PA = 000000002a800060 .word 0xf09a988f,0x88789060,0x9fb56ebc,0xb656ef77 ! PA = 000000002a800070 .word 0x1d921fdf,0xa9763528,0xb788a9ba,0x63002cce ! PA = 000000002a800080 .word 0xbc2ccf11,0x387f71d2,0x49a76822,0x615a2da7 ! PA = 000000002a800090 .word 0x4bf0aa00,0x0d76b3a1,0xe9a48742,0xbe66b320 ! PA = 000000002a8000a0 .word 0x8c2e2834,0xe9fffbf2,0xfeaed32a,0xd1e3acf3 ! PA = 000000002a8000b0 .word 0x0a7ba093,0x88dd6e8e,0x49d9146d,0x40c95dc1 ! PA = 000000002a8000c0 .word 0xfbf3df40,0x13ee0b51,0xa29cff40,0x855d72ef ! PA = 000000002a8000d0 .word 0x44f35678,0xd707b324,0x9e7e9d45,0x2101236b ! PA = 000000002a8000e0 .word 0xf8dfdc86,0x91de270a,0x002583c8,0x5b15e639 ! PA = 000000002a8000f0 .word 0x2b490358,0x3b89eaa8,0x2a5f4cc4,0x32c93825 ! PA = 000000002a800100 .word 0x36dd209e,0xd9fefd67,0x7e493eef,0xff0e4b7f ! PA = 000000002a800110 .word 0x000000bd,0xba8e6581,0xcfa22409,0xab5e2c06 ! PA = 000000002a800120 .word 0xe630218b,0x76d6d7ff,0xaaaf8e8d,0x1c6382ae ! PA = 000000002a800130 .word 0x884263bf,0x87e591eb,0x090d1ce0,0x78f001c8 ! PA = 000000002a800140 .word 0x7950a807,0x596c925d,0x1d918625,0x011057fe ! PA = 000000002a800150 .word 0x0276b1e0,0x89400619,0x35275f6c,0x50aab4f8 ! PA = 000000002a800160 .word 0xec363cf0,0x78ef600a,0x0c34fb2f,0x94283b21 ! PA = 000000002a800170 .word 0xa9707b6f,0xfe4ed752,0xd0ea0e3d,0xd80b70ee ! PA = 000000002a800180 .word 0x121076a9,0x9c97a9fb,0xdad4ed07,0x548e805b ! PA = 000000002a800190 .word 0xcb58c798,0x1004b5b1,0x3c77b1b3,0x7f877edc ! PA = 000000002a8001a0 .word 0x64e5a721,0x39585afe,0x3ea3313f,0x7d871be0 ! PA = 000000002a8001b0 .word 0x59143c4d,0xe7ddeafe,0xf983c8cd,0xd219a88f ! PA = 000000002a8001c0 .word 0x0e378917,0x1834b785,0x3a77b103,0xd6f69e26 ! PA = 000000002a8001d0 .word 0x3a1358d5,0xb5f94140,0x6229caa2,0x4dcb8c4b ! PA = 000000002a8001e0 .word 0x760b8604,0x619ebfb4,0xab8f042a,0x2b8899b2 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x0e525f47,0xa8874941,0x00002adc,0xb7cf38ea ! PA = 000000002b000000 .word 0x7b48439a,0xbe476ef1,0xffff85f5,0x00000000 ! PA = 000000002b000010 .word 0x2c6554f0,0xdaff7b4f,0x3dc47076,0x693381f5 ! PA = 000000002b000020 .word 0xccbeb925,0x506bdf5e,0x56de09be,0xeff4b686 ! PA = 000000002b000030 .word 0xbe2865e0,0x0024f5d9,0xfbb98398,0x7d8a394f ! PA = 000000002b000040 .word 0x927fb794,0x2793bad0,0xd3c27d18,0x8f29bc4b ! PA = 000000002b000050 .word 0x15747042,0x663f62fa,0x4a985516,0x58fab213 ! PA = 000000002b000060 .word 0x70a5feda,0xb9c2056a,0xd0579081,0x2980f61e ! PA = 000000002b000070 .word 0x74ebabb7,0x989140bd,0xff80ac9b,0x8be0dc42 ! PA = 000000002b000080 .word 0xab21570d,0xbbe73354,0x2d2835db,0x4214ba8e ! PA = 000000002b000090 .word 0xb13083fb,0xd84cc736,0xd35ffa78,0xea3aba6c ! PA = 000000002b0000a0 .word 0x78195a3b,0x61402eeb,0x7ecee9e6,0xf584ed9e ! PA = 000000002b0000b0 .word 0x13a2be00,0x14bd4e0d,0x25eb94c8,0x0746478b ! PA = 000000002b0000c0 .word 0x78e70541,0x3ed3cadb,0xcc51b980,0xc53f7939 ! PA = 000000002b0000d0 .word 0x212da2f1,0x6c1b3eec,0xe798b1da,0x083a24fc ! PA = 000000002b0000e0 .word 0x162dbc2e,0x87c195f2,0x77296ef0,0x1e1a4491 ! PA = 000000002b0000f0 .word 0x987a86cd,0x3f165eed,0xdae3b52d,0x1cef816b ! PA = 000000002b000100 .word 0xf1ef3ad8,0xb585f40a,0x5b3df1af,0x9b2f53f3 ! PA = 000000002b000110 .word 0x9d2bcf34,0x543945ca,0x3c8bd5b7,0xae323c03 ! PA = 000000002b000120 .word 0x2d0f9eee,0xce164119,0xb4392827,0xdd0dbdb0 ! PA = 000000002b000130 .word 0x421ebc49,0xa73b3f49,0x53ab0775,0xf19e3f45 ! PA = 000000002b000140 .word 0xc1f8355a,0x16b7dfc6,0xe7528a54,0x329408ca ! PA = 000000002b000150 .word 0xd32b7499,0x2c1048f6,0xe593b1fb,0x8a047236 ! PA = 000000002b000160 .word 0x64b4c40f,0x159b7ae9,0x184eb5bb,0x542572ea ! PA = 000000002b000170 .word 0x91995f36,0x69c7f61b,0x5f191368,0xa3fa45d9 ! PA = 000000002b000180 .word 0x3b9b7c91,0x1f9d35ec,0x1da1785a,0xa0d999cd ! PA = 000000002b000190 .word 0x0cb2294b,0xa8a854c4,0x4b8ecc1c,0xb5535650 ! PA = 000000002b0001a0 .word 0x6efe532b,0x06576c62,0x1ff5d312,0xc0c051ca ! PA = 000000002b0001b0 .word 0xc9d44ac1,0xb8513414,0x04f33e47,0xb91a09cc ! PA = 000000002b0001c0 .word 0xa5ebbd8d,0x8989779d,0xb7ac6b2f,0x8073bb5b ! PA = 000000002b0001d0 .word 0x2a25f60d,0xde1151e1,0x3bace15a,0x4984e275 ! PA = 000000002b0001e0 .word 0xaa60c9eb,0xc57d9a4b,0x63be0b05,0xabe3c266 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x2464667c,0xefcef56f,0x553dec27,0xf64171fb ! PA = 000000002b800000 .word 0x81a89255,0x5f6bed5c,0xc7934b82,0x327ff55f ! PA = 000000002b800010 .word 0x6d25fad7,0xf2516a78,0x93579ed1,0xf6388b17 ! PA = 000000002b800020 .word 0xc8a3cde6,0x4d6a5f1a,0xbbbf74b8,0xae3a1771 ! PA = 000000002b800030 .word 0x5df2cbfa,0x19c646b7,0x29b9a41c,0x9a6546d6 ! PA = 000000002b800040 .word 0x6247d24a,0x24141796,0xdcad5aea,0x567af51b ! PA = 000000002b800050 .word 0x61fe9355,0xf8d204d3,0x2daae1c2,0xde92e3e3 ! PA = 000000002b800060 .word 0x13efbc4c,0xf33195d3,0x1648155d,0x66f45b39 ! PA = 000000002b800070 .word 0x3bfcdd64,0x32c50318,0x4bd89783,0x79998d12 ! PA = 000000002b800080 .word 0xdd629902,0xb6a7f67a,0x3e8f411d,0x33ce1c0e ! PA = 000000002b800090 .word 0x7eff872a,0xc8ac9859,0xd5899fcb,0xc2688a54 ! PA = 000000002b8000a0 .word 0xb9edd7f9,0x3111025c,0x5236b4eb,0x93782c4d ! PA = 000000002b8000b0 .word 0x38d5f907,0xffcca1d0,0x5ffd4cd4,0xe762ecf8 ! PA = 000000002b8000c0 .word 0xbde5c78b,0xff9544e3,0x0f6f8669,0x92f977db ! PA = 000000002b8000d0 .word 0x54dd6812,0xdb9dfd9f,0x4be20a30,0xd455ea34 ! PA = 000000002b8000e0 .word 0x250e641a,0x6fdfbb9f,0x4d291d27,0xa0d31894 ! PA = 000000002b8000f0 .word 0xcb9ca1d2,0x9469aa58,0x36da4c28,0x00bc4ddd ! PA = 000000002b800100 .word 0x0053a1c4,0x757e081c,0x1f189a71,0xd92a20a0 ! PA = 000000002b800110 .word 0x88b418ec,0xcf2d40e0,0x14fef012,0x5a97da46 ! PA = 000000002b800120 .word 0x095c97e5,0x9052bc91,0x2fa2bb52,0x2bf716fa ! PA = 000000002b800130 .word 0xaf303b6a,0xf7d9d6eb,0x2b49caa4,0xfceff606 ! PA = 000000002b800140 .word 0xa1cdd208,0xa405bf35,0x06e62e1a,0x01ee33bc ! PA = 000000002b800150 .word 0xc7c26d34,0x3d743064,0x34ae43b0,0x70bbfb32 ! PA = 000000002b800160 .word 0x1c0955f0,0x5ba221a2,0x4e251848,0x2f2b6b47 ! PA = 000000002b800170 .word 0x07c7eb10,0xb3588ea5,0x8abb6b7a,0x596e0fbc ! PA = 000000002b800180 .word 0x00bf674e,0xd637a5fb,0x48970466,0x72879cef ! PA = 000000002b800190 .word 0xb5fdce53,0xb3ffd2a0,0x92bb0a1e,0x89fbfc1a ! PA = 000000002b8001a0 .word 0x1fdd0c35,0x8046bc51,0x8a6d8b99,0xb1ef5910 ! PA = 000000002b8001b0 .word 0xadc9bb0b,0x51cc093d,0xc1bcf3c1,0x85494e08 ! PA = 000000002b8001c0 .word 0x3b35ecca,0xc7895ad8,0xe3ce17fb,0x7321912a ! PA = 000000002b8001d0 .word 0xcc7fd3bb,0x3edd5ad3,0x6071fa9c,0x57aeeb67 ! PA = 000000002b8001e0 .word 0xce25cc29,0x31e67aef,0x73d0f732,0xcbc1cc0c ! PA = 000000002b8001f0 p14_init_registers: .word 0x489480fe,0xc68003bd ! Init value for %l0 .word 0x1a11d1af,0xeb335545 ! Init value for %l1 .word 0x313289d0,0x3ef42751 ! Init value for %l2 .word 0xa08b1fde,0x145eff9d ! Init value for %l3 .word 0x8eb0e2ae,0x509e6f3e ! Init value for %l4 .word 0xa4337188,0x05ef9783 ! Init value for %l5 .word 0x2c243802,0x5605db40 ! Init value for %l6 .word 0x86cd8cca,0x0c0330f9 ! Init value for %l7 .align 64 p14_init_freg: .word 0x4a0be755,0x62dca198 ! Init value for %f0 .word 0xdf0a759d,0xee402d25 ! Init value for %f2 .word 0xea688674,0xb9811206 ! Init value for %f4 .word 0x44071c3a,0x58374e5d ! Init value for %f6 .word 0x1879dcda,0x12c90216 ! Init value for %f8 .word 0xbbca8858,0x4cedabda ! Init value for %f10 .word 0x3f1680c9,0x97df9712 ! Init value for %f12 .word 0x733e2884,0x1b6f1746 ! Init value for %f14 .word 0x6f216f4e,0xc3734cf9 ! Init value for %f16 .word 0x044af0a9,0xc73a9379 ! Init value for %f18 .word 0x35b1566d,0xb0149988 ! Init value for %f20 .word 0xbe2e2856,0x40bfe95e ! Init value for %f22 .word 0x4d09dda4,0x77f61006 ! Init value for %f24 .word 0x55f9bc64,0xed60aee4 ! Init value for %f26 .word 0xd5afa8bc,0xedc629f1 ! Init value for %f28 .word 0xd0150f18,0xcaa09b3a ! Init value for %f30 .word 0xbdc85ef6,0x094b54f1 ! Init value for %f32 .word 0xbac4d6f2,0x7dfd2c3e ! Init value for %f34 .word 0x14ad180a,0x4267b707 ! Init value for %f36 .word 0x669b1b0c,0x3b4e1411 ! Init value for %f38 .word 0xb3d4a3ba,0xaec2e20d ! Init value for %f40 .word 0xe0096c39,0xafb59b8b ! Init value for %f42 .word 0x63c42da7,0xb24c6596 ! Init value for %f44 .word 0xef28d0f5,0x3ec2bfc6 ! Init value for %f46 .word 0xc4764084,0x170217ab .word 0x2009f902,0xe3f0c856 .word 0x9860db30,0x271aef4c .word 0x25670083,0x21fffb8c .word 0xc6358776,0x243f257b .word 0xf88290ca,0xd4127924 .word 0x062ba6c3,0x142d5111 .word 0xaa3b2d8c,0xb40ef3a4 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,0x8d15092f ! %l0 .word 0xba0dd117,0x4ae42634 ! %l1 .word 0x00000000,0x892f9730 ! %l2 .word 0x00000000,0x000085fa ! %l3 .word 0x00000000,0x3fd3d76c ! %l4 .word 0x00000000,0x8304a5d6 ! %l5 .word 0x00000000,0xb9d7731a ! %l6 .word 0x00000000,0x209b15dc ! %l7 p14_expected_fp_regs: .word 0x9cb68377,0x5eb345d9 ! %f0 .word 0x4fd51e21,0xf9b47d9c ! %f2 .word 0x7287aec8,0xc1bcbd1f ! %f4 .word 0xe86ba957,0x7fffffff ! %f6 .word 0x1aafb8b3,0xfd6e9e57 ! %f8 .word 0x1b1d519a,0xa43fdd67 ! %f10 .word 0x8b9f986f,0x6c6a6e08 ! %f12 .word 0x41bad050,0x36e0d74b ! %f14 .word 0x664455bd,0xf383be13 ! %f16 .word 0x75c89335,0xee402d25 ! %f18 .word 0xea688674,0xb9811206 ! %f20 .word 0x44071c3a,0x58374e5d ! %f22 .word 0x132e1185,0xa87a97af ! %f24 .word 0x59a2ec9c,0xdc909b2f ! %f26 .word 0x62dca198,0x97df9712 ! %f28 .word 0x43db900b,0x497b900b ! %f30 .word 0x00000000,0x00000220 ! %fsr p14_local0_expect: .word 0x1e74c8b5,0x627800e3,0x382a3c23,0x67a545a6 ! PA = 000000002c000000 .word 0x1b9aea10,0x92f429be,0x8a412b86,0x7c4345fa ! PA = 000000002c000010 .word 0xc24426f3,0x63cc9f9a,0xd182ec5a,0x0264b061 ! PA = 000000002c000020 .word 0xb9d7731a,0x413178a7,0x144aef90,0x47cc5e0a ! PA = 000000002c000030 .word 0xee65aadd,0x7783b69c,0x9c7db4f9,0x211ed54f ! PA = 000000002c000040 .word 0x1fbdbcc1,0x613767d5,0xf2af3b16,0x57a96be8 ! PA = 000000002c000050 .word 0x579e6efd,0xb3b8af1a,0x67dd3fa4,0x9a511d1b ! PA = 000000002c000060 .word 0x086e6a6c,0x6f989f8b,0x4bd7e036,0x50d0ba41 ! PA = 000000002c000070 .word 0x90381422,0xd45430b4,0xe70b2401,0xc49937a5 ! PA = 000000002c000080 .word 0x256d2011,0xe221696a,0xdb979d6a,0xc626e551 ! PA = 000000002c000090 .word 0x1fbdec95,0xf10fce3e,0x2ba6f527,0x280285d7 ! PA = 000000002c0000a0 .word 0x59a2ec9c,0xdc909b2f,0xc5ef94d7,0x0060d2e6 ! PA = 000000002c0000b0 .word 0xc454d32e,0xa9ee08b6,0x5895851e,0x13fbf632 ! PA = 000000002c0000c0 .word 0xb18df416,0x6326da16,0x03eeafae,0xd2fbd5c7 ! PA = 000000002c0000d0 .word 0x950ba773,0x326de17c,0xf6c116bf,0x14aa164d ! PA = 000000002c0000e0 .word 0x16368156,0x6ed4842e,0x3524294d,0x125764c8 ! PA = 000000002c0000f0 .word 0x3a48778f,0x46841b2b,0x2b2c9c59,0x5676209c ! PA = 000000002c000100 .word 0x9aaef059,0x119f692f,0x4ab8999a,0x1b41974b ! PA = 000000002c000110 .word 0xa597e99c,0xf41cd148,0x669b50bb,0x59d63197 ! PA = 000000002c000120 .word 0xfa2810f2,0x5341fce0,0xbdbd387a,0x8077d53b ! PA = 000000002c000130 .word 0x40521d86,0x83920eb6,0x0a4e8083,0xae8b98cf ! PA = 000000002c000140 .word 0xde778d05,0x9d5a7143,0x0fd029d5,0xd0193d4d ! PA = 000000002c000150 .word 0x47280556,0x8b6cba2c,0xecc63a8c,0x9c042683 ! PA = 000000002c000160 .word 0x4cca948a,0xaee7a6fe,0x04d0000b,0xe2ec7c4e ! PA = 000000002c000170 .word 0xe77849df,0x5598ab51,0x32a20fd7,0x10a5e87e ! PA = 000000002c000180 .word 0x9910abde,0x9658963b,0xe7a70170,0x4f0ed804 ! PA = 000000002c000190 .word 0xb666fc1f,0xff825ff7,0x9c223735,0xdacaef89 ! PA = 000000002c0001a0 .word 0x4b3ca61e,0xf76c1463,0x95a8a320,0x8fefa59b ! PA = 000000002c0001b0 .word 0x56f99636,0xcbf35441,0x01c5944c,0x1faf1469 ! PA = 000000002c0001c0 .word 0xa3d1f421,0x0496d45e,0xa2db766d,0x2344fab7 ! PA = 000000002c0001d0 .word 0x6871dd94,0x3eb23377,0x2ac4e9a9,0x8d5ff028 ! PA = 000000002c0001e0 .word 0xda486228,0x88a23c72,0x37b5c55d,0xbec39e48 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x9cb68377,0x5eb345d9,0x4fd51e21,0xf9b47d9c ! PA = 000000002c800000 .word 0x7287aec8,0xc1bcbd1f,0xe86ba957,0x7fffffff ! PA = 000000002c800010 .word 0x1aafb8b3,0xfd6e9e57,0x1b1d519a,0xa43fdd67 ! PA = 000000002c800020 .word 0x8b9f986f,0x6c6a6e08,0x41bad050,0x36e0d74b ! PA = 000000002c800030 .word 0xcb220e84,0xe71482f2,0x830811fc,0xa6a7d098 ! PA = 000000002c800040 .word 0xe93c1bd4,0x598898e5,0xd6f5f906,0x5074e40e ! PA = 000000002c800050 .word 0xcf3e22eb,0x47437fb1,0x85ae6016,0x53123234 ! PA = 000000002c800060 .word 0x10f55288,0x211bc65a,0xd434be3f,0xac310c46 ! PA = 000000002c800070 .word 0xb78be901,0x41649c51,0x3a39283d,0x92ccb227 ! PA = 000000002c800080 .word 0x0152c73c,0x0ca29db8,0x6bc20e39,0x2d757529 ! PA = 000000002c800090 .word 0x894b2dc4,0x8b8de830,0x4a6df19f,0x24a17a33 ! PA = 000000002c8000a0 .word 0x9453eac9,0x81e74582,0x8bf664db,0xdaa69d2c ! PA = 000000002c8000b0 .word 0xe2e97701,0x77f4a2b9,0x805674e6,0x26dd8a6f ! PA = 000000002c8000c0 .word 0x8a5689cd,0xd2e6e3a5,0xd1ac648d,0xb3a0f94b ! PA = 000000002c8000d0 .word 0x21356daa,0xaa576b2b,0xb5c888df,0x5e938510 ! PA = 000000002c8000e0 .word 0x358149ac,0x280a6591,0xc0f415fb,0x95b395c3 ! PA = 000000002c8000f0 .word 0xce3fa01b,0xaad6fa1b,0x5a47977e,0x73958245 ! PA = 000000002c800100 .word 0xe2a4fff2,0x67998852,0xfb9dec99,0xc909d7d1 ! PA = 000000002c800110 .word 0x3af5fdd8,0x43380aec,0x4b49355b,0x84ce287f ! PA = 000000002c800120 .word 0x0b864e6f,0xa373192f,0x0a3f1eef,0x2a90c047 ! PA = 000000002c800130 .word 0x90e3fd70,0x2e06d24c,0xb7624e2c,0x9bf89679 ! PA = 000000002c800140 .word 0x6a6ca89c,0x0bc0e43e,0x480dc988,0xac5b8c39 ! PA = 000000002c800150 .word 0x05bd828b,0xd30efc37,0x44ea0342,0x04a87c4f ! PA = 000000002c800160 .word 0xa0f80668,0x6d12a45c,0x37c24031,0x06a3af41 ! PA = 000000002c800170 .word 0x132e1185,0xa87a97af,0x7602447f,0x0f7fc530 ! PA = 000000002c800180 .word 0x1a556f54,0x2623d1b1,0xdaf7e49d,0xabc4697d ! PA = 000000002c800190 .word 0x96a63caf,0x84900ab0,0x79264b0c,0x0c9437a4 ! PA = 000000002c8001a0 .word 0x32b1cafd,0x7271b94b,0xbd0e8044,0x237063d0 ! PA = 000000002c8001b0 .word 0x2518c8ba,0x5aaf68db,0x1a7dfcc9,0xe0d068f5 ! PA = 000000002c8001c0 .word 0x571385fa,0x4714efda,0x6a7f33e8,0xc301c461 ! PA = 000000002c8001d0 .word 0x3a86902d,0xcf4b14d2,0x6f4eed10,0x18ed002d ! PA = 000000002c8001e0 .word 0x7ae09ab6,0x81f5c2fc,0x2f241fe4,0x44d19da4 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x237f12ed,0x036bd9f9,0x52ba830b,0xb621b193 ! PA = 000000002d000000 .word 0xaf6e2db5,0xf219687e,0x0c36b266,0xdd17d485 ! PA = 000000002d000010 .word 0xffb52af0,0x902c8e8c,0x0002dd39,0x74000000 ! PA = 000000002d000020 .word 0xd71cc311,0x8531b81e,0xba0dd117,0x4ae42634 ! PA = 000000002d000030 .word 0xc61af6c2,0xee0c18fa,0xe6e185bc,0x48e8b193 ! PA = 000000002d000040 .word 0x08cb6f3b,0x206f4516,0xdb7b4330,0xa44ec154 ! PA = 000000002d000050 .word 0xe70810f3,0xabbf8260,0x2bfad2b9,0x900ab6e5 ! PA = 000000002d000060 .word 0x298b2e78,0x238aaa00,0xf5fd5006,0x27f6f533 ! PA = 000000002d000070 .word 0x9c341462,0xb8fbdd95,0xfc126d7a,0xa13d4e2f ! PA = 000000002d000080 .word 0x4630f09a,0x7a3a4b17,0xc7629d81,0x6cf0ac8b ! PA = 000000002d000090 .word 0x3fd3d76c,0x8304a5d6,0xaa6ca3fa,0xfffb25f0 ! PA = 000000002d0000a0 .word 0xe041f5be,0xa2f5c361,0x63c67545,0xb955e48c ! PA = 000000002d0000b0 .word 0xf3eca2c1,0xb18fb8e5,0xf0b6d9cb,0xd24e5e31 ! PA = 000000002d0000c0 .word 0x8cd95159,0x15409b50,0xa6a79995,0xdb14d730 ! PA = 000000002d0000d0 .word 0x6c8962c8,0x5b73630c,0x516cdcc1,0xe9583394 ! PA = 000000002d0000e0 .word 0x6ffe7f48,0xc27020c4,0xf74922a9,0x65a39b94 ! PA = 000000002d0000f0 .word 0x88c703f2,0xce0e7925,0xabc1124d,0xe7c8e083 ! PA = 000000002d000100 .word 0x23a9efc0,0x193054a2,0x103a22ef,0x0d156896 ! PA = 000000002d000110 .word 0xd7d4ee98,0xa7767a99,0x85f18c96,0x52ac48d8 ! PA = 000000002d000120 .word 0x1eb2e022,0x25ccc54c,0x4dd2a52d,0x5d8d9c15 ! PA = 000000002d000130 .word 0x0b77057a,0xcdcccb3d,0x6cde2432,0xc079986e ! PA = 000000002d000140 .word 0x16ba75d3,0x0d487807,0xb915eac2,0xd5c75cba ! PA = 000000002d000150 .word 0xf7e42f9b,0x5aa8ce93,0x44020441,0x7bd15570 ! PA = 000000002d000160 .word 0x7e2001e8,0x65952aaf,0x8dfc4ebc,0xf4c84815 ! PA = 000000002d000170 .word 0x8db46da0,0xd2f7457e,0xb89a2192,0xcfb0cda4 ! PA = 000000002d000180 .word 0x3a56da7d,0x2ea0da28,0x3f1554e8,0xc8eda0fa ! PA = 000000002d000190 .word 0x9b5cce57,0x68b7bdd5,0x14204539,0x624367dc ! PA = 000000002d0001a0 .word 0xd0c5c561,0x8616f8d7,0xa519b231,0x1067ba74 ! PA = 000000002d0001b0 .word 0xa4ce9d3e,0x38e9a7c3,0x330a54df,0x6d90a6b6 ! PA = 000000002d0001c0 .word 0x0bcff852,0x03bdbcfb,0x199ec341,0x4d76e81e ! PA = 000000002d0001d0 .word 0x7af6f383,0xad497291,0x9e949f19,0x0c8947fe ! PA = 000000002d0001e0 .word 0x834a3f59,0x789fd439,0x75b3b482,0xc0dfb2db ! PA = 000000002d0001f0 p14_local3_expect: .word 0xea161e00,0xba281811,0x00bdb545,0xaae58a5b ! PA = 000000002d800000 .word 0x4e980526,0x37337b92,0x5063212c,0x36f1aca0 ! PA = 000000002d800010 .word 0x31ce5aa4,0xf0505b2b,0x7e42d9fe,0x24d238d9 ! PA = 000000002d800020 .word 0x30d42820,0x59bf5ae2,0xe3bb0b3f,0x62000203 ! PA = 000000002d800030 .word 0xae4ddafc,0x1c56943e,0x0a40dbfc,0xbbc1a519 ! PA = 000000002d800040 .word 0x6b0d2310,0xa302a22a,0x81ef881c,0xbf4f122b ! PA = 000000002d800050 .word 0x1eab989b,0x411b947e,0xd0dd24c0,0x696a9bb1 ! PA = 000000002d800060 .word 0x413088e9,0x837e0163,0x4ed19f32,0x7287aec8 ! PA = 000000002d800070 .word 0xed8e2efb,0x7d239a10,0xf4286900,0xc5fe7b3a ! PA = 000000002d800080 .word 0x3db35ab5,0x76a08eec,0xc8c9b98e,0x73d861d2 ! PA = 000000002d800090 .word 0xc4f22b6e,0xb2f2e123,0x1b032388,0x161c87af ! PA = 000000002d8000a0 .word 0xfd4c2c48,0x2bd96dda,0x6b8f85f8,0x821ae3c9 ! PA = 000000002d8000b0 .word 0x729d94ca,0x9be597cc,0xa4120a83,0xdff7055b ! PA = 000000002d8000c0 .word 0x60d35a0b,0x2179102a,0x00411eff,0xab03fea3 ! PA = 000000002d8000d0 .word 0x42a7e44d,0xb940429b,0x8bf2d61a,0x6ff46626 ! PA = 000000002d8000e0 .word 0x6235f8fc,0x1fa417bd,0x5a2aba04,0xe0561589 ! PA = 000000002d8000f0 .word 0xf2ab6820,0xcf6a1d98,0x765751fb,0xb63a347c ! PA = 000000002d800100 .word 0x5518bc1b,0xb4d19f40,0x419cfda3,0x77058a87 ! PA = 000000002d800110 .word 0xac1e3f09,0xd2657d45,0xdeb688ad,0x4ca09d66 ! PA = 000000002d800120 .word 0x2f12fe4d,0x2188643e,0xdec255ea,0xc2d15e1f ! PA = 000000002d800130 .word 0x6813017c,0x9da201ae,0x03f4040b,0x1f8ff9de ! PA = 000000002d800140 .word 0xd02bc891,0x3e640960,0x65d7bba1,0x1611dce5 ! PA = 000000002d800150 .word 0xee6d3f89,0xc74f56ae,0xbfd45fb7,0xe9356b80 ! PA = 000000002d800160 .word 0xbd1a8db8,0x75c89335,0x76aa43a6,0x6214082d ! PA = 000000002d800170 .word 0x98a1dc62,0x55e70b4a,0x252d40ee,0x9d750adf ! PA = 000000002d800180 .word 0x061281b9,0x748668ea,0x5d4e3758,0x3a1c0744 ! PA = 000000002d800190 .word 0x1602c912,0xdadc7918,0xdaabed4c,0x5888cabb ! PA = 000000002d8001a0 .word 0x1297df97,0xc980163f,0x46176f1b,0x84283e73 ! PA = 000000002d8001b0 .word 0x71b580aa,0xace5c603,0x750fb07e,0xf7d33fa8 ! PA = 000000002d8001c0 .word 0x6d50b1dc,0x6d9dda6e,0x30f655c6,0xd420ee8c ! PA = 000000002d8001d0 .word 0x72d67423,0xdbb0d997,0xa2c1e433,0x6e0f03e8 ! PA = 000000002d8001e0 .word 0x9eb2af9c,0xf30ea4bd,0x1e002a18,0xb314ecea ! PA = 000000002d8001f0 p15_init_registers: .word 0x8266df56,0x9d5d5048 ! Init value for %l0 .word 0xbc7a1d64,0x5037fdad ! Init value for %l1 .word 0x32fd144c,0x2a4b1346 ! Init value for %l2 .word 0xe558b145,0xdac288bf ! Init value for %l3 .word 0x141c855c,0x6ec7edb6 ! Init value for %l4 .word 0xb719ba12,0xa8097fcb ! Init value for %l5 .word 0x0d8fd7ca,0x3f0495fd ! Init value for %l6 .word 0x5f8c15ee,0x6404334e ! Init value for %l7 .align 64 p15_init_freg: .word 0x49677ece,0x7f682ca7 ! Init value for %f0 .word 0xe54be359,0x632a139c ! Init value for %f2 .word 0x5aeaeada,0x383da4e5 ! Init value for %f4 .word 0x5c37dd67,0xd5d4899a ! Init value for %f6 .word 0xdf0264cb,0x90c1c6cc ! Init value for %f8 .word 0x3459d8bc,0xc5c1f2c7 ! Init value for %f10 .word 0x4aa0a98b,0x832fc5f8 ! Init value for %f12 .word 0xce65d16f,0xa20b82e8 ! Init value for %f14 .word 0x265b256b,0x94f0c10e ! Init value for %f16 .word 0x4f0c15ec,0x0408656d ! Init value for %f18 .word 0x94d6ca93,0x8f091e24 ! Init value for %f20 .word 0x3471af44,0x3aed7f77 ! Init value for %f22 .word 0x95d72bd4,0xf6496064 ! Init value for %f24 .word 0xf1207574,0xb518e22f ! Init value for %f26 .word 0x6266b3e3,0x47dff637 ! Init value for %f28 .word 0xe761c8c3,0x210a1010 ! Init value for %f30 .word 0x48dbef0e,0x38b692b3 ! Init value for %f32 .word 0x97848d48,0x6b4ce1e0 ! Init value for %f34 .word 0x08680013,0xb73b11f6 ! Init value for %f36 .word 0x6b8710a3,0x8414fec6 ! Init value for %f38 .word 0x6bb75db1,0x06e5d9a7 ! Init value for %f40 .word 0xfcc52376,0x8533ca65 ! Init value for %f42 .word 0x1fb7a91e,0x267cb4ec ! Init value for %f44 .word 0xeb84579b,0x68ff1db0 ! Init value for %f46 .word 0x8c60751a,0xc5249f83 .word 0x847e0125,0xc0928aff .word 0x1392ade8,0x612f6ed0 .word 0x04741f23,0x4d43af62 .word 0x12c89421,0x47f12d7a .word 0x7487657f,0x995539d2 .word 0xbc652bdb,0x8b8e3e7f .word 0x3e64f23b,0x8617f33f p15_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p15_expected_registers: .word 0xffffffff,0xffffffdf ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0x00000000,0x000000ea ! %l2 .word 0x00000000,0x3e0b6a27 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x20ad2cd6 ! %l5 .word 0x00000000,0x000002a3 ! %l6 .word 0xffffffff,0xfffffff6 ! %l7 p15_expected_fp_regs: .word 0x5f0264cb,0xe0000000 ! %f0 .word 0x5f0264cb,0x90c1c6cc ! %f2 .word 0xba9ad952,0x60000000 ! %f4 .word 0x4f55bdca,0xff800000 ! %f6 .word 0xdf0264cb,0x90c1c6cc ! %f8 .word 0x41cd76bf,0xbb800000 ! %f10 .word 0x3459d8bc,0x39ec2770 ! %f12 .word 0x5fffffff,0x90c1c6cc ! %f14 .word 0x265b256b,0xff800000 ! %f16 .word 0x4f0c15ec,0x0408656d ! %f18 .word 0xc3c07ecd,0x9a379f1c ! %f20 .word 0x3471af44,0x3aed7f77 ! %f22 .word 0xc3c07ecd,0x9a379f1c ! %f24 .word 0xc3c07ecd,0x9a379f1c ! %f26 .word 0x68c930db,0xf0734cf4 ! %f28 .word 0x68c930db,0xf0734cf4 ! %f30 .word 0x00000004,0x80000120 ! %fsr p15_local0_expect: .word 0x64cf27ad,0x616722d3,0x4f0c15ec,0xea9da8e0 ! PA = 000000002e000000 .word 0xf44c73f0,0xdb30c968,0xacf075e1,0x00aca9ba ! PA = 000000002e000010 .word 0x6ae12993,0x9a976bac,0x148b8fc1,0x069bf08d ! PA = 000000002e000020 .word 0x51ce15df,0x39249f1b,0x04e464b3,0xebe3afbb ! PA = 000000002e000030 .word 0x0112a4f2,0x5ed62c0b,0x26b6f58a,0x514fdc67 ! PA = 000000002e000040 .word 0xdb755efa,0x3c581bb0,0xb4c8ad83,0xf166e900 ! PA = 000000002e000050 .word 0xb6709d5c,0x5aa59240,0xee84a184,0x17cdca7c ! PA = 000000002e000060 .word 0xd0d27dd8,0x6a2b4e7b,0xdf13e09a,0xbdd9d22b ! PA = 000000002e000070 .word 0x9d93ab05,0xc7fb6aeb,0x06ae11e2,0xdb7c8049 ! PA = 000000002e000080 .word 0x099a5d41,0x9c94d9b8,0x21dfc964,0xd043d54c ! PA = 000000002e000090 .word 0x660bf106,0x10505add,0xba73aeda,0x6a6f292d ! PA = 000000002e0000a0 .word 0xb642064d,0xf64f979e,0x56d9c47f,0x175769d4 ! PA = 000000002e0000b0 .word 0x630b3ee0,0x2ea76013,0xc48fc611,0xd13c5b9e ! PA = 000000002e0000c0 .word 0x5c7e1816,0xe66dc076,0x65f566ce,0xbc211e1a ! PA = 000000002e0000d0 .word 0xc84fd84f,0x41e3ef5e,0x310a356e,0x13b9ba3c ! PA = 000000002e0000e0 .word 0xbf512955,0xc0855123,0xeafae4a3,0x2f3dcb19 ! PA = 000000002e0000f0 .word 0xe9fb0416,0x26c14765,0x290e1709,0x15227359 ! PA = 000000002e000100 .word 0xf05ed25a,0xb2ee1399,0x2398a6b2,0xcb5f8fbd ! PA = 000000002e000110 .word 0xede8ee8a,0xf638c34b,0x60064628,0x298daf94 ! PA = 000000002e000120 .word 0xa8fba0a1,0xacbd54d1,0x8c373d8e,0xfd5624e8 ! PA = 000000002e000130 .word 0x7c1dc297,0x1b7a5dab,0x2149bb92,0xb6f8d8bf ! PA = 000000002e000140 .word 0x371a2353,0x5f015f95,0x4a6a5f6b,0x9ad27aa8 ! PA = 000000002e000150 .word 0x7f2cccaf,0x3685e3ed,0x6dd344fb,0x12bbceb4 ! PA = 000000002e000160 .word 0x1b3fcd58,0xece7eee1,0x00636c30,0x5e0448ea ! PA = 000000002e000170 .word 0xa0bed498,0x93b16ba7,0xffd5e319,0x1eca6996 ! PA = 000000002e000180 .word 0x6a3bae5e,0xb4637a13,0xb719117f,0x85545d7e ! PA = 000000002e000190 .word 0x77dc2c2e,0xdea0f8c5,0x8948398d,0xe8ecf606 ! PA = 000000002e0001a0 .word 0xdb9a285e,0xc6df436c,0x5298c291,0x56f08e35 ! PA = 000000002e0001b0 .word 0xccec9e6c,0x705d5c53,0x604a7fe2,0x97fe1392 ! PA = 000000002e0001c0 .word 0xd2ce0716,0xd95fba49,0xa03a1460,0x081d1903 ! PA = 000000002e0001d0 .word 0x904ae153,0x316111b8,0x9f236fc1,0x24df6f25 ! PA = 000000002e0001e0 .word 0xbcaeaea6,0xfcf66c8e,0xd4647b48,0x21019801 ! PA = 000000002e0001f0 p15_local1_expect: .word 0x873a4320,0xb5371c19,0x73b1e91e,0x2ba72da3 ! PA = 000000002e800000 .word 0x9b404151,0x40275669,0x78b09654,0x44f09ec1 ! PA = 000000002e800010 .word 0x8bd021b4,0x71259907,0x00000000,0x77d4f855 ! PA = 000000002e800020 .word 0xe421dcbe,0x513f5bd5,0x9108ace6,0xb04278da ! PA = 000000002e800030 .word 0x4696b08b,0x5f3318c9,0x7c85d33f,0x39493b9e ! PA = 000000002e800040 .word 0xd13abbf8,0x1e47c063,0x33f83654,0x7015fa33 ! PA = 000000002e800050 .word 0x14030abd,0x6bdb597e,0x56601147,0x450f1ed3 ! PA = 000000002e800060 .word 0xe1683436,0x260101ab,0xc24b37ff,0x8c8f1223 ! PA = 000000002e800070 .word 0x51f10218,0x18ba83f4,0x9f0fccf8,0x7224a529 ! PA = 000000002e800080 .word 0x8a369899,0x32f74e3d,0x23f89210,0x98d23d96 ! PA = 000000002e800090 .word 0xa3e8f2eb,0x556c2383,0x3e7d77a7,0xe2499057 ! PA = 000000002e8000a0 .word 0x09c9d1bf,0x526d2f79,0x3e0b6a27,0x3f9ed0e9 ! PA = 000000002e8000b0 .word 0x19f6c508,0x73deed37,0xb73f4a6f,0x2529f4b1 ! PA = 000000002e8000c0 .word 0x8aa864cc,0xf1b36ab6,0xb2c82d5e,0x78eed48a ! PA = 000000002e8000d0 .word 0x4a1955c0,0x6349c0fb,0x20bbdb23,0xa0e9f304 ! PA = 000000002e8000e0 .word 0x59ce6774,0xb604ef42,0xcf01f15a,0xc18f149b ! PA = 000000002e8000f0 .word 0x000080ff,0x6b255b26,0x6d650804,0xec150c4f ! PA = 000000002e800100 .word 0x1c9f379a,0xcd7ec0c3,0x777fed3a,0x44af7134 ! PA = 000000002e800110 .word 0x1c9f379a,0xcd7ec0c3,0x1c9f379a,0xcd7ec0c3 ! PA = 000000002e800120 .word 0xf44c73f0,0xdb30c968,0xf44c73f0,0xdb30c968 ! PA = 000000002e800130 .word 0xeadc7bf6,0xbb235f48,0x9d8bb864,0xbb966c48 ! PA = 000000002e800140 .word 0xe005b3a2,0x2c395ee8,0x3f12868a,0x85254deb ! PA = 000000002e800150 .word 0xdaac87b8,0xbfd50774,0xe95351e9,0xeb2a2bbe ! PA = 000000002e800160 .word 0x574a95a9,0xa3ff20a1,0xbf6fb4ea,0x6e5d6ac0 ! PA = 000000002e800170 .word 0xd975397e,0x3f128469,0x07deee92,0x143c7f09 ! PA = 000000002e800180 .word 0x37f40316,0x4e63ef3b,0x35e1c024,0x5392539e ! PA = 000000002e800190 .word 0x1926705e,0x8243318d,0xeb7703ff,0x442cfdff ! PA = 000000002e8001a0 .word 0xf9fd4672,0xe5153798,0xd02cd66f,0xc7f6383c ! PA = 000000002e8001b0 .word 0xec593ea1,0x6170068f,0xca857d76,0x9f61d4c8 ! PA = 000000002e8001c0 .word 0x9690bb6a,0x02f390ed,0x00fb3809,0xf78a722b ! PA = 000000002e8001d0 .word 0xf2b41ebd,0x3b488e4f,0x34313284,0xf3209945 ! PA = 000000002e8001e0 .word 0x83b27030,0x803af972,0xd1dbd0f6,0x0b68218c ! PA = 000000002e8001f0 p15_local2_expect: .word 0x41549c53,0x80cc688a,0xabac0cf4,0x001e5436 ! PA = 000000002f000000 .word 0xe7e8d335,0x1adaafad,0xfed3090e,0xb7181347 ! PA = 000000002f000010 .word 0x26d2ef51,0xdc1a1b47,0x71ad6d25,0xd3734e2b ! PA = 000000002f000020 .word 0xecda442a,0xc04a68f4,0x76f7d48b,0x2a2c07b7 ! PA = 000000002f000030 .word 0x6f1a1ddc,0x40e31127,0x9e1efd74,0x7fd37b0f ! PA = 000000002f000040 .word 0x4654fba0,0xd0756948,0x2e316e55,0x0fe731f9 ! PA = 000000002f000050 .word 0x8d4a0c06,0x075d14db,0x0cfe42ad,0x3d12de01 ! PA = 000000002f000060 .word 0xe2efe1c3,0x04aae957,0x71b78c76,0x8a54bf2c ! PA = 000000002f000070 .word 0xf85ec110,0x3d2e5d42,0x08bd1bf1,0xbb6c094d ! PA = 000000002f000080 .word 0xdba9a2af,0x5e5a3da0,0x8dbed5a5,0xa768310b ! PA = 000000002f000090 .word 0xd96be87b,0xb668d2f7,0x05b6b6ed,0xd5ace840 ! PA = 000000002f0000a0 .word 0x4011950d,0x5ade045f,0x681cda86,0x5272d1f5 ! PA = 000000002f0000b0 .word 0x0ea69b5f,0x36fe37fa,0x872be2ea,0xbf5457e3 ! PA = 000000002f0000c0 .word 0x331486dd,0xe99df25d,0x0e3755bd,0x4459e00e ! PA = 000000002f0000d0 .word 0x909fc4cf,0x17cccf41,0x4388c7bd,0x8d7a7aec ! PA = 000000002f0000e0 .word 0x2353ab38,0x1dee296e,0x735508f7,0x1d2217f4 ! PA = 000000002f0000f0 .word 0x02391e3c,0x8aeb2027,0xeacfbcb6,0x5df7be3f ! PA = 000000002f000100 .word 0x32b2912e,0x93141a16,0xd2255b25,0x68bf4c84 ! PA = 000000002f000110 .word 0x4c970b6a,0x91906170,0x00000000,0x0000007c ! PA = 000000002f000120 .word 0x71b22de8,0xa43a969d,0xbac59dc5,0x97dff815 ! PA = 000000002f000130 .word 0x14308e80,0xcea90347,0x3e6013c7,0x3d61a949 ! PA = 000000002f000140 .word 0x26538c83,0x891a0581,0xe0ef7cc5,0x4aa8aadc ! PA = 000000002f000150 .word 0x24044c4a,0xaf08bc57,0xec511ae8,0x7a79d30e ! PA = 000000002f000160 .word 0x4c9772cc,0xfb5f950f,0x45b4d51d,0xc11956b3 ! PA = 000000002f000170 .word 0x2052e562,0x2952bbb3,0xf9bede41,0x7f1def9f ! PA = 000000002f000180 .word 0xdce0ed1c,0xbab185ec,0x98c01765,0xe3f38611 ! PA = 000000002f000190 .word 0xbf7fcd54,0x8a84d0bf,0x5e112bb3,0x55e2550d ! PA = 000000002f0001a0 .word 0x07d5f6f9,0x32bdcc70,0x26bbf101,0x835eaa53 ! PA = 000000002f0001b0 .word 0xf524249e,0x4b45ce8d,0xaba85242,0x223e0463 ! PA = 000000002f0001c0 .word 0x3c032bec,0xcf29ff40,0x597aa617,0x5b7eca60 ! PA = 000000002f0001d0 .word 0x7181cffa,0x6cefd167,0xfdd48bac,0x2837f54c ! PA = 000000002f0001e0 .word 0xa5b628f1,0xd317d8fb,0x8bc97780,0x9e4b9756 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x03113f14,0x9cdf1b7d,0x64e5d9af,0xf56359b6 ! PA = 000000002f800000 .word 0xc1caa7af,0x0ca3206c,0x910332c8,0x33806871 ! PA = 000000002f800010 .word 0xfa2564ab,0xf00b406f,0x4b6db94d,0x0102197d ! PA = 000000002f800020 .word 0x0e3d9937,0xe7384f10,0x289551a7,0xcccf93b5 ! PA = 000000002f800030 .word 0xc28d68e9,0x802aa0d2,0xf0f0c492,0xe071ef33 ! PA = 000000002f800040 .word 0xe8b160bf,0x4a529e87,0x2f30632b,0x2d280849 ! PA = 000000002f800050 .word 0x13b5c911,0xa01b3cae,0xd2d67a33,0x5ef0c21c ! PA = 000000002f800060 .word 0x352d8a23,0xfda82822,0xb2f94373,0x47e82c26 ! PA = 000000002f800070 .word 0xbe95d82a,0xcb572f95,0x2f9d8a21,0x90f0a29e ! PA = 000000002f800080 .word 0x0209b3a8,0xabf67847,0xcb35d23e,0xa65bda2a ! PA = 000000002f800090 .word 0x66576b08,0x344398ad,0x29a52ac3,0xaa95e4e5 ! PA = 000000002f8000a0 .word 0xfc6c7675,0x0b23cb51,0xa57a617f,0x2cd32045 ! PA = 000000002f8000b0 .word 0x02f9b2ef,0x3b9a1c25,0xe594f002,0x62771fd0 ! PA = 000000002f8000c0 .word 0xd28bcd49,0x0a7d1ffe,0x10809827,0xf6647996 ! PA = 000000002f8000d0 .word 0x312c44c0,0x193800ea,0xf4924b0c,0x57c8e1c9 ! PA = 000000002f8000e0 .word 0x3a6c2197,0xaaf1384a,0xf67b4f31,0xf04ffbbf ! PA = 000000002f8000f0 .word 0x368600c9,0x8852df91,0xf2dc9da8,0x20ad2cd6 ! PA = 000000002f800100 .word 0xa0212559,0x4ecc5bb8,0xd260eedc,0x2310ee30 ! PA = 000000002f800110 .word 0xbad2f191,0xfee475bf,0x99d2c56b,0x81b7ba9f ! PA = 000000002f800120 .word 0x7abe6a63,0x2a85e799,0x2ec08ed8,0xd026e6d5 ! PA = 000000002f800130 .word 0x75f8e2fd,0xcd597ccc,0x8e99e729,0xe8f45c37 ! PA = 000000002f800140 .word 0xae7ca636,0x50dd11a3,0x1398c13e,0xb9883b0e ! PA = 000000002f800150 .word 0x8414520f,0x4e786aad,0x178b3056,0x61244edc ! PA = 000000002f800160 .word 0x91cfba75,0x94cbabed,0x64b57a8e,0xe9448a8e ! PA = 000000002f800170 .word 0x2c589d4a,0xc5f646d1,0xe00315bd,0x513e0655 ! PA = 000000002f800180 .word 0x5ab2d159,0x6a0870e6,0x8e81804d,0x2dd5c647 ! PA = 000000002f800190 .word 0x4e847642,0xb0fe6b36,0x86d231a1,0xdc406c51 ! PA = 000000002f8001a0 .word 0x871681e8,0x05e29a44,0x8bebcc42,0x2af37a21 ! PA = 000000002f8001b0 .word 0xf9757e2e,0x21c3e8df,0x3793097c,0xbd39e35f ! PA = 000000002f8001c0 .word 0x53067bed,0x9150ab8c,0xde4169bb,0x946fbc36 ! PA = 000000002f8001d0 .word 0x2a827789,0x49434c16,0x9da4587f,0x92f92621 ! PA = 000000002f8001e0 .word 0x24989be6,0xc7cac2bd,0xac3695f9,0x39ae53f4 ! PA = 000000002f8001f0 p16_init_registers: .word 0x90428720,0x0f24420f ! Init value for %l0 .word 0xcc8d7de5,0xea944532 ! Init value for %l1 .word 0x2d09b9d0,0x71a2d206 ! Init value for %l2 .word 0x2da182dc,0x10740d7f ! Init value for %l3 .word 0xd62dda18,0x9bcae6ab ! Init value for %l4 .word 0x12d38208,0x3d3bdfa7 ! Init value for %l5 .word 0xc8da247b,0xb067d447 ! Init value for %l6 .word 0x1e808ca8,0x2a01d3f8 ! Init value for %l7 .align 64 p16_init_freg: .word 0xa086a533,0xbf200738 ! Init value for %f0 .word 0x551da1a6,0xe006e351 ! Init value for %f2 .word 0x9d5407ed,0xd58b4e99 ! Init value for %f4 .word 0xaa7cbb97,0x84e37565 ! Init value for %f6 .word 0xcfd8c5e4,0x698fb271 ! Init value for %f8 .word 0x9153af3f,0x7585e241 ! Init value for %f10 .word 0xff77dd21,0x4c7d4811 ! Init value for %f12 .word 0xa7fc604f,0x2b026e52 ! Init value for %f14 .word 0x9d66d0b3,0x200ca57b ! Init value for %f16 .word 0x3e2dd522,0x06375487 ! Init value for %f18 .word 0x836c8ded,0x18e0989f ! Init value for %f20 .word 0xd3a374bb,0xa05acd1e ! Init value for %f22 .word 0xeb53e6e5,0x3d6d79c3 ! Init value for %f24 .word 0xebc2b052,0x696c34bf ! Init value for %f26 .word 0x61731444,0xcc91f470 ! Init value for %f28 .word 0x785bcd22,0xb8745116 ! Init value for %f30 .word 0x7b9d980c,0x1c0415cf ! Init value for %f32 .word 0xe86ecebe,0x1f8e561d ! Init value for %f34 .word 0xeaaff5d7,0x40e88e91 ! Init value for %f36 .word 0xd8fd8a62,0xd08716b2 ! Init value for %f38 .word 0xf9faf7fe,0x53e06b2b ! Init value for %f40 .word 0xc24f47b9,0x1ed84a63 ! Init value for %f42 .word 0x9f2f49bc,0x989287b0 ! Init value for %f44 .word 0x63c60bd5,0xc2ddb193 ! Init value for %f46 .word 0xf7e6c0f9,0x33c2af30 .word 0xa8aa8b79,0x6b665e03 .word 0xd35647cb,0xb0e0c8e2 .word 0x1fe98e43,0x35e58994 .word 0x933e0909,0xe73e8511 .word 0x1f511a2a,0xcbcaec1f .word 0xfab1eb88,0x515f0fe4 .word 0xb1b5dc77,0x6ee1bd20 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 0x2da182dc,0x10740e95 ! %l0 .word 0x00000000,0x00001097 ! %l1 .word 0xffffffff,0xd14d726f ! %l2 .word 0xffffffff,0xffffff91 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x2da182dc,0x10740d7f ! %l5 .word 0x00000000,0x00000abf ! %l6 .word 0xffffffff,0xfffffffc ! %l7 p16_expected_fp_regs: .word 0x903d1fd5,0x2a84a62c ! %f0 .word 0x1b9b23a4,0x80016f69 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0xda32b472,0xf7496b4c ! %f6 .word 0x48a3300d,0x3d066cb5 ! %f8 .word 0xd2484288,0xd74f8653 ! %f10 .word 0x233e13c1,0xcd79174f ! %f12 .word 0x3b75f791,0x44d7f0f8 ! %f14 .word 0x430e639c,0x6515a85b ! %f16 .word 0xb4e83d7c,0xade24f3c ! %f18 .word 0x6c4d3ea0,0x0e5d50b4 ! %f20 .word 0xc2fb3be7,0x7f1b3a1d ! %f22 .word 0x6f1e4eca,0x98067478 ! %f24 .word 0x50eba18b,0x31fa3c97 ! %f26 .word 0xd7eec177,0x5d54cac8 ! %f28 .word 0x91be716a,0x7d0488db ! %f30 .word 0x00000000,0x478001a1 ! %fsr p16_local0_expect: .word 0xb7aa5051,0xbadeca52,0xeb17ec88,0x2bd29282 ! PA = 0000000030000000 .word 0x6fd0bd18,0x53b76b90,0x30e22a23,0x9532e7b0 ! PA = 0000000030000010 .word 0x7d9278f3,0xc1f0c7f6,0xd655c920,0x00000000 ! PA = 0000000030000020 .word 0x6de108de,0xe36adffd,0xe6f216d4,0xfdf1ddde ! PA = 0000000030000030 .word 0x31edcca5,0xbfb37bb3,0xa58df3e2,0x39330ec2 ! PA = 0000000030000040 .word 0x71c301c5,0x06648eed,0xbc3c9699,0x250294f4 ! PA = 0000000030000050 .word 0xedcf2ca4,0x5ecb76fe,0xfdcc0222,0xf2d8f767 ! PA = 0000000030000060 .word 0x324d202d,0x48938297,0x45f28415,0x7880f7e7 ! PA = 0000000030000070 .word 0x69ad4506,0xb5fe4147,0x8bd71071,0xf0db0bc3 ! PA = 0000000030000080 .word 0xa620f65c,0x9eb31cbe,0xd65195ee,0x117aa301 ! PA = 0000000030000090 .word 0x1aad1e3c,0xa743f1a5,0x4d7d9c56,0xe0de06ff ! PA = 00000000300000a0 .word 0xa348def0,0x0e59caa5,0x4cd67f6c,0xdd8332e0 ! PA = 00000000300000b0 .word 0x8fe85ec7,0xe561277b,0x882d40b2,0xbdc93e2e ! PA = 00000000300000c0 .word 0x9f897dee,0xd188f504,0x255d413e,0x425a9f50 ! PA = 00000000300000d0 .word 0x91d689a5,0x79e7411a,0x9e89e962,0xa406817f ! PA = 00000000300000e0 .word 0x5efe7290,0x3f8927d8,0xc7748390,0x567ad14f ! PA = 00000000300000f0 .word 0x8a958f41,0x237ad3f0,0xc40dff88,0xf12c33a1 ! PA = 0000000030000100 .word 0xf6c94fab,0x7bca6534,0xe0a603cb,0xca7f4a65 ! PA = 0000000030000110 .word 0x79f711b9,0x1e98e42b,0x326b3eb8,0x84926f0e ! PA = 0000000030000120 .word 0xffb529ee,0x982b47e6,0x777f0bbf,0x9c144717 ! PA = 0000000030000130 .word 0x28d38280,0xc4e74873,0x5710b806,0x3d1014df ! PA = 0000000030000140 .word 0x5f972fda,0xf3a1fc5c,0x545a3537,0x0b8c9d55 ! PA = 0000000030000150 .word 0xacf051e0,0x4459e72c,0x02ab3c6b,0x74ec5b01 ! PA = 0000000030000160 .word 0x5ddf9041,0x24ae79d9,0x150c30fd,0x7ba30601 ! PA = 0000000030000170 .word 0x9b7c20f7,0x85b71965,0xe0c48aa9,0x74020a10 ! PA = 0000000030000180 .word 0xa8a4c6f8,0xd23cd6a9,0x99f53c0d,0x4a03d681 ! PA = 0000000030000190 .word 0x5f334c40,0xb053b2c5,0xc62424a8,0x19d1e565 ! PA = 00000000300001a0 .word 0x71258a2e,0x115a07e9,0xc45db0ce,0x72bce6c8 ! PA = 00000000300001b0 .word 0x0683647f,0x9821e8a4,0x0f474cd3,0x66e32fac ! PA = 00000000300001c0 .word 0x7f991860,0xe459829b,0x06ff1d55,0x65703f5a ! PA = 00000000300001d0 .word 0x740ab88a,0xb3927fc0,0x594289a6,0xbefd207b ! PA = 00000000300001e0 .word 0x2a64eec4,0x94866780,0x59704f6f,0xdbb4b239 ! PA = 00000000300001f0 p16_local1_expect: .word 0x30e97437,0x978b9856,0x6f724dd1,0xfd022c75 ! PA = 0000000030800000 .word 0x53788f59,0x42171abe,0xbbdd93ed,0x79310243 ! PA = 0000000030800010 .word 0xb4016f57,0x5fed9c29,0x91000000,0x7f0d7410 ! PA = 0000000030800020 .word 0xc38bc429,0x9b30b3e1,0x851f9d1c,0xd55f1b86 ! PA = 0000000030800030 .word 0xe7958f77,0xe80b705d,0xfffb50df,0x58f5f959 ! PA = 0000000030800040 .word 0x7a5f6b64,0x6de9a726,0xf8c06b6f,0x69b4ffc9 ! PA = 0000000030800050 .word 0xd27850ad,0x89041ae4,0xcc4ffaf7,0x86201804 ! PA = 0000000030800060 .word 0xebcc0ccb,0x02b079b8,0x8bd4f81f,0xa0fe213b ! PA = 0000000030800070 .word 0x35b85c5a,0x628d28be,0xc57a7d8b,0x012a7932 ! PA = 0000000030800080 .word 0x32ccf32e,0x6adb62e1,0x37379302,0xf14d7a64 ! PA = 0000000030800090 .word 0xe8381e3c,0x545fd986,0x0fe25360,0xb0537f73 ! PA = 00000000308000a0 .word 0x975be6b0,0x6db94dd2,0x60459cc9,0x87dc4346 ! PA = 00000000308000b0 .word 0x07883a06,0xf8e1fcbe,0x0b380fbc,0xfd972a81 ! PA = 00000000308000c0 .word 0x4d3e58e9,0x8a20c4c8,0x0086a36c,0x2dafd2db ! PA = 00000000308000d0 .word 0xcdb13e74,0x8b8602fc,0xdc05a9cc,0xddf3f3df ! PA = 00000000308000e0 .word 0xa7907bdb,0x63c4d5ab,0x2705061f,0x98909b68 ! PA = 00000000308000f0 .word 0x4691c9d6,0x29771eb7,0x7a855bd7,0x5a14107c ! PA = 0000000030800100 .word 0xc531b93a,0xefa3f50c,0x61b6d370,0x6dd6fbee ! PA = 0000000030800110 .word 0x000b8069,0x8a9e4ed9,0xc56a747a,0x8753a811 ! PA = 0000000030800120 .word 0x1f21a66b,0xa571cf19,0xc7048cae,0x395430d0 ! PA = 0000000030800130 .word 0xfcd1bb08,0xc3d50296,0x1399561f,0x45369e00 ! PA = 0000000030800140 .word 0xdfecead7,0xebd43edf,0xf4ee87d4,0xcc466d6d ! PA = 0000000030800150 .word 0x7302a3d8,0x889e2f73,0x2dea387f,0xf1ce0a87 ! PA = 0000000030800160 .word 0x1ff83742,0x001a4275,0x0e530ee2,0xb8a167f5 ! PA = 0000000030800170 .word 0x4fa1236c,0x8d30e0ea,0x2bb99ade,0x7d805604 ! PA = 0000000030800180 .word 0x6762b917,0xc96b5b3e,0xda098d90,0x7abedf29 ! PA = 0000000030800190 .word 0x1a1af191,0x6fe1d05a,0x5958eec2,0x5d3d19fb ! PA = 00000000308001a0 .word 0xbdb31582,0xe1ddc8d4,0x000000bc,0x5c6fc76f ! PA = 00000000308001b0 .word 0x903d1fd5,0x2a84a62c,0x1b9b23a4,0x80016f69 ! PA = 00000000308001c0 .word 0xbce98433,0xaba530a7,0xda32b472,0xf7496b4c ! PA = 00000000308001d0 .word 0x48a3300d,0x3d066cb5,0xd2484288,0xd74f8653 ! PA = 00000000308001e0 .word 0x233e13c1,0xcd79174f,0x3b75f791,0x44d7f0f8 ! PA = 00000000308001f0 p16_local2_expect: .word 0xf86478b8,0x0f3a447a,0xff7c4ef5,0x5468c7b8 ! PA = 0000000031000000 .word 0x4601c62b,0xeca2530c,0x2d103510,0x207a5a81 ! PA = 0000000031000010 .word 0x6db35420,0x2f79526d,0xbfe3d927,0x54907b53 ! PA = 0000000031000020 .word 0xedbb6528,0xfb94783e,0xb1a0ed00,0xf1ef0800 ! PA = 0000000031000030 .word 0xdc92277b,0xd8734fb6,0x2e072c1e,0xfa3e2398 ! PA = 0000000031000040 .word 0x34bc51ce,0xdc2d15c6,0x563c66be,0x774b87db ! PA = 0000000031000050 .word 0x672ce33e,0x12a99ae6,0xbe3fa429,0x43f6c4ed ! PA = 0000000031000060 .word 0x3a5f02fb,0xd6c0a7ab,0x3bf9c382,0xda7e7455 ! PA = 0000000031000070 .word 0x8b94f706,0x8c98d36d,0x39d03f19,0xd5b988cd ! PA = 0000000031000080 .word 0xb752df4b,0x5ac93ea5,0x4f49b95c,0xd4594e07 ! PA = 0000000031000090 .word 0x64c365c9,0x1e3bdb00,0xc41c0307,0x7ab9b664 ! PA = 00000000310000a0 .word 0x92ac6af9,0x5ef3f0de,0xb64f015b,0xea7fbd79 ! PA = 00000000310000b0 .word 0x8673299e,0xcf61cea6,0x55f1028d,0xed0ceb7f ! PA = 00000000310000c0 .word 0x9a24c8c8,0x799626c1,0x094da1a6,0xcb29b4be ! PA = 00000000310000d0 .word 0x5e8ddf75,0x1ca43502,0x66ab854c,0x3100d13f ! PA = 00000000310000e0 .word 0x7f7254d5,0xb48a9be1,0xab866c71,0xe307e5b3 ! PA = 00000000310000f0 .word 0x26aec162,0x71398287,0x6359268d,0x845b9ba7 ! PA = 0000000031000100 .word 0x0eab136c,0x42a95679,0xc16fbc70,0x46abb5a1 ! PA = 0000000031000110 .word 0x5dc2d136,0x424334c2,0xc5d887a9,0xbc28a1c8 ! PA = 0000000031000120 .word 0xd7b0e23e,0x01766e90,0x3f124864,0x859d003f ! PA = 0000000031000130 .word 0x144c735c,0x3d3544d5,0x8d5bd4ed,0xc90619bf ! PA = 0000000031000140 .word 0x94162a24,0xdc527d4b,0x88be3871,0x2ff4125a ! PA = 0000000031000150 .word 0x722f3e90,0xcf45e36a,0xe25e2c7d,0x1dd9f0f9 ! PA = 0000000031000160 .word 0x771dfb9b,0xbf128c6b,0x1a26c0ec,0xc1810dc6 ! PA = 0000000031000170 .word 0x5ceb12b0,0x61e24c12,0xd14a0438,0xea6cde97 ! PA = 0000000031000180 .word 0x09f4b82b,0x69f5f451,0x23e3c3d0,0x51a92a63 ! PA = 0000000031000190 .word 0xfa7fc4c7,0x0adb08ba,0xf508863f,0xd909af40 ! PA = 00000000310001a0 .word 0x0090815c,0x2436cb5b,0xeebccd15,0xa8ba1391 ! PA = 00000000310001b0 .word 0xe42003fd,0x84818d43,0x1bd497d5,0x516a1f33 ! PA = 00000000310001c0 .word 0xacefed3e,0x2aa6bb9c,0x9663bd70,0x4f50844e ! PA = 00000000310001d0 .word 0x44b6d4ed,0x801b005c,0x5a82cc9c,0xc56bb308 ! PA = 00000000310001e0 .word 0xcd13f627,0x15870ac1,0x52ff0604,0x6d7ba6a1 ! PA = 00000000310001f0 p16_local3_expect: .word 0x20c955d6,0x7b950c98,0x4e31c960,0xe016fa2c ! PA = 0000000031800000 .word 0x38f70ecf,0x4461d7cc,0xdd264768,0x8e7f3c77 ! PA = 0000000031800010 .word 0x1c4ec243,0x19417d03,0xe546b74f,0xe9ddcc59 ! PA = 0000000031800020 .word 0x1ca9b86e,0x08941232,0x63e1246d,0x8a1ab374 ! PA = 0000000031800030 .word 0x4ce75038,0x822e1bee,0xf27abad7,0x07646ed6 ! PA = 0000000031800040 .word 0xfdb5e8c3,0x51ce1ce6,0x511d5a1d,0x63e974e1 ! PA = 0000000031800050 .word 0x35cafc90,0xf13c9140,0x2fc33d6f,0x395b6b15 ! PA = 0000000031800060 .word 0x1747dd74,0x58216590,0x1fc553db,0x8f43d844 ! PA = 0000000031800070 .word 0x308085b1,0x73b306ec,0xff9b6ded,0xe4aa54cf ! PA = 0000000031800080 .word 0xed968ca5,0x99b4177b,0x97ed5953,0x30b64182 ! PA = 0000000031800090 .word 0x5cd88f21,0xb60ed9e3,0x182adcfc,0x9fe7cc4e ! PA = 00000000318000a0 .word 0xd908c160,0xff4f2971,0x421e7c03,0x72f5e90f ! PA = 00000000318000b0 .word 0xa8269028,0x0d5663bc,0xf59ad03d,0xaf877125 ! PA = 00000000318000c0 .word 0x853c1ae2,0xa28a8364,0x771639fd,0x3bf7d9b9 ! PA = 00000000318000d0 .word 0x113a8e8a,0x5a685690,0x6160e056,0xb06b1237 ! PA = 00000000318000e0 .word 0x33fdabbd,0xba5fde52,0xe07c6c1e,0x4975f434 ! PA = 00000000318000f0 .word 0x430e639c,0x6515a85b,0xb4e83d7c,0xade24f3c ! PA = 0000000031800100 .word 0x6c4d3ea0,0x0e5d50b4,0xc2fb3be7,0x7f1b3a1d ! PA = 0000000031800110 .word 0x6f1e4eca,0x98067478,0x50eba18b,0x31fa3c97 ! PA = 0000000031800120 .word 0xd7eec177,0x5d54cac8,0x91be716a,0x7d0488db ! PA = 0000000031800130 .word 0x7912802d,0xe7314bdf,0x94682996,0xaaab1728 ! PA = 0000000031800140 .word 0x346ce81c,0xc9dfcd55,0xef8ceb69,0x7f8f06f5 ! PA = 0000000031800150 .word 0xa7d229ff,0x6320a0d4,0x81f28b1c,0x16310d73 ! PA = 0000000031800160 .word 0x6ae61dd4,0x4b41a409,0xddf06438,0xdd109224 ! PA = 0000000031800170 .word 0xdabf1cdb,0x9b43a0ae,0x7ffcd23f,0xfae8ad88 ! PA = 0000000031800180 .word 0xa2b8f612,0xc1a5b59f,0xc1704b2f,0x65306ef0 ! PA = 0000000031800190 .word 0x08630c41,0x3c16b9b9,0x71192370,0x246b5730 ! PA = 00000000318001a0 .word 0xb2cce9c7,0xd8e10f23,0x7dd68b3e,0xe7b6a2c4 ! PA = 00000000318001b0 .word 0x51d1754b,0xca1524ea,0xf3a393a9,0xda7d4bc6 ! PA = 00000000318001c0 .word 0x090e0070,0xceb90018,0xf414a6d9,0xfaf44dce ! PA = 00000000318001d0 .word 0xbe08444c,0x5c2030d7,0xe91a38d3,0xdd201561 ! PA = 00000000318001e0 .word 0x5d705a61,0x74b74d5a,0xa45390eb,0xe963dcd8 ! PA = 00000000318001f0 p17_init_registers: .word 0xc00fe020,0xc5f17c62 ! Init value for %l0 .word 0xff41bcaa,0x10b519ad ! Init value for %l1 .word 0x22a3ca8a,0x4d19b192 ! Init value for %l2 .word 0x9f12ee54,0x71887db0 ! Init value for %l3 .word 0xb2df98d1,0xde807924 ! Init value for %l4 .word 0x0a3fee2e,0x95855d85 ! Init value for %l5 .word 0x304f6b14,0x5ad2e50a ! Init value for %l6 .word 0x2d184398,0x48d2deb9 ! Init value for %l7 .align 64 p17_init_freg: .word 0xc7e7fe5a,0xaee2f6a7 ! Init value for %f0 .word 0xf89987be,0xc2ea0283 ! Init value for %f2 .word 0xdcf2607f,0xa6c8f956 ! Init value for %f4 .word 0x2de0af9a,0x589d4504 ! Init value for %f6 .word 0x9eee11ca,0xadfaf2c6 ! Init value for %f8 .word 0xe86887ab,0xfaa9acfb ! Init value for %f10 .word 0xd577e936,0x7f1ac431 ! Init value for %f12 .word 0xaa6ce4d7,0xe1d2d15d ! Init value for %f14 .word 0xc90bf9c2,0xcec87745 ! Init value for %f16 .word 0xb34d7c8f,0x9a96442a ! Init value for %f18 .word 0x7f8d540f,0x017d7b32 ! Init value for %f20 .word 0xda5e6e6b,0xa64c0dcd ! Init value for %f22 .word 0xf2fcf40c,0x60e8e6c9 ! Init value for %f24 .word 0x4e31273a,0x78a3d4cb ! Init value for %f26 .word 0x6598aca4,0x2dcee7bd ! Init value for %f28 .word 0xf36fa96e,0xe6c672ad ! Init value for %f30 .word 0xbec535de,0x55015c90 ! Init value for %f32 .word 0xa588709c,0x6411411d ! Init value for %f34 .word 0x13e217fb,0xf45d68d4 ! Init value for %f36 .word 0x5eedd1c5,0xf918523b ! Init value for %f38 .word 0x4434c516,0x0f107309 ! Init value for %f40 .word 0x50837149,0x6c5d2ce0 ! Init value for %f42 .word 0x96e18651,0x11c721a8 ! Init value for %f44 .word 0x3395b1b7,0x91f0ad4f ! Init value for %f46 .word 0x1a85b709,0x79db2143 .word 0x019cbada,0x4c35f650 .word 0x7d89b82f,0x42aa5a7b .word 0x17a51966,0x3170f587 .word 0x151687ba,0xb11fea4c .word 0x057306c5,0x8e78c8f0 .word 0x4cee1389,0xf2dc77b5 .word 0x58fcf36f,0x064f6156 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,0x000000e8 ! %l0 .word 0x00000000,0x0000073a ! %l1 .word 0xffffffff,0xffffffa9 ! %l2 .word 0x3afd03d9,0x30ad5268 ! %l3 .word 0xffffffff,0xc420ab4e ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0x00000051 ! %l6 .word 0x00000000,0x81c62dd0 ! %l7 p17_expected_fp_regs: .word 0xadfaf2c6,0xaee2f6a7 ! %f0 .word 0xdcf2607f,0xc2ea0283 ! %f2 .word 0xc420ab51,0x7f800000 ! %f4 .word 0x2de0af9a,0xd2dde2e4 ! %f6 .word 0x00000000,0x000001a7 ! %f8 .word 0xb34d7c8f,0xdc4d65ff ! %f10 .word 0x589d4504,0xadfaf2c6 ! %f12 .word 0x589d4504,0xadfaf2c6 ! %f14 .word 0xc420ab51,0xce9e28f5 ! %f16 .word 0x4420ab51,0xd22ecfb1 ! %f18 .word 0xdcf2607f,0xc2ea0283 ! %f20 .word 0xe6c6729e,0x4420ab51 ! %f22 .word 0xf2fcf40c,0x60e8e6c9 ! %f24 .word 0x4e31273a,0x78a3d4cb ! %f26 .word 0xcd5030bf,0xce9e28f5 ! %f28 .word 0x7fffffff,0xe6c672ad ! %f30 .word 0x00000002,0x03800320 ! %fsr p17_local0_expect: .word 0x1edb28b2,0xefd9e462,0x9dac00f6,0xbeb11457 ! PA = 0000000032000000 .word 0x0033454e,0x178039c6,0x9d70c7d7,0x618d3a62 ! PA = 0000000032000010 .word 0x69c9067c,0x665e5d00,0xaee2f6a7,0x76c19ecb ! PA = 0000000032000020 .word 0x734b0285,0x1806da62,0xd9e9f6e4,0x599d6c08 ! PA = 0000000032000030 .word 0x1052157e,0xe06b7572,0x5fdb9792,0x6cac77fa ! PA = 0000000032000040 .word 0x58938399,0x1bf57b28,0xbe7145f6,0xdf06c454 ! PA = 0000000032000050 .word 0xaecf0a83,0xe64767e2,0xcdf39d16,0x3922a028 ! PA = 0000000032000060 .word 0x91aaf373,0x0177fbcd,0x45c278a5,0x4e13c66e ! PA = 0000000032000070 .word 0xc9d2b53f,0x72864157,0x4d4f04a9,0x0ad7a352 ! PA = 0000000032000080 .word 0x664aa373,0x4982c7b3,0x3ef81ac4,0xecb336fb ! PA = 0000000032000090 .word 0x08b095dc,0x2b13468c,0x1ee419eb,0xce27e90f ! PA = 00000000320000a0 .word 0xfff6b4df,0x217111b6,0x58244091,0x76272fe8 ! PA = 00000000320000b0 .word 0x5ca77204,0x96e54401,0xae768951,0x95acd6d0 ! PA = 00000000320000c0 .word 0x99233d8d,0xf094f32d,0x345d918a,0xb237a0b9 ! PA = 00000000320000d0 .word 0x6d36a827,0x6580477a,0xe93b87fa,0xa946c9f1 ! PA = 00000000320000e0 .word 0x1a146ea5,0xd21c32dd,0xe66a70cb,0x1316f7a6 ! PA = 00000000320000f0 .word 0x78501385,0x9ecce37c,0xed79651b,0x6696c2ff ! PA = 0000000032000100 .word 0x378987ef,0x67ddd8da,0xf7f02371,0x59ae55e1 ! PA = 0000000032000110 .word 0x2bbdd558,0x724eca2b,0xc190a484,0x8e3de36b ! PA = 0000000032000120 .word 0xa19bb403,0x27a598ff,0xa0a6f10e,0xd958019d ! PA = 0000000032000130 .word 0x95e831ac,0x65df29aa,0x7dac9bc6,0xdfb7f030 ! PA = 0000000032000140 .word 0x1326726d,0xb73a79ef,0x7b3b5e3d,0xcea8c3f7 ! PA = 0000000032000150 .word 0xe853412b,0xc9f90c08,0x1513e4be,0xd5c72cf8 ! PA = 0000000032000160 .word 0xad1fa87c,0x24f5e74f,0xa113ec3c,0xc5a829de ! PA = 0000000032000170 .word 0x37774de6,0x66b8d5d0,0x787c796d,0x7853ce01 ! PA = 0000000032000180 .word 0x4ec55caa,0xd688809a,0x35a8b201,0xbde82ffd ! PA = 0000000032000190 .word 0xab15ce54,0x44bdf81c,0x8e2a8918,0xa3d87174 ! PA = 00000000320001a0 .word 0xfaca396c,0x08cb1880,0x2f99a950,0x26411d92 ! PA = 00000000320001b0 .word 0xfd1e02e7,0xc099a962,0x70dfde03,0x41613aaf ! PA = 00000000320001c0 .word 0x686acc74,0x8034a4d5,0xa479c4fb,0x6d2d6163 ! PA = 00000000320001d0 .word 0x9585a817,0x41cc7c61,0x51dab6d4,0x645fc7a4 ! PA = 00000000320001e0 .word 0x66e148f9,0x99b734aa,0x705d5a03,0xdc4d65ff ! PA = 00000000320001f0 p17_local1_expect: .word 0x19a9ecde,0xfedd347e,0xd2dde2e4,0x1d370faf ! PA = 0000000032800000 .word 0xe4e2ddd2,0x9aafe02d,0xb0900e76,0xa11ef361 ! PA = 0000000032800010 .word 0x259669f1,0x7440db1c,0xc01b5738,0x5183aaa7 ! PA = 0000000032800020 .word 0x2cc94845,0x66ce503a,0x3962b42d,0x2a4dcff2 ! PA = 0000000032800030 .word 0x7ce3715a,0x6cc8aacd,0x6711e3bf,0x11cbd018 ! PA = 0000000032800040 .word 0x8954d500,0x6016a4e9,0x5306b799,0xa306a363 ! PA = 0000000032800050 .word 0xa0e90c8d,0x3df0f2d0,0xe0b06ae0,0xfe57c477 ! PA = 0000000032800060 .word 0xf2a4aea8,0xd9b9fc4e,0x2d819beb,0xa7c79241 ! PA = 0000000032800070 .word 0x014854d2,0xc0208945,0xe76e5c8a,0x96913227 ! PA = 0000000032800080 .word 0x2b19dc44,0xc6202060,0xb6bcd51b,0x209dc067 ! PA = 0000000032800090 .word 0xf4567f22,0x95cb1d4e,0x0d17848f,0x4fd4f809 ! PA = 00000000328000a0 .word 0x8de9ce98,0x6c53d40d,0x66a2c9d8,0x0ccd09a9 ! PA = 00000000328000b0 .word 0xce7c81dc,0xc62007fb,0x0532f5cb,0x81c62dd0 ! PA = 00000000328000c0 .word 0xc74874b3,0x615e0a6c,0xe7830153,0xf98fa217 ! PA = 00000000328000d0 .word 0xcd973f6c,0xf58c7259,0xad5100ab,0xf9b839b3 ! PA = 00000000328000e0 .word 0xa87d4ef9,0x17811467,0x92e2a46f,0x1517e41c ! PA = 00000000328000f0 .word 0x4468f01f,0xd14ef912,0xa04d0d5b,0x1a830cda ! PA = 0000000032800100 .word 0x119a8213,0xf46745bd,0x48d6d97a,0x924a5d9d ! PA = 0000000032800110 .word 0x2d7c9c39,0xb48ff722,0x892f7978,0x82553888 ! PA = 0000000032800120 .word 0x194c4696,0xcbc77123,0xa416afe0,0x6ce601b2 ! PA = 0000000032800130 .word 0x7a47acd8,0xebbd9be9,0x41807de7,0x5d06a4a1 ! PA = 0000000032800140 .word 0x0af7be2a,0xcd11b002,0x6e314cd2,0xb29931cb ! PA = 0000000032800150 .word 0xbc194d75,0xd22ecfb1,0x243a4e42,0x9a3b0c1e ! PA = 0000000032800160 .word 0x66c14989,0x1dc0d73f,0xccf1cfc2,0x2a94cca8 ! PA = 0000000032800170 .word 0x8a7747b5,0xe87f7b4d,0x1244a9b5,0x1bdca618 ! PA = 0000000032800180 .word 0xaeb5838d,0x4d6dd503,0x0d10e599,0xa4bc73cb ! PA = 0000000032800190 .word 0xbdbe5dbb,0x37c39dbb,0xccf6d796,0xc75b87d7 ! PA = 00000000328001a0 .word 0x007cae9b,0x3bc30a08,0xd80b3e07,0x92927077 ! PA = 00000000328001b0 .word 0xfc0b6ec1,0x5c11ab99,0x36f6acd3,0xe3ce8095 ! PA = 00000000328001c0 .word 0x5388c68b,0x93d4381f,0x4bb235e7,0x08a24912 ! PA = 00000000328001d0 .word 0x8cf4cd07,0x7750dbe1,0x5e0d9f87,0x99cf63bc ! PA = 00000000328001e0 .word 0xf32503ee,0xe210b280,0xe4cc5274,0xa3a02911 ! PA = 00000000328001f0 p17_local2_expect: .word 0x5f61be9c,0x82fe780c,0xe2c0f41c,0xd938f4af ! PA = 0000000033000000 .word 0x7d21ec1b,0xc641dc4c,0xdd2ded39,0xd771e785 ! PA = 0000000033000010 .word 0xfbcf648c,0x8db4a85e,0x7dff87be,0x916d5116 ! PA = 0000000033000020 .word 0xe5f43b5f,0xc7b9cc21,0xa6606e6d,0xa103e3aa ! PA = 0000000033000030 .word 0xe8b540fe,0xde53b178,0xcf4fb018,0x46af6082 ! PA = 0000000033000040 .word 0x00376eb6,0xa78f6716,0xc8c0ce0e,0x93cc2650 ! PA = 0000000033000050 .word 0x1d3b8942,0xe745988e,0x01e2372a,0x5c8271ed ! PA = 0000000033000060 .word 0x5e93d97a,0x6b09d07d,0x7b3713c1,0xccd2b671 ! PA = 0000000033000070 .word 0x3a86795e,0xae7a01fa,0x985a2431,0xd9f1dd0a ! PA = 0000000033000080 .word 0xd77173cb,0xbe525616,0x9e196bfb,0xbc1c3b54 ! PA = 0000000033000090 .word 0x0821a6b6,0x5a6b7efe,0x9eb81906,0xb4131b29 ! PA = 00000000330000a0 .word 0xbddb1479,0x667c5a47,0xe33af8ee,0x058cbf9a ! PA = 00000000330000b0 .word 0x2170f602,0x693a0ae3,0xb29650d1,0x3016339a ! PA = 00000000330000c0 .word 0xdd8ccfed,0x249236f6,0x756dae97,0xf1c1b566 ! PA = 00000000330000d0 .word 0x3a5a906c,0x3bcd906d,0x57b2b94f,0x460826d2 ! PA = 00000000330000e0 .word 0xbbb1923e,0x1f0d5403,0xfff16592,0x517a16d9 ! PA = 00000000330000f0 .word 0x54367bb2,0xdb460d87,0x5fe55809,0xa2f5d9e0 ! PA = 0000000033000100 .word 0xfb987e51,0x382140de,0x43de1a40,0xf843b856 ! PA = 0000000033000110 .word 0x939914a8,0x5c0f037e,0x009bae1b,0x11d329c0 ! PA = 0000000033000120 .word 0x8ef71029,0xd3a4a765,0x25db05c1,0x0f054d6f ! PA = 0000000033000130 .word 0x7c8a9b1a,0x30f80177,0xb382c097,0xdf49b039 ! PA = 0000000033000140 .word 0x71c2c90d,0xb6cc4eb2,0x12bb9a9c,0xdea7edb9 ! PA = 0000000033000150 .word 0x6c3b0cec,0x632a267c,0x7ce35c07,0x8fd1be00 ! PA = 0000000033000160 .word 0xc4bde160,0x5ac64fcc,0xc0433084,0x3a3dc235 ! PA = 0000000033000170 .word 0x94395992,0x8e7259e2,0xfb3f9ba4,0xc4866773 ! PA = 0000000033000180 .word 0x80e02a54,0x2ae7d23f,0x29c9732d,0xae462495 ! PA = 0000000033000190 .word 0x2f561350,0x70494881,0x21e37fae,0x9a17b4a9 ! PA = 00000000330001a0 .word 0x5937d508,0xb5a37b70,0x16aee431,0x74d9d30b ! PA = 00000000330001b0 .word 0xf11a0c72,0x54117a4e,0x4e7cd1ea,0x543ffec9 ! PA = 00000000330001c0 .word 0x46c800e6,0xa7e6976e,0xb157b281,0x48c3d14d ! PA = 00000000330001d0 .word 0x11c76836,0x84d2340a,0x5d87b451,0x108d0d73 ! PA = 00000000330001e0 .word 0x3e25cde8,0xdc2ab365,0x41e0d728,0x275a66be ! PA = 00000000330001f0 p17_local3_expect: .word 0xff4e41ff,0x2af364b2,0xc709f18d,0xfb6c8ba7 ! PA = 0000000033800000 .word 0xff6abfc3,0x9342c286,0x85c75539,0x95ad9992 ! PA = 0000000033800010 .word 0xcd09eb63,0x442d5ed4,0x991296b4,0x57341c0d ! PA = 0000000033800020 .word 0xf04e796a,0x450c3d36,0x9bf9b4e3,0x3ea5622d ! PA = 0000000033800030 .word 0x2c780400,0xfd56650b,0x8f6d0c5a,0x3532ee80 ! PA = 0000000033800040 .word 0x90796528,0xf9304ac3,0x3bfefefb,0x8e7eeb51 ! PA = 0000000033800050 .word 0x4d19c93b,0xe3e28c12,0x062df0ec,0x4f28e9cb ! PA = 0000000033800060 .word 0xc420ab51,0xd8a18f08,0x6a9a1716,0xd2a583b7 ! PA = 0000000033800070 .word 0x0c69e335,0x0171a284,0x5377be15,0x2e0a33ce ! PA = 0000000033800080 .word 0x7876db2c,0x3d75251f,0x29f90bcb,0xf146eec5 ! PA = 0000000033800090 .word 0x862dfe95,0xd49907b5,0x54e9d736,0x77c27b57 ! PA = 00000000338000a0 .word 0xd02a35c2,0x216e973c,0xe6e439b5,0x28ea3a50 ! PA = 00000000338000b0 .word 0x660a93d7,0x3881c6bb,0xb138bed9,0x598448ea ! PA = 00000000338000c0 .word 0x44e2e99a,0x4503c66c,0x6cd048f9,0x3618c4ab ! PA = 00000000338000d0 .word 0x01e48848,0x2b42b20f,0xd65660a0,0xd5b88586 ! PA = 00000000338000e0 .word 0xb8673065,0x15ef831c,0x43c76316,0xf80fc686 ! PA = 00000000338000f0 .word 0xcc08b240,0xdb18d9da,0x35780daa,0x7265539f ! PA = 0000000033800100 .word 0x1f52c04d,0x0a073109,0x2f775abd,0xca1f6554 ! PA = 0000000033800110 .word 0xd58cb234,0x2167c8c4,0xea5365c9,0xf9098797 ! PA = 0000000033800120 .word 0x6312e5cd,0x74751789,0x7856aa3f,0x9d9e9651 ! PA = 0000000033800130 .word 0xb47b4030,0x074f641a,0x371a4e2f,0x2a77e01e ! PA = 0000000033800140 .word 0xa80dc885,0x16048382,0x703902bb,0xbe9b8f49 ! PA = 0000000033800150 .word 0xbcea60f9,0x53274984,0x12ab7058,0xc8a308d0 ! PA = 0000000033800160 .word 0x37824d8f,0x7992f7e8,0x284f4f49,0x1afd1eee ! PA = 0000000033800170 .word 0xe9be5944,0x7b0dd0d4,0x4a560d82,0xc6540fcf ! PA = 0000000033800180 .word 0x4379c03a,0x80aa224a,0x20125a87,0x2bcd0be5 ! PA = 0000000033800190 .word 0xe2c4e421,0xa38938e2,0xd80b0f85,0xb9d8e23e ! PA = 00000000338001a0 .word 0x7834358d,0xbbc975a2,0x1fa653a0,0xec98f270 ! PA = 00000000338001b0 .word 0x90bfbef9,0xf958ee78,0xa166b058,0x2313b9a3 ! PA = 00000000338001c0 .word 0x3afd03d9,0x30ad5268,0x26472fa1,0x4a5f9a81 ! PA = 00000000338001d0 .word 0x675e26b7,0xd3bdbf9b,0x4ef6d5f6,0x47623250 ! PA = 00000000338001e0 .word 0xe5534d3f,0x0dc4597a,0xe1c6ade4,0xbc4ea364 ! PA = 00000000338001f0 p18_init_registers: .word 0xa7a8065a,0xa6345504 ! Init value for %l0 .word 0xb0d63828,0x23a7d263 ! Init value for %l1 .word 0xe1df4451,0xe046a448 ! Init value for %l2 .word 0x7cf6b7fc,0x5e43db30 ! Init value for %l3 .word 0x10738940,0x3661574c ! Init value for %l4 .word 0x66df557e,0x833db477 ! Init value for %l5 .word 0x76475c38,0x5df74fd4 ! Init value for %l6 .word 0x72314498,0xa768ff04 ! Init value for %l7 .align 64 p18_init_freg: .word 0xa0a789a3,0x5edde73d ! Init value for %f0 .word 0x510fa2da,0x950d9392 ! Init value for %f2 .word 0x04cb6cd1,0xed1d063e ! Init value for %f4 .word 0xc572b9a3,0xdcfca474 ! Init value for %f6 .word 0xc0d6de76,0xf5d08a41 ! Init value for %f8 .word 0xa19d24ad,0xa8a654b1 ! Init value for %f10 .word 0xca6879ab,0x8fd4b077 ! Init value for %f12 .word 0xa454e4ea,0x4e730a72 ! Init value for %f14 .word 0xded532a7,0x6da31e8b ! Init value for %f16 .word 0xb008927c,0xa3a7ab2a ! Init value for %f18 .word 0x0131c36b,0xb1e94f25 ! Init value for %f20 .word 0xf97316ce,0xe9e0170c ! Init value for %f22 .word 0x0e3cf37b,0x75b2e8df ! Init value for %f24 .word 0xcfd8bf80,0xa94f0edf ! Init value for %f26 .word 0x185d8af6,0x95b43665 ! Init value for %f28 .word 0x2ad11c24,0x2f1fcf6e ! Init value for %f30 .word 0x59594126,0x6d0ff48c ! Init value for %f32 .word 0xff303ed6,0x9c7b100f ! Init value for %f34 .word 0xc710ec40,0x6bc21070 ! Init value for %f36 .word 0x5a13ce0f,0xd1f45fb3 ! Init value for %f38 .word 0xe155ac8a,0xf3b601d2 ! Init value for %f40 .word 0x9c7a6c23,0xc9853055 ! Init value for %f42 .word 0x14699929,0xf01e537a ! Init value for %f44 .word 0xb26a6751,0x296dd059 ! Init value for %f46 .word 0x70a00821,0xbcafcd79 .word 0xd0f1f3dc,0x50d21799 .word 0x37b8563e,0xbcbc242b .word 0xd4b7c905,0x2ea3be97 .word 0xe8520490,0xbdf3f79a .word 0x622b833b,0x2ffc52ed .word 0x7add07ea,0x64985972 .word 0x4f98c56f,0x5b5088f3 p18_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p18_expected_registers: .word 0x00000000,0x6b8f23cd ! %l0 .word 0x00000000,0x00000014 ! %l1 .word 0x00000000,0x1e0aae81 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x0000002c ! %l4 .word 0x00000000,0x0000002c ! %l5 .word 0x00000000,0x0000002c ! %l6 .word 0x00000000,0x479f9c5e ! %l7 p18_expected_fp_regs: .word 0x00000000,0x5edde73d ! %f0 .word 0x00000000,0xded532a7 ! %f2 .word 0xded532a7,0xed1d063e ! %f4 .word 0xa3a7ab2a,0xa8a654b1 ! %f6 .word 0x80000000,0x8fd4b077 ! %f8 .word 0xa19d24ad,0xa8a654b1 ! %f10 .word 0x80000000,0x8fd4b077 ! %f12 .word 0xbc8a9c9d,0x40000000 ! %f14 .word 0x7fffffff,0xe0000000 ! %f16 .word 0xb008927c,0xa3a7ab2a ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xb1e94f25,0x80000000 ! %f22 .word 0x0e3cf37b,0x7fffffff ! %f24 .word 0x2ad11c24,0x00000000 ! %f26 .word 0xa8a654b1,0xa3a7ab2a ! %f28 .word 0x5830f7c0,0x00000000 ! %f30 .word 0x00000000,0x0c800220 ! %fsr p18_local0_expect: .word 0xb2b86a2f,0x8ecc9d59,0xcfdc4963,0x72cffb5a ! PA = 0000000034000000 .word 0x4c09b649,0x69f414bd,0x4a4650b0,0xd3bbc2ec ! PA = 0000000034000010 .word 0x49b6094c,0xbf356064,0x62dfa680,0x183c6f9b ! PA = 0000000034000020 .word 0xb22d50c8,0x7f42273f,0xb774b240,0x277eab29 ! PA = 0000000034000030 .word 0x7e885d5f,0x5e627657,0xf1a94a5e,0xe304477f ! PA = 0000000034000040 .word 0x211d0a93,0xcdc88af2,0xfbcc7e1a,0x5d72b58c ! PA = 0000000034000050 .word 0x76a39046,0xe50f0194,0xaa920005,0x7aed95c7 ! PA = 0000000034000060 .word 0x12113085,0x536b04b9,0xbc57292a,0xb6c3ba54 ! PA = 0000000034000070 .word 0x84662cc5,0xea60f9ec,0xc3431bbc,0xed4b7dac ! PA = 0000000034000080 .word 0x012dfe48,0x4b158794,0xd171545d,0x12f7eebf ! PA = 0000000034000090 .word 0xacbac530,0x05917b2b,0xf32095e2,0x24838a03 ! PA = 00000000340000a0 .word 0x4baaffd8,0x280caa8c,0x3a8be8c0,0x4f97bb2c ! PA = 00000000340000b0 .word 0x50f73f0c,0x6fee4d89,0x62240ca4,0xc85feb19 ! PA = 00000000340000c0 .word 0x5049b9f4,0xd04aa910,0xe2ff1eed,0x59831175 ! PA = 00000000340000d0 .word 0x9122fa62,0xcd19fd13,0x527c77d2,0x60f663cc ! PA = 00000000340000e0 .word 0xc4ac9774,0x4524c44d,0x3a185739,0x061dc7d9 ! PA = 00000000340000f0 .word 0x14ac0132,0xfb81fc2f,0xfb9724f8,0x47013443 ! PA = 0000000034000100 .word 0x8637ed95,0x1a1e6d7e,0xec6fe122,0x3ef6ed3f ! PA = 0000000034000110 .word 0x247d1914,0x418e3e69,0x1546dd0a,0x8649edd1 ! PA = 0000000034000120 .word 0xeb4b044d,0xd110e992,0x45e7e9f8,0x8a3f93cd ! PA = 0000000034000130 .word 0x27e977ae,0x9352b101,0xc57471e4,0x4c215333 ! PA = 0000000034000140 .word 0xf72be298,0xb0ec03db,0x6fde2dc5,0xc97ed97f ! PA = 0000000034000150 .word 0x8037d2ed,0x9960fdff,0xe8a4e99d,0x23469555 ! PA = 0000000034000160 .word 0x70d53a70,0x51d61cb1,0xcfecac53,0x5b9bd493 ! PA = 0000000034000170 .word 0xa81421da,0x331e27e8,0xe3078258,0x742a3397 ! PA = 0000000034000180 .word 0x7f32aded,0x28df9c2b,0x861b112d,0x92fa77cb ! PA = 0000000034000190 .word 0xd82f55b2,0x15c0b5b2,0xc6215a1c,0x26cea199 ! PA = 00000000340001a0 .word 0x86c55faf,0xfe1db614,0x45f81889,0xe0ed4323 ! PA = 00000000340001b0 .word 0x484acc1b,0x31b4b442,0xc5f3c4c8,0x51a72ac4 ! PA = 00000000340001c0 .word 0x7914cd4c,0x44241d48,0xe8742bb9,0x6517faf4 ! PA = 00000000340001d0 .word 0x1e0aae81,0x148bd8cc,0xeaa496ed,0xf68b8b66 ! PA = 00000000340001e0 .word 0xe8aa4ebf,0xd09ef03e,0x642bd122,0x0e2e548c ! PA = 00000000340001f0 p18_local1_expect: .word 0xad59278e,0x9079c712,0x09ffb6a9,0xd80cf20b ! PA = 0000000034800000 .word 0x58d492c6,0xd30475cf,0x6e253f47,0xa7d984eb ! PA = 0000000034800010 .word 0x00be3509,0x8614be80,0x962cd339,0x4af897f3 ! PA = 0000000034800020 .word 0x47122e61,0x76c35f61,0xc72bd933,0xe98fbfe2 ! PA = 0000000034800030 .word 0xef7140bc,0x7d1b6a17,0x48121d0a,0xe23c793b ! PA = 0000000034800040 .word 0x010d64d6,0x317b0e50,0xb71c46ed,0x9c343183 ! PA = 0000000034800050 .word 0x73dd54e0,0xb0543e4b,0x979d8649,0xfe091cb2 ! PA = 0000000034800060 .word 0x958f6571,0x2954b58f,0x5d784621,0xa8a2ede6 ! PA = 0000000034800070 .word 0xafa0dcc5,0x02c66fe3,0x7aece020,0x92f07ce0 ! PA = 0000000034800080 .word 0x182ef848,0xa68ef614,0xb00a476b,0xd8a0c80b ! PA = 0000000034800090 .word 0x2f6d5e9a,0x0917aee5,0x2261ca37,0xb4e99c6f ! PA = 00000000348000a0 .word 0x95df22eb,0x0650cf4c,0x862f940f,0x874e738a ! PA = 00000000348000b0 .word 0x07895630,0x0d063ba3,0xeabdd9ab,0x52f15767 ! PA = 00000000348000c0 .word 0x0ef98d33,0x8c7d75c8,0x18de35d3,0xd6c2e36a ! PA = 00000000348000d0 .word 0x6b8f23aa,0xdc04c2f2,0x8f60ac47,0x34c38fc9 ! PA = 00000000348000e0 .word 0x3d0773bf,0xd82ef01f,0xae82b908,0x7df7d542 ! PA = 00000000348000f0 .word 0x406379b6,0xdb2ceb49,0xa3e1cfa9,0xf7aeaeb4 ! PA = 0000000034800100 .word 0x9c14e58c,0xa3d7147b,0x7294302f,0xb84d2e8e ! PA = 0000000034800110 .word 0x5e458d54,0x356a4bbb,0x3cc40441,0x514e9e6f ! PA = 0000000034800120 .word 0x9881fc1b,0x29e4b0ce,0x677bfe38,0x7505945c ! PA = 0000000034800130 .word 0xb27fde15,0x723aefd0,0x7d3c96f5,0x7a49cabb ! PA = 0000000034800140 .word 0x959cf761,0xd5c5c9a2,0x14cbc13b,0xd422dbea ! PA = 0000000034800150 .word 0x7b232730,0xd520db0b,0x2ef8436b,0x2760f371 ! PA = 0000000034800160 .word 0xbc9ee889,0x5ace51a9,0x9a63be8f,0xd3114b0f ! PA = 0000000034800170 .word 0x9b0c426a,0xbd658e03,0x84509b44,0x38ef48a2 ! PA = 0000000034800180 .word 0xe2551af4,0x62f3c935,0xaf54c9b4,0x2002fede ! PA = 0000000034800190 .word 0x71ff2dc6,0x464eb4f5,0x790c0764,0x3b4f0f37 ! PA = 00000000348001a0 .word 0xcb119685,0x176e082e,0x82606066,0xd3098798 ! PA = 00000000348001b0 .word 0x99ed1cfd,0xb73c3a90,0xe3e8ee79,0x5c38aee6 ! PA = 00000000348001c0 .word 0x507631b6,0xc965b5bc,0xbde79cbc,0xe71480ee ! PA = 00000000348001d0 .word 0x54476b85,0x02e61db3,0xce2e2609,0x9ebd4bd7 ! PA = 00000000348001e0 .word 0x7e75ddca,0xb2279882,0x20238ca3,0x784253a1 ! PA = 00000000348001f0 p18_local2_expect: .word 0x14731296,0xb7e969c2,0x4db80604,0x7b47d89d ! PA = 0000000035000000 .word 0x6d94d9a5,0xd6911bc5,0xdcf64d35,0x8f74ca43 ! PA = 0000000035000010 .word 0x4ebd9617,0x4b149323,0x5830f7c0,0xbef7cd8f ! PA = 0000000035000020 .word 0x0c882a00,0xc964b49b,0xd135030c,0x227c7004 ! PA = 0000000035000030 .word 0x3d9ee64d,0x0e81dfd3,0x42e265d0,0x8980904c ! PA = 0000000035000040 .word 0xfe0f9e4a,0xc9d43196,0xc37ac504,0xead591f9 ! PA = 0000000035000050 .word 0x661db6af,0x7e288b1c,0x5de988d7,0x5c3a6439 ! PA = 0000000035000060 .word 0x3c656c9c,0x6cd7b0db,0xff957ab0,0x385eb3ec ! PA = 0000000035000070 .word 0x0d3e0686,0x4660480f,0x1a729eef,0xd541936b ! PA = 0000000035000080 .word 0xaa50924c,0x76836b39,0xbd558dba,0xba988a4c ! PA = 0000000035000090 .word 0x27633b90,0x6976a3f8,0xf0fbcc93,0x627ed61f ! PA = 00000000350000a0 .word 0x1e468a66,0xc7fc6399,0x822b1e79,0xd90e1915 ! PA = 00000000350000b0 .word 0x31f2c424,0xea3fd396,0xdc40f980,0x66e6c92d ! PA = 00000000350000c0 .word 0x0cc4e763,0xc3d5c03d,0x00000000,0x0000005b ! PA = 00000000350000d0 .word 0x46dd70b2,0x23b2f911,0x9c1aebf2,0xf6013756 ! PA = 00000000350000e0 .word 0x03e6632a,0x5a3cd26f,0x5c5f1394,0xbe8eaa24 ! PA = 00000000350000f0 .word 0xda6f35e9,0xfdf604cb,0x7bfefdfc,0x6bc07495 ! PA = 0000000035000100 .word 0xc920d980,0x479f9c5e,0xc814bedd,0xe00c7184 ! PA = 0000000035000110 .word 0x308004e5,0x7f0a5b55,0x878e5d46,0x11fafeb0 ! PA = 0000000035000120 .word 0xa00c7f7a,0x13adb774,0xa68ddd64,0x089ff4c6 ! PA = 0000000035000130 .word 0x37883953,0x017d8c16,0x358191ab,0xd0e2ccef ! PA = 0000000035000140 .word 0x1d8537fe,0x98a25065,0x36ddba93,0xc1c9baeb ! PA = 0000000035000150 .word 0xda1c661e,0x25a77730,0x51a7258c,0x47a3e095 ! PA = 0000000035000160 .word 0x6bed469f,0xbc537635,0xa0d0dc02,0xba98d9f0 ! PA = 0000000035000170 .word 0x114c848d,0x49776fe4,0x6181f5f2,0x5fa7b6c3 ! PA = 0000000035000180 .word 0x1e0aae81,0x148bd8cc,0xab796671,0xca163f8d ! PA = 0000000035000190 .word 0x61e4c557,0x4b6fe574,0x25e94ffd,0x62ebebca ! PA = 00000000350001a0 .word 0x44c1eb13,0xbae082e0,0xa6d8de7a,0x9cd7e44a ! PA = 00000000350001b0 .word 0x0724c977,0x57ce6840,0x4a21e702,0x49a71479 ! PA = 00000000350001c0 .word 0x28fb7b4c,0x63e459b8,0x31b85f9c,0xb81fea6e ! PA = 00000000350001d0 .word 0x1a099da2,0xe6ac2057,0x3d93feec,0xdb0a689c ! PA = 00000000350001e0 .word 0xc2a346e0,0x04c03914,0xca523e2c,0x387a3f23 ! PA = 00000000350001f0 p18_local3_expect: .word 0xe746962c,0x289f5d4c,0xb663ddc7,0xf8861bd3 ! PA = 0000000035800000 .word 0xe523fa6b,0xdb8a5dd2,0xd1a947b1,0xeb896cfc ! PA = 0000000035800010 .word 0x659c7f42,0x85e5aaf3,0x023989d5,0xa4ec422d ! PA = 0000000035800020 .word 0x045975ab,0xede7bad0,0xf3f415df,0x8740f07b ! PA = 0000000035800030 .word 0xb6ec37b7,0xcf50ed1b,0x0e3992ad,0x7cd27792 ! PA = 0000000035800040 .word 0x0d980e19,0xe2eb4b21,0x75cfbfc4,0x135f1e1e ! PA = 0000000035800050 .word 0xcd5e0d50,0xafacbff5,0x23be9f00,0x90f8b2bb ! PA = 0000000035800060 .word 0x211c0964,0x26f2e262,0x712a711f,0x239aeb70 ! PA = 0000000035800070 .word 0xbab57aa5,0xb41d2f54,0x73440999,0x9800a8cb ! PA = 0000000035800080 .word 0xd837d9cb,0xb15bd57d,0x62666e69,0x616492d7 ! PA = 0000000035800090 .word 0x5ba3924c,0x42849a5f,0xc62008af,0x7adaa017 ! PA = 00000000358000a0 .word 0x1a9ad606,0xfa8c3f58,0xbf2273d7,0x959200fb ! PA = 00000000358000b0 .word 0xb0807793,0xd0d7944e,0xaa799136,0x6ab183be ! PA = 00000000358000c0 .word 0x6e29a5e6,0xc6f69932,0x781562b6,0xd51a810a ! PA = 00000000358000d0 .word 0xebee1fd5,0x697f6b4e,0x407bc664,0x6cae0559 ! PA = 00000000358000e0 .word 0x4fd4dd5f,0xab72174f,0xa0c81d79,0xf6d74e32 ! PA = 00000000358000f0 .word 0x3aebda19,0x32071fb8,0x9f7574fa,0xf6d4ee52 ! PA = 0000000035800100 .word 0x5ecf4e92,0xec415a31,0xd17de7ed,0x0f8eb64b ! PA = 0000000035800110 .word 0xf0b222a4,0xe25b0467,0xa6230c5f,0x3a5788f2 ! PA = 0000000035800120 .word 0x3fb14871,0x7fdf9534,0xa7d5908b,0xf0a1c3f6 ! PA = 0000000035800130 .word 0x20a69d06,0x1996ec75,0x6f6c9785,0x132315a2 ! PA = 0000000035800140 .word 0x916d83cb,0x448227df,0x9a78e9ce,0x2a535bda ! PA = 0000000035800150 .word 0xb7e5a8c4,0x0511131b,0x73eb4f42,0xfbe0ccc1 ! PA = 0000000035800160 .word 0x0b16102f,0x4f533c9e,0x740a95bb,0xc670477f ! PA = 0000000035800170 .word 0xa6e6c043,0x71f30fc2,0x295ac4db,0x851466df ! PA = 0000000035800180 .word 0x45ee5eb7,0x9be2e0fe,0x738f7fa9,0x071431d8 ! PA = 0000000035800190 .word 0x1957563b,0x8be90710,0x0794d100,0x7d686fb1 ! PA = 00000000358001a0 .word 0xbb5c18a6,0x557563ca,0x8de3e565,0xf3406dc3 ! PA = 00000000358001b0 .word 0xc1e2aa3e,0xcf715d11,0x0c8bd38a,0x833e7620 ! PA = 00000000358001c0 .word 0x6a45002c,0x7ae3bfa7,0xbe8727d7,0x5b38c726 ! PA = 00000000358001d0 .word 0x9d4f07f2,0x47d805b0,0xf7fe0748,0xfae17182 ! PA = 00000000358001e0 .word 0x1a6b6951,0x75ed6710,0x966b35d5,0xf9b4a1ff ! PA = 00000000358001f0 p19_init_registers: .word 0x9b243ca5,0xb93f3aea ! Init value for %l0 .word 0x34c4a6ae,0x8c29bcf5 ! Init value for %l1 .word 0x04db797e,0x39f9d932 ! Init value for %l2 .word 0x5710db32,0xe537b9e4 ! Init value for %l3 .word 0x46425d16,0x17910bbb ! Init value for %l4 .word 0x28ea2a83,0x940d64f0 ! Init value for %l5 .word 0xae5c6ffa,0x4d0a7ec2 ! Init value for %l6 .word 0xdde40670,0xba9f1340 ! Init value for %l7 .align 64 p19_init_freg: .word 0x45388df0,0x7907baa7 ! Init value for %f0 .word 0xa0406d96,0x636f96c9 ! Init value for %f2 .word 0x9476bdc9,0x1d4e4d01 ! Init value for %f4 .word 0x38fee8f2,0x117f515f ! Init value for %f6 .word 0x779961a1,0x3ca5acb6 ! Init value for %f8 .word 0xf0ec3e49,0x880106e1 ! Init value for %f10 .word 0x56528b2a,0x335cd5d0 ! Init value for %f12 .word 0x2a5469de,0xfb030629 ! Init value for %f14 .word 0xbedaad50,0x40cb663c ! Init value for %f16 .word 0x482ff7d1,0xee523a7a ! Init value for %f18 .word 0xa66c75da,0x1496212a ! Init value for %f20 .word 0xf15916b3,0x52b6264f ! Init value for %f22 .word 0x675b7762,0x004f78d2 ! Init value for %f24 .word 0xfcc8ee09,0xf713c360 ! Init value for %f26 .word 0x75cb6427,0x1f2d7bcd ! Init value for %f28 .word 0xa4f8a153,0xcdab7674 ! Init value for %f30 .word 0x6afd75e8,0xe862a98a ! Init value for %f32 .word 0x167234b6,0x8fd6b674 ! Init value for %f34 .word 0xc9848ec0,0xd3846ddc ! Init value for %f36 .word 0x6ac5e747,0xb6f50969 ! Init value for %f38 .word 0x892d35d2,0x9ca3d456 ! Init value for %f40 .word 0x3e117cee,0x1af29b8f ! Init value for %f42 .word 0xa28c0246,0xfec81c7b ! Init value for %f44 .word 0x58cbfc14,0xe3a06c9d ! Init value for %f46 .word 0x016e26a0,0x4cb0f415 .word 0x362fd1ad,0x0de99646 .word 0xc3be30a8,0x39dbe461 .word 0x698b60ae,0x85cdf31a .word 0xc341a205,0x1c8eed5c .word 0x7c054b46,0x64399ea9 .word 0x7cc7d248,0x87d56d05 .word 0x4227df94,0xabc197f8 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,0x00000056 ! %l0 .word 0x00000000,0x000000fb ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000002ed ! %l3 .word 0xffffffff,0xffffffc3 ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0x00000000,0x0000004f ! %l7 p19_expected_fp_regs: .word 0x962529a5,0x7564d87e ! %f0 .word 0x704f3fea,0xd536fb93 ! %f2 .word 0x40cb663c,0xed70a8bc ! %f4 .word 0xeaf7ec50,0x8f69e742 ! %f6 .word 0xda0c5bcb,0xfa47a46c ! %f8 .word 0xe478fcb8,0x4b782ee6 ! %f10 .word 0xb451a338,0xed70a8bc ! %f12 .word 0x9919a13d,0x962529a5 ! %f14 .word 0xbedaad50,0x40cb663c ! %f16 .word 0x8f69e742,0xf713c360 ! %f18 .word 0x482ff7d1,0xee523a7a ! %f20 .word 0xf15916b3,0xf713c360 ! %f22 .word 0xa66c75da,0x7907baa7 ! %f24 .word 0xf15916b3,0xf713c360 ! %f26 .word 0xfb030629,0x482ff7d1 ! %f28 .word 0x80000000,0x7907baa7 ! %f30 .word 0x00000008,0x8f0002a0 ! %fsr p19_local0_expect: .word 0x615b73f9,0x802ca56d,0xb6aca53c,0xa1619977 ! PA = 0000000036000000 .word 0xff4868cb,0x456469a9,0x738be94a,0xaf1775b5 ! PA = 0000000036000010 .word 0x11fcac46,0x7784b78f,0x7dc11967,0x5e5fd93e ! PA = 0000000036000020 .word 0x60f69f3d,0xf4fc9aef,0x1a5c9b62,0x379db466 ! PA = 0000000036000030 .word 0x1b1f3f7e,0x4c87769e,0x31fe2f60,0x31fcf74e ! PA = 0000000036000040 .word 0x7b908d4e,0x9e630dce,0x9e8f2267,0x7ea068b5 ! PA = 0000000036000050 .word 0x813b6689,0xa874e97c,0xc8067a35,0xc703c7a9 ! PA = 0000000036000060 .word 0xc9381889,0xf08c84c4,0x5ee6ef86,0xcb061fe6 ! PA = 0000000036000070 .word 0x357b12fd,0x51d2e802,0x6c3955a6,0x41a93ca9 ! PA = 0000000036000080 .word 0xf87425e8,0x9e5f316d,0x7a5c18db,0xd41295bd ! PA = 0000000036000090 .word 0xc6317786,0x2fa7f735,0xdf0ad674,0x9695540d ! PA = 00000000360000a0 .word 0x677efab6,0x5e9a29e8,0x9f05377c,0xc96ac2c0 ! PA = 00000000360000b0 .word 0x803df932,0x66af5ef7,0xfb610014,0xa5cb464d ! PA = 00000000360000c0 .word 0x42488d57,0x600a680c,0x05d38bfc,0x7deaa158 ! PA = 00000000360000d0 .word 0x60892d02,0x4bdf1dbd,0x18ee374c,0x0fe43b73 ! PA = 00000000360000e0 .word 0x3d837f3b,0x6ccbadff,0x7c96be89,0xb46b9c11 ! PA = 00000000360000f0 .word 0xf7ff0242,0xd84f4394,0xa61ddd68,0x8b412a93 ! PA = 0000000036000100 .word 0x9976115b,0xa0e0dd72,0x9522c1a8,0x43f88c59 ! PA = 0000000036000110 .word 0x56906ad8,0x69c25421,0x4257f5a0,0xa562d546 ! PA = 0000000036000120 .word 0xcc34c870,0x68683db3,0x69e14325,0xfc927175 ! PA = 0000000036000130 .word 0x629ddb6c,0x7564d87e,0x704f3fea,0xd536fb93 ! PA = 0000000036000140 .word 0xbfd80eb0,0xed70a8bc,0xeaf7ec50,0x8f69e742 ! PA = 0000000036000150 .word 0xda0c5bcb,0xfa47a46c,0xe478fcb8,0x4b782ee6 ! PA = 0000000036000160 .word 0xb451a338,0x37785b41,0x9919a13d,0x962529a5 ! PA = 0000000036000170 .word 0x961edbff,0x2867593d,0xc96da5f4,0xc337d24e ! PA = 0000000036000180 .word 0xdd944bd7,0x435a917c,0xf9b70a9f,0x5e81e250 ! PA = 0000000036000190 .word 0xc85203a2,0x78760eb5,0xfa94862f,0x4cac3e22 ! PA = 00000000360001a0 .word 0x4af22255,0x1bdbf985,0xfe71923a,0xc3ab0d5c ! PA = 00000000360001b0 .word 0x36cbad2d,0x8a526cc3,0xe5ebfcab,0xea4953e5 ! PA = 00000000360001c0 .word 0xdb5db89c,0x3d40d6a9,0xe234f740,0x215e0b86 ! PA = 00000000360001d0 .word 0xfc1975f6,0xb77748dc,0x55023337,0x43525d0d ! PA = 00000000360001e0 .word 0x655932c1,0xd0957a80,0x6bd8ba9d,0x4d397975 ! PA = 00000000360001f0 p19_local1_expect: .word 0xa1619977,0xc3a141ec,0xb8ab7e49,0x72f3d8a3 ! PA = 0000000036800000 .word 0x40139fba,0x7006e4dd,0x52d347e6,0x73c33135 ! PA = 0000000036800010 .word 0xf29ab2a2,0x115ce842,0x99655daf,0xe37c7e47 ! PA = 0000000036800020 .word 0x65504bc2,0x2ca9c6ec,0xc1dc2583,0x1ba6c7cb ! PA = 0000000036800030 .word 0x53ef9839,0xb5373c1b,0x69900fe9,0x15a252c8 ! PA = 0000000036800040 .word 0x9e0f5cec,0xab5ac430,0xd570e550,0xf6ef30cf ! PA = 0000000036800050 .word 0xc3866217,0x45604ecd,0x97137b40,0x5790fb38 ! PA = 0000000036800060 .word 0x6dab957b,0x9db791e3,0x4be7af06,0x08b1e758 ! PA = 0000000036800070 .word 0xca8bcfc5,0x455858a2,0x4dac9e93,0x6ab1cc8c ! PA = 0000000036800080 .word 0x065514f4,0xbeb56011,0xa524bd42,0x9e77e258 ! PA = 0000000036800090 .word 0x8071b951,0x98856561,0x7198c599,0x05204c15 ! PA = 00000000368000a0 .word 0x125c29bd,0x68908492,0x64f65d86,0xd93a5d23 ! PA = 00000000368000b0 .word 0x13265adf,0x18f06d1a,0x7439b3f0,0x5c3c7931 ! PA = 00000000368000c0 .word 0x00ddb203,0x95956aaa,0xd1b06983,0x987baa9f ! PA = 00000000368000d0 .word 0x3db7ee07,0x43a260e6,0xb93f8419,0x98041634 ! PA = 00000000368000e0 .word 0x6ec9ce53,0xa8f36f9a,0x50b54031,0x37365b05 ! PA = 00000000368000f0 .word 0xbdc6d403,0xae077de2,0xda5f6466,0xcec30218 ! PA = 0000000036800100 .word 0x08570456,0x51e78d6e,0xd1369b84,0x6768740d ! PA = 0000000036800110 .word 0x6fb5d1ce,0x5b5b9b0b,0xa74b1bcf,0x88d367ff ! PA = 0000000036800120 .word 0x7762ffa6,0x8bd4453c,0x7367e1f7,0x5d188988 ! PA = 0000000036800130 .word 0x9cb93e61,0xfd73d98d,0xdf462f7e,0x4091c310 ! PA = 0000000036800140 .word 0x343ca228,0x9ee0786d,0x196c18ac,0xd7fab538 ! PA = 0000000036800150 .word 0x25b0ff4e,0x00982203,0xa6ec9523,0x8b20a6c1 ! PA = 0000000036800160 .word 0x4841db3b,0x7c156e21,0x839cc91f,0x334cf76c ! PA = 0000000036800170 .word 0xe86b46d3,0x8beed8e7,0xea62a640,0x4d0a7ec2 ! PA = 0000000036800180 .word 0x3bdd5575,0x6d305415,0xe16f74ed,0x9e7352fd ! PA = 0000000036800190 .word 0xf6e42fb2,0x39456fd9,0x1b6bbac2,0xb88e111f ! PA = 00000000368001a0 .word 0xe0fa2958,0xcbb7dfb0,0x1792ede9,0x546bdd57 ! PA = 00000000368001b0 .word 0x2ce5ce96,0xed226f8e,0xe36f6b35,0x7c4cbc1f ! PA = 00000000368001c0 .word 0x2be6ca46,0xc9c5c56c,0x05f0b3c2,0x4ab83dae ! PA = 00000000368001d0 .word 0xed5ad669,0x80dcf72a,0x5216d3a2,0xb3b22ee9 ! PA = 00000000368001e0 .word 0xa29c9b29,0xf97f5731,0x9e727735,0x63688c4e ! PA = 00000000368001f0 p19_local2_expect: .word 0x7a3a52ee,0xb73ddf82,0x91cdfa10,0xe19769e6 ! PA = 0000000037000000 .word 0x000000a5,0x0e93d269,0xe22fdbdc,0xef5ffd8d ! PA = 0000000037000010 .word 0x370fd5bf,0xc8cdf1f1,0x482ff7d1,0xee523a7a ! PA = 0000000037000020 .word 0x9dc33773,0xe1cf0c3b,0x59f16596,0xeffbe774 ! PA = 0000000037000030 .word 0x8e42c346,0x67ae9fb8,0xddf06618,0x17ffc50c ! PA = 0000000037000040 .word 0xeee42d11,0x69189787,0xebd0f20c,0x0a5ed9f2 ! PA = 0000000037000050 .word 0x587303ab,0xddf14cce,0xce39183d,0x78bd7394 ! PA = 0000000037000060 .word 0x315791f8,0xc4c5ee99,0xd46c91f8,0x849d632c ! PA = 0000000037000070 .word 0x1c2b1fe4,0x87faf7d4,0x57d720a3,0xcd41412b ! PA = 0000000037000080 .word 0x2460c795,0xc25b1fc1,0xba439aa6,0xc6bf27ee ! PA = 0000000037000090 .word 0xfa070d57,0x1fa936dc,0x0dbf2606,0x267e3e85 ! PA = 00000000370000a0 .word 0xf8922f1f,0x66dd56ce,0x3d4916cb,0xdc876d56 ! PA = 00000000370000b0 .word 0x51608d7e,0x81c2cf8d,0x410d0bab,0xffa7d955 ! PA = 00000000370000c0 .word 0x763ca24b,0x112ce7a3,0x1f4ffaea,0xa6718843 ! PA = 00000000370000d0 .word 0xa8a0250d,0x877d36f5,0x8699c590,0x47973d72 ! PA = 00000000370000e0 .word 0x827a3478,0x96f8de07,0x7e3cd65a,0x9b4d1694 ! PA = 00000000370000f0 .word 0x2e06b6a9,0x51a968fa,0x310542d9,0x8c0917b5 ! PA = 0000000037000100 .word 0x1abc3386,0x65013316,0xbdcc9c09,0xd741f331 ! PA = 0000000037000110 .word 0x953908f8,0x214cd80a,0x5cb033c1,0xd95a9498 ! PA = 0000000037000120 .word 0x8b18491d,0x14af5c5e,0xc83027dd,0x687249d0 ! PA = 0000000037000130 .word 0xad9dd593,0xbb205abb,0x1925321b,0x4947b671 ! PA = 0000000037000140 .word 0xb2518c89,0x84d5be92,0xe45cad40,0xf2ca8189 ! PA = 0000000037000150 .word 0xab8240aa,0xd87e9101,0x715d146f,0x0188b1e6 ! PA = 0000000037000160 .word 0x803ee618,0x2d594904,0xda008956,0xda374d1c ! PA = 0000000037000170 .word 0x48bacc5f,0x7c39e075,0x6c613248,0xa78cab7c ! PA = 0000000037000180 .word 0xf1b3d1ad,0x24faeda3,0x488e3511,0x9a0e0246 ! PA = 0000000037000190 .word 0xe5d1429f,0xfe2f4e28,0xb00fb840,0x3a278e9b ! PA = 00000000370001a0 .word 0xffc38f12,0xe83d21ee,0x4547a8f4,0x872ce9f1 ! PA = 00000000370001b0 .word 0x699a1f42,0x57ba6c4e,0x907a3b6d,0x30f9629b ! PA = 00000000370001c0 .word 0x920f7938,0xaab14fa8,0x29d16bab,0xa6a57e45 ! PA = 00000000370001d0 .word 0xda275e55,0x43ba331a,0x8554c97b,0x86758cad ! PA = 00000000370001e0 .word 0x1ac4ef55,0x1cf93415,0xe0a92ce7,0x78cea49c ! PA = 00000000370001f0 p19_local3_expect: .word 0x00000000,0x0000008a,0x32d9f939,0x0e12fed4 ! PA = 0000000037800000 .word 0xbdc7d0ae,0x7c779156,0x7a000000,0xb32a4005 ! PA = 0000000037800010 .word 0x8eddff49,0x45b02c74,0x8c18d0b4,0x31944c32 ! PA = 0000000037800020 .word 0x58d6a09e,0xae9944f2,0x7400b48e,0x6627978e ! PA = 0000000037800030 .word 0x2076e239,0x369530b5,0x624001b2,0x6180d31a ! PA = 0000000037800040 .word 0xf006fba6,0xcc6f0b5a,0x3b83b56c,0x99efee10 ! PA = 0000000037800050 .word 0x60dfb87e,0x0000002e,0xb6314546,0x43d46f5c ! PA = 0000000037800060 .word 0x2775bd93,0x862cad89,0xf5b85e9e,0x61ee73bc ! PA = 0000000037800070 .word 0xce36bcba,0x2c063885,0x0559d45a,0x57eb186d ! PA = 0000000037800080 .word 0x8b5d09f0,0xa757d451,0x50a9c907,0xa470dd51 ! PA = 0000000037800090 .word 0x3805fc85,0x7d905918,0xdb711a96,0xa413b290 ! PA = 00000000378000a0 .word 0x00817c24,0x73076a2a,0xbbf5bf32,0x59883719 ! PA = 00000000378000b0 .word 0x06543257,0xb8d65b79,0x8d05d11f,0x297fd7f2 ! PA = 00000000378000c0 .word 0xfd0eef2d,0x0eead2cc,0xe95e6004,0xc41cc51a ! PA = 00000000378000d0 .word 0x2595ef68,0xc13df7b6,0xc7c3e207,0xb16005a8 ! PA = 00000000378000e0 .word 0x036463a0,0x0c3474cd,0x8dbd9ab9,0xd5cedb1f ! PA = 00000000378000f0 .word 0xb30a3f26,0x02fa9183,0x7b4fb53e,0x2cd49b14 ! PA = 0000000037800100 .word 0x365ad0f9,0xefc7a5c0,0x4e1017de,0xa1f9cd87 ! PA = 0000000037800110 .word 0x1c4a1b6c,0xf798ec45,0xcbb1f864,0x00c3fdbf ! PA = 0000000037800120 .word 0x446f4ca1,0xc6d36a77,0x72ed86f4,0xe93ec72b ! PA = 0000000037800130 .word 0xb7776b2e,0x05145adf,0x04b97ba4,0xbf95ec17 ! PA = 0000000037800140 .word 0xcd489694,0xc95cb93a,0x541726f1,0x727b1018 ! PA = 0000000037800150 .word 0xc8125c9f,0x12cf7232,0x284ab5ec,0x48b1e5c8 ! PA = 0000000037800160 .word 0x817df83e,0x4aae3d27,0x87073dd5,0x0fd9a86c ! PA = 0000000037800170 .word 0x2b11c941,0xd0f6af6f,0x574d715f,0x98fd8bc2 ! PA = 0000000037800180 .word 0xa3e446de,0x65fdab45,0xdb30f09f,0xc674b66d ! PA = 0000000037800190 .word 0x76896ebb,0xef2620c2,0x2ddb32d1,0xc64c09f4 ! PA = 00000000378001a0 .word 0x72d8c729,0x97f57ca2,0x8d6e77ef,0x62660fa1 ! PA = 00000000378001b0 .word 0x2a504c5a,0xbafd8696,0x7999bfd6,0x40d1088c ! PA = 00000000378001c0 .word 0x016448f5,0xe9e40904,0x2825df2e,0x00780ef3 ! PA = 00000000378001d0 .word 0xc797c5f1,0xab417491,0x824f36bf,0x881d4e71 ! PA = 00000000378001e0 .word 0xdb5a9f62,0xa425fa46,0x656da522,0xd1013701 ! PA = 00000000378001f0 p20_init_registers: .word 0x4d8cf74c,0x4692d1c0 ! Init value for %l0 .word 0xa0548e58,0x37d3c3fc ! Init value for %l1 .word 0x65fdcaa8,0x1c968cce ! Init value for %l2 .word 0x20025693,0xe897e226 ! Init value for %l3 .word 0x17cfdb4f,0xd41e20fd ! Init value for %l4 .word 0x3b48c09b,0xd74c0467 ! Init value for %l5 .word 0x2e09931e,0xb1bd1996 ! Init value for %l6 .word 0x5f89e435,0xabfc0d0a ! Init value for %l7 .word 0x784e050e,0x3e10b1b1 ! Init value for %l0 .word 0x0d5b1ebc,0x4dbf13b6 ! Init value for %l1 .word 0x7c9574e4,0x00f3f049 ! Init value for %l2 .word 0x777b1864,0x5d2bac24 ! Init value for %l3 .word 0x6bc2a05c,0xa1285d55 ! Init value for %l4 .word 0x7ecfb9fa,0x2e696b44 ! Init value for %l5 .word 0x923f7e46,0x13537450 ! Init value for %l6 .word 0x18fbc040,0x728f2175 ! Init value for %l7 .align 64 p20_init_freg: .word 0x6dda3a8b,0x565db02a ! Init value for %f0 .word 0xa6b77398,0x1199f1a5 ! Init value for %f2 .word 0x15f7fe12,0xedabd890 ! Init value for %f4 .word 0x96da30f1,0x754edd41 ! Init value for %f6 .word 0x3ad3caba,0x29b8d7cb ! Init value for %f8 .word 0x9bd52409,0xffd3ce4c ! Init value for %f10 .word 0xfd66a9f9,0x35095c8e ! Init value for %f12 .word 0xe34ba0f5,0x207445e1 ! Init value for %f14 .word 0xf258f714,0x0d193db8 ! Init value for %f16 .word 0x7860ca7b,0x0b8446ed ! Init value for %f18 .word 0xbcc03de4,0x5801b96e ! Init value for %f20 .word 0xe5887e48,0xa6374ded ! Init value for %f22 .word 0x82776a6d,0x1c1efc03 ! Init value for %f24 .word 0x517e5a4c,0xc6d447e8 ! Init value for %f26 .word 0x05802e81,0xb981de92 ! Init value for %f28 .word 0x3d830dfc,0xf0c7d6b6 ! Init value for %f30 .word 0xca3db65e,0x744d003d ! Init value for %f32 .word 0x4953ad0c,0x597b2fc7 ! Init value for %f34 .word 0xeb92a708,0xf1bb6926 ! Init value for %f36 .word 0x89d6da25,0x4bd3dc12 ! Init value for %f38 .word 0x95eb65ab,0x948d9a29 ! Init value for %f40 .word 0x8775e245,0xaa5a6e9d ! Init value for %f42 .word 0x1f342ba7,0x6eaaa8dd ! Init value for %f44 .word 0xde451a03,0x9dd69e95 ! Init value for %f46 .word 0x021d3922,0x6e40593b .word 0x00eb6ffd,0x8c07d9be .word 0x84094bf8,0xdfc87c75 .word 0x0cc7d758,0x11be8130 .word 0xc984b03d,0xd69f7e5c .word 0xa374d0ab,0xc99ea648 .word 0xb95b7889,0x019b0a57 .word 0x8d0c0659,0xb856f1ef 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 0x4d8cf74c,0x4692d1c0 ! %l0 .word 0xa0548e58,0x37d3c3fc ! %l1 .word 0x65fdcaa8,0x1c968cce ! %l2 .word 0x20025693,0xe897e226 ! %l3 .word 0x00000000,0x661da5b7 ! %l4 .word 0x00000000,0x0420172a ! %l5 .word 0x2e09931e,0xb1bd1996 ! %l6 .word 0x00000000,0x000002d4 ! %l7 .word 0x00000000,0x00000637 ! %l0 .word 0x00000000,0x000000e0 ! %l1 .word 0x00000000,0x000000f6 ! %l2 .word 0x777b1864,0x5d2bac24 ! %l3 .word 0x7ecfb9fa,0x2e696f7e ! %l4 .word 0x00000000,0x00000895 ! %l5 .word 0x00000000,0x000000e0 ! %l6 .word 0xffffffff,0xfffb5300 ! %l7 p20_expected_fp_regs: .word 0xd7e7bcd7,0x565db02a ! %f0 .word 0xa6b77398,0x1199f1a5 ! %f2 .word 0x754edd41,0x26374ded ! %f4 .word 0x96da30f1,0x754edd41 ! %f6 .word 0x517e5a4c,0xc6d447e8 ! %f8 .word 0x9bd52409,0x5801b96e ! %f10 .word 0xbcc03de4,0x5801b96e ! %f12 .word 0x517e5a4c,0xc6d447e8 ! %f14 .word 0xc7183885,0x199b482e ! %f16 .word 0x480977f7,0x0403c509 ! %f18 .word 0xded24b9e,0x692c5cd9 ! %f20 .word 0xceaef86f,0x83bf71d1 ! %f22 .word 0x480977f7,0x0403c509 ! %f24 .word 0x67259cd0,0x6dda3a8b ! %f26 .word 0x8697dc7e,0x49d35c60 ! %f28 .word 0xa6c82190,0x06ec480f ! %f30 .word 0x00000000,0x80000021 ! %fsr p20_local0_expect: .word 0x0b363577,0x295ed355,0x09f5ffff,0xcbe70182 ! PA = 0000000038000000 .word 0x99909512,0x44a2f6ba,0x661da5b7,0x0420172a ! PA = 0000000038000010 .word 0x788caa42,0xd371caca,0x6cfd3382,0xca720389 ! PA = 0000000038000020 .word 0xd0ae554f,0x84140175,0x516f3c96,0x17a364ed ! PA = 0000000038000030 .word 0x470fe94e,0x47db65da,0x3f683ee3,0x1e9ee403 ! PA = 0000000038000040 .word 0xf9f9aea2,0x88647196,0x144cc60a,0xb0c4b022 ! PA = 0000000038000050 .word 0x9decc4fc,0xe7e0076d,0x55dbd6a9,0xd452a9e2 ! PA = 0000000038000060 .word 0x0ca08405,0xcc96eeea,0x7748d34e,0x1a8c8988 ! PA = 0000000038000070 .word 0x063ee99a,0x7ed5927a,0x387d4b9f,0x967361b3 ! PA = 0000000038000080 .word 0x490eafdb,0x09d854dc,0x0d4971a9,0x5803b2b2 ! PA = 0000000038000090 .word 0x8bffdb4b,0x32321444,0xbab4dd96,0x556554cd ! PA = 00000000380000a0 .word 0x03a53d1e,0x8303a937,0x8768f3ee,0xead2c428 ! PA = 00000000380000b0 .word 0x78da7942,0x0372e786,0x2d579bc0,0xf79f8fe4 ! PA = 00000000380000c0 .word 0x12082d42,0x7f079400,0xb4b77dbe,0xb27d53f1 ! PA = 00000000380000d0 .word 0xb8a9d4f2,0xf6d30f9e,0x6b47011d,0x105ef383 ! PA = 00000000380000e0 .word 0x816686a2,0x9cbc2e08,0xfd7c77da,0x7807ceb9 ! PA = 00000000380000f0 .word 0x467e3573,0x3c35e15e,0x98553838,0x565e41ce ! PA = 0000000038000100 .word 0xc1153902,0x535e4e66,0x8420df21,0xa0aad96b ! PA = 0000000038000110 .word 0x7cdb18cd,0xa50bac5b,0x39d99335,0x4baa36a6 ! PA = 0000000038000120 .word 0x8d9561f9,0x0d7c49a8,0x8c1df1de,0x0ffc970f ! PA = 0000000038000130 .word 0x10c30781,0x0e3284e4,0xfd093ad0,0xd59eda34 ! PA = 0000000038000140 .word 0x9f5f8e21,0xbfacc9b4,0xa35ae132,0x14170c15 ! PA = 0000000038000150 .word 0xf48a5488,0xc61810ea,0x5aaed26e,0xe6e7c815 ! PA = 0000000038000160 .word 0xcc08ae1e,0xc47a665a,0xe581301f,0xa98e642e ! PA = 0000000038000170 .word 0xd7bed778,0xf5f6d37b,0x08951445,0xd17af55b ! PA = 0000000038000180 .word 0x61c9290a,0x4bf9d928,0x804f2dae,0x6d602cfb ! PA = 0000000038000190 .word 0xefd6d4cd,0xb0d40bd4,0x2df989f5,0x37aa91c3 ! PA = 00000000380001a0 .word 0x00935667,0xfa85ebf0,0x39325ce7,0xdfe9b327 ! PA = 00000000380001b0 .word 0xd28bffb0,0x0f702828,0xbe7c2172,0xe13eb37b ! PA = 00000000380001c0 .word 0xdb510b53,0x78632cb8,0x6ecd5480,0xac4522f8 ! PA = 00000000380001d0 .word 0x23eddfd9,0x2e30eb69,0x964ccc56,0xd0f35322 ! PA = 00000000380001e0 .word 0xc499e529,0x15e8c304,0x1b8e8290,0x6d206350 ! PA = 00000000380001f0 p20_local1_expect: .word 0x00000000,0x00000241,0x1a66bbbc,0x22c5df9c ! PA = 0000000038800000 .word 0xfc44c875,0xcd42a910,0xd36d8067,0x0c8d2c23 ! PA = 0000000038800010 .word 0x00000000,0x000002d4,0xe4f1a6f8,0xdf19d94a ! PA = 0000000038800020 .word 0xc41407c3,0x85ed6172,0x6bf194b9,0xebdfddf3 ! PA = 0000000038800030 .word 0xdbaec99b,0xd9166e67,0x569c333b,0xca78c5a6 ! PA = 0000000038800040 .word 0x0c7d6197,0x14da5745,0x38f9ca60,0xf1a3769f ! PA = 0000000038800050 .word 0x90e78cb4,0xafa6c242,0xefa6635f,0x07f0126e ! PA = 0000000038800060 .word 0xe589f3da,0x5d5cd755,0x22869103,0xb14b7cbb ! PA = 0000000038800070 .word 0x915bdaf2,0x6f61e656,0x46137c46,0xb6a2b5fd ! PA = 0000000038800080 .word 0x47d56e94,0x78ac87bd,0xcdb7342b,0xbe76a30a ! PA = 0000000038800090 .word 0x88abbd6b,0x5895828c,0xa6b77398,0x1199f1a5 ! PA = 00000000388000a0 .word 0xc68845fb,0x07d2bd47,0x6417c48b,0xcf26d07d ! PA = 00000000388000b0 .word 0x2fc09446,0x10408dcb,0xe327f3d1,0x2d5fc7ca ! PA = 00000000388000c0 .word 0x06cbad0c,0xca163a99,0xb9a9aca4,0x0d581117 ! PA = 00000000388000d0 .word 0xfa4b8eef,0x1275a779,0xba6f067e,0x73342c5c ! PA = 00000000388000e0 .word 0x52fc5a49,0xea596258,0x51ec86c6,0x8b2f07b2 ! PA = 00000000388000f0 .word 0xc2a5a129,0x7ec07af9,0x2ffaf947,0x74efd2ff ! PA = 0000000038800100 .word 0x1c2ba88b,0x335b6b0a,0xe3194dfb,0x2cf3749e ! PA = 0000000038800110 .word 0x70884b66,0x578aebd3,0x0960635e,0x8c66ed7e ! PA = 0000000038800120 .word 0x85d05393,0x0bc2373b,0xb46af20b,0x35e75a46 ! PA = 0000000038800130 .word 0x2a54f5cc,0xe589832f,0xc52abe82,0x5c2298c6 ! PA = 0000000038800140 .word 0x6b41dd27,0xfd5ad2fc,0x8aa7e2d2,0xad5b548e ! PA = 0000000038800150 .word 0xa2c5a1b2,0x9241ba1d,0x1f174cd1,0xba9b4cb7 ! PA = 0000000038800160 .word 0x132c5131,0x76ca1fbd,0x564a1b60,0x26ea4cd1 ! PA = 0000000038800170 .word 0xd3fc07c2,0x6926b59f,0x22c21850,0xcc85d252 ! PA = 0000000038800180 .word 0x922496f6,0x4dd453fa,0xdf9c64c9,0x34e26e81 ! PA = 0000000038800190 .word 0xf94cf18a,0x943748cb,0x97ddebf9,0x09726bbf ! PA = 00000000388001a0 .word 0x718155f5,0xb403aaa6,0x66cd8d20,0x444056e2 ! PA = 00000000388001b0 .word 0x2e489b19,0x853818c7,0xc22f67a7,0x440e3a80 ! PA = 00000000388001c0 .word 0xd95c2c69,0x50deae05,0xd171bf83,0x6ff8aece ! PA = 00000000388001d0 .word 0x09c50304,0xf7770948,0x7c04205c,0xd09c2567 ! PA = 00000000388001e0 .word 0x90d1d644,0x7edc9786,0x0f48ec06,0x00000001 ! PA = 00000000388001f0 p20_local2_expect: .word 0x516ad82a,0x26ec05e8,0xfb6d7c48,0x6b7685ee ! PA = 0000000039000000 .word 0x4724c3e3,0x576b39a3,0x4bbec7da,0x23941a14 ! PA = 0000000039000010 .word 0x0c18ed2b,0xef0d12bc,0x9bf071e4,0x8780d7f8 ! PA = 0000000039000020 .word 0xf7c08451,0x835cd68c,0xc4c94ce7,0x016b33d6 ! PA = 0000000039000030 .word 0x2a394fa1,0xe58b17e2,0x1e612ae7,0xb9fd401a ! PA = 0000000039000040 .word 0xa3654223,0x4b24cab1,0x7cd0280f,0x261ed0bc ! PA = 0000000039000050 .word 0xd2fa88a3,0x90454281,0x5994f8db,0x000000e0 ! PA = 0000000039000060 .word 0xac010b57,0x9edb34e4,0xadd0014f,0x7f1ce9af ! PA = 0000000039000070 .word 0xe6f9f4f9,0xc4f4e1d9,0xc6cd0401,0x5c326e2b ! PA = 0000000039000080 .word 0x9f611b51,0x31dcd182,0x9c7ddaa2,0x4d1b09fa ! PA = 0000000039000090 .word 0x4cecfcb6,0x788fe40d,0x3e1da694,0xfbb7aa7f ! PA = 00000000390000a0 .word 0x98e49439,0x5ac330aa,0x72f0e77e,0x6d936cd9 ! PA = 00000000390000b0 .word 0xc465718b,0x63671e78,0xbdf35386,0x9581d491 ! PA = 00000000390000c0 .word 0xd5b89720,0xffa31317,0x5310fe32,0xffb998c8 ! PA = 00000000390000d0 .word 0xc6ea3aac,0x1f63e47b,0x79348c12,0x3b63976c ! PA = 00000000390000e0 .word 0x46cc1c9d,0x7d3d6794,0xf9eaf70f,0xc5d37474 ! PA = 00000000390000f0 .word 0x479c1a01,0xd5e0b427,0x4f3f22d0,0xb228863f ! PA = 0000000039000100 .word 0x8fa8ed8c,0x1faf1692,0x35aaa948,0x24a9c3c8 ! PA = 0000000039000110 .word 0x114c630f,0xfb37f6f5,0x0059943d,0x6830cb2d ! PA = 0000000039000120 .word 0x980b70f7,0xdbf39256,0xf119ad6f,0xa2d00221 ! PA = 0000000039000130 .word 0x026c67f7,0x4741bb38,0x190d2c40,0x355616f7 ! PA = 0000000039000140 .word 0x6ff277ed,0x195e4f0c,0x733f6d04,0x7d18ddaa ! PA = 0000000039000150 .word 0x731f1c77,0x88ea8935,0xa7b20600,0x15e2100e ! PA = 0000000039000160 .word 0xbd3d58a3,0x00087cdd,0xf7ecb88f,0xdd8f5923 ! PA = 0000000039000170 .word 0x0ed55c26,0x4c6b266d,0x8e167c72,0x12388134 ! PA = 0000000039000180 .word 0xd4681d8e,0x068dbbd5,0x443668d4,0x1c329185 ! PA = 0000000039000190 .word 0x2077edde,0xfa57c59f,0x251ff8dc,0xfd0b48d5 ! PA = 00000000390001a0 .word 0x6b8f75f2,0x34aa7f33,0x624c6191,0xef5ea708 ! PA = 00000000390001b0 .word 0x68607652,0x6d4472ff,0xb01e9f7a,0xf31d92a4 ! PA = 00000000390001c0 .word 0x2a6904d3,0xc88f89fa,0xeb5a4b79,0xe15ea912 ! PA = 00000000390001d0 .word 0xd808fd5a,0x44ec07b6,0xe892d1fe,0xaf427357 ! PA = 00000000390001e0 .word 0x7d6d5adf,0x61ac7cb3,0x278fe260,0xc55fc2e8 ! PA = 00000000390001f0 p20_local3_expect: .word 0x4d8cf74c,0x4692d1c0,0xf509fa3a,0x5dc34774 ! PA = 0000000039800000 .word 0x46195955,0x2d6dbc14,0xe51ede0f,0xfcaf9027 ! PA = 0000000039800010 .word 0x01162bd7,0x92eed460,0x605cd349,0xa8dd69c7 ! PA = 0000000039800020 .word 0x913053c1,0x5bc0a219,0x36dfb495,0xb61dc8f4 ! PA = 0000000039800030 .word 0x4d8cf74c,0x4692d1c0,0x066edca7,0xcf88e111 ! PA = 0000000039800040 .word 0xc9cf1b56,0x08ec96eb,0xda79e24c,0x5b61a54f ! PA = 0000000039800050 .word 0xd5b9f9d0,0xafa76619,0x62f26a47,0x811685c2 ! PA = 0000000039800060 .word 0x0e27353a,0x6767a82a,0x1f62bbfc,0x35729797 ! PA = 0000000039800070 .word 0x9328682a,0xb5362249,0x95d2fe51,0x2352d84e ! PA = 0000000039800080 .word 0x9b19b1df,0x094a552d,0x3e39f5ec,0x8d8d522f ! PA = 0000000039800090 .word 0x96da30f1,0x754edd41,0xfa1206a9,0x80a6db9b ! PA = 00000000398000a0 .word 0x9721ce32,0xd8ebc6d3,0xc4db6105,0xd091e7b4 ! PA = 00000000398000b0 .word 0xd4a72d14,0x75c80d61,0x15951a37,0x7fdd6f4e ! PA = 00000000398000c0 .word 0x619351c8,0x7f53f4c2,0x3c30e358,0x1b9ea3d0 ! PA = 00000000398000d0 .word 0xe2b7be7a,0x4ddf8fd7,0x710946fd,0x20b18286 ! PA = 00000000398000e0 .word 0xeee0b758,0x263b6e7f,0xae9ba6c4,0x0a8a31cd ! PA = 00000000398000f0 .word 0x35825911,0xcb797a7f,0xf4a8c13d,0x5de6d55f ! PA = 0000000039800100 .word 0x7c548f88,0x94cd535a,0x2ec071f3,0x205d0f84 ! PA = 0000000039800110 .word 0xa85099d0,0xfd2b37d0,0x664ad3ae,0xa487c11e ! PA = 0000000039800120 .word 0xbe547491,0xb553c9a4,0x709c27d0,0x72c2e62e ! PA = 0000000039800130 .word 0xd5f7e43f,0x467d956a,0x612f9dba,0xa072bae1 ! PA = 0000000039800140 .word 0x34ea2e0b,0x4698a903,0x777b1864,0x5d2bac24 ! PA = 0000000039800150 .word 0x7abe39c3,0x3236dcc4,0x2c40f954,0x789ead78 ! PA = 0000000039800160 .word 0xf90d003f,0xdf21b6fa,0x236a16ed,0x5ac69c91 ! PA = 0000000039800170 .word 0xa53988d6,0x62271608,0x73e35265,0xf1671dd4 ! PA = 0000000039800180 .word 0x699f7e05,0x04c89def,0x9cefb11f,0xec096fc1 ! PA = 0000000039800190 .word 0x5c8fae39,0x28061034,0x3d20a2a8,0xff6cdc12 ! PA = 00000000398001a0 .word 0xfe2da068,0x4777fc38,0x32e24635,0xab536241 ! PA = 00000000398001b0 .word 0xd0cbd865,0xff1f6c5d,0x926400b3,0xb85e66fa ! PA = 00000000398001c0 .word 0xebd066c8,0x51154ca3,0x09888d46,0x2865614b ! PA = 00000000398001d0 .word 0x7bf00e2a,0xfaa80f8c,0x60052a8c,0x7a1c33bb ! PA = 00000000398001e0 .word 0x580d178a,0x398076ca,0xd724c19c,0xa0a91eec ! PA = 00000000398001f0 p21_init_registers: .word 0x269b29c5,0xf0a21761 ! Init value for %l0 .word 0xa1e78bdc,0x8754a4eb ! Init value for %l1 .word 0x1437c488,0x6f5b3ec9 ! Init value for %l2 .word 0xced1b118,0x44802756 ! Init value for %l3 .word 0x9425b708,0x25eab83d ! Init value for %l4 .word 0x8369971e,0x769ceeb0 ! Init value for %l5 .word 0xa487ceea,0xd544bb96 ! Init value for %l6 .word 0xda0cc4d6,0x3143e086 ! Init value for %l7 .align 64 p21_init_freg: .word 0x6d0321be,0xc0037da9 ! Init value for %f0 .word 0xbd32428d,0xb91e6c80 ! Init value for %f2 .word 0x79ae50cc,0x5f46b662 ! Init value for %f4 .word 0x46db50dd,0xa6924849 ! Init value for %f6 .word 0x8c003fad,0xba24df9c ! Init value for %f8 .word 0x260ffa1e,0xf50d96ab ! Init value for %f10 .word 0xde1e7dea,0x5d0b5135 ! Init value for %f12 .word 0x660ced6e,0x561592be ! Init value for %f14 .word 0xd179e86e,0xad60c1e8 ! Init value for %f16 .word 0x420b3d6e,0x45545020 ! Init value for %f18 .word 0x237b1dfe,0xf39bcb80 ! Init value for %f20 .word 0x761b6b36,0xb0d63575 ! Init value for %f22 .word 0x36d5752e,0x5d27393b ! Init value for %f24 .word 0xe460cdb6,0x880efa94 ! Init value for %f26 .word 0xb691f669,0x2581db23 ! Init value for %f28 .word 0xde42a6cd,0x2a8f3745 ! Init value for %f30 .word 0xf9be70e8,0x5fe3daf7 ! Init value for %f32 .word 0xaad49716,0x315a84f1 ! Init value for %f34 .word 0xea47ecbb,0xa2a121b0 ! Init value for %f36 .word 0x10bf5ffa,0x8e69f774 ! Init value for %f38 .word 0xeb339e77,0x7d255475 ! Init value for %f40 .word 0x36d4d1b6,0xa24179ed ! Init value for %f42 .word 0xb254f7f3,0x4251e3f8 ! Init value for %f44 .word 0xdfcb4b11,0xca297afc ! Init value for %f46 .word 0xb3bc12ea,0xa4835570 .word 0x5571092c,0x5a8ad836 .word 0x9ebb3353,0x7c1cbd58 .word 0x62167e2c,0xe50cf136 .word 0x3f1ccc9b,0x90578fd1 .word 0x4746c014,0x571ca952 .word 0x76d296af,0x3e3bf548 .word 0xd2ff5627,0x3009eb5a 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 0x00ff47ef,0x36000000 ! %l0 .word 0x00000000,0xfbffffff ! %l1 .word 0x00ff47ef,0x3600071c ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0xffffffff,0xffffff9c ! %l4 .word 0xffffffff,0xffff9090 ! %l5 .word 0xffffffff,0xd16f8baf ! %l6 .word 0xffffffff,0xffffd6b0 ! %l7 p21_expected_fp_regs: .word 0x6d0321be,0xb0d63575 ! %f0 .word 0xbd32428d,0x880efa94 ! %f2 .word 0xbed23ecd,0x20000000 ! %f4 .word 0xc1d04b70,0x5deaf7b6 ! %f6 .word 0x8c003fad,0xba24df9c ! %f8 .word 0x260ffa1e,0xf50d96ab ! %f10 .word 0xde1e7dea,0x5d0b5135 ! %f12 .word 0x880efa94,0x880efa94 ! %f14 .word 0xd179e86e,0xad60c1e8 ! %f16 .word 0x420b3d6e,0x45545020 ! %f18 .word 0x237b1dfe,0xf39bcb80 ! %f20 .word 0xda2f3dc7,0x2a8f3745 ! %f22 .word 0x237b1dfe,0xf39bcb80 ! %f24 .word 0x880efa94,0x880efa94 ! %f26 .word 0xb691f669,0x420b3d6e ! %f28 .word 0xf39bcb80,0x2a8f3745 ! %f30 .word 0x0000000a,0x0b000020 ! %fsr p21_local0_expect: .word 0xffffffff,0xfffffffb,0x8369971e,0x769ceeb0 ! PA = 000000003a000000 .word 0xb01d0230,0xce0797ea,0x90907207,0x428abbf5 ! PA = 000000003a000010 .word 0x6b542655,0xc5514345,0x3496fb9f,0x3f585755 ! PA = 000000003a000020 .word 0xa6ac2b33,0xdade5d89,0x0f09e9eb,0x79a4bd91 ! PA = 000000003a000030 .word 0xd3e14afe,0xe491a828,0x9d89a062,0x9dff3abb ! PA = 000000003a000040 .word 0xc9aba54b,0x6f1be028,0xb7991edb,0x131b7dc4 ! PA = 000000003a000050 .word 0x7ce6159e,0x645c4491,0x8688a209,0x658ab8e7 ! PA = 000000003a000060 .word 0x54247286,0x9ee4f16c,0x133edea6,0x15763651 ! PA = 000000003a000070 .word 0x105c7bf9,0x4a425edd,0x02f0f181,0x16de23ae ! PA = 000000003a000080 .word 0x7c8b017d,0x3e0d2a3e,0x295b8414,0x61e33628 ! PA = 000000003a000090 .word 0x436cc36c,0x6c9ce530,0x8a90d3c0,0xbb3b1c92 ! PA = 000000003a0000a0 .word 0x122aac08,0xa8d190d7,0xfcec0dbb,0x96399dd2 ! PA = 000000003a0000b0 .word 0xf304d401,0xa27d7331,0xd4b144c7,0x240ef24e ! PA = 000000003a0000c0 .word 0x0000071c,0x2df4269d,0xf36c04af,0x8f4fe2be ! PA = 000000003a0000d0 .word 0x877aeadf,0x5a95e052,0x4ae2d126,0xc07040e5 ! PA = 000000003a0000e0 .word 0xfd37b823,0xb45b9f5c,0xa6c53744,0x140a2b93 ! PA = 000000003a0000f0 .word 0x4a5b3cde,0x8083df47,0xc66fa804,0xf37ab42a ! PA = 000000003a000100 .word 0x66976f42,0xca6b4c25,0x187ddd2e,0xc2fca0cd ! PA = 000000003a000110 .word 0xd588bd92,0xdd5a892d,0x70eacd44,0x97ee34c6 ! PA = 000000003a000120 .word 0x7c687e4f,0xfd6b26c5,0x56479770,0xf8fa0579 ! PA = 000000003a000130 .word 0x7d63803d,0x3287b694,0x135167b6,0x46303c3c ! PA = 000000003a000140 .word 0x6d876dc6,0xa99f1d49,0xd9f95a45,0xfe4fdca2 ! PA = 000000003a000150 .word 0xf8ffcab6,0x0558fa0f,0x24d0af01,0x63098c61 ! PA = 000000003a000160 .word 0xbed52fd7,0x14dcc6c4,0x31de2ac0,0x313f23d6 ! PA = 000000003a000170 .word 0x0d53a53d,0x655183ff,0x3ea96a48,0x837e86ab ! PA = 000000003a000180 .word 0x3e96463c,0x78ba3663,0x90040d6c,0x23736d38 ! PA = 000000003a000190 .word 0x18a46854,0x72b7e4dd,0xb5b21d3c,0x32541086 ! PA = 000000003a0001a0 .word 0x91779e25,0x5d8dc1fb,0x5c9b8547,0x9a2564a3 ! PA = 000000003a0001b0 .word 0x5ac2a89b,0x6e88e2f8,0x7ef02b9d,0x96293fd2 ! PA = 000000003a0001c0 .word 0x0bee5c99,0xe5d4c2bb,0x99674fbb,0xd572ecc7 ! PA = 000000003a0001d0 .word 0xe40e519b,0x9fafff06,0xb454eb03,0x383b00eb ! PA = 000000003a0001e0 .word 0xda7d7537,0xc0841c4e,0x32d79c97,0x92118883 ! PA = 000000003a0001f0 p21_local1_expect: .word 0x78193213,0xcda2d075,0xffa75be0,0x23114529 ! PA = 000000003a800000 .word 0xf6ba187e,0xbcefae1e,0xbbef7598,0x3350cd09 ! PA = 000000003a800010 .word 0xe05ba746,0x15000000,0x3c833a5c,0x92a72e95 ! PA = 000000003a800020 .word 0x3fed671b,0xa441be31,0xbfbc2d94,0x8a7546c4 ! PA = 000000003a800030 .word 0xb11b42b1,0x8372eb37,0x1f79f982,0x475e85ea ! PA = 000000003a800040 .word 0xab001945,0xe35d4879,0x1ff8ca0d,0xbd704230 ! PA = 000000003a800050 .word 0x5ca40eb2,0xef0fa084,0x3c240a50,0xbccf5fc1 ! PA = 000000003a800060 .word 0xd7c4a95d,0x7b6cffbe,0x9ac20588,0xc033f0b9 ! PA = 000000003a800070 .word 0xa67491bd,0xca2fd86a,0x2a0b6212,0x0e4a7fbf ! PA = 000000003a800080 .word 0xfa9eb69c,0x09200435,0x4a32a8fb,0x377118a1 ! PA = 000000003a800090 .word 0xf4322400,0x341f2edc,0x038b11df,0x34d6959d ! PA = 000000003a8000a0 .word 0xe9762a71,0xa8c202ef,0x0f4b5d5e,0x0300d2b2 ! PA = 000000003a8000b0 .word 0x67a4f4d9,0x52fcacda,0xe9efa370,0x72b68fc3 ! PA = 000000003a8000c0 .word 0xd62582d2,0x77276fb5,0xeb224c3d,0xaf3cf59b ! PA = 000000003a8000d0 .word 0x68910f5c,0xd16f8baf,0x5deaf7b6,0x77a084f8 ! PA = 000000003a8000e0 .word 0x1eeebfa7,0xc32b3ca0,0xe6ff11b0,0x166b64a1 ! PA = 000000003a8000f0 .word 0x8901a8ce,0x0bab3955,0x9cb84115,0xec7c7d8a ! PA = 000000003a800100 .word 0x6b52cf30,0x5e5fb4b5,0xd93ea656,0x8b0d16cb ! PA = 000000003a800110 .word 0xb1fafec8,0xb966be6d,0xa40b4746,0xf26fbcc5 ! PA = 000000003a800120 .word 0x7a2e986d,0xf986b934,0x97042397,0xe31002e7 ! PA = 000000003a800130 .word 0x335d3e11,0x93b911a3,0x0cfb1634,0xd6c95e0e ! PA = 000000003a800140 .word 0x7ae9a76d,0x81f44871,0x176829d4,0xa4a56bd5 ! PA = 000000003a800150 .word 0x5d201dd7,0x9e50a7db,0x85d1a388,0x94c8eaac ! PA = 000000003a800160 .word 0xac328126,0xb7bc6d13,0x58581f15,0x892be503 ! PA = 000000003a800170 .word 0x341a9096,0x66865c2e,0x42a1d454,0x35f2c66e ! PA = 000000003a800180 .word 0xe65b1b80,0x408a70e4,0x929e4c5d,0x9cd5f8b0 ! PA = 000000003a800190 .word 0xbf87047b,0x84526d72,0x5a470a4c,0x0442a2fa ! PA = 000000003a8001a0 .word 0xba4fa0be,0x99e66b6f,0x8b6ebd28,0x24df095b ! PA = 000000003a8001b0 .word 0x927832b9,0xa3d66a49,0xc1994905,0xc5d4b56e ! PA = 000000003a8001c0 .word 0x39eeb7f7,0xe5fcebd9,0x20a4b74b,0xe8124229 ! PA = 000000003a8001d0 .word 0x1db9b895,0xe1a5df6a,0xbbca721a,0xb5a90d53 ! PA = 000000003a8001e0 .word 0x332ad892,0xa853348c,0xe944def5,0xd61413b8 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xc987add0,0x46ca019b,0xe4aed6d9,0xac9e1ddb ! PA = 000000003b000000 .word 0x81eb27bb,0x4824f705,0x00000000,0x4c15718d ! PA = 000000003b000010 .word 0x1c2e7e09,0xfa9b7dd6,0x8a89fdfc,0x5672bedc ! PA = 000000003b000020 .word 0x8a57406c,0x3cc76d68,0x7dd560b0,0x9980f290 ! PA = 000000003b000030 .word 0x08ce2282,0xf12c3c36,0x55c08ef5,0x1903144b ! PA = 000000003b000040 .word 0x808eef67,0x76fe14d7,0x63c9d47e,0x40d0a99a ! PA = 000000003b000050 .word 0x6ffa9a7c,0x75278e0b,0xfd10425a,0x0f43fea6 ! PA = 000000003b000060 .word 0x6af38430,0xd80d33a8,0x0e1dce6e,0x326d59c0 ! PA = 000000003b000070 .word 0x8e394b45,0xe350256b,0x1cc3bc09,0xb90168cb ! PA = 000000003b000080 .word 0x9f2e7347,0xaebd65f6,0x5e2230e7,0xeb78914e ! PA = 000000003b000090 .word 0x9997a361,0x82d4979b,0x209ee401,0xcba11f41 ! PA = 000000003b0000a0 .word 0x2e86e38f,0x307bff71,0x3cdb5503,0xc209732e ! PA = 000000003b0000b0 .word 0xdceb08a8,0x37784da2,0x8c789c11,0x2e137c41 ! PA = 000000003b0000c0 .word 0xb3649911,0x68d55b9e,0x827c72c8,0x0c1f905c ! PA = 000000003b0000d0 .word 0x8ba45506,0x541317c4,0x93347179,0x7f0d9f78 ! PA = 000000003b0000e0 .word 0x1b7cc34f,0xf6b50646,0x80e6c15a,0xf07823ba ! PA = 000000003b0000f0 .word 0x518cb96f,0x4318a214,0x00000000,0x000000ff ! PA = 000000003b000100 .word 0xb94a3dcd,0x0e2f27b4,0xd04dc3a3,0xfc47c6de ! PA = 000000003b000110 .word 0x91d594e8,0xadb808f0,0x3e0ec6a8,0x841d8fa9 ! PA = 000000003b000120 .word 0xe6dcb471,0x301017ea,0xef5ccb05,0x08021eef ! PA = 000000003b000130 .word 0xee1f7d81,0x5dbc46b4,0xdde016d9,0x7d073ea8 ! PA = 000000003b000140 .word 0xe7d3bd23,0x71b0061c,0x0de2834d,0x18940490 ! PA = 000000003b000150 .word 0x7bdebe3d,0x6ad354f6,0x35589d89,0xa7f9fffd ! PA = 000000003b000160 .word 0xef60b2f0,0xce4f8587,0x890e6a4b,0x8e759969 ! PA = 000000003b000170 .word 0x994cee59,0x09f88459,0x4a819a69,0xde4fc4ba ! PA = 000000003b000180 .word 0xf760b23f,0xd7ab1254,0x3eafbcd1,0x7258e442 ! PA = 000000003b000190 .word 0xaf3900c5,0x683c9214,0x1db65cf8,0x55edfc2a ! PA = 000000003b0001a0 .word 0x195043f8,0xd0aaf09d,0x7aab33c7,0xf3c53b11 ! PA = 000000003b0001b0 .word 0x83dac0e3,0x07ebf7d3,0xdd5f034c,0x1958631a ! PA = 000000003b0001c0 .word 0xe9878b24,0xdc2df818,0x0f1e8172,0xd00846c4 ! PA = 000000003b0001d0 .word 0x8ce32332,0x66203467,0xa9d4ceca,0xfc3201d3 ! PA = 000000003b0001e0 .word 0x8bde08a2,0xbc32a8a7,0x756bcc37,0xab034449 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x7d000000,0xaec33548,0xbc326c8a,0x25ef37da ! PA = 000000003b800000 .word 0x311d0d30,0x59c0f904,0x6029044c,0x0c9b04ba ! PA = 000000003b800010 .word 0xb3a6a481,0xf2bf09aa,0xf4b12bd2,0xe40c260f ! PA = 000000003b800020 .word 0x2569c2ae,0xdd29d5dd,0x4fbe564e,0x057c2fa1 ! PA = 000000003b800030 .word 0xd179e86e,0xad60c1e8,0x420b3d6e,0x45545020 ! PA = 000000003b800040 .word 0x237b1dfe,0xf39bcb80,0x761b6b36,0xb0d63575 ! PA = 000000003b800050 .word 0x36d5752e,0x5d27393b,0xe460cdb6,0x880efa94 ! PA = 000000003b800060 .word 0xb691f669,0x2581db23,0xde42a6cd,0x2a8f3745 ! PA = 000000003b800070 .word 0x7535d6b0,0xbe21036d,0x806c1eb9,0x8d4232bd ! PA = 000000003b800080 .word 0x00000020,0xcd3ed2be,0x0000c04c,0x704bd0c1 ! PA = 000000003b800090 .word 0x9cdf24ba,0xad3f008c,0xab960df5,0x1efa0f26 ! PA = 000000003b8000a0 .word 0x35510b5d,0xea7d1ede,0x94fa0e88,0x94fa0e88 ! PA = 000000003b8000b0 .word 0x35c80161,0x9f2dbe71,0x85004fd7,0x42d971f6 ! PA = 000000003b8000c0 .word 0x74f70b36,0xefd580ec,0xa3abafe1,0x0a5ad183 ! PA = 000000003b8000d0 .word 0x129ab1f7,0x7ab5bea7,0x1e9cd121,0x4210c381 ! PA = 000000003b8000e0 .word 0xcbe6b9dd,0xf9b67901,0xd58ba435,0xd47eda6f ! PA = 000000003b8000f0 .word 0x231b2750,0xb9db21ac,0xf5a18995,0x9cd5f7f4 ! PA = 000000003b800100 .word 0xa5916f92,0x2bd9ccdc,0xb8117d76,0x998b88a7 ! PA = 000000003b800110 .word 0x29ae91c1,0xbbb3b94b,0xcd016eb7,0xe2c76c01 ! PA = 000000003b800120 .word 0xd25540fa,0xf00f03dc,0xb09d8af0,0x49a689e7 ! PA = 000000003b800130 .word 0x20df1d6c,0x2c9af3a7,0x35676b56,0xad3d116e ! PA = 000000003b800140 .word 0xfaeca73c,0x1696b05b,0xd5a52989,0x68b2efa0 ! PA = 000000003b800150 .word 0x4c371fd1,0x9493060c,0xed8b0698,0x74d2037e ! PA = 000000003b800160 .word 0xff920531,0x3c9a3603,0xc9f54226,0x418617a1 ! PA = 000000003b800170 .word 0xe178e9dd,0x5a09df55,0xe53d8444,0xa61f4b9b ! PA = 000000003b800180 .word 0xa92e912d,0xb82ac774,0x90999fb9,0x96cbd7c0 ! PA = 000000003b800190 .word 0x30ff2b60,0xda382c13,0xe222a6fa,0x3b8875cc ! PA = 000000003b8001a0 .word 0xed3363ac,0x91963c8c,0xab537099,0x841dade5 ! PA = 000000003b8001b0 .word 0x440fc236,0xb8c5e22a,0xedc1149d,0x715ce3db ! PA = 000000003b8001c0 .word 0xddcb5f3c,0xc0311000,0x5ecd0064,0x59b73fff ! PA = 000000003b8001d0 .word 0x9e398b6d,0xe434b8dd,0x515f5104,0x4a8acfd3 ! PA = 000000003b8001e0 .word 0x8ff395d8,0x410bca63,0xaa28268d,0x585e5848 ! PA = 000000003b8001f0 p22_init_registers: .word 0xca0e64d4,0x30f0d0b9 ! Init value for %l0 .word 0x568c7524,0x70a0aace ! Init value for %l1 .word 0x4b951d8e,0x1bee19ed ! Init value for %l2 .word 0x3953f533,0xce219bf9 ! Init value for %l3 .word 0xef8408d2,0x85fef6dd ! Init value for %l4 .word 0x0dfde1a4,0x089c7efd ! Init value for %l5 .word 0x372d182c,0x4c2f0290 ! Init value for %l6 .word 0x56bdab78,0x51b0f3c8 ! Init value for %l7 .align 64 p22_init_freg: .word 0xa6fd2038,0x4f291632 ! Init value for %f0 .word 0x5e36bb2c,0x7414474b ! Init value for %f2 .word 0x0bfdf8cf,0x75ffdc8c ! Init value for %f4 .word 0xe670824f,0x589f19ff ! Init value for %f6 .word 0xcb5c768d,0x016d5f5d ! Init value for %f8 .word 0x6be0fbb0,0xccb31169 ! Init value for %f10 .word 0x5eeedf39,0xdd46f180 ! Init value for %f12 .word 0x7d7c79f6,0x614f05d1 ! Init value for %f14 .word 0xb3ce3685,0x38fa93b3 ! Init value for %f16 .word 0x3909338c,0x98966190 ! Init value for %f18 .word 0x8dd19602,0x57a08437 ! Init value for %f20 .word 0x97523aff,0x7f62c91c ! Init value for %f22 .word 0x17b01c67,0x26b5442f ! Init value for %f24 .word 0xc944fb68,0x3600b8f7 ! Init value for %f26 .word 0x3643340a,0x93a78ba1 ! Init value for %f28 .word 0x10829f12,0xc958604e ! Init value for %f30 .word 0x8d0df517,0x92148569 ! Init value for %f32 .word 0x944b7a80,0x5e2c5fdf ! Init value for %f34 .word 0x295bee97,0x065ff413 ! Init value for %f36 .word 0xc214574c,0x7529ce83 ! Init value for %f38 .word 0xa4d76689,0xb753134b ! Init value for %f40 .word 0x4a60396b,0xe4f21fb3 ! Init value for %f42 .word 0x978db63a,0xdd2e07d5 ! Init value for %f44 .word 0x9e51e8a8,0x41d93e64 ! Init value for %f46 .word 0x764852e5,0x7d0ceec2 .word 0xbf4c1648,0xfee6bc07 .word 0x1d0f7437,0x6a8a7e35 .word 0x03913d2a,0x12beb398 .word 0x2d44f70b,0x9715cf26 .word 0xa2eb8c06,0xeecbb72b .word 0x55f49c6e,0x71711f0c .word 0xe45203e4,0xe7c74af5 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,0x0000009c ! %l0 .word 0x00000000,0x000000f9 ! %l1 .word 0x00000000,0x00000031 ! %l2 .word 0x00000000,0x0000a477 ! %l3 .word 0x00000000,0x0000002f ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0x00000000,0x00000069 ! %l6 .word 0x00000000,0x00000edf ! %l7 p22_expected_fp_regs: .word 0xa6fd2038,0x4f291632 ! %f0 .word 0x5e36bb2c,0x7414474b ! %f2 .word 0x0bfdf8cf,0x75ffdc8c ! %f4 .word 0xe670824f,0x589f19ff ! %f6 .word 0x8dd19602,0x57a08437 ! %f8 .word 0x7d7c79f6,0x80000000 ! %f10 .word 0x00000000,0xa9163200 ! %f12 .word 0x7d7c79f6,0x80000000 ! %f14 .word 0xb3ce3685,0x4ebc6d76 ! %f16 .word 0x3f212671,0x80000000 ! %f18 .word 0x8dd19602,0xc49b899a ! %f20 .word 0x97523aff,0x7f62c91c ! %f22 .word 0x17b01c67,0x26b5442f ! %f24 .word 0x17b01c67,0x3600b8f7 ! %f26 .word 0x614f05d1,0x7f62c91c ! %f28 .word 0x17b01c67,0x26b5442f ! %f30 .word 0x00000000,0xc7000220 ! %fsr p22_local0_expect: .word 0x9ce4e003,0x4bf126fd,0xff482017,0xa2c9660b ! PA = 000000003c000000 .word 0xf9922708,0x0aa04fe8,0x38ad37ac,0xf147cc11 ! PA = 000000003c000010 .word 0x3b5a5f3b,0x96af8620,0x72e78d98,0xcbe5ecd0 ! PA = 000000003c000020 .word 0xf60d0533,0x278ca362,0xd44ca1fb,0x962988c3 ! PA = 000000003c000030 .word 0xaac7d33c,0x7ef7b69f,0xa9c65019,0xe7b552e7 ! PA = 000000003c000040 .word 0x6d708a95,0x77f999ee,0x87cd4497,0x106f50fa ! PA = 000000003c000050 .word 0x33a6baae,0x9fd6d9b2,0xf299610e,0x8dcd39f6 ! PA = 000000003c000060 .word 0x45889595,0xb4954be1,0x1b16c302,0x26650a8f ! PA = 000000003c000070 .word 0x351f2f65,0xe7a11ad2,0x85b447b8,0xba35bc20 ! PA = 000000003c000080 .word 0xdceafd48,0x825825af,0x2640742e,0x67fb9752 ! PA = 000000003c000090 .word 0xf4d109e4,0x33b39c02,0xd03238a6,0x0b88d214 ! PA = 000000003c0000a0 .word 0xd6b2e391,0xbea14aec,0x79cdaefa,0xd0bea892 ! PA = 000000003c0000b0 .word 0xc372b109,0xdd5ac4be,0x620fd59d,0xf16ab56e ! PA = 000000003c0000c0 .word 0x9924028d,0x749617e6,0x7ccf81e7,0x7f1aa098 ! PA = 000000003c0000d0 .word 0x00375a9d,0xe9bf339e,0x95d4b234,0x650d315f ! PA = 000000003c0000e0 .word 0x1d7390e9,0xc33d9459,0x3423d5c6,0x263e0c63 ! PA = 000000003c0000f0 .word 0x8946f9d0,0x014dd3d0,0x3e44609f,0x93fba354 ! PA = 000000003c000100 .word 0x603df43c,0x094c5169,0x4907fbf2,0xfc8b70ee ! PA = 000000003c000110 .word 0xe0931c3c,0xe8fcfbf3,0x7f5cc600,0xf5ec1d36 ! PA = 000000003c000120 .word 0x1721b1dd,0xaab154ec,0x2f1745bb,0x23efbad2 ! PA = 000000003c000130 .word 0xc200f890,0x5e897fba,0x93f4a7c0,0xfcffdbdd ! PA = 000000003c000140 .word 0x21a42ee8,0xb468339f,0x5dffc947,0x708d054a ! PA = 000000003c000150 .word 0xbcd3817b,0x620ec7b4,0x467d430f,0x1b4d8704 ! PA = 000000003c000160 .word 0xba49d9ba,0x257dd60f,0xec6060e0,0xc8fde801 ! PA = 000000003c000170 .word 0x62ae4863,0x6de3f2a0,0x468c2cc9,0x215a0c20 ! PA = 000000003c000180 .word 0x9c659203,0x444874ec,0x6682f26d,0x844918cf ! PA = 000000003c000190 .word 0xc76a5373,0xcbf53763,0xb4988dee,0x53148cae ! PA = 000000003c0001a0 .word 0x7fec9d98,0xdd17c05d,0x7a9b589e,0xfc6c9dc8 ! PA = 000000003c0001b0 .word 0x9351a81a,0xf3f24f04,0x9fb65746,0x2bccca75 ! PA = 000000003c0001c0 .word 0xe42a21c4,0x79590235,0x2021afb7,0xf3244c1a ! PA = 000000003c0001d0 .word 0x9ce73307,0xa0cfcd4c,0xe6c2da45,0xea0b2e9d ! PA = 000000003c0001e0 .word 0xd5ffec37,0x73993335,0x15d0875a,0xcdc6a296 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xeedf70e6,0xf1833078,0x4fb70d5f,0xa89c5fd7 ! PA = 000000003c800000 .word 0xa477b86f,0xb49c3c95,0x676138b0,0x23778051 ! PA = 000000003c800010 .word 0x00006fac,0x8013d14d,0x0e7e91f8,0x1db2aaee ! PA = 000000003c800020 .word 0x0f74cc45,0x7f9262c5,0x93dfd161,0x116435f4 ! PA = 000000003c800030 .word 0x879d73d7,0xd9553e94,0x4eae855a,0xfe5178da ! PA = 000000003c800040 .word 0xd1fa7817,0xe661a8b1,0x5d942c9e,0x7f87b87f ! PA = 000000003c800050 .word 0x437122e0,0xb43e6e7c,0xbcab4816,0xf8737ba9 ! PA = 000000003c800060 .word 0x73f6202e,0xb7f2fc7b,0x691f048a,0xc2c076f6 ! PA = 000000003c800070 .word 0x5b3f519c,0xaa94adb8,0x88020596,0xbae78740 ! PA = 000000003c800080 .word 0x5e9948a1,0x50b61c75,0x962356b4,0xb5b31929 ! PA = 000000003c800090 .word 0xb5e3d7e0,0xffe788cd,0xcf8a71b0,0xf3c5d0d3 ! PA = 000000003c8000a0 .word 0x00f32325,0x5c0120ed,0xca4bea1e,0x55c86691 ! PA = 000000003c8000b0 .word 0x9b74f92e,0xd632ca30,0xf2cf26fb,0x360a3853 ! PA = 000000003c8000c0 .word 0x168539e2,0x64d7689b,0xf8bb499d,0x0b966c2b ! PA = 000000003c8000d0 .word 0xdc51574a,0xd5feda54,0xe7cecb2f,0x727e7bd8 ! PA = 000000003c8000e0 .word 0x842411b6,0xba570b03,0xf9d45a28,0x45801a6e ! PA = 000000003c8000f0 .word 0x3b50acbd,0xffd1f71c,0xc6c3130f,0x8e598194 ! PA = 000000003c800100 .word 0x16e99a57,0x3cea4fc8,0x6481f9d4,0x90654652 ! PA = 000000003c800110 .word 0x17f7942c,0xd79accb8,0xcb7dc38e,0x58ccdfaf ! PA = 000000003c800120 .word 0x427a0095,0x793e4918,0xee6ab047,0x0d964314 ! PA = 000000003c800130 .word 0x3216294f,0x3820fda6,0x4b471474,0x2cbb365e ! PA = 000000003c800140 .word 0x8cdcff75,0xcff8fd0b,0xff199f58,0x4f8270e6 ! PA = 000000003c800150 .word 0x5d5f6d01,0x8d765ccb,0x6911b3cc,0xb0fbe06b ! PA = 000000003c800160 .word 0x003216a9,0x00000000,0xd1054f61,0xf6797c7d ! PA = 000000003c800170 .word 0xdd5d4d92,0x1d5664ec,0x03eda9e4,0x268ba4e9 ! PA = 000000003c800180 .word 0xf0184ae1,0xd04c1b7a,0xc86f6992,0x4855a011 ! PA = 000000003c800190 .word 0x47dee258,0x6c706228,0x68112912,0x295b24e3 ! PA = 000000003c8001a0 .word 0x1ebf7aec,0xc9eabf4e,0x09879f13,0x363cad18 ! PA = 000000003c8001b0 .word 0xb5672277,0xb718a497,0x18f4f217,0x17996fa1 ! PA = 000000003c8001c0 .word 0x77c74a15,0xb13acadb,0xc88ce449,0x2853afbd ! PA = 000000003c8001d0 .word 0xb76c7906,0x552947b5,0xef0cf863,0x51886015 ! PA = 000000003c8001e0 .word 0x7967da89,0x256c744f,0x179be8a7,0x7a648cc2 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xfa52062c,0xcf52db59,0x26b3efba,0xbf2f205c ! PA = 000000003d000000 .word 0xd6879c56,0x744bbc56,0xd2ae13a4,0x68a811c0 ! PA = 000000003d000010 .word 0x9f11ac58,0xeff6d8a3,0xffb04f8e,0x584a2e6a ! PA = 000000003d000020 .word 0x814e7f7b,0xe06b65f4,0x79a65720,0xd7cc0400 ! PA = 000000003d000030 .word 0x5407f6ef,0x557d67f1,0x1e26fe74,0x93675b78 ! PA = 000000003d000040 .word 0xda18e1e5,0xb7a09aa9,0x00bb2e81,0xd0082315 ! PA = 000000003d000050 .word 0xfa99469f,0x843baa94,0x5a5fd0d1,0x053a88c5 ! PA = 000000003d000060 .word 0x92504117,0x5c5eacef,0x6274c7cf,0xe8de28a5 ! PA = 000000003d000070 .word 0xb89d1e09,0x7c1cc468,0xf7e9be03,0x4620a228 ! PA = 000000003d000080 .word 0xc599aa8f,0xcd73c513,0x40d89a9c,0xf520656a ! PA = 000000003d000090 .word 0xf9d34160,0xadc7bac9,0x5a56cedd,0x04ec8bbe ! PA = 000000003d0000a0 .word 0x9385bb67,0x01bf782c,0x5832c21c,0xede380f4 ! PA = 000000003d0000b0 .word 0x60727007,0x65dbd044,0x66d9a39d,0x2e069d74 ! PA = 000000003d0000c0 .word 0x5c5ad6fe,0x2c2dfefc,0xbbf7d2af,0xd63196b6 ! PA = 000000003d0000d0 .word 0x1a944565,0x59cf8481,0x696097cd,0x783220f6 ! PA = 000000003d0000e0 .word 0x897636ac,0x2dd6604a,0x8c06d674,0x301a806e ! PA = 000000003d0000f0 .word 0xc38223fb,0x1f903087,0x44fb9e5f,0xcfa80544 ! PA = 000000003d000100 .word 0xea7d83a2,0x556564f8,0x0bf010e7,0xda492820 ! PA = 000000003d000110 .word 0xf708976d,0x6074e8ee,0x95a0e860,0x86c22b6e ! PA = 000000003d000120 .word 0x7140c107,0xd4076f55,0x3373e496,0xc99bbc58 ! PA = 000000003d000130 .word 0xf300d956,0xfc9608e9,0xd46d001a,0x44b2b412 ! PA = 000000003d000140 .word 0xcf1266ee,0x856249ed,0xefa9b4b8,0x4ca19621 ! PA = 000000003d000150 .word 0x1af5336f,0x0a2b5e9f,0xe4c8b9d3,0xf53e979c ! PA = 000000003d000160 .word 0xad5d6ce5,0x565d7e97,0x5bce6114,0x1513cbcd ! PA = 000000003d000170 .word 0x4bb9c2ae,0x07e1dc3f,0xdbd2a364,0x49e3c324 ! PA = 000000003d000180 .word 0xfbe0f17c,0x716aca27,0x3fab7a3e,0xda7a1f5a ! PA = 000000003d000190 .word 0x4639da77,0xcc6fa41d,0xf4267427,0x25bf7be6 ! PA = 000000003d0001a0 .word 0x86b3198a,0xdda2a8c9,0x1ed789ac,0x32262209 ! PA = 000000003d0001b0 .word 0xc833418d,0x4da5f402,0x1f723e7a,0x662c65c4 ! PA = 000000003d0001c0 .word 0xf202ae97,0xb429c14c,0x17102234,0x87ca9143 ! PA = 000000003d0001d0 .word 0x1f791880,0x424e0877,0xc0cc6779,0x85495cb5 ! PA = 000000003d0001e0 .word 0x4d4306da,0xe873aea1,0xccefc4d4,0x27a2d6c0 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x82ee2193,0x907bfc54,0x97523aff,0x7f62c91c ! PA = 000000003d800000 .word 0xd5082dc4,0x42117274,0xddd7be57,0x13d3a1c5 ! PA = 000000003d800010 .word 0x69b04f8e,0x51000000,0xa825bad9,0x7b67e573 ! PA = 000000003d800020 .word 0x543bf432,0x180b3e19,0x07303f9f,0xa64f5669 ! PA = 000000003d800030 .word 0x947696fb,0x9c11acc0,0x54772615,0xaf975782 ! PA = 000000003d800040 .word 0x880e4875,0x114eb193,0x0dbfa4ee,0xd3218c23 ! PA = 000000003d800050 .word 0x6d893ab4,0x572d99f6,0xf5141217,0x011517a0 ! PA = 000000003d800060 .word 0x6da2c79e,0x6a725b51,0xaf9728b2,0x11f4dcf0 ! PA = 000000003d800070 .word 0xc6174eb7,0x6c5fa1d0,0x4e0e8275,0x79f76c66 ! PA = 000000003d800080 .word 0xc8a37708,0x1db5fcf6,0xfd02e531,0xfe03e8dc ! PA = 000000003d800090 .word 0x8671a27c,0x7c563ab2,0xa564f19b,0xcccc66de ! PA = 000000003d8000a0 .word 0xf24ed5eb,0x054705b8,0x0fa79169,0xcb076f4a ! PA = 000000003d8000b0 .word 0x4b233f19,0x431e782c,0x7e0ea12c,0xb9067458 ! PA = 000000003d8000c0 .word 0x2c7ee1ac,0x8637d72b,0x95466ec7,0xdbb8bde3 ! PA = 000000003d8000d0 .word 0x1fa990f9,0x3c4978b8,0x4f63ebc8,0xb840db4f ! PA = 000000003d8000e0 .word 0xa18c16a5,0x96e9eed1,0x5461302f,0xd6248b4e ! PA = 000000003d8000f0 .word 0x6fa0d396,0xbca42f56,0x7a45c1ad,0xe15fcf78 ! PA = 000000003d800100 .word 0xe7f3131c,0x5df4e7b8,0x952b400b,0xcb615628 ! PA = 000000003d800110 .word 0x44b4be51,0xe3549099,0xd57ee596,0x703bf94e ! PA = 000000003d800120 .word 0x75a7df6f,0x11509209,0x0114711b,0x194909e7 ! PA = 000000003d800130 .word 0xbdda90b1,0x406f16d5,0x5e8f628c,0x1711f439 ! PA = 000000003d800140 .word 0x0cf72050,0x246f190d,0x3ede292c,0xd53dd1a0 ! PA = 000000003d800150 .word 0x1d91bbf5,0x90271e78,0xb61b08a2,0x34c246c6 ! PA = 000000003d800160 .word 0x7c8c8205,0x450daa30,0xe1465686,0x021293b3 ! PA = 000000003d800170 .word 0xa3118f16,0x40d81356,0xa39055d5,0x4e7dcccb ! PA = 000000003d800180 .word 0xee3e79c0,0xa09ed201,0xe78c996d,0x9687e4eb ! PA = 000000003d800190 .word 0xeaf5dfda,0xd1cbc46d,0xe57d5049,0x9949114e ! PA = 000000003d8001a0 .word 0x0917bfc2,0xbd38e4cf,0x047bf4d6,0x362fb200 ! PA = 000000003d8001b0 .word 0x2ae5b80a,0x3c1f41ef,0x1fe0cf66,0xcd8bc565 ! PA = 000000003d8001c0 .word 0xc403d073,0x3d529153,0x45ab6f27,0x6a6e1543 ! PA = 000000003d8001d0 .word 0xc813f4a1,0xe0241a1e,0x7c4ad9e4,0x66a9b5b9 ! PA = 000000003d8001e0 .word 0xf1f0928a,0xbb28ee4f,0xb70f9f2b,0x1992f60d ! PA = 000000003d8001f0 p23_init_registers: .word 0xb426a72a,0x5666c441 ! Init value for %l0 .word 0x354ad1e0,0x4b822e48 ! Init value for %l1 .word 0x21ed7fbb,0xd1dbf361 ! Init value for %l2 .word 0x284f88fc,0xd9800c68 ! Init value for %l3 .word 0x98d82b96,0x4b6a5ff9 ! Init value for %l4 .word 0x7475bc57,0xe77e213f ! Init value for %l5 .word 0xd18acd14,0x92bdd997 ! Init value for %l6 .word 0x8c707074,0xc1f18c1b ! Init value for %l7 .align 64 p23_init_freg: .word 0xc1ba297f,0x4d95e50e ! Init value for %f0 .word 0xbc8acb99,0xaffa6fa6 ! Init value for %f2 .word 0xb10b4b0f,0x188103d5 ! Init value for %f4 .word 0xbc325f34,0x3f7d7d2e ! Init value for %f6 .word 0x67778730,0x28356836 ! Init value for %f8 .word 0xf932c1cd,0x490d0116 ! Init value for %f10 .word 0xc8dcbbc2,0xc6fbf172 ! Init value for %f12 .word 0x78ee2db4,0xab27568f ! Init value for %f14 .word 0x6b43efa0,0xb40676ba ! Init value for %f16 .word 0xe8d3c8f2,0xa75e248a ! Init value for %f18 .word 0x952398db,0x3fbc643c ! Init value for %f20 .word 0x0d39a4ac,0xfa438e50 ! Init value for %f22 .word 0x84d7679e,0x17bc1713 ! Init value for %f24 .word 0x175211e8,0x4fc66f87 ! Init value for %f26 .word 0x7d8908ed,0xab672971 ! Init value for %f28 .word 0x61f7cde2,0xe5a338f4 ! Init value for %f30 .word 0x280fb71e,0x0fdac17b ! Init value for %f32 .word 0x535f522e,0xe8bae0f3 ! Init value for %f34 .word 0xc40f1fa5,0x81a0a859 ! Init value for %f36 .word 0x34390639,0xced8462f ! Init value for %f38 .word 0x740f5470,0x4fd60442 ! Init value for %f40 .word 0xb28bfb0c,0xb9115ea3 ! Init value for %f42 .word 0x31645984,0xb5277e3a ! Init value for %f44 .word 0xe0439b16,0x96ccb628 ! Init value for %f46 .word 0x1be765dc,0x696e0205 .word 0xcfc518a9,0xb0fa7714 .word 0xb7296747,0xcb0ea801 .word 0x88659e97,0x3f5091d7 .word 0xe1b6db72,0x16f4037f .word 0xafe77144,0x89cb4558 .word 0x5f847338,0x5951bfce .word 0xc2f67a81,0x320ee382 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,0x00000bf8 ! %l0 .word 0xffffffff,0xfffff73f ! %l1 .word 0x00000000,0x4577f03c ! %l2 .word 0x00000000,0x0000003c ! %l3 .word 0x00000000,0x000000f8 ! %l4 .word 0x00000000,0x000000cf ! %l5 .word 0x00000020,0xfffedf1f ! %l6 .word 0x00000000,0x00000bf8 ! %l7 p23_expected_fp_regs: .word 0x237b39ca,0x608cc406 ! %f0 .word 0x5956cde4,0xa71a907c ! %f2 .word 0x14bff348,0xd182561d ! %f4 .word 0x4b030db9,0xf4c9fd94 ! %f6 .word 0x4577f03c,0x96be533c ! %f8 .word 0xc8599c3e,0x52f24fc8 ! %f10 .word 0x810d3605,0x506719bf ! %f12 .word 0xc2312e4b,0x10015867 ! %f14 .word 0xc1ba297f,0x4d95e50e ! %f16 .word 0xbc8acb99,0xaffa6fa6 ! %f18 .word 0xb10b4b0f,0x188103d5 ! %f20 .word 0xbc325f34,0x3f7d7d2e ! %f22 .word 0x67778730,0x28356836 ! %f24 .word 0xf932c1cd,0x490d0116 ! %f26 .word 0xc8dcbbc2,0xc6fbf172 ! %f28 .word 0x237b39ca,0x608cc406 ! %f30 .word 0x00000000,0xc1800221 ! %fsr p23_local0_expect: .word 0x61f3dbd1,0xdefe3435,0xce99ca17,0xdb7403d2 ! PA = 000000003e000000 .word 0x72f1fbc6,0xc2bbdcc8,0x00000075,0x00000061 ! PA = 000000003e000010 .word 0x7662821e,0xc0453d90,0xaa8a8212,0x3582b728 ! PA = 000000003e000020 .word 0x2a144371,0xf21e765e,0xf8162566,0xe2fadd12 ! PA = 000000003e000030 .word 0xc0e79e48,0xf0119357,0x7a2fa1e1,0x60b7e249 ! PA = 000000003e000040 .word 0xcf5f1e4f,0x59ee1d48,0xe133cb21,0xd02bf9f8 ! PA = 000000003e000050 .word 0xdf76e2f7,0x5f380261,0xf20d3ff1,0x652aed26 ! PA = 000000003e000060 .word 0xc4a44aa1,0x09ef17ff,0x0776f590,0x870ebc93 ! PA = 000000003e000070 .word 0x61165f18,0xc9c82d17,0x5ed7e994,0x966fad1a ! PA = 000000003e000080 .word 0x4c723893,0x76cbb856,0x00000075,0x00000061 ! PA = 000000003e000090 .word 0xf5c06817,0x62303053,0x32c643de,0x8341a08c ! PA = 000000003e0000a0 .word 0xc9bb687e,0xc5084a06,0x69b542fd,0xeba56106 ! PA = 000000003e0000b0 .word 0x4b1c2a25,0x92b2cecf,0x688329bd,0x98e8457d ! PA = 000000003e0000c0 .word 0xd65908ec,0x717713a5,0x7d419362,0x65bfb3a9 ! PA = 000000003e0000d0 .word 0x36db26cd,0x153d6583,0x897d8356,0x91b953aa ! PA = 000000003e0000e0 .word 0x1f4b2fba,0xfc0fa4c3,0xfea1f92b,0x0708f6ed ! PA = 000000003e0000f0 .word 0x85823de7,0xf5a03c09,0x140a8705,0x2fbe0ed6 ! PA = 000000003e000100 .word 0x2f2b367a,0xeee15cf0,0x0abc0c54,0xd9a8dd96 ! PA = 000000003e000110 .word 0x54176f36,0x1bfc0ecd,0x9553c308,0x984f4081 ! PA = 000000003e000120 .word 0x609ae589,0x83fe4f5a,0xb8c5390f,0x327a4ee4 ! PA = 000000003e000130 .word 0x8c1caa03,0x0b467c5b,0x6a828054,0x23a56cfa ! PA = 000000003e000140 .word 0x075d762d,0x4b6de3ca,0xe6a2f2a4,0x49fc3103 ! PA = 000000003e000150 .word 0xd999c55a,0x7bc44187,0xc3c72f29,0xcd051946 ! PA = 000000003e000160 .word 0x2419e3cd,0xa64f5ae6,0xcd6a7468,0x58f181d3 ! PA = 000000003e000170 .word 0x877df317,0xcf4ee8d4,0x7a1d57c0,0xa3550459 ! PA = 000000003e000180 .word 0xd8e06ffa,0x4112eece,0x2c8fae05,0xe012f899 ! PA = 000000003e000190 .word 0x38914d63,0x93067082,0x9bac1c28,0x868127fe ! PA = 000000003e0001a0 .word 0x1b8a7bc9,0x68ea7cd2,0x193c80ee,0x73b68d3c ! PA = 000000003e0001b0 .word 0xb3056fd4,0x64d6af11,0x8ebfb020,0xde37b1e1 ! PA = 000000003e0001c0 .word 0x3845040e,0x6a27a438,0xf8fd6c01,0x2a6316d3 ! PA = 000000003e0001d0 .word 0x6e3bd7b1,0x09edd810,0xd795a57e,0x69c969d0 ! PA = 000000003e0001e0 .word 0x6555af72,0x30995c78,0x40bcb548,0x6a8d5126 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x4530bb05,0x6093a830,0x56d0b361,0xd5183e3f ! PA = 000000003e800000 .word 0x06c48c60,0xca397b23,0x3ff7ffff,0x0626e366 ! PA = 000000003e800010 .word 0x72a7ddec,0xfdb99c55,0x3cf07745,0xf10c58b1 ! PA = 000000003e800020 .word 0x6a503c27,0xeb6e92d8,0x2e55bffd,0x46bdbaeb ! PA = 000000003e800030 .word 0x270cb815,0x69c882a8,0x575d1d8c,0x3a688a47 ! PA = 000000003e800040 .word 0xaacf2e40,0x3fcdabcf,0x1c7c91a1,0xeb241ec4 ! PA = 000000003e800050 .word 0x156da12c,0x9d30a8f7,0x7b27f39e,0x0008992a ! PA = 000000003e800060 .word 0x7d723cf1,0x191fbd35,0x00254e01,0xb46678d1 ! PA = 000000003e800070 .word 0xfdf7f85c,0xefcbef2d,0x5772b982,0x1c625556 ! PA = 000000003e800080 .word 0xada37b5f,0xc9c94fab,0x21f6069a,0xfd093cad ! PA = 000000003e800090 .word 0x0ddaae69,0x26293139,0x2cab676c,0xa1af210e ! PA = 000000003e8000a0 .word 0xd5f395a5,0x7819088b,0x51ade144,0xf0f3fa5d ! PA = 000000003e8000b0 .word 0x797328b7,0x8523bf6a,0x46a6cd3f,0x9958f5bb ! PA = 000000003e8000c0 .word 0x7cf5a7a5,0x1aef181e,0x40990bd6,0xd7555746 ! PA = 000000003e8000d0 .word 0xf4422a0f,0x5513f0c8,0x12ad42a2,0x5146f1d8 ! PA = 000000003e8000e0 .word 0xd3d38679,0x36eee1ee,0x730aa620,0xd570407f ! PA = 000000003e8000f0 .word 0x02acd316,0x1dc06290,0x296cbbe9,0xe73e7033 ! PA = 000000003e800100 .word 0x7f6b4ff2,0xf604ea8d,0xbf097cbc,0x2b3db7a8 ! PA = 000000003e800110 .word 0xfdbc23d3,0x19348a46,0x7230ae26,0x5a0557fe ! PA = 000000003e800120 .word 0xe5731761,0xdf2e40de,0x00ca6918,0x8997f419 ! PA = 000000003e800130 .word 0xda58a406,0xc80b8a23,0xcc45e935,0x6875567d ! PA = 000000003e800140 .word 0x1bd84207,0xe8a8fc30,0xd111d45e,0x562cab6e ! PA = 000000003e800150 .word 0xfd0b68a9,0x394dd5e8,0x9dcca5f2,0x8eca8cef ! PA = 000000003e800160 .word 0xb6d1f312,0x17287d15,0x24ee454a,0x5391b3f8 ! PA = 000000003e800170 .word 0x41d2f5d9,0xb05d5fbf,0xc7d6fff1,0x6e606836 ! PA = 000000003e800180 .word 0x3f853c07,0xeffb457b,0x5e03031e,0x0a083f17 ! PA = 000000003e800190 .word 0x4035063d,0x1a794997,0x7ea7e0a5,0x4e0b72a3 ! PA = 000000003e8001a0 .word 0xd95cb334,0x924f5a82,0x6b547c47,0x49d8996f ! PA = 000000003e8001b0 .word 0xbddf7116,0xd4e279cf,0x9268e58b,0xaa35ecc0 ! PA = 000000003e8001c0 .word 0x28de5eab,0xbe624957,0xae004565,0xf8b59ab1 ! PA = 000000003e8001d0 .word 0x9f0226ce,0x399aeb12,0xb30fd2b9,0x8796d40c ! PA = 000000003e8001e0 .word 0xa37d7fce,0xcc8c8921,0x3081e969,0x0a8b6c76 ! PA = 000000003e8001f0 p23_local2_expect: .word 0x80f1cdde,0xaf7de088,0xdbf59b6a,0x778118fb ! PA = 000000003f000000 .word 0x23da5c04,0x223f01be,0x7a5744a2,0xa658cbed ! PA = 000000003f000010 .word 0xa6ac9ef7,0x82b4df64,0xdf495455,0x97a6a408 ! PA = 000000003f000020 .word 0xf6654f3f,0x93b79618,0xcce820d9,0x24d5b5c8 ! PA = 000000003f000030 .word 0x5d802333,0xca627021,0x63f73b19,0xa65aae12 ! PA = 000000003f000040 .word 0xb481ff50,0x43230867,0x150efa80,0x65fb81e2 ! PA = 000000003f000050 .word 0x290f5f74,0x5bed1ffe,0xd7a63e37,0x8a7361ec ! PA = 000000003f000060 .word 0x3f2d3ad0,0xef58cd1f,0x055d3333,0x9ad2e541 ! PA = 000000003f000070 .word 0x4009b918,0x2566f4a4,0xd77195c0,0x6f325b2e ! PA = 000000003f000080 .word 0xc0ea9e07,0x11618d62,0xfbff218a,0x303cb200 ! PA = 000000003f000090 .word 0x4209612b,0x47d731c7,0x3f019aa4,0xdde36e19 ! PA = 000000003f0000a0 .word 0xc0e68d18,0xac0f4bbe,0xbb87bea0,0x3abd0c11 ! PA = 000000003f0000b0 .word 0x6dbf9122,0xa923f289,0x1ef04f6c,0x04618432 ! PA = 000000003f0000c0 .word 0x77dfac2d,0x8a60797b,0x9c0c3279,0xc5716cb6 ! PA = 000000003f0000d0 .word 0x0d95cc99,0x5dc53da7,0xc759b6d1,0x2c7c3592 ! PA = 000000003f0000e0 .word 0x906bcdd9,0xce8de454,0x36785bf0,0x5d312a91 ! PA = 000000003f0000f0 .word 0xaa5398bb,0xa26a97b5,0xf2ed8472,0x4a6a91bb ! PA = 000000003f000100 .word 0x1dfa29dc,0x144aa777,0x4be75d72,0x5167f5d9 ! PA = 000000003f000110 .word 0xba4d2a0c,0xa80956e9,0xf608d6c2,0x13bb86a7 ! PA = 000000003f000120 .word 0x8497a98c,0xe5747875,0xb046d241,0x15c4b26f ! PA = 000000003f000130 .word 0x4a37a841,0xaa323664,0xb64f190b,0xf3830cb2 ! PA = 000000003f000140 .word 0x1018f976,0x54d1441c,0xe29ce798,0x88afcb93 ! PA = 000000003f000150 .word 0x1b433377,0x56a2e521,0x843177b9,0xc3368ab4 ! PA = 000000003f000160 .word 0xffa9d384,0xa5f3b662,0xd4760c90,0x95530b82 ! PA = 000000003f000170 .word 0xeca107b5,0x25f5c064,0x831604c6,0x3dcfdc68 ! PA = 000000003f000180 .word 0xc5083f60,0xb8e4eb44,0xbc3cda7a,0xd3f4427c ! PA = 000000003f000190 .word 0x2eee1315,0xffd2890a,0xca818e66,0xdf9016b3 ! PA = 000000003f0001a0 .word 0xa208d408,0x9c9b3110,0x25cef986,0x0470c7c9 ! PA = 000000003f0001b0 .word 0xb30fd2b9,0x95e5b8bc,0x5956cde4,0xa71a907c ! PA = 000000003f0001c0 .word 0x14bff348,0xd182561d,0x4b030db9,0xf4c9fd94 ! PA = 000000003f0001d0 .word 0xbf189677,0x96be533c,0xc8599c3e,0x52f24fc8 ! PA = 000000003f0001e0 .word 0x810d3605,0x506719bf,0xc2312e4b,0x10015867 ! PA = 000000003f0001f0 p23_local3_expect: .word 0xf932c1cd,0x65749fc4,0xffb1ed07,0x643ce2de ! PA = 000000003f800000 .word 0xf2a4cc82,0x4eecd032,0x312d9395,0xe2cfd6a9 ! PA = 000000003f800010 .word 0x592a9606,0x67faf8aa,0xe08419d4,0x9e8746aa ! PA = 000000003f800020 .word 0xfc5ad72b,0x40678c45,0x669fd512,0x86b6edbb ! PA = 000000003f800030 .word 0xb43d5c4f,0xd5071182,0xeab44e40,0xc54935a5 ! PA = 000000003f800040 .word 0xcff11adc,0x849d621d,0x4cb960df,0xebc764fd ! PA = 000000003f800050 .word 0x47fff62b,0x5ae01b09,0xeeff367b,0x83c3cd99 ! PA = 000000003f800060 .word 0x3a9de69d,0xfae7527d,0x7d81a1ca,0x86795357 ! PA = 000000003f800070 .word 0xc7dd9ef7,0x747ed62f,0xd5ca7319,0x27b3ee9a ! PA = 000000003f800080 .word 0xa0497d0d,0x98055146,0x77589d3e,0x007d85b1 ! PA = 000000003f800090 .word 0x870b4f8c,0xad38186a,0x1a0452ed,0x4332ebad ! PA = 000000003f8000a0 .word 0xe08a21c2,0xc6faabd9,0x95c92202,0x31c3d026 ! PA = 000000003f8000b0 .word 0x8b31f6e9,0xd6423112,0x2572918a,0x6ff589f8 ! PA = 000000003f8000c0 .word 0x1d2e77a4,0x287243a3,0x2b10b123,0x755d53cd ! PA = 000000003f8000d0 .word 0xa28cd14e,0x0c2207b6,0xa5d5441a,0xaf01df46 ! PA = 000000003f8000e0 .word 0x25aba12e,0x1a63e8c9,0x85dc5ab0,0x15d79e6a ! PA = 000000003f8000f0 .word 0xe6342564,0xa84bf79d,0x8247aac9,0x181eff06 ! PA = 000000003f800100 .word 0x9e3b7ef4,0x172d4330,0xaac7f9be,0xdf018b06 ! PA = 000000003f800110 .word 0xbf24f994,0xbc753949,0xf04b66c0,0x6c07f60b ! PA = 000000003f800120 .word 0xd03f2e6f,0xef7ef211,0xd08bf7a3,0x5f29df9a ! PA = 000000003f800130 .word 0x5655c3c5,0xd8935b37,0xdf937eac,0xd37af9fc ! PA = 000000003f800140 .word 0x1f662947,0xcb7682d8,0xa879084a,0x82e56733 ! PA = 000000003f800150 .word 0x952e8a3b,0xe6b6670d,0x903202eb,0x4bab71c9 ! PA = 000000003f800160 .word 0x21615a4d,0x6e99b09b,0x6343e051,0xec7f6839 ! PA = 000000003f800170 .word 0x74797dec,0xc92f1525,0x9ed780ed,0x557ae579 ! PA = 000000003f800180 .word 0x4897eced,0x30dfb45b,0x0e8ed251,0x4f408256 ! PA = 000000003f800190 .word 0xa1c28f0a,0x33e3e7a8,0x6cd5563c,0x51d4e370 ! PA = 000000003f8001a0 .word 0xb062c4d9,0x529117fb,0xc10fbe00,0xb84e4bc1 ! PA = 000000003f8001b0 .word 0xed70dc24,0xea9935c5,0xcdc68bc7,0x53cce126 ! PA = 000000003f8001c0 .word 0x1a95f990,0xdc72f72c,0x9638ffcf,0x189b7a2e ! PA = 000000003f8001d0 .word 0x745ce5e5,0xc488184f,0xc6f018a7,0x1fbeaacc ! PA = 000000003f8001e0 .word 0x8988e6eb,0x4d2d926b,0x956a899b,0xd39ae9f8 ! PA = 000000003f8001f0 p24_init_registers: .word 0x3d9e7d9e,0x3650f7c1 ! Init value for %l0 .word 0xf1ff90f6,0x69c2ec57 ! Init value for %l1 .word 0x69630bca,0x6cf1ddf8 ! Init value for %l2 .word 0x626709e8,0x6dae4e81 ! Init value for %l3 .word 0xb6cc5d4e,0x844dab14 ! Init value for %l4 .word 0x0b7d802e,0x167dfacd ! Init value for %l5 .word 0xb5e058dc,0x05bbbbb0 ! Init value for %l6 .word 0xc3157d74,0x2f63b305 ! Init value for %l7 .align 64 p24_init_freg: .word 0x588169f9,0x20a60308 ! Init value for %f0 .word 0xa4004220,0x18127312 ! Init value for %f2 .word 0x0e897aea,0xf27c7a68 ! Init value for %f4 .word 0xcc4162c3,0x6ac263a8 ! Init value for %f6 .word 0xe28f6d1a,0xa5de36f4 ! Init value for %f8 .word 0x0bdbd3ca,0xeb64fa06 ! Init value for %f10 .word 0xa231c160,0x21104ed0 ! Init value for %f12 .word 0xb64436ca,0x994a309f ! Init value for %f14 .word 0xf4f8b95b,0x47010446 ! Init value for %f16 .word 0xdff87c44,0xd4d6af63 ! Init value for %f18 .word 0x1a28f9cb,0x286dd00f ! Init value for %f20 .word 0xef6a498c,0x6edcdb84 ! Init value for %f22 .word 0x3e5b15df,0x8ac23164 ! Init value for %f24 .word 0x06edf7e5,0x855a5e2c ! Init value for %f26 .word 0x5baf77fe,0x016fd7c7 ! Init value for %f28 .word 0x4d5d704f,0x0b6053ab ! Init value for %f30 .word 0xf2694d0e,0x69842c46 ! Init value for %f32 .word 0x00b458ea,0xd5f2e7a1 ! Init value for %f34 .word 0xde9d4c15,0x07ff1ba4 ! Init value for %f36 .word 0xc0136168,0x56c13627 ! Init value for %f38 .word 0x80229281,0x7f7576f1 ! Init value for %f40 .word 0x57a91f55,0xde4ed2ac ! Init value for %f42 .word 0xbcdf34d9,0xd061a75b ! Init value for %f44 .word 0x29b951b9,0x66d06e73 ! Init value for %f46 .word 0x82273459,0xfe9f8f7b .word 0xab2dff63,0x6e5d75f9 .word 0x7f5375ed,0xde7aab3a .word 0x2d7fd826,0xeb656abd .word 0x4652a14d,0x97b7abae .word 0x9ed2b56b,0x6b88e376 .word 0xd2e5d46d,0x247c85ce .word 0xcd2cced8,0xb8f0b66e 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,0x00000028 ! %l0 .word 0xffffffff,0xfffffb9b ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x0000006b ! %l3 .word 0x5eaece54,0x1804dcc9 ! %l4 .word 0x00000000,0x00000057 ! %l5 .word 0x00000000,0x00001363 ! %l6 .word 0x00000000,0x6e0b380a ! %l7 p24_expected_fp_regs: .word 0xf2694d0e,0x69842c46 ! %f0 .word 0x00b458ea,0xd5f2e7a1 ! %f2 .word 0x576e6e63,0x07ff1ba4 ! %f4 .word 0xc0136168,0x56c13627 ! %f6 .word 0x80229281,0x7f7576f1 ! %f8 .word 0x4b3458ea,0xde4ed2ac ! %f10 .word 0xbcdf34d9,0xd061a75b ! %f12 .word 0x29b951b9,0x66d06e73 ! %f14 .word 0x120732ea,0x20000000 ! %f16 .word 0x41bf1631,0x20000000 ! %f18 .word 0x9e7a1b81,0x4df8b189 ! %f20 .word 0x25dd3890,0xada52b2d ! %f22 .word 0x989e1335,0xd5f2e7a1 ! %f24 .word 0x3f112f5b,0x855a5e2c ! %f26 .word 0xe5894c7f,0x0b14f2c2 ! %f28 .word 0x43db1bce,0x189e1335 ! %f30 .word 0x00000000,0xcb800220 ! %fsr p24_local0_expect: .word 0xee7133d2,0x2066ef90,0x9b2e14fb,0x9aa378ae ! PA = 0000000040000000 .word 0x77616598,0x0a9375ed,0xf9698158,0x1cd381e1 ! PA = 0000000040000010 .word 0xbbac4771,0x0a58f023,0x360d13d0,0x653b6f5a ! PA = 0000000040000020 .word 0x80aec876,0x8213e966,0x61f9cb32,0x0469a570 ! PA = 0000000040000030 .word 0xc2f3333b,0x96b39f7e,0xfc4eff18,0x1f0d7f03 ! PA = 0000000040000040 .word 0x7f678d06,0xa7352018,0xd751d60c,0x8e3c5a83 ! PA = 0000000040000050 .word 0x88541a0a,0x97981536,0x76206c76,0x647a9855 ! PA = 0000000040000060 .word 0x9187a876,0xda7205de,0x9d75435a,0x620975cc ! PA = 0000000040000070 .word 0x43944930,0x7fbb5ced,0x8cc2c836,0x3890d9f8 ! PA = 0000000040000080 .word 0xf54c26e0,0x3a71f91e,0x17c8fb2b,0xff198d0a ! PA = 0000000040000090 .word 0xa45faa49,0xb2ec12f0,0x57030451,0xc80ff6cc ! PA = 00000000400000a0 .word 0x1878fd81,0x89340d0f,0xe877ba5a,0x1c5136b2 ! PA = 00000000400000b0 .word 0xe7523966,0x892b1c52,0xbca8e02f,0x03164cd9 ! PA = 00000000400000c0 .word 0x0bdc985b,0x25c05e5c,0xc8a6f519,0xec1a407c ! PA = 00000000400000d0 .word 0x7f4fd166,0x6f160f62,0xfc646211,0x2ff9d39e ! PA = 00000000400000e0 .word 0xb30cf479,0x98e3ebaf,0x5e990909,0x44a6199d ! PA = 00000000400000f0 .word 0xad4ada80,0x3c37410b,0x62614cfa,0x25a1b49e ! PA = 0000000040000100 .word 0x541ec1fc,0x9b61347c,0x261ebc40,0x68ef50f8 ! PA = 0000000040000110 .word 0x3b3fa744,0xa0516f9e,0xdec89688,0xa4080148 ! PA = 0000000040000120 .word 0xe25af64a,0x88ccd0d5,0x68b8deb8,0x218ad362 ! PA = 0000000040000130 .word 0x69688a62,0x31be2e87,0x3e068ff2,0xde554d92 ! PA = 0000000040000140 .word 0x9e8dd980,0x39dfe0c4,0x649f64a6,0x081f40a8 ! PA = 0000000040000150 .word 0x33214e96,0x7dc6487f,0xa52f3c83,0x85946740 ! PA = 0000000040000160 .word 0xae92e15f,0x5b18b801,0x32e93b69,0xc8efad30 ! PA = 0000000040000170 .word 0xf84e44d2,0xe26ec348,0x9d34a4de,0x13ffaab3 ! PA = 0000000040000180 .word 0xd3cf5de8,0x363de55f,0xaaaf7e33,0x11492a38 ! PA = 0000000040000190 .word 0xfa6957ce,0x5e2c3527,0x686fa91f,0x064cb27f ! PA = 00000000400001a0 .word 0xc688419e,0x6b50b977,0x2df7d2e5,0x05cd1052 ! PA = 00000000400001b0 .word 0x3bfbd91f,0x7bad569b,0x763b4134,0x5fd4693c ! PA = 00000000400001c0 .word 0xf1c9f945,0xa946700a,0x137fb0a3,0x0be75ac1 ! PA = 00000000400001d0 .word 0x2a3b4ffa,0x75f841e2,0x1d741771,0x5ccfccb8 ! PA = 00000000400001e0 .word 0x377a7f63,0x79d7f456,0xb7696c57,0x4edb8d3f ! PA = 00000000400001f0 p24_local1_expect: .word 0xb22551a3,0xd209fef4,0x103f5309,0x2beb08b4 ! PA = 0000000040800000 .word 0xc5ae0eab,0x852cb4a7,0xf9ad45a1,0x8de6249f ! PA = 0000000040800010 .word 0xfa412351,0xfbb60314,0x64760ee4,0xd4910ef1 ! PA = 0000000040800020 .word 0x35406e7c,0xb56ad94f,0x08c30d10,0xfb94488a ! PA = 0000000040800030 .word 0x6a9e1e68,0xc1316b0a,0x16eb3f8e,0x0b8ce160 ! PA = 0000000040800040 .word 0x682f7abd,0xb8b5e0c8,0xa35bb02f,0x2aa7f8d9 ! PA = 0000000040800050 .word 0x20f8d809,0xdffd7d03,0x87fafa7a,0x2e7a4154 ! PA = 0000000040800060 .word 0xf7f9161c,0x6d70020a,0x1282fe11,0xb008cdbf ! PA = 0000000040800070 .word 0x10702df2,0x5684e8cb,0xfac30f88,0x7be9781a ! PA = 0000000040800080 .word 0xb657da92,0xd0c66f63,0xe0261329,0x825d69c3 ! PA = 0000000040800090 .word 0x332fd88a,0xcd2872a0,0xb7637a5b,0x22d0779b ! PA = 00000000408000a0 .word 0x4ab3dcf8,0xce4e3c84,0xc5bcee1a,0x045723a4 ! PA = 00000000408000b0 .word 0xbe8d322e,0xedcdcb8d,0x68a5561b,0x4226a8dc ! PA = 00000000408000c0 .word 0x20ea1829,0x692d2acf,0xcc4054dc,0xc16aeac6 ! PA = 00000000408000d0 .word 0x106fe699,0xecb518aa,0xe26087bb,0xf57b45cc ! PA = 00000000408000e0 .word 0x8c6cd3cc,0xf905ce9e,0xaeeb2815,0xdd0aeef3 ! PA = 00000000408000f0 .word 0xc02a78f1,0xaf508359,0xf1226088,0x8daf2ada ! PA = 0000000040800100 .word 0x8ba8f955,0xaf1ba2a5,0x2e115b3c,0xa31dea17 ! PA = 0000000040800110 .word 0x6a30a051,0x9238d489,0xcb3cb427,0x6ebc8fa1 ! PA = 0000000040800120 .word 0x2a808967,0x6a9df89a,0x03ed2d81,0x25c3059f ! PA = 0000000040800130 .word 0x3fd9ed0e,0xab6d84ff,0xd904698e,0x9d11ddc9 ! PA = 0000000040800140 .word 0x4b1b3e42,0x7a0dc994,0xa81761b9,0x8571fbd3 ! PA = 0000000040800150 .word 0x50ea32ec,0x9fbf2e37,0x344be393,0xd3842707 ! PA = 0000000040800160 .word 0x7aaf9e57,0x4ae257d6,0x078ae2af,0x595fbb0b ! PA = 0000000040800170 .word 0xacf0504d,0x0c2b7814,0x24e06943,0xe710467e ! PA = 0000000040800180 .word 0x5723020b,0x44a379c4,0xf611005e,0x4508a06f ! PA = 0000000040800190 .word 0x632a58d4,0x5ce2221e,0xd6837fff,0x510b1661 ! PA = 00000000408001a0 .word 0x59f4d4a7,0xa6456daf,0xd901582c,0x15b88a53 ! PA = 00000000408001b0 .word 0xd9a771e4,0x189e1335,0x918b9a45,0x3b9d1f8c ! PA = 00000000408001c0 .word 0xa5bacc66,0xe6cd0c75,0xb78f1648,0x6f13d16e ! PA = 00000000408001d0 .word 0x13633aab,0xcab32684,0x69553ef1,0x15c89c20 ! PA = 00000000408001e0 .word 0xf9f4bf7d,0x4d7527ce,0xd31835e9,0x5d986a03 ! PA = 00000000408001f0 p24_local2_expect: .word 0x6e0b380a,0x45813f14,0xfca4096d,0x35cdcd80 ! PA = 0000000041000000 .word 0x7417f3b1,0xd7c901d7,0x2d5b9a3a,0xe04bf456 ! PA = 0000000041000010 .word 0x575f4571,0x5eaf69cf,0xee362ddf,0xa7f42d9b ! PA = 0000000041000020 .word 0x4358dd5f,0xfd43c8e6,0x8cc6d42c,0x6abd0a36 ! PA = 0000000041000030 .word 0x85ca02a2,0xcef9a665,0x93ec696c,0xb998af03 ! PA = 0000000041000040 .word 0xb50f731c,0x944e3db7,0x750c8920,0x788301bc ! PA = 0000000041000050 .word 0x31acf9c7,0x0ab1d254,0xdee5f97b,0x02a2dde3 ! PA = 0000000041000060 .word 0x94c417fa,0x9c8d6d64,0xefee59b2,0xe9cff71c ! PA = 0000000041000070 .word 0x15ce4005,0xd68efae4,0xddf94627,0x0485dd6f ! PA = 0000000041000080 .word 0xd2f28902,0x7fbe0a5a,0xf3c01833,0x6c39d033 ! PA = 0000000041000090 .word 0x8ac6a221,0xd0b12b00,0xf11b8758,0x174c63d8 ! PA = 00000000410000a0 .word 0x909a5d2c,0xefe770b8,0xd24094b6,0xf4776c34 ! PA = 00000000410000b0 .word 0x2b29a975,0xcab8562d,0xcdb157a0,0x8ede5840 ! PA = 00000000410000c0 .word 0x9e64d702,0xa54a15e4,0xab8137b0,0x1bc29eef ! PA = 00000000410000d0 .word 0x9735bdff,0x8aeaa38f,0xea031913,0x5934eaa9 ! PA = 00000000410000e0 .word 0xa11e1143,0x9bcbec1f,0x8b03ee35,0x2d41c8f5 ! PA = 00000000410000f0 .word 0xb1cb310b,0xd699b368,0x8c3b1b1f,0xeb6908cd ! PA = 0000000041000100 .word 0xf1543d63,0xd482b357,0xc0e4d069,0x66280045 ! PA = 0000000041000110 .word 0xb3933a97,0x86a12400,0x3799a23b,0x6e1d0bca ! PA = 0000000041000120 .word 0x5266e18b,0xafa73878,0x3091061c,0x3914facb ! PA = 0000000041000130 .word 0x00d3703a,0x11ed8841,0x63afd6d4,0x447cf8df ! PA = 0000000041000140 .word 0x0fd06d28,0xcbf9281a,0x6431c28a,0x6431c28a ! PA = 0000000041000150 .word 0x6431c28a,0xdf155b3e,0x00000080,0x2c4658b9 ! PA = 0000000041000160 .word 0xc7d76f01,0xfe77af5b,0x00000080,0x2c4658b9 ! PA = 0000000041000170 .word 0x658a2c58,0x0d4e390c,0xbb62caff,0x775948b3 ! PA = 0000000041000180 .word 0x1eced208,0x8d5b284d,0x6619a23d,0x0abab380 ! PA = 0000000041000190 .word 0xffb5e035,0x7de97dd2,0x09f64cee,0x7830035b ! PA = 00000000410001a0 .word 0xa45e32b7,0xc14efd97,0xe57d93d8,0x6945719f ! PA = 00000000410001b0 .word 0x2e7c199f,0x42d27524,0xb10fd48a,0x14709330 ! PA = 00000000410001c0 .word 0xdf27725d,0x9f01a52b,0x4e3473ee,0xaffcdf64 ! PA = 00000000410001d0 .word 0x51da33bd,0x388b0d25,0xb92e41af,0x01604560 ! PA = 00000000410001e0 .word 0x5eaece54,0x1804dcc9,0x928865f8,0x85d7e0dd ! PA = 00000000410001f0 p24_local3_expect: .word 0x54ceae5e,0xc9dc0418,0xe5f7ed06,0x170e73f1 ! PA = 0000000041800000 .word 0x576e6e63,0x5cadb791,0xf8ddf16c,0xca0b6369 ! PA = 0000000041800010 .word 0xfed1872c,0xd48acd10,0x4e234cfa,0x5c5eff81 ! PA = 0000000041800020 .word 0x150c3dc7,0x64d0ad3c,0x46ae3472,0x00487757 ! PA = 0000000041800030 .word 0x3e42f83b,0x4cfe9a06,0xbe7548d4,0xec017ccb ! PA = 0000000041800040 .word 0x70cdffb4,0x3ecab7e9,0x96ca2f32,0x6b9263a0 ! PA = 0000000041800050 .word 0x615810f8,0x2cd49a79,0xc3c4e820,0x75395a41 ! PA = 0000000041800060 .word 0x443de144,0x63b3e0a6,0x649f64a6,0x1804dcc9 ! PA = 0000000041800070 .word 0xd996224c,0xca778c47,0x19af9bfb,0x629af3f8 ! PA = 0000000041800080 .word 0x6afe656f,0x0cdc870a,0x0c48e5c0,0xc7a5dd9f ! PA = 0000000041800090 .word 0xb3073d5a,0x08db30ea,0x5eef5c12,0xf599e6c1 ! PA = 00000000418000a0 .word 0xae76a0a9,0xbd38232d,0xeff71dc6,0xa20f73b3 ! PA = 00000000418000b0 .word 0x0435fa2e,0xea320712,0x3fb5944d,0xc767c878 ! PA = 00000000418000c0 .word 0x89b1f84d,0x811b7a9e,0x2d2ba5ad,0x9038dd25 ! PA = 00000000418000d0 .word 0xb08bd9f6,0x5af252c2,0x72b64a9b,0x5b2f113f ! PA = 00000000418000e0 .word 0xc2f2140b,0x7f4c89e5,0xe57a58d7,0xce1bdb43 ! PA = 00000000418000f0 .word 0xf1218ed3,0x061e710e,0x273c4e81,0xc9dc191d ! PA = 0000000041800100 .word 0x80f0d888,0x0e45abbb,0x86d936da,0x595c0fbd ! PA = 0000000041800110 .word 0xae901fef,0xa1c34a19,0xce614822,0xe76e10f0 ! PA = 0000000041800120 .word 0x31470b25,0xda5072ff,0x2a9a300e,0xfdb43121 ! PA = 0000000041800130 .word 0xef517919,0x97ff4801,0x878396b5,0x23de11c8 ! PA = 0000000041800140 .word 0xbcd78bbb,0xee45e4f3,0xfa529723,0xa386b085 ! PA = 0000000041800150 .word 0x2178e56f,0x19a3a2fd,0xfb2e3598,0x8675cbc0 ! PA = 0000000041800160 .word 0x8938ca83,0xd5d2177a,0x0ca2f942,0x2545add2 ! PA = 0000000041800170 .word 0xfc8c7d8b,0x8b248635,0x93c6ec52,0xa4a987be ! PA = 0000000041800180 .word 0xba3d0540,0x26b0f382,0x77dfc962,0x6907d4d6 ! PA = 0000000041800190 .word 0xc736ea87,0xe66646c4,0xb9d92001,0x89effbdc ! PA = 00000000418001a0 .word 0x483d9943,0xf4378775,0x7bec6512,0x76065d21 ! PA = 00000000418001b0 .word 0x860b875a,0x51d7c37d,0x4ab14934,0x5129e99a ! PA = 00000000418001c0 .word 0xa36594ce,0x66ea5878,0x72c50a25,0x51de7a62 ! PA = 00000000418001d0 .word 0xb18e1122,0x4dd6f14b,0x3a15472a,0x2b718d67 ! PA = 00000000418001e0 .word 0x9f69511e,0x8ed5ddb4,0x5cb04da3,0x55361dcd ! PA = 00000000418001f0 p25_init_registers: .word 0xf817d03a,0x251f41ff ! Init value for %l0 .word 0x8f53eaa1,0xf236c8c3 ! Init value for %l1 .word 0xc50f9fba,0x41bf6478 ! Init value for %l2 .word 0xedf1333e,0x6e739aa4 ! Init value for %l3 .word 0xac14557e,0x03aa78b5 ! Init value for %l4 .word 0x77ed07ba,0xdbb3bf83 ! Init value for %l5 .word 0x1b2a116a,0x2846fb27 ! Init value for %l6 .word 0x94fa8169,0xe7c478c8 ! Init value for %l7 .align 64 p25_init_freg: .word 0x755bb53b,0x587abe75 ! Init value for %f0 .word 0x96ba0a46,0x3b984636 ! Init value for %f2 .word 0xbc376fac,0xfc2ff2a9 ! Init value for %f4 .word 0x57bc0372,0x4b5b951a ! Init value for %f6 .word 0xa6bf4695,0x9e90e901 ! Init value for %f8 .word 0x449033c2,0x1396b066 ! Init value for %f10 .word 0x1e629c49,0xb2924496 ! Init value for %f12 .word 0xdd8cf0d5,0xb1bcfbb3 ! Init value for %f14 .word 0xb663710e,0xdd01132e ! Init value for %f16 .word 0x6869eed6,0x542291a7 ! Init value for %f18 .word 0x778d5375,0x2774a8f6 ! Init value for %f20 .word 0x65469818,0x102050e6 ! Init value for %f22 .word 0xd5f5c499,0x9583800e ! Init value for %f24 .word 0x79883c7f,0x90d3734b ! Init value for %f26 .word 0x92126f08,0x8b4a68aa ! Init value for %f28 .word 0xb75ea385,0x469414ae ! Init value for %f30 .word 0xac760425,0x0c978c47 ! Init value for %f32 .word 0xcd163402,0x77ed555e ! Init value for %f34 .word 0xd0f18c40,0x91b0581f ! Init value for %f36 .word 0xba0c7765,0xf09fbea5 ! Init value for %f38 .word 0x966017ad,0x26801c39 ! Init value for %f40 .word 0x0e1e0f08,0xc42e7cd5 ! Init value for %f42 .word 0x69d31a45,0x6646e84f ! Init value for %f44 .word 0x28a699fc,0x596aa05e ! Init value for %f46 .word 0xfcb1a7da,0xb82999bd .word 0x1cedcf55,0xc609a6b4 .word 0x17c9fb70,0x6870c96d .word 0x4b8ac758,0x3ace8593 .word 0x097d0ce6,0xc8463873 .word 0x2c97fef1,0x9084fa80 .word 0x46acb9e8,0x170859c1 .word 0x96bd056c,0xafa35aa6 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,0x00000bb0 ! %l0 .word 0x00000000,0x0000008f ! %l1 .word 0xffffffff,0xffffe474 ! %l2 .word 0x00000000,0x00000001 ! %l3 .word 0xffffffff,0xffffffed ! %l4 .word 0x007fffff,0xffffffd4 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x00007d55 ! %l7 p25_expected_fp_regs: .word 0xfcb1a7da,0xb82999bd ! %f0 .word 0x1cedcf55,0xc609a6b4 ! %f2 .word 0x17c9fb70,0x6870c96d ! %f4 .word 0xd5f5c499,0x3ace8593 ! %f6 .word 0x097d0ce6,0xc8463873 ! %f8 .word 0x2c97fef1,0x9084fa80 ! %f10 .word 0x7fffffff,0x170859c1 ! %f12 .word 0x96bd056c,0xc609a6b4 ! %f14 .word 0xdd8cf0d5,0x2774a8f6 ! %f16 .word 0x6869eed6,0x542291a7 ! %f18 .word 0xdd8cf0d5,0x2774a8f6 ! %f20 .word 0xd5f5c499,0x9583800e ! %f22 .word 0xd5f5c499,0x9583800e ! %f24 .word 0x79883c7f,0x90d3734b ! %f26 .word 0x7fffffff,0x9e90e901 ! %f28 .word 0xb75ea385,0x469414ae ! %f30 .word 0x0000000c,0x85000220 ! %fsr p25_local0_expect: .word 0x2a4461ac,0x3de28caa,0x66b09613,0xc2339044 ! PA = 0000000042000000 .word 0x3e43e962,0xe28dd565,0x8445f57d,0xae568c13 ! PA = 0000000042000010 .word 0x69f7276e,0x2e180d02,0x90e56865,0xa4f341c6 ! PA = 0000000042000020 .word 0xdc5a57e5,0x89f3d5b3,0x1c08ea10,0x9b07ebc5 ! PA = 0000000042000030 .word 0x1c2d5ceb,0x860665bd,0xf0e42795,0xe8646d06 ! PA = 0000000042000040 .word 0x0953a522,0xea2a64fe,0xede413b2,0x2eddddbe ! PA = 0000000042000050 .word 0xa502750f,0xeffb9cb9,0x3b5ca829,0x86273358 ! PA = 0000000042000060 .word 0x92dad97a,0x5fa9f436,0xe187ab4c,0x8f0e0f86 ! PA = 0000000042000070 .word 0x91dc502b,0x5041eb28,0x342c3477,0xf94bf3d7 ! PA = 0000000042000080 .word 0x87925039,0x8d703f38,0xb5668fc6,0xa2538e8c ! PA = 0000000042000090 .word 0xbb0ec136,0x2082e76a,0x921c5545,0x5f61c82d ! PA = 00000000420000a0 .word 0xaa9c6bcd,0x956ae349,0xf3f1c5ff,0x2abda250 ! PA = 00000000420000b0 .word 0xfca53df3,0xdb2e090b,0x63a51f07,0xfe046124 ! PA = 00000000420000c0 .word 0xe18cdbd8,0x85247f4d,0xea80cbf3,0x2b763eb4 ! PA = 00000000420000d0 .word 0x2863bb7f,0xc9a7a1c9,0xe4743560,0x0697caa3 ! PA = 00000000420000e0 .word 0x69497d9a,0x9daf91c7,0x6a4d845b,0x3b3a3e24 ! PA = 00000000420000f0 .word 0x1a91c6b0,0x4320c0ba,0xfe182031,0x3b57d8f9 ! PA = 0000000042000100 .word 0x4a495c9b,0x97cad5a8,0x24cb44bf,0x3a3fa239 ! PA = 0000000042000110 .word 0xc43fbf9a,0xc56468c2,0xc7fc2d79,0xbded38e7 ! PA = 0000000042000120 .word 0xfd99bab1,0x86a5744d,0x25ee4926,0xdac381fc ! PA = 0000000042000130 .word 0xd5cb3380,0xb6685b4e,0xd90761b4,0x3f737b7b ! PA = 0000000042000140 .word 0x66e08aed,0x3bf04fff,0x03dd565f,0x3ecf5aeb ! PA = 0000000042000150 .word 0x6a45fe3a,0x32cbaf53,0x1a1c7db3,0x8e4adea8 ! PA = 0000000042000160 .word 0xe0bef3c9,0x6d018db2,0x3c396c47,0xcd4f8606 ! PA = 0000000042000170 .word 0x165b40c4,0xcc8811d9,0xdbea651c,0x3ef3eb68 ! PA = 0000000042000180 .word 0xc821b2d8,0x3eeff5b6,0xf3af6dbf,0x80cc8811 ! PA = 0000000042000190 .word 0xdb9536f0,0xc21cbb8e,0xb0c1d9a0,0xc7ffee88 ! PA = 00000000420001a0 .word 0x495c7d6b,0xd52b2a59,0x4d1eb408,0x642a5f3a ! PA = 00000000420001b0 .word 0x7f1e3bb3,0xf16f34e5,0x2dd896c8,0xe0f576f9 ! PA = 00000000420001c0 .word 0xb628e995,0xfa6172f9,0x51d62d71,0xc309c50e ! PA = 00000000420001d0 .word 0x3a9c3e6f,0x6924b905,0xbf6f7d92,0x39a4ec99 ! PA = 00000000420001e0 .word 0xcffd89e8,0x5117f4f0,0x35fc9d31,0x125e3f9d ! PA = 00000000420001f0 p25_local1_expect: .word 0x56512f3e,0x65ab49f4,0x2e68b56f,0x3ea0b7a7 ! PA = 0000000042800000 .word 0xff39513c,0x8d34b3d9,0x3b2af14b,0x44c9d7af ! PA = 0000000042800010 .word 0xc33b94e4,0x68ad246a,0x77e77262,0x6564a4b4 ! PA = 0000000042800020 .word 0x07039335,0x803b479a,0x21e1d7cf,0xab60a5ea ! PA = 0000000042800030 .word 0x35505ed9,0x90641e74,0xb2fee8ff,0x605f1fed ! PA = 0000000042800040 .word 0x961deddc,0x20a15df6,0xceb86c6e,0x211b20e1 ! PA = 0000000042800050 .word 0x02d8481a,0x75d7b928,0xf84bfcce,0xdcf0ee66 ! PA = 0000000042800060 .word 0x667e64c2,0x799aeb69,0x7e98fd38,0xb2fee8ff ! PA = 0000000042800070 .word 0xa3c42d12,0xd16305da,0x8079d02e,0x08902986 ! PA = 0000000042800080 .word 0x298475ee,0x0368f9b1,0x3af7b1c1,0x43ab730e ! PA = 0000000042800090 .word 0x3672defe,0x7a069577,0x9ce18b74,0xa606f510 ! PA = 00000000428000a0 .word 0x965a989e,0xe3d4f067,0x7ecdf24e,0xac44a0c7 ! PA = 00000000428000b0 .word 0x6cabf1d9,0x611874fe,0xe5cdbd0a,0x4795ee12 ! PA = 00000000428000c0 .word 0xd2890800,0x09fc0575,0x245b3b77,0xfe9ef5bd ! PA = 00000000428000d0 .word 0x966a6fba,0xbf81ff62,0x67815312,0xcfcf7104 ! PA = 00000000428000e0 .word 0x1316fc8d,0x906f7726,0x1d336f52,0x2013c71b ! PA = 00000000428000f0 .word 0x280f93f0,0x17d59c94,0xeebd839e,0x8a028bf2 ! PA = 0000000042800100 .word 0xbbc0b0ca,0x6d5b05c1,0xeb1d8cab,0x74a060f7 ! PA = 0000000042800110 .word 0xc8c3ccd3,0xc3e0deb4,0x5c7829ac,0x9d85d376 ! PA = 0000000042800120 .word 0x87b40ca4,0xb5c130b4,0x5eb05b2b,0x6e9fabc3 ! PA = 0000000042800130 .word 0x6b1302ea,0x4da06455,0x18aa76fd,0x446b02a7 ! PA = 0000000042800140 .word 0x4898e60f,0x55728889,0xc405e927,0x334e613f ! PA = 0000000042800150 .word 0xfeac6efa,0x1a09e040,0x3b771f0c,0x4f6ac1c0 ! PA = 0000000042800160 .word 0xeece93b4,0xe522a987,0xca59a3c4,0x7e20befa ! PA = 0000000042800170 .word 0xdc013fa1,0xfa7569f7,0x2d6ed7b6,0xe5b50647 ! PA = 0000000042800180 .word 0xb8c02d67,0x3f7a00ff,0x37f8d211,0x371ce8e8 ! PA = 0000000042800190 .word 0x5204a672,0xc4d9a191,0x1260f400,0x5c32780f ! PA = 00000000428001a0 .word 0x3bead086,0xdba77633,0x98493341,0xcd728e79 ! PA = 00000000428001b0 .word 0x885a7b5c,0x68d138c1,0xc7e9cc0e,0xbc8c3bd8 ! PA = 00000000428001c0 .word 0xf6ee45f9,0xb2b27aa3,0xc2819756,0xe6124535 ! PA = 00000000428001d0 .word 0x0b8f7d55,0x6a50b0c7,0xda6bcf98,0x0184f769 ! PA = 00000000428001e0 .word 0x5ffee8ad,0x8cf842e8,0xb4b95689,0xb6c7adf0 ! PA = 00000000428001f0 p25_local2_expect: .word 0x2a83a191,0x57dc9797,0x44c910da,0x457fe675 ! PA = 0000000043000000 .word 0x967bc8e7,0x9ee7bc7d,0x01000000,0xc3c836f2 ! PA = 0000000043000010 .word 0x721ad639,0x14cdfa0f,0x615b5224,0xf0ed9aef ! PA = 0000000043000020 .word 0xa3fa9634,0x1aebf23f,0x3a4e9f39,0x44c4b3c2 ! PA = 0000000043000030 .word 0x31e1d202,0x17a5026a,0x4459a7c9,0x011ee850 ! PA = 0000000043000040 .word 0x27d542b9,0xcc6746cd,0x0472d400,0x75d291f8 ! PA = 0000000043000050 .word 0xdd8cf0d5,0xa1bb7d67,0xd5aa107f,0x60444158 ! PA = 0000000043000060 .word 0x76df5b50,0x8060b6d0,0xf6750b27,0xc61a29d4 ! PA = 0000000043000070 .word 0x5d7504ab,0xd5d972a6,0x6071d73e,0x520e7264 ! PA = 0000000043000080 .word 0xd85fd783,0x61db0015,0x0747d126,0x2e9f27fc ! PA = 0000000043000090 .word 0xf4f4bc14,0x64ba778e,0xe956667f,0xf541b666 ! PA = 00000000430000a0 .word 0x4e23e71e,0x90f509d9,0x293c4868,0x49a8c9cf ! PA = 00000000430000b0 .word 0x23efb90c,0x81919688,0x2334cacb,0x4ed9fe62 ! PA = 00000000430000c0 .word 0xdf23751f,0x55e984f2,0xfee6e745,0x037fbbad ! PA = 00000000430000d0 .word 0x35e3d995,0xe57dc9ad,0xe67f7502,0x1fe16e44 ! PA = 00000000430000e0 .word 0x579cec4a,0xd13d1c05,0x5147dfab,0x546279e6 ! PA = 00000000430000f0 .word 0x3b7d30e9,0x77cc2322,0x00000000,0x00000027 ! PA = 0000000043000100 .word 0xa3dd83fb,0xce4af1c0,0x782cb903,0x32d418da ! PA = 0000000043000110 .word 0x9f12f888,0xfa8e1a6d,0xb3c34cfa,0xfe2fed8a ! PA = 0000000043000120 .word 0xdff7256f,0xa509a517,0x487634c4,0x9cc69af2 ! PA = 0000000043000130 .word 0x8c2ec3cc,0x078c6dc2,0x3fb82f98,0xb37e2f03 ! PA = 0000000043000140 .word 0x0cb6d4da,0xc76eafd4,0xc920ff10,0x02946ed6 ! PA = 0000000043000150 .word 0x3ba71a55,0x73af5703,0x68d8d655,0x73a384f4 ! PA = 0000000043000160 .word 0x7a4d1efe,0x129c737f,0x1c54be89,0x8e9e7d90 ! PA = 0000000043000170 .word 0x2ebd6d26,0x02f1615e,0xb7153338,0x6a963d73 ! PA = 0000000043000180 .word 0xd35ef385,0x10465e71,0x5ed57496,0x2e39fbee ! PA = 0000000043000190 .word 0xc3f9522b,0x32cdbc9b,0x36eaa580,0x49ca6fe4 ! PA = 00000000430001a0 .word 0x1608f79b,0xc3674ea0,0x1a6653f6,0x8d8c4dda ! PA = 00000000430001b0 .word 0xd9473a84,0xbbb96e1b,0x740ca999,0x2388b4cf ! PA = 00000000430001c0 .word 0xd560e4b6,0x7ed826b4,0xda66f4c8,0x5273c917 ! PA = 00000000430001d0 .word 0xd3f04654,0xd9a24653,0x41c48ac3,0xf0680f52 ! PA = 00000000430001e0 .word 0xcc4485db,0x4e9bbda3,0x90304fe4,0x1d5c8b2e ! PA = 00000000430001f0 p25_local3_expect: .word 0xc456ebf5,0x707e8d84,0xb663710e,0xdd01132e ! PA = 0000000043800000 .word 0x984bd894,0xe5af311a,0xf412b203,0xd03b010f ! PA = 0000000043800010 .word 0x5b9201c4,0x1be8b72c,0x5ab0219a,0xe8343c46 ! PA = 0000000043800020 .word 0x476a3652,0xd8854807,0x155b75e6,0xde5393de ! PA = 0000000043800030 .word 0x1df3e43e,0x33055f69,0xf228e116,0x971f25c4 ! PA = 0000000043800040 .word 0x1b0f6297,0x896d2407,0x35f289b0,0xb1eb81d3 ! PA = 0000000043800050 .word 0x3260b8d9,0xc3d6737c,0xf19199de,0x2642ab29 ! PA = 0000000043800060 .word 0xde9931ab,0xb7fd7966,0x7e10b065,0x54ff3c6c ! PA = 0000000043800070 .word 0x7b33db67,0xd94b2bba,0x4fa41fec,0x61393bc8 ! PA = 0000000043800080 .word 0x51a0303d,0x93574fbe,0xe0c5b767,0x01773ae1 ! PA = 0000000043800090 .word 0x3a3a6b91,0x03310354,0xe35f6c7f,0x1cedd7a0 ! PA = 00000000438000a0 .word 0x971d3dad,0x307c94db,0xac7b3e0b,0x01c6b035 ! PA = 00000000438000b0 .word 0x88c5bf5d,0xcbb5fbcf,0x22ae2b2e,0x6902e2ac ! PA = 00000000438000c0 .word 0x81b31768,0xcde370f8,0x5abf69bc,0x3591c2cf ! PA = 00000000438000d0 .word 0x0ab37a17,0xc4d12f5d,0x55b6d580,0x039b5d01 ! PA = 00000000438000e0 .word 0x22f61303,0xb794c4df,0xb2051604,0xefb4b0e0 ! PA = 00000000438000f0 .word 0x915e4204,0x5e60b44a,0xcc1afce8,0xe65ddc5d ! PA = 0000000043800100 .word 0x89ff2d61,0xa66687df,0x1ab9754f,0x3e3c066b ! PA = 0000000043800110 .word 0x49ca6fe4,0x2665ca9c,0xcb471c65,0x7da89660 ! PA = 0000000043800120 .word 0x26809dda,0x21821057,0xb4979e94,0xf74bce9f ! PA = 0000000043800130 .word 0x5c7d0948,0xd58a368b,0x2b8ea9df,0x5a7e7ce0 ! PA = 0000000043800140 .word 0xe4cb465e,0x8ace151f,0xd3ac630d,0xdc8bee13 ! PA = 0000000043800150 .word 0xe30b2273,0xe9f26092,0x6e62522d,0xcdb33ac1 ! PA = 0000000043800160 .word 0xb9f53191,0xe56b7dc5,0x8e6116f1,0xa21876bf ! PA = 0000000043800170 .word 0xf2138b4d,0xb57f28e9,0x6ace2993,0xbc0686ae ! PA = 0000000043800180 .word 0x34e6d4e8,0xbb762e1f,0x12c79797,0x1209a435 ! PA = 0000000043800190 .word 0xaaa3d743,0xf096fa63,0xc4847339,0x5ca03dd8 ! PA = 00000000438001a0 .word 0xf7162e7d,0x78c88ed0,0x92d0e902,0xa74b0be7 ! PA = 00000000438001b0 .word 0x86a0047a,0x5aa4f77c,0xacc4e6b9,0x0979313f ! PA = 00000000438001c0 .word 0x831373b7,0x4a9720f7,0x2901d2b2,0xca74ae19 ! PA = 00000000438001d0 .word 0x7b31d8f3,0x56244f05,0x7867f0a1,0xcaf2a996 ! PA = 00000000438001e0 .word 0x3cc949db,0x5037b12d,0x7a8650f6,0x70471e8c ! PA = 00000000438001f0 p26_init_registers: .word 0xd194119a,0x2d2f225e ! Init value for %l0 .word 0xa048001d,0xcdb0de96 ! Init value for %l1 .word 0x106ab036,0x06dfed98 ! Init value for %l2 .word 0x9fb39ff3,0xee784642 ! Init value for %l3 .word 0x72b96e4f,0xe215de5c ! Init value for %l4 .word 0x61280cec,0x5ce8f55c ! Init value for %l5 .word 0x914adc6a,0x3fb127f2 ! Init value for %l6 .word 0xd8a66887,0xda47e80a ! Init value for %l7 .align 64 p26_init_freg: .word 0x1e3fe4e6,0x0b725923 ! Init value for %f0 .word 0xa4a1693e,0xfca586b0 ! Init value for %f2 .word 0x3ef14e4a,0x0bf5c9c3 ! Init value for %f4 .word 0x044fb00f,0x6dadb529 ! Init value for %f6 .word 0x570e6203,0x707444e5 ! Init value for %f8 .word 0x62cbcea4,0x7b4217ea ! Init value for %f10 .word 0x13e23394,0x47b68291 ! Init value for %f12 .word 0x0e253b8c,0xc7ace707 ! Init value for %f14 .word 0x17e2639a,0x2ec4750d ! Init value for %f16 .word 0x0447e942,0x426d9bc7 ! Init value for %f18 .word 0xc66099ba,0x7cd45e10 ! Init value for %f20 .word 0x1a2c6821,0x3152063f ! Init value for %f22 .word 0x2ea36195,0x73b99118 ! Init value for %f24 .word 0x019a3449,0x2ff204c6 ! Init value for %f26 .word 0x1b177bee,0xb563379e ! Init value for %f28 .word 0xccdfae0e,0xd95acfcc ! Init value for %f30 .word 0xd7b5a390,0x17db1040 ! Init value for %f32 .word 0x702b32f6,0x16369640 ! Init value for %f34 .word 0x343d3092,0x89dc573a ! Init value for %f36 .word 0x45238349,0x9cb2c277 ! Init value for %f38 .word 0x2b74ed1e,0x4be70a97 ! Init value for %f40 .word 0x164d1f31,0xd8d5d465 ! Init value for %f42 .word 0x4a467394,0xdec0939a ! Init value for %f44 .word 0x6f1c94e8,0x542b58ea ! Init value for %f46 .word 0x30b97460,0x602ce96c .word 0xe319edd2,0x726dd107 .word 0xb956d01c,0x2352e577 .word 0xd1dd80bb,0x9cbc71c3 .word 0xcda7aebd,0x0c72ce00 .word 0xaae1c698,0x3e75d52f .word 0xe23ddfc8,0x81791ecf .word 0x621aced0,0x3339690a p26_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p26_expected_registers: .word 0x00000000,0x00000092 ! %l0 .word 0x00000000,0xb3b3584a ! %l1 .word 0xffffffff,0xffffffed ! %l2 .word 0x98456f64,0xc005eb4e ! %l3 .word 0x00000000,0x1009c50f ! %l4 .word 0x00000000,0x3ae00000 ! %l5 .word 0xffffffff,0xbe36cb3b ! %l6 .word 0x00000000,0x00000084 ! %l7 p26_expected_fp_regs: .word 0x47b68291,0x0b725923 ! %f0 .word 0xa4a1693e,0xfca586b0 ! %f2 .word 0x41c8a903,0x1f800000 ! %f4 .word 0x044fb00f,0xb563379e ! %f6 .word 0x570e6203,0x707444e5 ! %f8 .word 0x41c8a903,0x1f800000 ! %f10 .word 0x41b3e233,0x94000000 ! %f12 .word 0x0e253b8c,0xc7ace707 ! %f14 .word 0x17e2639a,0x7cd45e10 ! %f16 .word 0x0447e942,0x0447e942 ! %f18 .word 0x2ae70d33,0x7cd45e10 ! %f20 .word 0xd95acfcc,0x426d9bc7 ! %f22 .word 0x0447e942,0x47b68291 ! %f24 .word 0x13e23394,0x7cd45e10 ! %f26 .word 0x1b177bee,0xb563379e ! %f28 .word 0xccdfae0e,0xd95acfcc ! %f30 .word 0x00000002,0x05800020 ! %fsr p26_local0_expect: .word 0x875e4985,0xdf74df9e,0xfb3a8153,0xebfb7fc0 ! PA = 0000000044000000 .word 0x76ec4a1c,0x6fcdc81a,0x27b6f523,0x2b48e643 ! PA = 0000000044000010 .word 0x525e7270,0xb63db3e2,0xda2010a6,0x18ff0d2f ! PA = 0000000044000020 .word 0x2188c0bf,0xf2a30cfe,0x49336511,0x2a64fd86 ! PA = 0000000044000030 .word 0x44d157d4,0x70425d74,0xffe28e02,0xd71f6752 ! PA = 0000000044000040 .word 0xac7aca0b,0x9889fcad,0x4c01aaa0,0xd012e7e4 ! PA = 0000000044000050 .word 0x58255bf9,0x551e3d21,0xfedc3d9f,0xc6e47321 ! PA = 0000000044000060 .word 0x3c95d3cd,0x0cd17634,0x3e62c7eb,0xcbff4054 ! PA = 0000000044000070 .word 0xd71d4d5f,0xed6bade6,0xcabd3b5d,0xadbe2720 ! PA = 0000000044000080 .word 0x2a78a285,0xe47c9a57,0x00ec32dd,0xc6a7a595 ! PA = 0000000044000090 .word 0x7b968c62,0x5976d637,0x905980c7,0x5a89f15f ! PA = 00000000440000a0 .word 0xb872bc38,0x2051da52,0xe833dfcf,0x58c2d8e2 ! PA = 00000000440000b0 .word 0xe62874ee,0xa74c7530,0xd82382a2,0x90acdbf4 ! PA = 00000000440000c0 .word 0xc391f1dd,0x50f7134d,0xe9c25086,0x0b51f471 ! PA = 00000000440000d0 .word 0x22a45cf9,0x90adff69,0x51788741,0x58e42af4 ! PA = 00000000440000e0 .word 0x76b71e7d,0x2da9c81d,0x4d8a492c,0xb18d8c9a ! PA = 00000000440000f0 .word 0x96d32d48,0xad071bc6,0x1ea112da,0xb7be5e52 ! PA = 0000000044000100 .word 0x58224485,0x6152ab72,0x6d158901,0xe15c2814 ! PA = 0000000044000110 .word 0x4921f2ac,0xa787a69a,0x03783206,0x4c0132e6 ! PA = 0000000044000120 .word 0x31628dd4,0x380dde6f,0x4311e903,0x7a77097b ! PA = 0000000044000130 .word 0x9c3d3874,0x3a7fb0f6,0x0fe5f2db,0x678e7486 ! PA = 0000000044000140 .word 0xe5e50d27,0xceaf08cb,0x3e6c83dc,0x29b6e003 ! PA = 0000000044000150 .word 0x97361e1d,0x655f2255,0x10dece4c,0xf4ebf4a7 ! PA = 0000000044000160 .word 0xc160791f,0x7261e081,0xb3596320,0x24972aad ! PA = 0000000044000170 .word 0x1e3fe4e6,0x0b725923,0xa4a1693e,0xfca586b0 ! PA = 0000000044000180 .word 0x41c8a903,0x1f800000,0x044fb00f,0xb563379e ! PA = 0000000044000190 .word 0x570e6203,0x707444e5,0x62cbcea4,0x7b4217ea ! PA = 00000000440001a0 .word 0x13e23394,0x47b68291,0x0e253b8c,0xc7ace707 ! PA = 00000000440001b0 .word 0x2c2289a9,0x10967f5a,0xae4563e5,0x272880a7 ! PA = 00000000440001c0 .word 0x918c7d15,0x360d65e7,0x1830fb00,0xadcfd6b8 ! PA = 00000000440001d0 .word 0x316e93ea,0x0bea96e3,0xa911f366,0x119e7d18 ! PA = 00000000440001e0 .word 0x79373214,0x47e497e9,0x1720bc36,0xc1d3f31b ! PA = 00000000440001f0 p26_local1_expect: .word 0x4ed3a1fa,0xacb43875,0x8c0db4a7,0x03de2ec7 ! PA = 0000000044800000 .word 0xfff2049f,0x1f492855,0x00000084,0x22bb5b1b ! PA = 0000000044800010 .word 0xb3b3584a,0xba9122a7,0x9806214a,0xafaa4758 ! PA = 0000000044800020 .word 0x40a0ef10,0xf01e47b8,0xb72cdac0,0x0dcdc786 ! PA = 0000000044800030 .word 0x63280ee9,0x54414c59,0x9f524fb8,0xb9f6c44e ! PA = 0000000044800040 .word 0xf8b5a58e,0x17e7d076,0xc4ba5bb1,0x018f6f90 ! PA = 0000000044800050 .word 0xdd523451,0x859c2c4c,0xe50357b7,0x547ac03a ! PA = 0000000044800060 .word 0x9d2c1a45,0x9da00bae,0xb7be5e52,0x00000084 ! PA = 0000000044800070 .word 0x552994b0,0xbbb04ca1,0x0789695a,0x9c7020ff ! PA = 0000000044800080 .word 0x56b3acb3,0x6b358e93,0x539fb8a7,0xa6563840 ! PA = 0000000044800090 .word 0x65d4da1b,0xb4efd054,0xdb24b910,0x116eda7a ! PA = 00000000448000a0 .word 0x547b9041,0x979b17ba,0xaeb41d5d,0x1245ad19 ! PA = 00000000448000b0 .word 0xbf806e94,0x1be77815,0xd4f7786a,0x372401d6 ! PA = 00000000448000c0 .word 0xe8e18a09,0x44007d21,0x87042bad,0x087a9109 ! PA = 00000000448000d0 .word 0x12101e8d,0x75b9d33b,0x95a10e2c,0xb5b477d2 ! PA = 00000000448000e0 .word 0x9834a87e,0x00388196,0x206ae447,0x53f364a8 ! PA = 00000000448000f0 .word 0xfa057709,0xcf8f3249,0x485f5771,0x570e8d70 ! PA = 0000000044800100 .word 0xc212bfa9,0x2da0aacc,0x794c7f53,0x64a88a5f ! PA = 0000000044800110 .word 0xf1d1c893,0xaa08675e,0x91942610,0xe43d448c ! PA = 0000000044800120 .word 0x699a0d1e,0xaa89ce4a,0x2b589dd1,0xbf3fa0e1 ! PA = 0000000044800130 .word 0x291e0490,0xa22116ae,0x57f5bdea,0xf0e6605d ! PA = 0000000044800140 .word 0x0824bc51,0xd0f789ea,0xad20657e,0x884490a5 ! PA = 0000000044800150 .word 0x3b925144,0x50bb2070,0x0bc06455,0x9c2e8283 ! PA = 0000000044800160 .word 0x6808281f,0x8e5ebe38,0xb31734a1,0x00ee0eec ! PA = 0000000044800170 .word 0xffecdcc4,0xdb30e833,0x922a8ed9,0xd00d5102 ! PA = 0000000044800180 .word 0x309c4639,0x8b6e43ef,0x74b25a96,0x867746a9 ! PA = 0000000044800190 .word 0xb66ffe38,0x1009c50f,0xcf2dc117,0xb0bf1a60 ! PA = 00000000448001a0 .word 0x77143c60,0x9cb20407,0xdebe52b2,0xae69b1f3 ! PA = 00000000448001b0 .word 0x605b086e,0x74a4dac5,0xf8ed02d7,0x53b9f752 ! PA = 00000000448001c0 .word 0x7c859ed4,0xcd9a5b08,0x1f6fb8b5,0xb7737125 ! PA = 00000000448001d0 .word 0x1849c1ac,0xa1cab11b,0xc18ffd47,0x36047bd9 ! PA = 00000000448001e0 .word 0x48033335,0x7188a8c9,0x708d9094,0xaf39c45e ! PA = 00000000448001f0 p26_local2_expect: .word 0x3c27f3c2,0x5d16748a,0x850041ca,0x548594ea ! PA = 0000000045000000 .word 0x990cc57d,0xcd94ec6a,0x9019f7a4,0x1ef34e20 ! PA = 0000000045000010 .word 0xb0c39144,0x45cff8f3,0xe1d50e78,0x01411192 ! PA = 0000000045000020 .word 0x54f4eeee,0x96013234,0x8468b1d7,0x5678b4a5 ! PA = 0000000045000030 .word 0x3f73c055,0xcdb54b33,0xf7633c6b,0xc8febe1f ! PA = 0000000045000040 .word 0x684cbdd0,0x23a5aa5a,0xc1afc7f8,0x101c9e65 ! PA = 0000000045000050 .word 0xaf434917,0x21f72e27,0x948399a5,0x6cfa1bdc ! PA = 0000000045000060 .word 0x70acb815,0x6fa7d156,0x61949e83,0xef113247 ! PA = 0000000045000070 .word 0x224c990a,0x97c5a378,0xf5742c98,0x5a17b79d ! PA = 0000000045000080 .word 0xb7f1ece0,0xacb30b5c,0x1c7fd312,0x0cc9d435 ! PA = 0000000045000090 .word 0xce59c21a,0x1a68dfd8,0xc450d977,0x11d28593 ! PA = 00000000450000a0 .word 0xa2fcca85,0xa372d839,0xa70bdda4,0xafb84460 ! PA = 00000000450000b0 .word 0x301fe7fb,0x09c1c203,0xaee730f0,0xd252077b ! PA = 00000000450000c0 .word 0x6b03b5b7,0x812bde96,0xac838eb9,0xf64f7173 ! PA = 00000000450000d0 .word 0xa97fc37c,0x4473bb32,0xaa6cda40,0xc2d56460 ! PA = 00000000450000e0 .word 0x32c1fc8e,0xfed99a6d,0x71a0e65a,0xb5a09240 ! PA = 00000000450000f0 .word 0xc4bedce7,0x83e7d6a8,0x265149a3,0x9cce6928 ! PA = 0000000045000100 .word 0x4daba41a,0x702d20e5,0x725c6a92,0x3e802da6 ! PA = 0000000045000110 .word 0xa9385184,0x21baaee2,0xbda76bbe,0xc69503ca ! PA = 0000000045000120 .word 0x9b9f3dfb,0x9f5f2b1f,0x468bac26,0x98250aca ! PA = 0000000045000130 .word 0xfeafc9e3,0x63c5bfe4,0xffeda735,0xc10f6fc2 ! PA = 0000000045000140 .word 0x96b751ff,0x2fdb6e23,0x709d5c1f,0x86cb4640 ! PA = 0000000045000150 .word 0x951eee43,0xe52916a9,0x98456f64,0xc005eb4e ! PA = 0000000045000160 .word 0xb805a4ab,0x8f84d1d5,0x0c1d16ce,0xc1a1697e ! PA = 0000000045000170 .word 0xaffc9e52,0x0357a8d8,0x08f567d0,0x930904d7 ! PA = 0000000045000180 .word 0xd354edc1,0x80e3a741,0x24d9c3e5,0x6ae3f8c5 ! PA = 0000000045000190 .word 0x14b596e3,0x59df8da9,0x91e3eaa1,0x8773f1c6 ! PA = 00000000450001a0 .word 0x55135f46,0x7853843e,0xbe36cb3b,0xba7f26a5 ! PA = 00000000450001b0 .word 0x74ec97e0,0x3e41cdb4,0x841f22d8,0xbf322d1f ! PA = 00000000450001c0 .word 0x16890727,0xdbd4475b,0xd4acaa61,0x4bfefeb4 ! PA = 00000000450001d0 .word 0xacf6508e,0xf5d9714b,0xa797cd55,0x0041ad9c ! PA = 00000000450001e0 .word 0xb6fe63ed,0xb4ac680f,0x308cc438,0xe46ba2d5 ! PA = 00000000450001f0 p26_local3_expect: .word 0x2ae70d33,0x61fb7da8,0x000000a5,0x00000084 ! PA = 0000000045800000 .word 0x2c65cde8,0xceeba589,0x00000000,0x00000050 ! PA = 0000000045800010 .word 0xa0f55e9a,0x1a4226de,0xf4dc748b,0xdbcc98eb ! PA = 0000000045800020 .word 0xc6b1b635,0xbd162a01,0xc9c69230,0xfde2fb25 ! PA = 0000000045800030 .word 0x020324a1,0x7877f96e,0xddcd46d5,0x74565d94 ! PA = 0000000045800040 .word 0x5caedb94,0x59a57f06,0x667f2a7a,0xe3ba2903 ! PA = 0000000045800050 .word 0xb7211dee,0xc1ba9c64,0xae4f2c7c,0xf45a6712 ! PA = 0000000045800060 .word 0x423d0d2b,0xe718043f,0xeeb90b2b,0x05030cde ! PA = 0000000045800070 .word 0x21c2ceb2,0x23e53f43,0x3d7d96e0,0x937e0f04 ! PA = 0000000045800080 .word 0xda47e80a,0x4a97534a,0xdf7af4df,0x7d930e22 ! PA = 0000000045800090 .word 0x9fc326af,0xd4873266,0x9636f6d7,0xb523c1fc ! PA = 00000000458000a0 .word 0x58061e4d,0xdf052e3d,0xf7374120,0x090b2404 ! PA = 00000000458000b0 .word 0x10b4a8a7,0x20529c59,0x6c6b12fe,0x7edd58bd ! PA = 00000000458000c0 .word 0x6ec37f67,0x477f6120,0xa561c274,0x5017ae93 ! PA = 00000000458000d0 .word 0x251dc969,0xb727a76e,0xdd5aacf3,0x43628ae2 ! PA = 00000000458000e0 .word 0xebae5ca6,0x8bb482b8,0x8c759a5a,0xe2135798 ! PA = 00000000458000f0 .word 0x7a216aa3,0x0619d84a,0xd00afb4e,0x36aeddb3 ! PA = 0000000045800100 .word 0x660dc86e,0xa196c4bc,0xd5dd1415,0x481e9126 ! PA = 0000000045800110 .word 0x0d1dd4ea,0xee5b3c9f,0x58a38dff,0x53e11abd ! PA = 0000000045800120 .word 0x34b72a41,0x8d75ff6c,0xd5d1d691,0xecee6e3e ! PA = 0000000045800130 .word 0xd9183036,0x72ea1bd5,0x4114262f,0x29c14bbb ! PA = 0000000045800140 .word 0xbd81fc9b,0x585e107f,0xd6ced147,0x3736844f ! PA = 0000000045800150 .word 0x3f10373a,0x1e2fb7ae,0xf2e23b91,0xc041371f ! PA = 0000000045800160 .word 0x14e62be0,0x16f025ce,0x88ea1c11,0xbaff4f25 ! PA = 0000000045800170 .word 0x58ac0f14,0x6fa4204c,0x1837a5c2,0x67c00b20 ! PA = 0000000045800180 .word 0xc69cc8ff,0x33fd286e,0x2406f4e5,0xac1d3358 ! PA = 0000000045800190 .word 0xbbf7138c,0x378ae479,0xe32cd732,0x6f024f50 ! PA = 00000000458001a0 .word 0xa53f79c4,0xdbc09724,0x69c4652b,0x028f53bd ! PA = 00000000458001b0 .word 0x303f0ae4,0xfee86b23,0x29165bb1,0x3f3f13e4 ! PA = 00000000458001c0 .word 0x0e3a3223,0x3df6a736,0xcc6db86f,0x10b56848 ! PA = 00000000458001d0 .word 0xbe9bd635,0x6873a6f9,0xbaa0159a,0x1b4bfd59 ! PA = 00000000458001e0 .word 0xe3c57408,0x9ed80d14,0x95ea5e87,0xba898cf2 ! PA = 00000000458001f0 p27_init_registers: .word 0x9e9ce3b7,0xb5c73433 ! Init value for %l0 .word 0xe368f4fe,0x6f478ba3 ! Init value for %l1 .word 0x2a265f62,0x223bad71 ! Init value for %l2 .word 0xcfca9fb4,0x545370a0 ! Init value for %l3 .word 0xff452a98,0x5a4cd309 ! Init value for %l4 .word 0xa8b084f0,0x9c33ab31 ! Init value for %l5 .word 0x18cb5c7d,0xa7b238a9 ! Init value for %l6 .word 0xa0dc50ac,0x48f1a20b ! Init value for %l7 .align 64 p27_init_freg: .word 0xa0ba8544,0x9563a6c8 ! Init value for %f0 .word 0xb948de02,0x0fb3c9bb ! Init value for %f2 .word 0xb8547d91,0x74587923 ! Init value for %f4 .word 0x5908d1e1,0xafab85a5 ! Init value for %f6 .word 0xbda7d120,0x1c8d83ce ! Init value for %f8 .word 0x17621cab,0xd765a2e5 ! Init value for %f10 .word 0xf930c0e6,0xac4c4664 ! Init value for %f12 .word 0x036abfcd,0x03965268 ! Init value for %f14 .word 0x53b18304,0x23579929 ! Init value for %f16 .word 0x535e3cff,0x6dfb6324 ! Init value for %f18 .word 0x779aaf37,0x3146081c ! Init value for %f20 .word 0x27e2e50d,0xb02b6bb8 ! Init value for %f22 .word 0x474b4cc7,0xc9587fe6 ! Init value for %f24 .word 0x354dda43,0x0883cbc5 ! Init value for %f26 .word 0x704618bf,0xe116ab40 ! Init value for %f28 .word 0x2f524738,0x31725a5f ! Init value for %f30 .word 0x77415af8,0x0d291f03 ! Init value for %f32 .word 0x184c150c,0x4f675128 ! Init value for %f34 .word 0xb02cac0f,0x2cd7987d ! Init value for %f36 .word 0xd356ac26,0xe67e510b ! Init value for %f38 .word 0x789af2db,0x4459231f ! Init value for %f40 .word 0xa89bb4fd,0x062006a7 ! Init value for %f42 .word 0x079dfcef,0x0872bea9 ! Init value for %f44 .word 0x4ee5a150,0xd94354e4 ! Init value for %f46 .word 0x1a866cb0,0x49fce1a1 .word 0xb2999630,0xd9884fc1 .word 0x5638fa0e,0x7a01331c .word 0x831a5693,0xd5b912e2 .word 0xdfebd699,0xe713636c .word 0xbf7c69e7,0xa50c0512 .word 0xfeda0bfb,0xbe6bcb1d .word 0x44664fa4,0xd4666db5 p27_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p27_expected_registers: .word 0x00000000,0xb75882dd ! %l0 .word 0x00000000,0xf11b2e37 ! %l1 .word 0xffffffff,0xffffff55 ! %l2 .word 0x00000000,0x73ed321e ! %l3 .word 0x00000000,0x00000067 ! %l4 .word 0x00000000,0x00000008 ! %l5 .word 0x00000000,0x000000e0 ! %l6 .word 0x00000000,0x0000004a ! %l7 p27_expected_fp_regs: .word 0x127f9fb5,0xccf12f38 ! %f0 .word 0xc8dba438,0xc26fbb4f ! %f2 .word 0xbed4e0db,0xdd8258b7 ! %f4 .word 0x40c80ea8,0x829108a8 ! %f6 .word 0x3146081c,0x53de42b7 ! %f8 .word 0x40c80ea8,0xf11b2e2f ! %f10 .word 0xe9ab4e1e,0x1803b26d ! %f12 .word 0x694a4b4c,0xe18c854c ! %f14 .word 0x779aaf37,0x3146081c ! %f16 .word 0x779aaf37,0xc9587fe6 ! %f18 .word 0x779aaf37,0x3146081c ! %f20 .word 0xd765a2e5,0x31725a5f ! %f22 .word 0x779aaf37,0xc9587fe6 ! %f24 .word 0x354dda43,0x0883cbc5 ! %f26 .word 0xe116ab40,0xe116ab40 ! %f28 .word 0x779aaf37,0x3146081c ! %f30 .word 0x00000004,0xc0000820 ! %fsr p27_local0_expect: .word 0xd137479a,0xbd3e6e31,0x46885bf9,0xa8616f9b ! PA = 0000000046000000 .word 0x80000000,0x000000ba,0xfec113c0,0x850ad6d3 ! PA = 0000000046000010 .word 0x06e8046f,0x5a0f4c9c,0xfc75c436,0x21b96b88 ! PA = 0000000046000020 .word 0xbe513d33,0xd6ca87b1,0x5156320d,0xc9c695a5 ! PA = 0000000046000030 .word 0x4dbdab39,0x497e0453,0x0487c42c,0x282ac4ee ! PA = 0000000046000040 .word 0x9322cc20,0x4ce79d4b,0x450394e2,0x631b0d56 ! PA = 0000000046000050 .word 0xf63d6aea,0x227e71bb,0x47c8ed49,0x6ac3bade ! PA = 0000000046000060 .word 0x998de69f,0x52fc89f7,0x1c2e7873,0x4a58d533 ! PA = 0000000046000070 .word 0xf1430db3,0xb54938fe,0x04fa2d55,0x4d93d494 ! PA = 0000000046000080 .word 0x94777300,0x20d4ac56,0x7e17bbfd,0x288c8c54 ! PA = 0000000046000090 .word 0x946cc6e0,0xeadacf88,0xd5a647d2,0xeb2f3b45 ! PA = 00000000460000a0 .word 0xab2a2e36,0x1f0bc9fd,0xdf63fc59,0x59869dd5 ! PA = 00000000460000b0 .word 0xa652d317,0x54aab22c,0x1dd560ff,0x26fb77e1 ! PA = 00000000460000c0 .word 0x0e605a3f,0x2881d682,0x84549e65,0x27e62844 ! PA = 00000000460000d0 .word 0x8cfa45e5,0xb5e382ae,0x3a8cd4f2,0x271b2e28 ! PA = 00000000460000e0 .word 0x0a127750,0x33eb3891,0x9597a2d6,0x2cb6e1b5 ! PA = 00000000460000f0 .word 0x8a7b3db9,0x2f401a39,0xc0300802,0x03c77ff9 ! PA = 0000000046000100 .word 0xa89a3db2,0x96efe83e,0x9bcb3f52,0x5cb697fc ! PA = 0000000046000110 .word 0x63c16c2e,0x97303a6f,0x1aee95be,0xc6916de9 ! PA = 0000000046000120 .word 0xd4fe6ffd,0x2a954cd7,0x6d253921,0x3d7b1540 ! PA = 0000000046000130 .word 0x4df9f58e,0x956413d4,0x43f613b3,0x42e966d3 ! PA = 0000000046000140 .word 0x1aeff328,0x95a9cd7d,0xf8c9cbf4,0x47daabd2 ! PA = 0000000046000150 .word 0xc9bb7e44,0xe6b5c843,0xcf007b78,0xc221be30 ! PA = 0000000046000160 .word 0x30d6b808,0x27d0e748,0x93ad3154,0xfdf00c44 ! PA = 0000000046000170 .word 0xc823ffe1,0x58f4c273,0x02f13945,0x255d547b ! PA = 0000000046000180 .word 0x67932278,0x22fdee68,0x8afb2eb2,0xb5c140ae ! PA = 0000000046000190 .word 0xf276c35b,0x828dc299,0x8e7c7d3f,0xf47c9b29 ! PA = 00000000460001a0 .word 0xd44bd751,0xfd65d210,0x16d2e2da,0x5a3a6128 ! PA = 00000000460001b0 .word 0x62e0c44d,0xf8b94031,0x263c4782,0x75fb4a01 ! PA = 00000000460001c0 .word 0x03a93b64,0xe9df7f26,0xb7918404,0x57d5e20e ! PA = 00000000460001d0 .word 0x150201a6,0xbaede573,0xf5078171,0x608b0fcc ! PA = 00000000460001e0 .word 0xf3fd366f,0xe55212ff,0x7e468372,0x5cd7c0a5 ! PA = 00000000460001f0 p27_local1_expect: .word 0xdd8258b7,0x372e1bf1,0x4fbb6fc2,0x38a4dbc8 ! PA = 0000000046800000 .word 0xb75882dd,0xdbe0d4be,0xa8089182,0xa80ec840 ! PA = 0000000046800010 .word 0xb742de53,0xe1b8576e,0xfd220000,0x413489a8 ! PA = 0000000046800020 .word 0x6db20318,0x1e4eabe9,0x4c858ce1,0x4c4b4a69 ! PA = 0000000046800030 .word 0x5919ab25,0x534c1c5b,0x3035604b,0xabac8f5f ! PA = 0000000046800040 .word 0x381ce0b1,0x56e123ad,0xa09d0c59,0xa332037c ! PA = 0000000046800050 .word 0x733ab6a2,0xd31fcb91,0x4cbba966,0x072558f3 ! PA = 0000000046800060 .word 0xb05fa9ea,0xef506008,0x632cdb2b,0x53133db8 ! PA = 0000000046800070 .word 0x188eca4d,0x36afdb39,0xaa552356,0x064a6d09 ! PA = 0000000046800080 .word 0x036780d5,0x967c321a,0x132e0c25,0xd11c62fa ! PA = 0000000046800090 .word 0xfbb80482,0x9bf49afa,0xf41579c5,0x747dc826 ! PA = 00000000468000a0 .word 0x699a5ce9,0x4813ab7a,0xc3d546bf,0xea99d266 ! PA = 00000000468000b0 .word 0x38c89065,0xe993d84a,0xc0c36ee7,0x0d72f682 ! PA = 00000000468000c0 .word 0x7ddbc24a,0x7cb9238a,0x8a25a874,0xa401f436 ! PA = 00000000468000d0 .word 0xaba22190,0x327d0b5e,0xf43d61bd,0xee826f85 ! PA = 00000000468000e0 .word 0x3bcab712,0x2c333fdc,0x109caa32,0xeaccd0de ! PA = 00000000468000f0 .word 0x99afd681,0x7be76593,0x1c614afc,0x3b3c0a04 ! PA = 0000000046800100 .word 0x610de793,0xe97c44b6,0x076775d2,0x4e5bfb5d ! PA = 0000000046800110 .word 0x195ede3d,0x42b0bbf9,0x0e13c05f,0xe6f0e5a1 ! PA = 0000000046800120 .word 0xa8814f7e,0x9cd0b082,0x0390101f,0x61508769 ! PA = 0000000046800130 .word 0x8ceae809,0x5b26a948,0x9b9459f2,0x69f1ac4c ! PA = 0000000046800140 .word 0x9fd120da,0x6ebc1dcc,0xf2d838ce,0x5a8cab10 ! PA = 0000000046800150 .word 0x6b64f9c4,0xb7db5486,0x953b2a07,0xd0451e34 ! PA = 0000000046800160 .word 0xe76a3a85,0xd4b66bd7,0x70614d38,0x1decbc45 ! PA = 0000000046800170 .word 0x8149f87c,0x3be9c867,0x83dc437a,0xdab52034 ! PA = 0000000046800180 .word 0x11b5dc55,0x7c7434e1,0xcb85742a,0xa46a762f ! PA = 0000000046800190 .word 0x7ed5cc5a,0xf0474e12,0x2ec65dfc,0x7ffad308 ! PA = 00000000468001a0 .word 0xc4eb2d5e,0xbb063f66,0x23cb2b5f,0x56d3e197 ! PA = 00000000468001b0 .word 0x1af0f8b8,0x4242f06a,0xef516411,0xfac95667 ! PA = 00000000468001c0 .word 0x58a06520,0xc1e5fc6a,0xdc6de47a,0x6b1d1439 ! PA = 00000000468001d0 .word 0xc8244dae,0x4c656e96,0x1bc1d613,0x6c72d72c ! PA = 00000000468001e0 .word 0xd2072e3d,0x516baa47,0xa0ddd9bd,0x6e3e9078 ! PA = 00000000468001f0 p27_local2_expect: .word 0xc6eddd1d,0x755918c8,0x67ed70a1,0x5452f2d5 ! PA = 0000000047000000 .word 0x8c87f877,0x39e6a28c,0xfe2e7438,0xaa15b426 ! PA = 0000000047000010 .word 0xb0b00891,0x51d835b0,0xee2b021b,0x633587f5 ! PA = 0000000047000020 .word 0xfc56238e,0xe9ec23f5,0xb2493c1b,0xb1871d41 ! PA = 0000000047000030 .word 0x48f9548f,0x6bd3e266,0xbba27558,0x59afd752 ! PA = 0000000047000040 .word 0xf07712fa,0xbf8d1ea1,0xae5b9064,0x14593698 ! PA = 0000000047000050 .word 0xa21d4323,0x90ea573a,0xc1a79c05,0xe4b87f37 ! PA = 0000000047000060 .word 0xa7ea858c,0x1e409e9f,0x649e8799,0x991ff9bf ! PA = 0000000047000070 .word 0xca6c7c69,0x88d10f59,0xb62ad7a1,0x9c5d8131 ! PA = 0000000047000080 .word 0xc795c2aa,0xc43fa58e,0xa4ddfe39,0x2457d6a4 ! PA = 0000000047000090 .word 0x07c86d6f,0xcaa69a5b,0xe3bad1ad,0x5e437949 ! PA = 00000000470000a0 .word 0xeba7dc9e,0x7591cfa0,0x14c298c9,0xa8ffc9df ! PA = 00000000470000b0 .word 0x36793f25,0x0dcbe354,0x2e8c26a5,0x595f6b21 ! PA = 00000000470000c0 .word 0x251b5ed7,0xab25fdfe,0x2d2ccf96,0x887220ec ! PA = 00000000470000d0 .word 0xe09b03a0,0x0b1207da,0x53e50b19,0x0b437847 ! PA = 00000000470000e0 .word 0xc92bfa8c,0x2697f94e,0xbf67ed87,0xebc0b3e7 ! PA = 00000000470000f0 .word 0xd136c7a7,0x9b0c7612,0x31fe8a40,0xf7e642db ! PA = 0000000047000100 .word 0x2a8572a3,0x89e94d07,0xa6c2187b,0x0c0c98de ! PA = 0000000047000110 .word 0xf21c067b,0x1b7e6349,0x9c272d7c,0x35fc904c ! PA = 0000000047000120 .word 0x63ae3257,0x1b53c1bd,0xdf524829,0x241c27aa ! PA = 0000000047000130 .word 0x661d3da0,0x00cf611c,0x695f4d50,0xf83a78b8 ! PA = 0000000047000140 .word 0x8e360a51,0x1097b38c,0x665dded4,0xc96b28a8 ! PA = 0000000047000150 .word 0xddaa7a63,0x57eede64,0x3ff20ae1,0x2fda8988 ! PA = 0000000047000160 .word 0x709ffd8c,0xe70e4c77,0x652ce92b,0x42c958a5 ! PA = 0000000047000170 .word 0x1a1eb55e,0x418ea6ac,0x92b5efb8,0xd164a3c1 ! PA = 0000000047000180 .word 0xb6de6845,0xa9afab96,0x060a5ff7,0x3f226ae8 ! PA = 0000000047000190 .word 0xe007790f,0xd576221b,0x491fb9fe,0xa72b97e8 ! PA = 00000000470001a0 .word 0x1adbd4a9,0xaf4a171f,0x8d6b1281,0xeb146420 ! PA = 00000000470001b0 .word 0x6d1fc745,0x098d986d,0x5e708fb1,0x3bb21807 ! PA = 00000000470001c0 .word 0x7be38efb,0xc4d7698f,0x91e8165b,0xaab3c26d ! PA = 00000000470001d0 .word 0x2a89ad85,0xa098dada,0xafb5bcec,0x682d330d ! PA = 00000000470001e0 .word 0x000022fd,0xe4be5e6a,0x6f1855b0,0x70074aa2 ! PA = 00000000470001f0 p27_local3_expect: .word 0x55f80d16,0x5952c472,0xfc05ee1d,0x73ed321e ! PA = 0000000047800000 .word 0x710fbc56,0x2ec8cdaa,0xf5e280e6,0xb5ca0afb ! PA = 0000000047800010 .word 0x59ea7260,0xf48546ee,0x108edcb8,0xdc332162 ! PA = 0000000047800020 .word 0xfc3950a7,0x14fa2dfd,0x83a6e096,0xc92f5bcc ! PA = 0000000047800030 .word 0x51a703ae,0xdeae7e34,0x37c7d478,0x265f72c3 ! PA = 0000000047800040 .word 0xabf79f61,0xe722fe40,0x6b115205,0xd9205792 ! PA = 0000000047800050 .word 0xe20aff71,0x160a0172,0xe615d9fb,0xd6d55f43 ! PA = 0000000047800060 .word 0xe23a3d20,0x1ee7b679,0x8704545f,0x97cac2a3 ! PA = 0000000047800070 .word 0x2ee105c3,0xb4482cf8,0xd998ac4a,0x685d3a8a ! PA = 0000000047800080 .word 0x7bfda2a8,0x2e202e72,0x2bbe8a65,0xf6999814 ! PA = 0000000047800090 .word 0xfc6587a4,0x2b3554ff,0xb6b9869b,0x55e20341 ! PA = 00000000478000a0 .word 0x075dd322,0xbf634df2,0x724b4c3f,0xd504bd0e ! PA = 00000000478000b0 .word 0xcf3cc8cc,0x18d6fd3e,0xc5a51e61,0xdf7b0ca2 ! PA = 00000000478000c0 .word 0x3ad188f2,0x7caf0058,0xd62f27f9,0xb73ef52e ! PA = 00000000478000d0 .word 0xf9a83652,0xc981b15d,0x676abf50,0xfb42d609 ! PA = 00000000478000e0 .word 0x38f4d779,0xa96b8d74,0x22412670,0x7d2bd5dc ! PA = 00000000478000f0 .word 0xa0aef809,0x1dc14293,0xa352e6c3,0x9cc54295 ! PA = 0000000047800100 .word 0xee769aeb,0xc5b0a30d,0x4fd15659,0x1a6a5c22 ! PA = 0000000047800110 .word 0x38fa652a,0x03493379,0x978b349f,0xdf6d822d ! PA = 0000000047800120 .word 0xda1ff6fd,0x9ba85671,0xc43fffe5,0xd4bcb8e9 ! PA = 0000000047800130 .word 0x7e2b5e68,0x5e03ea79,0xc7df4bf3,0x1df7fd60 ! PA = 0000000047800140 .word 0x0567a6bb,0x6c4179e2,0xb206582a,0x3aeb8060 ! PA = 0000000047800150 .word 0x329c7285,0x3db5850e,0x7fb1e91b,0xd8fd175c ! PA = 0000000047800160 .word 0x331f0e1e,0xdd3c8b25,0x5ee3129b,0x29edf4f1 ! PA = 0000000047800170 .word 0x850e7f2b,0xc3a5d48e,0xa7ef00ba,0x3526715c ! PA = 0000000047800180 .word 0x0dc0a77d,0x10bfb0e9,0xae49e844,0x481a865b ! PA = 0000000047800190 .word 0xba02cd22,0xf01b91ad,0x125b01e5,0x5ac4c015 ! PA = 00000000478001a0 .word 0x99a69817,0xd9904186,0x1316e629,0x47712516 ! PA = 00000000478001b0 .word 0x5ef9dd83,0x26a681d3,0xcdd1f914,0xb65f4b11 ! PA = 00000000478001c0 .word 0xa162dd2e,0x8cf58b98,0x24e8ab84,0x258c7e3b ! PA = 00000000478001d0 .word 0xe1750efc,0xbc6e3e64,0x77903212,0x57000485 ! PA = 00000000478001e0 .word 0x49903194,0xd3bef7bc,0xc07a9124,0xd47a2ef2 ! PA = 00000000478001f0 p28_init_registers: .word 0xf0bab294,0x1584f22c ! Init value for %l0 .word 0x6bbd1fcd,0xb9b2fd81 ! Init value for %l1 .word 0xc33f8332,0xa9aff983 ! Init value for %l2 .word 0x768b9d80,0x05e5721c ! Init value for %l3 .word 0x47d8747a,0x864b9248 ! Init value for %l4 .word 0x7ca4c640,0xa61d13ba ! Init value for %l5 .word 0x017a71c4,0xbf32ba1c ! Init value for %l6 .word 0xb7d83e96,0x474a7bc6 ! Init value for %l7 .align 64 p28_init_freg: .word 0xf07414ca,0xd0f70192 ! Init value for %f0 .word 0x760aa41f,0xc3f53479 ! Init value for %f2 .word 0x832f1431,0x6b251403 ! Init value for %f4 .word 0xdcff1ffd,0x99828972 ! Init value for %f6 .word 0xc02a12c7,0x6dbae2ac ! Init value for %f8 .word 0x379b47f1,0xf212be24 ! Init value for %f10 .word 0xe6846e5b,0xe894fa19 ! Init value for %f12 .word 0xda0e6f04,0xdccdbc14 ! Init value for %f14 .word 0x2f14a724,0xf90d7388 ! Init value for %f16 .word 0x5d617b39,0x870e93b1 ! Init value for %f18 .word 0x16dea917,0xba2dedee ! Init value for %f20 .word 0xa5f7adba,0x4ce3f2ab ! Init value for %f22 .word 0x801d321e,0x33e72150 ! Init value for %f24 .word 0x1f6b76f7,0xf97a715d ! Init value for %f26 .word 0x5d3e8836,0x79aed5d1 ! Init value for %f28 .word 0x1433f5c4,0xe15b4e68 ! Init value for %f30 .word 0x2683ff0c,0x4c5da9ab ! Init value for %f32 .word 0x338bdf92,0x76fe9110 ! Init value for %f34 .word 0xaf7594b1,0x69658c9e ! Init value for %f36 .word 0x9c4fc23f,0xf98e128d ! Init value for %f38 .word 0x743c3182,0x664ee5ae ! Init value for %f40 .word 0x5da52511,0xddbe454b ! Init value for %f42 .word 0x552ed121,0xea687b82 ! Init value for %f44 .word 0xcc0b8082,0x0b8f856d ! Init value for %f46 .word 0x4b8edd7b,0xdfa45c95 .word 0x223a4355,0xf0453737 .word 0x92da5084,0x4fa63b92 .word 0xf26001bf,0xc658da82 .word 0x06eddb3c,0x7e6718ba .word 0xde382c9b,0xbe959956 .word 0x4b09d5a2,0xd7909321 .word 0xa8651823,0xb49171b3 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,0xb84ed40b ! %l0 .word 0x00000000,0x000001fe ! %l1 .word 0x00000000,0x00000002 ! %l2 .word 0x00000000,0x01ca8000 ! %l3 .word 0x00000000,0x000003ae ! %l4 .word 0xffffffff,0xffffffce ! %l5 .word 0x62caf7fc,0xfd4c4de7 ! %l6 .word 0xffffffff,0xffff85f3 ! %l7 p28_expected_fp_regs: .word 0x92da5084,0xc658da82 ! %f0 .word 0x9c800000,0xf97a715d ! %f2 .word 0xdbe5df4c,0x53f78e8b ! %f4 .word 0xf26001bf,0xc658da82 ! %f6 .word 0x06eddb3c,0x7e6718ba ! %f8 .word 0xde382c9b,0xbe959956 ! %f10 .word 0x4b09d5a2,0x06eddb3c ! %f12 .word 0xf26001bf,0xc658da82 ! %f14 .word 0x2f14a724,0xf90d7388 ! %f16 .word 0x5d617b39,0x870e93b1 ! %f18 .word 0x16dea917,0xba2dedee ! %f20 .word 0xa5f7adba,0x4ce3f2ab ! %f22 .word 0x801d321e,0x33e72150 ! %f24 .word 0x1f6b76f7,0xf97a715d ! %f26 .word 0x5d3e8836,0x79aed5d1 ! %f28 .word 0x1433f5c4,0xe15b4e68 ! %f30 .word 0x00000010,0x8f000220 ! %fsr p28_local0_expect: .word 0x0768a0b8,0x427e5d63,0x849fffff,0xe535e9fd ! PA = 0000000048000000 .word 0xf26001bf,0xc4ffffff,0xcf8c6648,0x57fe901b ! PA = 0000000048000010 .word 0x0ac27916,0x00000095,0xf5faff5a,0x563abcd5 ! PA = 0000000048000020 .word 0x4810a458,0x126575cc,0x16bd0064,0x3a5eca63 ! PA = 0000000048000030 .word 0x737f5503,0xd5e44fe8,0x58f8c6fb,0xde3c655a ! PA = 0000000048000040 .word 0xde050fba,0xdfe1a540,0x3e410001,0x8beff1e7 ! PA = 0000000048000050 .word 0x096bdc5b,0x9fc7b2a6,0xef61ae79,0xaa009324 ! PA = 0000000048000060 .word 0x91eca5cc,0x9e8f008d,0xda9c368e,0xacf3020d ! PA = 0000000048000070 .word 0x640fc9b7,0xfbf8df28,0x7a9cbffb,0x92d04a1e ! PA = 0000000048000080 .word 0x97529e13,0x4e19d7f8,0x08b685b9,0xb9c8366e ! PA = 0000000048000090 .word 0xe7d2ee2d,0xeb18692a,0x96fa782f,0x1e615a18 ! PA = 00000000480000a0 .word 0x36be2f9e,0x2b67fc0d,0x04846316,0xf27108bd ! PA = 00000000480000b0 .word 0x017a71c4,0xbf32ba1c,0x593cfc49,0xf2c5cde2 ! PA = 00000000480000c0 .word 0xa89cc19b,0x2d1898f0,0xa09dcf9a,0xb1fc146a ! PA = 00000000480000d0 .word 0x69461d33,0xc2f259ad,0xef5b9b03,0xad725b3e ! PA = 00000000480000e0 .word 0x3087e54b,0xf3bf714e,0xb018a126,0xe38d2b4e ! PA = 00000000480000f0 .word 0x0aa1ecd1,0x72212302,0x3ddbc32b,0x9ea88ef6 ! PA = 0000000048000100 .word 0x864b9248,0x10a1e6b9,0x0210b045,0xc6460ec0 ! PA = 0000000048000110 .word 0x7572c1da,0xc7fdf25a,0xf0c6cf33,0x5d74525e ! PA = 0000000048000120 .word 0x8472d424,0x39d92c7f,0xce68ac98,0x28a90c41 ! PA = 0000000048000130 .word 0x965a9d1a,0x003bcfa4,0x12f501c8,0x5a70246c ! PA = 0000000048000140 .word 0xa8214481,0x65f0f980,0x59b7664d,0xc54bb0fe ! PA = 0000000048000150 .word 0x61d565ad,0x4bb4b084,0xd7c0b091,0x72dfcb9e ! PA = 0000000048000160 .word 0xc2f0646f,0x4e53bec0,0x44abdeea,0x1d61a850 ! PA = 0000000048000170 .word 0x0660f365,0xc3f6c06a,0x49b8b7cf,0x804bb734 ! PA = 0000000048000180 .word 0xf3d2cb1e,0x87fd8416,0x98edd274,0x92fac792 ! PA = 0000000048000190 .word 0x42e4c8ac,0x395bd482,0xccf81658,0x62a90d94 ! PA = 00000000480001a0 .word 0x6d393f1e,0x1713e24e,0x9be59f36,0xd46313ad ! PA = 00000000480001b0 .word 0xa88a2213,0x540a8c28,0xb2f5590e,0x83483d32 ! PA = 00000000480001c0 .word 0xb0f93df0,0x4316cf17,0xfcf4b45c,0xc2f562c5 ! PA = 00000000480001d0 .word 0x2895d29f,0xfe3c1e67,0xc4dc2b48,0xb39c56ff ! PA = 00000000480001e0 .word 0x88f07bcf,0x4e6f738e,0x6b77a70d,0x560938c0 ! PA = 00000000480001f0 p28_local1_expect: .word 0xf7766b1f,0x3cdbed06,0x7dba7bbf,0x849fffff ! PA = 0000000048800000 .word 0x85f3f67e,0x5b8fcbb8,0x9d6d7190,0xb4f6bc83 ! PA = 0000000048800010 .word 0x6b251403,0xe016c6a7,0x163bec45,0x68957ef3 ! PA = 0000000048800020 .word 0x1445f955,0xa93c167a,0x81b80abe,0xe8b18ba2 ! PA = 0000000048800030 .word 0xceffc1a3,0x2dfa4754,0x325b907b,0x1e6f8b3c ! PA = 0000000048800040 .word 0xd345b60a,0x96310ef3,0xb1893d73,0xb2317c69 ! PA = 0000000048800050 .word 0x761a2a61,0x55f723a6,0xfcb88b18,0xa2ed8f1c ! PA = 0000000048800060 .word 0x59baba5b,0x06b48d4f,0x07f544d1,0x9dd639eb ! PA = 0000000048800070 .word 0xc0c410b7,0x3ab2f33d,0x52250f03,0x5bed3d2b ! PA = 0000000048800080 .word 0x9a928cce,0x54c1f1a7,0xc65099d5,0x6295457a ! PA = 0000000048800090 .word 0x901bbd82,0x64f2e29e,0x53bd6f39,0xb2a2dc07 ! PA = 00000000488000a0 .word 0x1e161ff0,0xe271c9ae,0x3e7e9b67,0x5f85c257 ! PA = 00000000488000b0 .word 0x78cadd3a,0x5b2d0e50,0xc483f14d,0x76fcb5cb ! PA = 00000000488000c0 .word 0xa1723eba,0xe13399bd,0xd9de17e3,0x21b50466 ! PA = 00000000488000d0 .word 0x71ff4c97,0x0522a03f,0xfb4671de,0x63bfb1e6 ! PA = 00000000488000e0 .word 0xa54f7f3c,0xa18f3411,0xb40bcb4e,0xf268d242 ! PA = 00000000488000f0 .word 0x49d6a2fc,0x97d2fd66,0x9dc3c3ce,0x29e11d65 ! PA = 0000000048800100 .word 0x5e0d93c3,0x1a541f38,0xdb17667a,0x82b269ec ! PA = 0000000048800110 .word 0x731f0943,0xf8e79e03,0x061d02d2,0x33a4a170 ! PA = 0000000048800120 .word 0x729500dd,0x6dfd1ff3,0xaeee0709,0x1e3da974 ! PA = 0000000048800130 .word 0x2f60c788,0xf819ce2f,0xb6747a6b,0xb9dd1cbf ! PA = 0000000048800140 .word 0xa6294e17,0xc63b6af6,0xcc5a3536,0xe2f14d24 ! PA = 0000000048800150 .word 0xc8cf4e0e,0x693a699a,0x16d039b0,0xa1382490 ! PA = 0000000048800160 .word 0x7c215d0c,0xfbf783b9,0x29ce2a18,0x0fd3b87b ! PA = 0000000048800170 .word 0xa09852a8,0xe03e7f58,0x31e0415f,0x3ec5d083 ! PA = 0000000048800180 .word 0x535c5f2f,0xe5cebd48,0x1447701b,0x88f93e5e ! PA = 0000000048800190 .word 0x60c5fdf3,0x9d46e90b,0x55072f43,0xb1d20a71 ! PA = 00000000488001a0 .word 0x3a0cbbbe,0xad788a46,0x51b3ea58,0x77e06ab7 ! PA = 00000000488001b0 .word 0x1384a3cc,0x38ef03d5,0x160b4867,0x5f66a4a1 ! PA = 00000000488001c0 .word 0x18267dd1,0x0c6a251b,0x7c915856,0x1977da96 ! PA = 00000000488001d0 .word 0xb3de38d1,0x69a418ed,0x730be91c,0x12c90745 ! PA = 00000000488001e0 .word 0x75dfa989,0x113aa171,0x5fe3d46c,0xfa889f82 ! PA = 00000000488001f0 p28_local2_expect: .word 0xf82cc858,0xa15cfae3,0x390f5aaf,0x214a23f5 ! PA = 0000000049000000 .word 0x5545c1af,0x1b78022d,0xeeaa6556,0x436cee6f ! PA = 0000000049000010 .word 0xcaff5ee5,0xdc54f98f,0xbdcea49b,0x8910e45c ! PA = 0000000049000020 .word 0xb63942bf,0x5f019346,0x51049415,0x0815c7c4 ! PA = 0000000049000030 .word 0x57236780,0xf6b34c4c,0x6a68178d,0x42e0abf0 ! PA = 0000000049000040 .word 0x043cabd1,0x1420c801,0x741c82a0,0x4880d795 ! PA = 0000000049000050 .word 0x6442cc2e,0x5f4b1467,0x22b24bb9,0x7ef7acae ! PA = 0000000049000060 .word 0x2f7005b0,0xc4a409e4,0x3bd5b5bc,0xd54fbc13 ! PA = 0000000049000070 .word 0x7ac9a771,0x543d4d4c,0x62a310e1,0x3b55ccfa ! PA = 0000000049000080 .word 0x15f21839,0xee23d0cd,0xe5ae4fec,0x55ba5f9f ! PA = 0000000049000090 .word 0xdb4b3206,0x40415e64,0xfc458369,0x25eafef8 ! PA = 00000000490000a0 .word 0xd024d806,0x30dbf8fe,0xeaaef205,0xffa4255f ! PA = 00000000490000b0 .word 0x4f3ee5f1,0x7807b3f4,0xbe0f32e7,0xbfe76004 ! PA = 00000000490000c0 .word 0x9f9ed12a,0x1bf6c559,0x002c5413,0x9cb91051 ! PA = 00000000490000d0 .word 0x0ec93f5e,0x914c4159,0xfd5bc987,0x43d05dc0 ! PA = 00000000490000e0 .word 0xa7ebb16e,0x52dbf32f,0x33da5e70,0x9c73df8a ! PA = 00000000490000f0 .word 0x4322ea59,0x32892653,0xdd45a2ed,0xee968140 ! PA = 0000000049000100 .word 0xd2ba3629,0x3928414d,0x2cecc6b2,0x9a498877 ! PA = 0000000049000110 .word 0xe61d9573,0x0579d3d8,0x36d82322,0x0bca9a67 ! PA = 0000000049000120 .word 0x0cf69f18,0x2b9332a3,0xe5bb3765,0x2770e5ca ! PA = 0000000049000130 .word 0x6ab0888c,0x2caeb05f,0x9c4a9a75,0xe4f59e70 ! PA = 0000000049000140 .word 0xabc70c1a,0x11292a1c,0x95631c5c,0x20e6d85d ! PA = 0000000049000150 .word 0x539a48c3,0x76eb032a,0x2829bd6f,0xd8a51095 ! PA = 0000000049000160 .word 0xb02c29a8,0xc1c3e32f,0x08f3d846,0x885b13ad ! PA = 0000000049000170 .word 0x07687c37,0xb3d78acb,0xdbe5df4c,0x53f78e8b ! PA = 0000000049000180 .word 0x576466f9,0x78a98f33,0x2b4d2bba,0x485baf44 ! PA = 0000000049000190 .word 0xfa22c9e6,0xa3a85203,0x6548e0c0,0xc3a2adfc ! PA = 00000000490001a0 .word 0x39c1e072,0x68e8c6d6,0x67365065,0xccfaff8b ! PA = 00000000490001b0 .word 0x749bdff0,0x2a834369,0x4a3a7772,0xf09ef083 ! PA = 00000000490001c0 .word 0x0a1d5a5c,0xd44bf180,0x0364e526,0xb6596e14 ! PA = 00000000490001d0 .word 0xfb176613,0xe7815102,0x826226b1,0xb0eb425b ! PA = 00000000490001e0 .word 0x159ad3ab,0x01cb9f7b,0xe6154af5,0xebda39cd ! PA = 00000000490001f0 p28_local3_expect: .word 0xe74d4cfd,0xfcf7ca62,0x85930baa,0x572394da ! PA = 0000000049800000 .word 0xfe002cbb,0x08383e9d,0xc7cf481e,0x5ae9044e ! PA = 0000000049800010 .word 0x35a680e9,0x34af3c24,0x394ad210,0xeee425dd ! PA = 0000000049800020 .word 0x1a8723b2,0x6b7c8b6b,0xa44e64df,0xc156142d ! PA = 0000000049800030 .word 0x76335b8e,0xb84ed40b,0x4677b154,0x270e077f ! PA = 0000000049800040 .word 0xe268a7ff,0x8fef94d0,0x7b0315ee,0xe9751daf ! PA = 0000000049800050 .word 0x316f4cd0,0x302c4a12,0xafd29814,0x73547d7b ! PA = 0000000049800060 .word 0xcc6aa548,0xefed0a6d,0xcf3b273f,0x18946924 ! PA = 0000000049800070 .word 0xfc37f809,0xea405aa6,0x6e0fed15,0x6e4ed3cc ! PA = 0000000049800080 .word 0x147c28e2,0x29a2ec93,0x89b59a1c,0x06eddb3c ! PA = 0000000049800090 .word 0x00000000,0xb84ed40b,0xdfb97129,0x76943230 ! PA = 00000000498000a0 .word 0xe8679d0d,0xbad5b47a,0x2aa05ad8,0x0f42e41a ! PA = 00000000498000b0 .word 0xb139ce2e,0x7f16d91f,0xefc83186,0xdf884079 ! PA = 00000000498000c0 .word 0xae799ba9,0x39c77239,0x6b366a0e,0xed7dc8d1 ! PA = 00000000498000d0 .word 0xadede3bb,0x5b02d5cf,0x5dab2184,0x1effed77 ! PA = 00000000498000e0 .word 0x96ed989e,0x317893de,0xbb1c8d8f,0x6f84a418 ! PA = 00000000498000f0 .word 0x4294e198,0x18d11de2,0x50629f84,0xeb47a9c8 ! PA = 0000000049800100 .word 0x55a113a7,0x052b21b2,0x6279d923,0xaf5d295a ! PA = 0000000049800110 .word 0x95657280,0xf74a7763,0xf861b06a,0xd8751595 ! PA = 0000000049800120 .word 0x7869ddcb,0x636d0fde,0x733979cb,0xb5992f39 ! PA = 0000000049800130 .word 0x050cbd8f,0x2d0aab03,0x17e39ff6,0x071a1900 ! PA = 0000000049800140 .word 0x764d0acc,0xbe28b212,0x3cbb5d95,0xbc14ba2e ! PA = 0000000049800150 .word 0x33b73797,0x2fd8e239,0x8182116c,0x0f494c09 ! PA = 0000000049800160 .word 0xb1561522,0x88f506d2,0x642011fe,0xeb6fa211 ! PA = 0000000049800170 .word 0x4d925166,0x020c7060,0x1bd2855f,0xc88ec5f9 ! PA = 0000000049800180 .word 0x8fc8e0b2,0x5a32d8bb,0x5c680b39,0x6790127c ! PA = 0000000049800190 .word 0x573a887b,0x0a98d191,0xc18be284,0xe7d3e29e ! PA = 00000000498001a0 .word 0xae23bc41,0xd3d0c6b3,0x57e73c1c,0x07244eed ! PA = 00000000498001b0 .word 0x72b0dbb9,0x0b216eff,0x06228b4e,0x20fbf825 ! PA = 00000000498001c0 .word 0x6cd307a5,0x97086748,0x10ea66ca,0x67ee60ce ! PA = 00000000498001d0 .word 0x06502aba,0x6fb944ac,0xbe959956,0x902e43e4 ! PA = 00000000498001e0 .word 0x4afa8a7b,0xe30976fa,0xafe6b83d,0xef59ef3b ! PA = 00000000498001f0 p29_init_registers: .word 0xfb4a1c04,0x59d7f282 ! Init value for %l0 .word 0x5f27df3c,0x17dfdb96 ! Init value for %l1 .word 0xe75ae05e,0xa52fbeff ! Init value for %l2 .word 0x72b6c6f4,0x69b40607 ! Init value for %l3 .word 0xb6512780,0x3b04e797 ! Init value for %l4 .word 0x107f5662,0x3d914824 ! Init value for %l5 .word 0xc7915a7e,0x7f9c971b ! Init value for %l6 .word 0x0bcc631a,0xbe4ca5cb ! Init value for %l7 .align 64 p29_init_freg: .word 0xf3d4c406,0x5d18742c ! Init value for %f0 .word 0x729099ce,0x4992db03 ! Init value for %f2 .word 0x5a959599,0x378988d6 ! Init value for %f4 .word 0xb6c0ee95,0xbfdec39a ! Init value for %f6 .word 0x0e165d68,0x53430f7f ! Init value for %f8 .word 0x596d8a5a,0xf75f64bf ! Init value for %f10 .word 0xa7c3866e,0xed79aea0 ! Init value for %f12 .word 0x82be104e,0x151f2550 ! Init value for %f14 .word 0xc6c331bc,0x07a35691 ! Init value for %f16 .word 0xe9591c80,0xb9fe529d ! Init value for %f18 .word 0x4be39a09,0x520660d2 ! Init value for %f20 .word 0xc9bc6dac,0x963306f0 ! Init value for %f22 .word 0x14b2ac20,0x83807bb8 ! Init value for %f24 .word 0xef639a25,0x6b9c5fd6 ! Init value for %f26 .word 0x94fa5cd8,0x01049704 ! Init value for %f28 .word 0x2bbb362b,0x6147a9db ! Init value for %f30 .word 0x5806b252,0x3885def2 ! Init value for %f32 .word 0xbbe27b00,0xa30bebec ! Init value for %f34 .word 0xf081ab62,0x9b2102e8 ! Init value for %f36 .word 0x33fe29ca,0x4771b543 ! Init value for %f38 .word 0x84060f48,0x430998e5 ! Init value for %f40 .word 0x90bb80b2,0x100e7da0 ! Init value for %f42 .word 0xf9886dd2,0x97650871 ! Init value for %f44 .word 0x02fbe1f9,0x499bb805 ! Init value for %f46 .word 0xf3950479,0xea7cbb9e .word 0xd14ec7a6,0xe7e7c983 .word 0xf5b15948,0x591caeb7 .word 0x060758c4,0xc4f2b9bc .word 0x55d7a795,0x25e957d9 .word 0xe8479bdd,0xffb191d2 .word 0xcc1932be,0xcc4c472d .word 0x0d1616af,0xe22ec083 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,0x33e88160 ! %l0 .word 0xba5e9280,0x2fb8cb9d ! %l1 .word 0xffffffff,0xffffff99 ! %l2 .word 0x00000000,0x3a99348b ! %l3 .word 0x00000000,0x7fffffff ! %l4 .word 0xffffffff,0xffffff99 ! %l5 .word 0x00000000,0x00000240 ! %l6 .word 0x00000000,0x5edddb86 ! %l7 p29_expected_fp_regs: .word 0x5806b252,0x3885def2 ! %f0 .word 0xbbe27b00,0xa30bebec ! %f2 .word 0xf081ab62,0x9b2102e8 ! %f4 .word 0x33fe29ca,0x4771b543 ! %f6 .word 0x84060f48,0x430998e5 ! %f8 .word 0x90bb80b2,0x100e7da0 ! %f10 .word 0xf9886dd2,0x97650871 ! %f12 .word 0x02fbe1f9,0x499bb805 ! %f14 .word 0xf3950479,0xea7cbb9e ! %f16 .word 0xd14ec7a6,0x378988d6 ! %f18 .word 0xf5b15948,0x591caeb7 ! %f20 .word 0x060758c4,0xc4f2b9bc ! %f22 .word 0x55d7a795,0x25e957d9 ! %f24 .word 0xe8479bdd,0xffb191d2 ! %f26 .word 0xcc1932be,0xcc4c472d ! %f28 .word 0x0d1616af,0xe22ec083 ! %f30 .word 0x00000000,0x4c000020 ! %fsr p29_local0_expect: .word 0xefcd5bb6,0x6e9b5e8f,0xf93b9633,0x10b2c105 ! PA = 000000004a000000 .word 0x4f280615,0xf1e48856,0x48308693,0x7b074524 ! PA = 000000004a000010 .word 0x12b08803,0xfb6c8a0c,0xda68359a,0x8f23ad57 ! PA = 000000004a000020 .word 0x26d84f28,0xe0764e8e,0xce094939,0xb574c91c ! PA = 000000004a000030 .word 0xbee91d83,0xe69bfd94,0x6909b400,0xb86f0a6f ! PA = 000000004a000040 .word 0xbb719de7,0x9a403ad4,0xc64dcbaa,0x8341bf48 ! PA = 000000004a000050 .word 0x0d0bf968,0x8f3e1e4a,0x0ca88f44,0x81fc3238 ! PA = 000000004a000060 .word 0xdcb400d3,0x9282eed2,0xdf12842f,0xcd57fbdc ! PA = 000000004a000070 .word 0xae46123a,0x1604eb2a,0x095ae0c9,0x5b80700f ! PA = 000000004a000080 .word 0x5933bf7f,0xfdaabbeb,0x140759bb,0xecdf62b8 ! PA = 000000004a000090 .word 0xb5158c47,0xa864e025,0x7fbdd844,0xd054c3d9 ! PA = 000000004a0000a0 .word 0x0cfec3a4,0x7249a323,0xdbc7d2fa,0x2f3866e7 ! PA = 000000004a0000b0 .word 0xda011def,0xd356422e,0x55985b8a,0xf4e19e6a ! PA = 000000004a0000c0 .word 0x169ba9c0,0x39a186f4,0xff8dc649,0x529e969e ! PA = 000000004a0000d0 .word 0x8fd9d8ce,0xfb14c01c,0x05210041,0x8d859969 ! PA = 000000004a0000e0 .word 0xa4e61601,0x7ab8039a,0x0a45ed0c,0x41ed802f ! PA = 000000004a0000f0 .word 0x41b41ef2,0x828a2375,0xc55e6cda,0x5ebb47c6 ! PA = 000000004a000100 .word 0x726b5cb4,0x15d01e15,0x0edea606,0xf06abc0e ! PA = 000000004a000110 .word 0x891ac556,0xf058f447,0xfa8ba080,0x99ff0f1e ! PA = 000000004a000120 .word 0xd8b96efe,0x2d12467c,0xfc07aff9,0x123c7246 ! PA = 000000004a000130 .word 0xb68478c8,0xe5ab2927,0xfd52deda,0x62b2091c ! PA = 000000004a000140 .word 0x40e37b08,0x2c97718c,0x0ba38b44,0x3533ea44 ! PA = 000000004a000150 .word 0xb2ca9e45,0xe85205f2,0x6267967c,0xcd0cb0c6 ! PA = 000000004a000160 .word 0xdfc40608,0x48955745,0xe48645ed,0xed2ea14c ! PA = 000000004a000170 .word 0x7f006887,0xd2373ef7,0xf3d13cc2,0x74760130 ! PA = 000000004a000180 .word 0x8b2ef2c4,0x9931dff9,0xf58a8817,0xff2d2762 ! PA = 000000004a000190 .word 0xadbc38e9,0x64712c01,0x3b726385,0x314c1ce0 ! PA = 000000004a0001a0 .word 0xf9a94869,0x7286f4cf,0xfce55ff0,0x04385d6b ! PA = 000000004a0001b0 .word 0xd732d9f0,0xfadc5059,0x82fd8af5,0x3633ca9c ! PA = 000000004a0001c0 .word 0xb07acd46,0x1aee24a1,0x31aa3eb3,0xf3ebd51a ! PA = 000000004a0001d0 .word 0xe80a1ff9,0x6686c8a2,0xa10eba63,0x8326684c ! PA = 000000004a0001e0 .word 0xb3a3e787,0x50561543,0x831573f8,0xa5bf434f ! PA = 000000004a0001f0 p29_local1_expect: .word 0x5a8a6d59,0x669afd1a,0x2fb8cb9d,0xd22e64c0 ! PA = 000000004a800000 .word 0xdd74e0ec,0xbf96f056,0x5edddb86,0xab9c243c ! PA = 000000004a800010 .word 0x326b9a0c,0xa452805d,0xba5e9280,0x2fb8cb9d ! PA = 000000004a800020 .word 0x94150cc6,0x2b8899ff,0x8627e48f,0x28d6a8a6 ! PA = 000000004a800030 .word 0x1989db56,0x48cfba28,0x775499b6,0xda01533f ! PA = 000000004a800040 .word 0x5958c4ea,0xfe9e2c03,0x5cd38206,0x81947bef ! PA = 000000004a800050 .word 0x4ef5e47e,0x52056022,0x4f151497,0x87e8a286 ! PA = 000000004a800060 .word 0xda61c1a0,0x127c601b,0x82b5d5f3,0x4d4e1990 ! PA = 000000004a800070 .word 0xbe4dda81,0x7213be30,0x8b9e8ee1,0xe946143a ! PA = 000000004a800080 .word 0xd199fca5,0xb078fb3c,0xba7a60dd,0x588146de ! PA = 000000004a800090 .word 0x78fc3338,0xd3e8c6b9,0x2a5e4840,0x0294a8cc ! PA = 000000004a8000a0 .word 0xdf409b84,0xd8d8200f,0x5e0a70e8,0x5a9d6b20 ! PA = 000000004a8000b0 .word 0x0b349758,0x15618c81,0x9c9b50e1,0xed193465 ! PA = 000000004a8000c0 .word 0xf7f1d179,0xad590f72,0x5d793e8c,0x0df08d71 ! PA = 000000004a8000d0 .word 0x53fc2cf0,0x2c5ee914,0x1209c84a,0x500b11b0 ! PA = 000000004a8000e0 .word 0x1707b6a8,0xcd288166,0x2a64d700,0xc752afda ! PA = 000000004a8000f0 .word 0x024067d7,0x87867972,0x803ed597,0xdb4c60ff ! PA = 000000004a800100 .word 0xeb8306b8,0x07874de6,0x59e4ac01,0xa7269f49 ! PA = 000000004a800110 .word 0xc0112b41,0x0b5a8502,0x734a081f,0x4aa5073a ! PA = 000000004a800120 .word 0xb6214632,0xd347c258,0x77851126,0xad1441eb ! PA = 000000004a800130 .word 0x215e24ee,0x11850b76,0x4f0b8214,0x9030ccb5 ! PA = 000000004a800140 .word 0xf1cbd5e6,0xd58f9f10,0xee9255f2,0x91e2caf9 ! PA = 000000004a800150 .word 0x1c9f0a98,0x13bd2d7f,0xac07522d,0x031cbd5e ! PA = 000000004a800160 .word 0x22e57a79,0xf6759572,0x3cddf64a,0x17dbe1be ! PA = 000000004a800170 .word 0x03ab13ba,0x3b9089be,0x26d3d82a,0xa71714ba ! PA = 000000004a800180 .word 0x7f5a152f,0xe4feda58,0xbb3c8945,0x88a0bc95 ! PA = 000000004a800190 .word 0x9dcbaecc,0x77619db4,0x9864b34e,0xe2782f99 ! PA = 000000004a8001a0 .word 0xdd479f69,0xfc392d48,0xa3333ae9,0x450aa6ec ! PA = 000000004a8001b0 .word 0xe92a155a,0xa3eccdf2,0x6224423d,0xe17713b5 ! PA = 000000004a8001c0 .word 0x476fbf58,0x68c66b8e,0xc85bd59e,0x6b7355da ! PA = 000000004a8001d0 .word 0x97f2dcf8,0xe56aac23,0x00a8e280,0xa306d6af ! PA = 000000004a8001e0 .word 0x51f31869,0xeef8cf9d,0x297c12fd,0x90b7e3d6 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x729099ce,0x4992db03,0xdd2d6d16,0xad401b9d ! PA = 000000004b000000 .word 0xcce28c7e,0x2e0e632b,0x32e4434f,0x4fd67306 ! PA = 000000004b000010 .word 0x6081e833,0x6267358e,0xfd649b26,0x0c3ff05d ! PA = 000000004b000020 .word 0x2b880a74,0x15398342,0x9aeda704,0x7e0a2de9 ! PA = 000000004b000030 .word 0x7bd4fdc1,0x50eb42a9,0xc72be356,0x7fc614c5 ! PA = 000000004b000040 .word 0xc417b932,0x98918170,0xad406275,0x74ad19c8 ! PA = 000000004b000050 .word 0x586d0d9f,0x64577cbc,0xcca719b4,0x308f2f75 ! PA = 000000004b000060 .word 0x9711aef4,0x7266d7ba,0x2a3c4cb0,0x70b22351 ! PA = 000000004b000070 .word 0xc7af07a8,0x7262c709,0xf88b72c0,0x958ddf72 ! PA = 000000004b000080 .word 0xbc3540df,0x720fc573,0xbfd87fb8,0x2614739d ! PA = 000000004b000090 .word 0xfdda40f3,0x7d6e609e,0x69bc7c32,0x6b200c10 ! PA = 000000004b0000a0 .word 0x9e86b06b,0xfcfc64c0,0x7021936e,0x34f29c4c ! PA = 000000004b0000b0 .word 0xe7756ceb,0xf632de75,0x03b85264,0xaa362ebe ! PA = 000000004b0000c0 .word 0x37f6b5ca,0x59a6ccb7,0xe3e3814d,0x571a7a3b ! PA = 000000004b0000d0 .word 0x4060612d,0xf1a9f5a8,0x5a09b08c,0xbc96e9a7 ! PA = 000000004b0000e0 .word 0x6c7ed223,0xc55e05d2,0xcbd04758,0xd6aa2d89 ! PA = 000000004b0000f0 .word 0x89049e34,0xddc0c9ee,0xb24d6dc6,0x1c188b7b ! PA = 000000004b000100 .word 0x22ba60fe,0x7b581934,0x75235127,0x3eeda4cc ! PA = 000000004b000110 .word 0x83829a28,0x5e9a5df5,0xbeea8a2c,0x0475f9ac ! PA = 000000004b000120 .word 0xdb691863,0xddcd7182,0xd7b4359d,0x13c6dbfe ! PA = 000000004b000130 .word 0x57eef5a9,0x586b1b2a,0x20b4dcb9,0xd77a5be1 ! PA = 000000004b000140 .word 0x787ef1d9,0x03a58b02,0x75d00284,0xa31ff135 ! PA = 000000004b000150 .word 0xc7926b02,0x8ab4c160,0x59d7fde6,0x37bf851f ! PA = 000000004b000160 .word 0xdb0bd08b,0x6d1e1c44,0x23e7ca8c,0x692f1dba ! PA = 000000004b000170 .word 0xa765656f,0x9fb47285,0x0793eb4b,0x446cb8df ! PA = 000000004b000180 .word 0xe167df3b,0xe0b52924,0x7d860770,0x7cbab60b ! PA = 000000004b000190 .word 0x3c57ec24,0x0b7fd3c1,0xf28246d8,0x1dddedd4 ! PA = 000000004b0001a0 .word 0x1ecc9da1,0x3c50952c,0xa956289b,0x3ea9d003 ! PA = 000000004b0001b0 .word 0xf3c0f1eb,0xcddffe92,0x253b52ef,0x8343fe5a ! PA = 000000004b0001c0 .word 0x4eb37433,0xeebe71ca,0xe17e1319,0xdb2bfbb5 ! PA = 000000004b0001d0 .word 0x9dea8741,0xad200c28,0xfa124d77,0xc63fd25d ! PA = 000000004b0001e0 .word 0xfbdf75f6,0xd7b52066,0x2948e630,0xaea7583c ! PA = 000000004b0001f0 p29_local3_expect: .word 0xf1e53f92,0xf0baaa72,0x9a67d440,0x3a99348b ! PA = 000000004b800000 .word 0x92d8dbcb,0x79122576,0x921ed22b,0x486e0a62 ! PA = 000000004b800010 .word 0xb6711dc2,0xc08e7566,0xaec7d927,0xd0721ef3 ! PA = 000000004b800020 .word 0x417e058d,0x9f70da6f,0x6c362a63,0xfd06f799 ! PA = 000000004b800030 .word 0x8bd9d5b9,0x98771eb6,0xbb302df7,0x1826716c ! PA = 000000004b800040 .word 0xea729c77,0xdad37de7,0xf538d24e,0xaab3a36e ! PA = 000000004b800050 .word 0x537f2474,0xf3a88e6a,0x678e8bf9,0xf56ec1b9 ! PA = 000000004b800060 .word 0xc36e4e37,0xc9c1d404,0x90e68e93,0x7497e4cf ! PA = 000000004b800070 .word 0x7d86f328,0x1fd178c6,0x66ec4bc6,0x5e766042 ! PA = 000000004b800080 .word 0x9aeb2975,0xc41b07bf,0x172ebc33,0xedd886f3 ! PA = 000000004b800090 .word 0x4f2df323,0x69b1ec63,0xc5e480bb,0x594558a2 ! PA = 000000004b8000a0 .word 0x84f34b64,0x7e7f222c,0x78ccc2c3,0x28560883 ! PA = 000000004b8000b0 .word 0x0d94f0c0,0xb80bb56b,0xaf32e91c,0x2f7237a4 ! PA = 000000004b8000c0 .word 0x1b1a5bd7,0x78081934,0xf4705332,0xd7c26df2 ! PA = 000000004b8000d0 .word 0x9bd29a45,0xc31214d1,0x7819ba51,0x4216b433 ! PA = 000000004b8000e0 .word 0x923a6b1a,0xafbcda8c,0xeac0d43b,0xe0de0ea9 ! PA = 000000004b8000f0 .word 0xc1b0ad39,0xffb3b983,0xf97e99e1,0x04ebfd66 ! PA = 000000004b800100 .word 0xd146312b,0x58e1d4c4,0x8a9f8b82,0x9374e4b2 ! PA = 000000004b800110 .word 0xdb3509ac,0xb5ae2148,0xd03b1dd7,0xa577dcd3 ! PA = 000000004b800120 .word 0x9ddcf69c,0x540281ee,0xb20cd6af,0xb5f1af73 ! PA = 000000004b800130 .word 0xc264168b,0x728f517e,0x7297183e,0xfb697086 ! PA = 000000004b800140 .word 0x4eab4d5f,0x1ead7947,0x9d942460,0x9b4dde89 ! PA = 000000004b800150 .word 0xad744add,0xcb2d1b6a,0x33a428cd,0x874cf9a5 ! PA = 000000004b800160 .word 0x0fddfb5c,0x55736101,0x81f9474b,0xd6894355 ! PA = 000000004b800170 .word 0x6943334b,0x346aaf03,0x7290a7f8,0x05d32ff2 ! PA = 000000004b800180 .word 0xdb63ea33,0x8fd7e8d9,0x80b003d3,0x7319bf40 ! PA = 000000004b800190 .word 0xbe3a0274,0xfae487c4,0xe1be98c7,0x5233b8eb ! PA = 000000004b8001a0 .word 0x75f3701c,0x7007f7b0,0x992c06c0,0xad46517e ! PA = 000000004b8001b0 .word 0xa28ba4f8,0xbd0ac2f4,0xb7f86aeb,0xf5d03b29 ! PA = 000000004b8001c0 .word 0x3402cb40,0x22ef6f32,0xed783305,0x01de04e3 ! PA = 000000004b8001d0 .word 0x9fce559d,0xa0b9e47a,0x06532530,0x532dc7a9 ! PA = 000000004b8001e0 .word 0xb9ae3e31,0xe1550eb4,0x25d33b7e,0x02a3a31d ! PA = 000000004b8001f0 p30_init_registers: .word 0x6e554a23,0xf24a17a1 ! Init value for %l0 .word 0x45d3f6c6,0x2ae10de7 ! Init value for %l1 .word 0x41a93f5e,0xc16835ee ! Init value for %l2 .word 0x6dfa2d18,0x43e80c90 ! Init value for %l3 .word 0xc8f5e1de,0x45316c27 ! Init value for %l4 .word 0x71b8de57,0xb7c3722f ! Init value for %l5 .word 0x36582731,0xe161407a ! Init value for %l6 .word 0x09474aad,0xf2e77d66 ! Init value for %l7 .align 64 p30_init_freg: .word 0x7169dcc9,0xe9be57e2 ! Init value for %f0 .word 0x34ab762b,0x816de057 ! Init value for %f2 .word 0xf19ee411,0x6fed95a5 ! Init value for %f4 .word 0x90bd2368,0xf18789a2 ! Init value for %f6 .word 0xadc03e43,0xed923965 ! Init value for %f8 .word 0xe85a4435,0xfb59e60f ! Init value for %f10 .word 0x163833da,0x771a02cb ! Init value for %f12 .word 0x5843482e,0x0ed0a6b2 ! Init value for %f14 .word 0xf9683aaf,0x477f9fa6 ! Init value for %f16 .word 0x028d9cf9,0x6552afed ! Init value for %f18 .word 0x6582ab2c,0xa197ad61 ! Init value for %f20 .word 0x9c3add53,0xd9dd8bd2 ! Init value for %f22 .word 0x23f1a8df,0x8366e416 ! Init value for %f24 .word 0x7e365ece,0xc8dc6128 ! Init value for %f26 .word 0x1f6fe922,0xf6ebde52 ! Init value for %f28 .word 0x7847a561,0xf08f4488 ! Init value for %f30 .word 0x5cfb14d8,0x8f81a64a ! Init value for %f32 .word 0x0022416d,0x217ff65c ! Init value for %f34 .word 0x6b115f49,0xb6e8d62e ! Init value for %f36 .word 0x77f7fb21,0x96075613 ! Init value for %f38 .word 0x76d3d7d8,0x4367d1b5 ! Init value for %f40 .word 0x3382c1f0,0xd3c2b5af ! Init value for %f42 .word 0xa0381051,0xd79ffe43 ! Init value for %f44 .word 0x2aca2c25,0xaa2b5163 ! Init value for %f46 .word 0x3339a03b,0xb1a1626f .word 0xe6abcd65,0x15ab95e1 .word 0x726e55a9,0x6c234f2c .word 0x79bf8a11,0x5648d48a .word 0x07cb25a9,0xf121a370 .word 0x19dbf41e,0xed61c2cc .word 0x40976d61,0x008c1342 .word 0x2ec4db7b,0x28004724 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 0x53334788,0x3d78e062 ! %l0 .word 0x00000000,0x0000028c ! %l1 .word 0x00000000,0x752fc800 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000d1 ! %l5 .word 0x00000000,0x0000006f ! %l6 .word 0x53334788,0x3d78e062 ! %l7 p30_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0x80000000,0x00000000 ! %f2 .word 0xf19ee411,0x6fed95a5 ! %f4 .word 0x90bd2368,0xf18789a2 ! %f6 .word 0xc1aee176,0xf0000000 ! %f8 .word 0xc1aee176,0xf0000000 ! %f10 .word 0x163833da,0xe9be57e2 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xf9683aaf,0x477f9fa6 ! %f16 .word 0xadc03e43,0xed923965 ! %f18 .word 0x1f6fe922,0x00000000 ! %f20 .word 0xc1aee176,0xf0000000 ! %f22 .word 0xadc03e43,0xed923965 ! %f24 .word 0xc1aee176,0xf0000000 ! %f26 .word 0x1f6fe922,0x76ebde52 ! %f28 .word 0x80000000,0x00000000 ! %f30 .word 0x00000010,0xc0000a20 ! %fsr p30_local0_expect: .word 0x0cd63074,0x0849f507,0xeec12e39,0xa080577d ! PA = 000000004c000000 .word 0x000000a4,0xf2e77d66,0xf6ebde52,0x0ed0a6b2 ! PA = 000000004c000010 .word 0x40a6bfb8,0x6bd3d8a5,0x9c1c8811,0x887022b5 ! PA = 000000004c000020 .word 0x2c586247,0x78642314,0x231088dc,0x378b945c ! PA = 000000004c000030 .word 0xa1f021e4,0xa95d36cf,0xd6986fd4,0x583345b6 ! PA = 000000004c000040 .word 0xdbacf5fd,0x9abfe71f,0xd44aaaf4,0xb4c058a0 ! PA = 000000004c000050 .word 0x598345bb,0x55220f34,0xf39138b4,0x9a3420af ! PA = 000000004c000060 .word 0xee52c3f4,0xec7482e1,0x540101f5,0x0b1c4381 ! PA = 000000004c000070 .word 0x0b26b921,0x21a1ab96,0x6e02745d,0xdd1e8c1c ! PA = 000000004c000080 .word 0x95104ab0,0x3bfbc3fa,0x38f51a4b,0xbc06dcf0 ! PA = 000000004c000090 .word 0x184ea761,0x9a6238f3,0x8257644f,0x4904a851 ! PA = 000000004c0000a0 .word 0x41718ae5,0x1b9cfa33,0x33a51850,0xc5fd60d4 ! PA = 000000004c0000b0 .word 0x877fc565,0xdcc84ec6,0x54b659d8,0x8ee3da1d ! PA = 000000004c0000c0 .word 0xe2e9679d,0xf6ec3e8d,0x00000000,0x000000e5 ! PA = 000000004c0000d0 .word 0xb39ce1e2,0x356852e9,0x40395d24,0x8878aa94 ! PA = 000000004c0000e0 .word 0xda2c246d,0x1e8b4504,0x41de915c,0xf7c4ce8f ! PA = 000000004c0000f0 .word 0x6b317264,0xa7b90ae4,0xd8c2dd38,0xe8a56b44 ! PA = 000000004c000100 .word 0x8d3e5bb8,0x93c1a09e,0x3f66c2af,0xa8a768de ! PA = 000000004c000110 .word 0x20bc61cf,0x4e4ce923,0x551f5c82,0xaf456a9d ! PA = 000000004c000120 .word 0x2bf6945f,0x4ceb948d,0x399f8d5a,0x5f39f99d ! PA = 000000004c000130 .word 0x1a74e073,0x36bbf8da,0x1e3e2582,0x457cac21 ! PA = 000000004c000140 .word 0x0db3c750,0x527f2606,0x6fa36e4d,0x67b6a7d1 ! PA = 000000004c000150 .word 0x4847e80c,0xde419e10,0x4a5f616b,0x185ad71d ! PA = 000000004c000160 .word 0x5240a0ef,0xda0d9fa7,0x76d408e8,0x3c39e908 ! PA = 000000004c000170 .word 0x304b5806,0xdecfe3a6,0x3ff467e1,0x0f084fa3 ! PA = 000000004c000180 .word 0x5fc73c68,0x12c92a31,0xfb654e8e,0x2e9e4132 ! PA = 000000004c000190 .word 0x82b52036,0xd054ae08,0x5cb69b50,0x326f6a2d ! PA = 000000004c0001a0 .word 0x77e6f370,0x98faab89,0x5ceead58,0xb1b3fdf3 ! PA = 000000004c0001b0 .word 0xd9857ed3,0xbd16c947,0x245b41c2,0x48772647 ! PA = 000000004c0001c0 .word 0xab031814,0x5437ce5f,0xfd56383b,0xcdf5371c ! PA = 000000004c0001d0 .word 0x41679af5,0x18608893,0x25e2bc49,0xacb4c485 ! PA = 000000004c0001e0 .word 0x760250b4,0x2f5e3612,0x5bc995bf,0x78eb30cb ! PA = 000000004c0001f0 p30_local1_expect: .word 0x99153d20,0xdf4b1f67,0x47cd22fd,0x68977d8c ! PA = 000000004c800000 .word 0xa06f8067,0x835034f3,0x6be4783d,0x88473353 ! PA = 000000004c800010 .word 0xbe2be0f3,0x180fd1d8,0xf9d7eee7,0xc41b1ab6 ! PA = 000000004c800020 .word 0x5adf00cb,0x57f09e89,0x615a01cf,0x363eda1c ! PA = 000000004c800030 .word 0x0bacb427,0xf6cada31,0x949d8972,0xc862b735 ! PA = 000000004c800040 .word 0xbfa3e788,0x2915e3fb,0x1a517dd7,0x00c43398 ! PA = 000000004c800050 .word 0x21ee0d36,0x812b5966,0xbf8392cd,0x89b5a099 ! PA = 000000004c800060 .word 0xa19d8666,0x05f60062,0xd3284437,0x76cf9204 ! PA = 000000004c800070 .word 0x52d09943,0x64fa1a42,0x115e4d32,0xc673664f ! PA = 000000004c800080 .word 0x377fdcdf,0xb18c5020,0x9c2f1399,0xcdcc23a0 ! PA = 000000004c800090 .word 0x890d8269,0x4045f76d,0xba3a7a83,0x0a55e56f ! PA = 000000004c8000a0 .word 0x25a9d4e9,0xfc1d49fe,0x4ab49291,0x0f4c98fe ! PA = 000000004c8000b0 .word 0x9d8ec0b7,0xff986989,0xb6af1e37,0x80d40d04 ! PA = 000000004c8000c0 .word 0x9ae24323,0x235e5bec,0x6f19fcbd,0x7c4e688c ! PA = 000000004c8000d0 .word 0xfe8bcf32,0x7265ac9e,0xfb985d5f,0x5c6b5c5f ! PA = 000000004c8000e0 .word 0xa92ea63f,0x6a120608,0x8e216560,0x7b990a24 ! PA = 000000004c8000f0 .word 0xe257bee9,0xc9dc6971,0x57e06d81,0x2b76ab34 ! PA = 000000004c800100 .word 0xa595ed6f,0x11e49ef1,0xa28987f1,0x6823bd90 ! PA = 000000004c800110 .word 0x653992ed,0x433ec0ad,0x0fe659fb,0x35445ae8 ! PA = 000000004c800120 .word 0xcb021a77,0xda333816,0xb2a6d00e,0x52deebf6 ! PA = 000000004c800130 .word 0xeaa16d5c,0xe702e726,0x4ac6cab1,0x540f58ac ! PA = 000000004c800140 .word 0xf0e98ef9,0x093d6de2,0xa6d548a4,0xb6006e22 ! PA = 000000004c800150 .word 0x84975d1d,0xd35b501a,0x7bd9da4a,0x3276d191 ! PA = 000000004c800160 .word 0xa5ffb6a8,0x4e95214d,0x931adc69,0x75150d53 ! PA = 000000004c800170 .word 0xf0c12163,0x0a9effa9,0x2c86d0b2,0x2a8c0aaf ! PA = 000000004c800180 .word 0xd9b7f608,0x4d022890,0x13525ba2,0x98d9ab7c ! PA = 000000004c800190 .word 0xa211dc09,0x987d42d7,0x4339cbe3,0xce263b6e ! PA = 000000004c8001a0 .word 0x9808d8e3,0x88c74876,0x02308573,0xab22a513 ! PA = 000000004c8001b0 .word 0x89667362,0xab10896a,0x54064a51,0x12e92880 ! PA = 000000004c8001c0 .word 0xbecb318b,0xfa69a9c6,0x2eb4cca2,0x44f7d3ad ! PA = 000000004c8001d0 .word 0x66bd7878,0x518a091e,0x1e4c232d,0xf7451046 ! PA = 000000004c8001e0 .word 0x7bcf4ee9,0x40a8a7fe,0x47e1ea05,0xd59b3e33 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x00000000,0x00000000,0x80000000,0x00000000 ! PA = 000000004d000000 .word 0xf19ee411,0x6fed95a5,0x90bd2368,0xf18789a2 ! PA = 000000004d000010 .word 0xc1aee176,0xf0000000,0xc1aee176,0xf0000000 ! PA = 000000004d000020 .word 0x163833da,0xe9be57e2,0x00000000,0x00000000 ! PA = 000000004d000030 .word 0xf62d11db,0x3fcebfbb,0x629292bb,0x968cbe94 ! PA = 000000004d000040 .word 0x70c089f1,0x7c4c2355,0x5a30e9e1,0x670dad49 ! PA = 000000004d000050 .word 0x25a49be8,0x1ca8dd52,0xfdaf1dd5,0x6b5d4c7c ! PA = 000000004d000060 .word 0x59772f31,0x09f0d387,0x8cc094e5,0x2e55005d ! PA = 000000004d000070 .word 0x11014d29,0xeabb2873,0xa3bff4cb,0x419050eb ! PA = 000000004d000080 .word 0x50787d4b,0x3d83b1ad,0x4e924f30,0x2a63016f ! PA = 000000004d000090 .word 0xad3dbef2,0xc7ae96e5,0xcc8a25d5,0xb7727db3 ! PA = 000000004d0000a0 .word 0xfe1ed2e8,0xbc6fd967,0x14d34264,0x9df79aae ! PA = 000000004d0000b0 .word 0x1aa2711d,0xb15b3b31,0x1599c4c8,0x6b8261e5 ! PA = 000000004d0000c0 .word 0xd806a47d,0x752bf520,0x608627c9,0xaf8a71e5 ! PA = 000000004d0000d0 .word 0xf70736f2,0xc195c784,0xb2c28bac,0x3d76538d ! PA = 000000004d0000e0 .word 0xb87fcfd2,0xc1a956c2,0xe4c29c1a,0xc0e40404 ! PA = 000000004d0000f0 .word 0x53537d11,0x134bea00,0xe6020712,0xf866d24d ! PA = 000000004d000100 .word 0x9244fef9,0x4ca1791c,0x877b5cfe,0x0c19a1fe ! PA = 000000004d000110 .word 0xcbef214b,0x1a7dc437,0x2dfc9e1a,0x557a988c ! PA = 000000004d000120 .word 0x999b00f9,0xef98a2a2,0xfa9854be,0xd5609f2b ! PA = 000000004d000130 .word 0x178e979c,0x75d075c8,0xc0519251,0xffaf1f1d ! PA = 000000004d000140 .word 0x00000000,0x00000000,0x75ad133a,0xf2fc9692 ! PA = 000000004d000150 .word 0x4e4bc20e,0x7b56b07d,0x7e73a74d,0x61f238d4 ! PA = 000000004d000160 .word 0xb24ed137,0x94270eda,0xdca9281d,0x7c9d7724 ! PA = 000000004d000170 .word 0x6da1f3b1,0x47d01267,0xe6967722,0x2a58c64d ! PA = 000000004d000180 .word 0x348d40bd,0xbbf6bd68,0x67ee27e5,0x4ab0c9fc ! PA = 000000004d000190 .word 0x726494e3,0x2cf4d87b,0xcf6833a2,0x03467978 ! PA = 000000004d0001a0 .word 0xd021dd86,0xab0dca4e,0x3819e0d8,0xa1a5f0dc ! PA = 000000004d0001b0 .word 0xdc44069f,0x313bed0b,0x91f0c867,0x215ad088 ! PA = 000000004d0001c0 .word 0x07b2d3b2,0xfd23c6bb,0x631574cb,0x3526790b ! PA = 000000004d0001d0 .word 0x2b5d0a51,0x4be963ff,0xa54f46f6,0xbf59b68d ! PA = 000000004d0001e0 .word 0x405437ea,0xf1e11fff,0x61dc544e,0x5364590b ! PA = 000000004d0001f0 p30_local3_expect: .word 0x6552afed,0x3bf9382e,0x2b79f8af,0xde211c09 ! PA = 000000004d800000 .word 0x2b283c07,0x8af757f9,0x779b40bc,0xd6e0f2e0 ! PA = 000000004d800010 .word 0x847f630c,0x3f54c3a0,0x28cf6d57,0xbd56b3df ! PA = 000000004d800020 .word 0x69707ca9,0x106b1163,0x93f2c4ba,0xbb8cfda4 ! PA = 000000004d800030 .word 0x2cf82fe5,0x58f7b45e,0xdd582749,0x323df4d5 ! PA = 000000004d800040 .word 0x428c4a6c,0x1606a002,0x17e52214,0xfe53b1b5 ! PA = 000000004d800050 .word 0xc63ca582,0xc4902ba2,0xbc3786e3,0xd3a7883b ! PA = 000000004d800060 .word 0xb9cccb20,0x35140923,0xef80848d,0x9a670df2 ! PA = 000000004d800070 .word 0x746c4c39,0xb048cba6,0x7399f058,0x831599b2 ! PA = 000000004d800080 .word 0xbfeab50b,0x41c41d6c,0xe0027fd7,0x90764a7f ! PA = 000000004d800090 .word 0xfee64c56,0xbc824073,0xd74cf9c3,0x84fd7ea5 ! PA = 000000004d8000a0 .word 0x1f383f4e,0x8e970f7d,0x2832d24f,0x8a43024e ! PA = 000000004d8000b0 .word 0x240e8be0,0x24f2d16b,0x9b3cec30,0x3bb4a09c ! PA = 000000004d8000c0 .word 0xf5e70152,0x3bb3b85a,0x00000000,0x00000228 ! PA = 000000004d8000d0 .word 0x3818c4fb,0x7d9aab79,0x976f6325,0x384b8441 ! PA = 000000004d8000e0 .word 0x5e376967,0xf492a8cf,0x7fdca74d,0xffae087f ! PA = 000000004d8000f0 .word 0x482fa5b1,0xb55f6e45,0x459811a9,0x19d86fdd ! PA = 000000004d800100 .word 0xfcaffea9,0x8668b985,0x42e10751,0x4308fe92 ! PA = 000000004d800110 .word 0xfaa2529e,0x85dd4b4a,0x05b6eac9,0x13339577 ! PA = 000000004d800120 .word 0xde5f4da9,0xa97b2947,0xaa106703,0x044a0544 ! PA = 000000004d800130 .word 0x291e3791,0x5302c477,0x168f586b,0xd3db35b6 ! PA = 000000004d800140 .word 0x836a3c2c,0x2aa2b887,0x849e37a3,0xd73044ea ! PA = 000000004d800150 .word 0x01297ce4,0x2742f125,0x86106a60,0x50783ffe ! PA = 000000004d800160 .word 0x8ad54f83,0x412ec021,0x0d5dd3ac,0x823d963c ! PA = 000000004d800170 .word 0x725b690f,0xbb78a9f8,0x87220267,0x30d10310 ! PA = 000000004d800180 .word 0x9c527e09,0x48b101d2,0x2faf3bb1,0xf6efb3ed ! PA = 000000004d800190 .word 0xbe244e51,0xa27ed463,0xa48139d0,0xc85bc39c ! PA = 000000004d8001a0 .word 0x2ce95a27,0x060bb15a,0xce1a4002,0xe10a1ad1 ! PA = 000000004d8001b0 .word 0x78b49b29,0x111dcfcd,0x68b7ac57,0x3423f9a5 ! PA = 000000004d8001c0 .word 0x2b396074,0x5d49990c,0xe9d5fc93,0xe16d52bb ! PA = 000000004d8001d0 .word 0x20b74cec,0xa593a677,0xfaf38180,0xa14c5450 ! PA = 000000004d8001e0 .word 0x962ab8f0,0x4b6cc49b,0x9f3a3881,0x683f80e4 ! PA = 000000004d8001f0 p31_init_registers: .word 0xc615731e,0x5811d819 ! Init value for %l0 .word 0xc563c70e,0x8210a99a ! Init value for %l1 .word 0x2930203c,0x3039cfe5 ! Init value for %l2 .word 0xc66e00a4,0x17cbd8ef ! Init value for %l3 .word 0x391f4980,0x2e251d5a ! Init value for %l4 .word 0xf5fa91c6,0x8a101778 ! Init value for %l5 .word 0xa1e57385,0xef70c838 ! Init value for %l6 .word 0xab181888,0x9cfa51fd ! Init value for %l7 .word 0x503af422,0x5d5ca007 ! Init value for %l0 .word 0x707a5ed2,0x5dd37a08 ! Init value for %l1 .word 0xcd531041,0xbc7909df ! Init value for %l2 .word 0x82b6c073,0xf7f9a1d2 ! Init value for %l3 .word 0x887813a7,0xd22f0030 ! Init value for %l4 .word 0x1d2bb372,0x3d616d08 ! Init value for %l5 .word 0xb1c36550,0x3b265839 ! Init value for %l6 .word 0xa7eda003,0xd00fbff9 ! Init value for %l7 .align 64 p31_init_freg: .word 0xd9ed12d4,0xf01d6c7e ! Init value for %f0 .word 0x7f67a4df,0xc8f75548 ! Init value for %f2 .word 0xfd5ff5b0,0xfe017b92 ! Init value for %f4 .word 0x97d599f4,0x7e2a28aa ! Init value for %f6 .word 0x667ee37c,0x6a263097 ! Init value for %f8 .word 0xc02df73b,0x577db50a ! Init value for %f10 .word 0x583a1472,0xdab60243 ! Init value for %f12 .word 0xd3858652,0x85cb63c4 ! Init value for %f14 .word 0xb71113fb,0xaf8fec40 ! Init value for %f16 .word 0x9ff58cc3,0xb2d2a682 ! Init value for %f18 .word 0x228af9bd,0x5ef9eab4 ! Init value for %f20 .word 0x1c148331,0xf0931fce ! Init value for %f22 .word 0x97c9c859,0xe886cea8 ! Init value for %f24 .word 0x17907448,0x3a944d31 ! Init value for %f26 .word 0x38d2081e,0xd98030c9 ! Init value for %f28 .word 0x19d880fc,0x153c6317 ! Init value for %f30 .word 0xde0c62f0,0x891407b2 ! Init value for %f32 .word 0x3e178a20,0xa0f8ef06 ! Init value for %f34 .word 0x7ae8aac9,0x3d20068e ! Init value for %f36 .word 0x5d554279,0x3c8707e8 ! Init value for %f38 .word 0xad9cefa2,0x51f623a7 ! Init value for %f40 .word 0xf56650a2,0x1d762865 ! Init value for %f42 .word 0x9584944c,0x0b74c9b1 ! Init value for %f44 .word 0xd6baab9c,0x85268061 ! Init value for %f46 .word 0x026be780,0x3263ac40 .word 0x3d606368,0xf484429d .word 0xa6637be1,0x57ddb62c .word 0xf7bb7148,0xf804848c .word 0x51648764,0xa3970ef4 .word 0x9633700b,0x537b1a27 .word 0x827cc6a8,0x9b127f41 .word 0xf339ad81,0x1b479551 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x000000ea ! %l0 .word 0xffffffff,0xffffffb4 ! %l1 .word 0xffffffff,0xffffffeb ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0x00000000,0x00000007 ! %l4 .word 0x00000000,0x0000102b ! %l5 .word 0x00000000,0x2c1d5999 ! %l6 .word 0x00000000,0x0000002d ! %l7 .word 0x503af422,0x5d5ca007 ! %l0 .word 0x707a5ed2,0x5dd37a08 ! %l1 .word 0xcd531041,0xbc7909df ! %l2 .word 0x82b6c073,0xf7f9a1d2 ! %l3 .word 0x887813a7,0xd22f0030 ! %l4 .word 0x1d2bb372,0x3d616d08 ! %l5 .word 0xb1c36550,0x3b265839 ! %l6 .word 0xa7eda003,0xd00fbff9 ! %l7 p31_expected_fp_regs: .word 0x97d599f4,0x216fa8e3 ! %f0 .word 0x65ffe783,0x0f2b2a5b ! %f2 .word 0x991ab1f5,0xc995b7ed ! %f4 .word 0x7576a9da,0x3b4c9fed ! %f6 .word 0x0b453bef,0x56f7ec70 ! %f8 .word 0x8440eea2,0x7a8922e9 ! %f10 .word 0xaa2c32ef,0x73394f41 ! %f12 .word 0x583a1472,0xdab60243 ! %f14 .word 0xd9ed12d4,0xf01d6c7e ! %f16 .word 0x7f67a4df,0xc8f75548 ! %f18 .word 0xfd5ff5b0,0xfe017b92 ! %f20 .word 0x97d599f4,0x7e2a28aa ! %f22 .word 0x667ee37c,0x6a263097 ! %f24 .word 0xc02df73b,0x577db50a ! %f26 .word 0x583a1472,0xdab60243 ! %f28 .word 0xd3858652,0xdab60243 ! %f30 .word 0x00000000,0x00000020 ! %fsr p31_local0_expect: .word 0x023800d5,0xbdfb54bb,0x662f0f8e,0x6df7c30c ! PA = 000000004e000000 .word 0xbfd281b7,0x3e82ea28,0x41538232,0xc9a66b50 ! PA = 000000004e000010 .word 0xb0bee1a2,0x6161239b,0x4a75e23a,0xcdb623ca ! PA = 000000004e000020 .word 0x23104b95,0xac52147c,0x2043b0b2,0xe60921e1 ! PA = 000000004e000030 .word 0x4d4c3b72,0x5ca9fb94,0x02a260dd,0x2f8d3324 ! PA = 000000004e000040 .word 0xd84b0499,0xdef2b95f,0xa59b3790,0x15434cea ! PA = 000000004e000050 .word 0x9e53d2b6,0x2dd9a914,0x39d25c30,0x0c414c3a ! PA = 000000004e000060 .word 0x32c96845,0x3e7c607c,0x1fed6458,0x2c2fd8ff ! PA = 000000004e000070 .word 0x440439f9,0xdb58ff2b,0xe93bbc55,0xdd0a456b ! PA = 000000004e000080 .word 0xf141611c,0x987c275a,0x31c484fa,0x681cd99e ! PA = 000000004e000090 .word 0x6406ada9,0x474807a1,0x934bfc11,0xc9f6b9be ! PA = 000000004e0000a0 .word 0x10087092,0x1ef2742e,0x43df7897,0xcc8a1395 ! PA = 000000004e0000b0 .word 0x1603a061,0xc9be7847,0x95695e50,0x80fe7fc5 ! PA = 000000004e0000c0 .word 0x1911cfbd,0xe8b33ad8,0x3a66b023,0xa9489ce7 ! PA = 000000004e0000d0 .word 0x4b4630a8,0x8a8a4145,0x0989d284,0xf505b010 ! PA = 000000004e0000e0 .word 0x393f525e,0x2a6fb6e1,0xf540900c,0x85d04bc6 ! PA = 000000004e0000f0 .word 0x48406e96,0x203e6404,0xb7e502e0,0x3fd21812 ! PA = 000000004e000100 .word 0x09b9a948,0xb5007154,0xaa8575a0,0x6bc75397 ! PA = 000000004e000110 .word 0x2cc97b64,0x62c209c3,0x34c4a27f,0x89413a7f ! PA = 000000004e000120 .word 0xe04d0532,0x879ab693,0x70ecf756,0xef3b450b ! PA = 000000004e000130 .word 0xbd6f9d67,0x6d6b8673,0x2d3cd638,0xa33b23c5 ! PA = 000000004e000140 .word 0x7fc8e330,0xbc462c8b,0xd69177b6,0x2c1d5999 ! PA = 000000004e000150 .word 0xce46537e,0x3d797383,0x3c7d0910,0xfa9c479b ! PA = 000000004e000160 .word 0xe7fe3922,0xf1eda760,0x29391d08,0x554db0a4 ! PA = 000000004e000170 .word 0x9936f95b,0x79adcf17,0xf45d6c7d,0x47f29db4 ! PA = 000000004e000180 .word 0x5dd93177,0xaaca9add,0xab690062,0x572f1067 ! PA = 000000004e000190 .word 0x3cf2af33,0x76f11cfe,0xa9117ecc,0x1c58c025 ! PA = 000000004e0001a0 .word 0x4660f5c8,0x9361faa6,0x30b9bcd1,0xbb71e460 ! PA = 000000004e0001b0 .word 0x1ffdf8a2,0x52eea19f,0xd58443b4,0xee2fe6ec ! PA = 000000004e0001c0 .word 0x0d528a13,0xa79e66f8,0x44dc1a41,0xe4e53735 ! PA = 000000004e0001d0 .word 0xa9f8b64a,0xf8458498,0xf9afb06e,0xdc94e825 ! PA = 000000004e0001e0 .word 0x1699b943,0x7a7c5927,0x72ee2fd7,0x2e51b900 ! PA = 000000004e0001f0 p31_local1_expect: .word 0x715cc7be,0x0c8d2259,0x10205c93,0xd026a2be ! PA = 000000004e800000 .word 0x7fba98cf,0xb0e4497b,0x4d850217,0x0ef4e705 ! PA = 000000004e800010 .word 0x5323a3e4,0x4e44a7f8,0x7d6e2eda,0x87a68b29 ! PA = 000000004e800020 .word 0xeeb90eca,0xff8a0871,0x6d300717,0x541a6b1a ! PA = 000000004e800030 .word 0xf4deaf11,0x8a0acaa8,0x5d06ddb9,0xe1ecd7ea ! PA = 000000004e800040 .word 0x1620e1be,0x82547a99,0xa481ebd5,0x5143d276 ! PA = 000000004e800050 .word 0x8beb651b,0x7a2d8e6c,0xd8245b4d,0xcf04f9b3 ! PA = 000000004e800060 .word 0xda9d70e5,0x728c3698,0x7cdf5e56,0xb4000b52 ! PA = 000000004e800070 .word 0xfa24a2a6,0x2a74536b,0xb05a1b21,0x3ad3de67 ! PA = 000000004e800080 .word 0x4499de3a,0xe3ebc254,0x54f3bbde,0xd4e815e9 ! PA = 000000004e800090 .word 0xc720413a,0x9374b94f,0x3bfba46b,0x1320bf1e ! PA = 000000004e8000a0 .word 0xec74b606,0x7d73190d,0xfe15e748,0xead5b663 ! PA = 000000004e8000b0 .word 0x95cbef7a,0x415c734d,0x65ffe783,0x0f2b2a5b ! PA = 000000004e8000c0 .word 0x991ab1f5,0xc995b7ed,0x7576a9da,0x3b4c9fed ! PA = 000000004e8000d0 .word 0x69d3782c,0x4966f2fb,0x98af5c5e,0x7a8922e9 ! PA = 000000004e8000e0 .word 0xaa2c32ef,0x73394f41,0x3819e976,0x887ca686 ! PA = 000000004e8000f0 .word 0x0e7ce6b3,0xb6808a2b,0x3bec3ee9,0x02d6f094 ! PA = 000000004e800100 .word 0x02ff8b36,0x1a04e6d2,0x40fb9ef8,0xe5c70dc5 ! PA = 000000004e800110 .word 0x8493f45c,0xc7578edc,0x7ee9477a,0xd8e64f60 ! PA = 000000004e800120 .word 0x436e5f1c,0x5557b5a1,0x144b9206,0xb9fdc0e2 ! PA = 000000004e800130 .word 0xedb66f1c,0x654d5f31,0x12873c94,0x4374b263 ! PA = 000000004e800140 .word 0x39955007,0x800edbba,0xdf625636,0x91f89203 ! PA = 000000004e800150 .word 0x0167b0c0,0xcfebd6ed,0x877aae25,0x16667ca3 ! PA = 000000004e800160 .word 0xfe5d77cf,0x0abdfcf3,0x3c572c8d,0xd9000b8f ! PA = 000000004e800170 .word 0xe59ae5e3,0xe1026eee,0x103b3046,0x1dcc6001 ! PA = 000000004e800180 .word 0x3223e2c7,0x819add4c,0x27269d7b,0xfa98c210 ! PA = 000000004e800190 .word 0x6d2e2baf,0xa3c91c55,0x7be0fb2b,0xe35b12d6 ! PA = 000000004e8001a0 .word 0x4056183d,0x5ea70cef,0xdcdd291f,0xf39ba7d3 ! PA = 000000004e8001b0 .word 0x63f5d6df,0x07ef5239,0x122eb073,0x7b3b4272 ! PA = 000000004e8001c0 .word 0x8313c896,0x7e5282b8,0x39f7c14e,0xcaa9810c ! PA = 000000004e8001d0 .word 0xab76c7e5,0x7fc79652,0x22ea5ef9,0xcad4366a ! PA = 000000004e8001e0 .word 0xb51bd093,0x31b96161,0x1d82c599,0x194b0155 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x1ca6c276,0xfab5727e,0x8c5f4769,0xa2ee4084 ! PA = 000000004f000000 .word 0x2836afaf,0x9d1d1750,0x1c4702c4,0x2e86007a ! PA = 000000004f000010 .word 0x0bef3dfd,0xc7347eda,0x8c466c76,0x843dd2cd ! PA = 000000004f000020 .word 0xb2055e9e,0xbeaca21b,0x7fad7024,0xfab05010 ! PA = 000000004f000030 .word 0x53817abf,0x5c2d8f44,0xe3f5d3be,0x66fdcb67 ! PA = 000000004f000040 .word 0xd8f9bca4,0xc97fac2a,0xf6cd2513,0x3cfad0b1 ! PA = 000000004f000050 .word 0xf4960732,0x4be72fa6,0xe7b6d350,0x41050791 ! PA = 000000004f000060 .word 0xe0dab043,0x233a6426,0x42f9581d,0xd26ef241 ! PA = 000000004f000070 .word 0x924d8a04,0x10ed3be4,0x6af3584d,0xf6b2c230 ! PA = 000000004f000080 .word 0x606abac2,0xcc273c39,0xc32ab67f,0xee078085 ! PA = 000000004f000090 .word 0x2a458136,0xfc4ca499,0x5fc5957f,0x5de2fa35 ! PA = 000000004f0000a0 .word 0xe1a1c457,0xf9e5bce9,0xf6477651,0x0a734d70 ! PA = 000000004f0000b0 .word 0x000000ea,0x56613017,0x4d1e0f3f,0x554260cf ! PA = 000000004f0000c0 .word 0xac702822,0x647af3f6,0x723aff14,0xc292e993 ! PA = 000000004f0000d0 .word 0x93b40026,0xe1f20a31,0xd9e3e337,0x584e4aa8 ! PA = 000000004f0000e0 .word 0xf8539581,0x535d0f62,0xfef6d3bd,0xbd84b527 ! PA = 000000004f0000f0 .word 0x59748526,0x12b7bfeb,0x54b30f46,0xc1de1c06 ! PA = 000000004f000100 .word 0x25504504,0x171ed749,0xbfa371f7,0x6d233602 ! PA = 000000004f000110 .word 0xabd3cb09,0xb71645e3,0xcf2a1859,0x9939412e ! PA = 000000004f000120 .word 0x79534c9e,0x81b3b3ac,0xa9e69062,0xa1880088 ! PA = 000000004f000130 .word 0xe49bfa12,0xed01838d,0xdc2ea06f,0x93aa1080 ! PA = 000000004f000140 .word 0x072478cf,0x283c278b,0x1a188ba6,0xab410ba3 ! PA = 000000004f000150 .word 0xd1c36c81,0x0c7e784f,0x04f9b433,0x0f4631f5 ! PA = 000000004f000160 .word 0x2b67990d,0x1ca5b50c,0x12a604f5,0x35e8ef37 ! PA = 000000004f000170 .word 0xdecbffc8,0x8842cf9f,0x523a15d7,0x3a2a0dea ! PA = 000000004f000180 .word 0xc3f9d968,0x735a1d2c,0x8697b923,0xeaaf94fd ! PA = 000000004f000190 .word 0x1c2fc396,0x22f1467e,0xdb096209,0xdab03bba ! PA = 000000004f0001a0 .word 0x4d34f495,0x6e69a445,0xa76e925b,0xaadb8c11 ! PA = 000000004f0001b0 .word 0x15e44960,0x076222db,0x38b01e4f,0x548cfabd ! PA = 000000004f0001c0 .word 0x2a3e617b,0x375d1646,0x9b4844f9,0x40825aa2 ! PA = 000000004f0001d0 .word 0x2dbe7fb0,0x350c3cd9,0x083eca34,0x9388d9b0 ! PA = 000000004f0001e0 .word 0xef39109a,0x6760a873,0xaadf1c32,0x7f6f3b98 ! PA = 000000004f0001f0 p31_local3_expect: .word 0x7d702354,0x6186b1aa,0x4581aab9,0x8e0bd4fa ! PA = 000000004f800000 .word 0x99c16911,0x8cd272f2,0xd5160d44,0x286eff99 ! PA = 000000004f800010 .word 0x2b100000,0xc3afcd8d,0xd83a35a6,0x5a7ed351 ! PA = 000000004f800020 .word 0x7a3b9bf3,0x7fd987b5,0xdd8b6288,0x2d692fb7 ! PA = 000000004f800030 .word 0x985605c1,0x18cdd0df,0x15690889,0x3d2b90ce ! PA = 000000004f800040 .word 0x797b0bda,0xe3931624,0xf60417f4,0x85475952 ! PA = 000000004f800050 .word 0x4f4a2830,0x6135c231,0x12058c00,0x4d552076 ! PA = 000000004f800060 .word 0xaa4b34e7,0xc72d81b5,0x715f1858,0x8ec769ec ! PA = 000000004f800070 .word 0xe0b2f7ee,0x26a6b873,0x1c4fe485,0xbecf13d1 ! PA = 000000004f800080 .word 0x178d1b21,0xd96d493e,0x2dc5b7f3,0x650ac9de ! PA = 000000004f800090 .word 0x624f2d31,0xaa3599b9,0x893f0491,0x11b7d01f ! PA = 000000004f8000a0 .word 0x3137e4fa,0x0e45fbc8,0xec243781,0x79d80b2c ! PA = 000000004f8000b0 .word 0x7204a4df,0xe0ab68c7,0x92e4a7c1,0xbf92a765 ! PA = 000000004f8000c0 .word 0xfaa6456e,0x223275b8,0x5f344a54,0x2de137c4 ! PA = 000000004f8000d0 .word 0x4914a4a5,0x3bbde0d4,0x9d47232c,0xa2a593ef ! PA = 000000004f8000e0 .word 0x37438087,0x2cd05179,0x1826754b,0xd3d66039 ! PA = 000000004f8000f0 .word 0xf406f944,0xa067e08f,0x8b492279,0x83f63368 ! PA = 000000004f800100 .word 0x00000000,0x00000078,0x2150bc16,0x027caf32 ! PA = 000000004f800110 .word 0x40877f8b,0xd82bce31,0xf9acecd9,0xcad0d4be ! PA = 000000004f800120 .word 0x61799b57,0x600038c9,0x44a8eddc,0xad5f274d ! PA = 000000004f800130 .word 0x200eb6a3,0xce503686,0x1de2dff1,0xb50b68a4 ! PA = 000000004f800140 .word 0xd16d878e,0x7c121595,0x29cd67fc,0x2ac8593f ! PA = 000000004f800150 .word 0x66227d4d,0xbcb3891f,0x4934c591,0xc5ea6267 ! PA = 000000004f800160 .word 0x05e0bd75,0x1668126b,0xcf1474d3,0x91560c93 ! PA = 000000004f800170 .word 0xe8405dd5,0xa8478d52,0x74606748,0xd4666e4f ! PA = 000000004f800180 .word 0xc8841905,0xef0616fb,0xf39a2c6c,0x7ae600e8 ! PA = 000000004f800190 .word 0x8cbf220b,0xf8660280,0x49afb946,0xa42b03c6 ! PA = 000000004f8001a0 .word 0xe592ab97,0x04c52f0d,0x672a064a,0xec9afca0 ! PA = 000000004f8001b0 .word 0x92b3aaba,0x58458bc5,0x8b3ecaaa,0x898cf198 ! PA = 000000004f8001c0 .word 0xc4a7aeb8,0xd6b6b790,0xf160ad6e,0xf04cc69e ! PA = 000000004f8001d0 .word 0xd1cd53a0,0x41162a56,0x0f6fbe85,0x6477d122 ! PA = 000000004f8001e0 .word 0x151427ce,0x72d5cf27,0xf7808f90,0x9900c197 ! PA = 000000004f8001f0 p32_init_registers: .word 0x6730e0b8,0x0fe67202 ! Init value for %l0 .word 0x33f01362,0x0c3dea6b ! Init value for %l1 .word 0x68e7545c,0x2beec90a ! Init value for %l2 .word 0x2e6ea281,0xbf2c522e ! Init value for %l3 .word 0x16e163c6,0x6b11cbef ! Init value for %l4 .word 0x90ecb656,0x089dde6b ! Init value for %l5 .word 0x1f4188b8,0x063e9d98 ! Init value for %l6 .word 0xb976d22b,0xf93762fd ! Init value for %l7 .align 64 p32_init_freg: .word 0x38510c55,0x17a54f62 ! Init value for %f0 .word 0x6cd27937,0x28889850 ! Init value for %f2 .word 0x828c48cb,0x444114f2 ! Init value for %f4 .word 0x983b3531,0x1566165d ! Init value for %f6 .word 0xde6c1792,0x64a6033c ! Init value for %f8 .word 0x3f3e098c,0x57f18f76 ! Init value for %f10 .word 0x71a36e3b,0xff7a3ab9 ! Init value for %f12 .word 0xa5d47779,0xbc3ae9ff ! Init value for %f14 .word 0xfa1f855b,0x9656044c ! Init value for %f16 .word 0x97a523e1,0xae933fab ! Init value for %f18 .word 0x996dfdf9,0xc42fc0e0 ! Init value for %f20 .word 0x9e1f9c5c,0xde8ff6df ! Init value for %f22 .word 0xf2a1d6b0,0x77bc1f2d ! Init value for %f24 .word 0xc2e4d2fe,0x1a261df0 ! Init value for %f26 .word 0x6b5f71fa,0x75959ed7 ! Init value for %f28 .word 0x3094c533,0xb1d43241 ! Init value for %f30 .word 0xc7eeab77,0xa0c3e241 ! Init value for %f32 .word 0xbac0928a,0xad88a046 ! Init value for %f34 .word 0x73a17729,0xae40e96d ! Init value for %f36 .word 0x3841fac4,0xe2241b15 ! Init value for %f38 .word 0xcdc44fe8,0xca3d8ab0 ! Init value for %f40 .word 0x3a53f285,0x29f82901 ! Init value for %f42 .word 0x374dbd8a,0xa2647fb2 ! Init value for %f44 .word 0xe6c9f20e,0x307f83cc ! Init value for %f46 .word 0xfc4e7a81,0x0eb6617e .word 0xbed2b559,0x1d72394f .word 0x694927cb,0x55594b29 .word 0xdf645faa,0xf9d7c8c4 .word 0x03a78000,0x4ff0a819 .word 0xf80d62d5,0x4e1ffe84 .word 0x31da30d2,0x230aa45e .word 0x6800b3a9,0x47a48666 p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x0000006b ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0x4d04c1ee,0x36984f22 ! %l2 .word 0x00000000,0x000000ca ! %l3 .word 0xffffffff,0xffffffd2 ! %l4 .word 0xb2fb3e11,0xc967b4c9 ! %l5 .word 0x00000000,0x00000073 ! %l6 .word 0x00000000,0x573f0d1f ! %l7 p32_expected_fp_regs: .word 0x4088229e,0x40000000 ! %f0 .word 0x828c48cb,0x444114f2 ! %f2 .word 0xde8ff6df,0x444114f2 ! %f4 .word 0xaac8d137,0xbcb6b140 ! %f6 .word 0xde6c1792,0x64a6033c ! %f8 .word 0x3e6945dd,0x9f3d6800 ! %f10 .word 0x71a36e3b,0xff7a3ab9 ! %f12 .word 0x5c2d9be5,0x5c2d9be5 ! %f14 .word 0xd8010d4a,0x5d5e1311 ! %f16 .word 0xc2653d08,0xb3962dd8 ! %f18 .word 0xebaf98c7,0x8946d9a3 ! %f20 .word 0x1371528c,0xe7a72e69 ! %f22 .word 0x1371528c,0xe7a72e69 ! %f24 .word 0x5c2d9be5,0xbbe158a9 ! %f26 .word 0x8fa6f746,0x9f3d6800 ! %f28 .word 0x40aa40b8,0x0b72f6b1 ! %f30 .word 0x00000010,0x0e800a30 ! %fsr p32_local0_expect: .word 0xffc3a33a,0x049dad4c,0xc7d539f0,0x899a1093 ! PA = 0000000050000000 .word 0x205d6278,0x4194100d,0x0ac9ee2b,0x622fde72 ! PA = 0000000050000010 .word 0x7f9898a9,0x02c65943,0xf5382b12,0x42c2480a ! PA = 0000000050000020 .word 0x42ade1f4,0xa6559058,0xc5190e59,0x972a458e ! PA = 0000000050000030 .word 0xc004e96b,0xbfe795f8,0xbeea1e7f,0x90103024 ! PA = 0000000050000040 .word 0x30e7c22f,0x4b3057dd,0xedf5f2dc,0x73bd4707 ! PA = 0000000050000050 .word 0xea00d832,0x398b8913,0xb062ea8f,0xf1c4cd25 ! PA = 0000000050000060 .word 0x045d5cef,0x8269e968,0x437315ed,0x2a8a567b ! PA = 0000000050000070 .word 0x70f64971,0x095cf214,0x7d71281f,0xbcb36307 ! PA = 0000000050000080 .word 0xea20e6a9,0x7f8b6bd9,0x3b0e8021,0xc9b12a0a ! PA = 0000000050000090 .word 0x6876758b,0xea7dbfd8,0xf938b01b,0xbaffb5fe ! PA = 00000000500000a0 .word 0x35386ebc,0x029d9ff2,0x8aac12de,0x938ea142 ! PA = 00000000500000b0 .word 0xac0096e1,0x9c2ea720,0x9d18cb0f,0x139e04ee ! PA = 00000000500000c0 .word 0x295458ec,0xd414897e,0xd63992e7,0x555f1040 ! PA = 00000000500000d0 .word 0xb6287c46,0xbdbb6a6d,0x2f4a0cf7,0x99eea84b ! PA = 00000000500000e0 .word 0xbf840612,0xf5584a1c,0xafd91deb,0x6805a120 ! PA = 00000000500000f0 .word 0x5fa2d276,0x6587080c,0xe5e482e7,0x493d2a3e ! PA = 0000000050000100 .word 0xb12679e1,0x3a3695c0,0x18b513c6,0x6cabb1db ! PA = 0000000050000110 .word 0xda822c1a,0xc66c1b2e,0x2a3218f3,0x634e6464 ! PA = 0000000050000120 .word 0x8f0acf57,0x78b63fb6,0x0a518fdf,0xe3a460ae ! PA = 0000000050000130 .word 0xf5656056,0xabe441db,0x68083d54,0x3b0b6c71 ! PA = 0000000050000140 .word 0x319e8596,0x10d39a9d,0x1221fef3,0xccd72dc9 ! PA = 0000000050000150 .word 0x31fff380,0x66b1d39e,0x11dfaad0,0x32ce447a ! PA = 0000000050000160 .word 0x1075c522,0xc1d7e969,0x3ca42227,0xa911f217 ! PA = 0000000050000170 .word 0x677827f1,0xb98d64db,0x872ed30c,0x6ea2c15a ! PA = 0000000050000180 .word 0x7f4d37df,0xcf9753df,0x9ba402f0,0x4985d11f ! PA = 0000000050000190 .word 0xfc1392bf,0x22f2a865,0x14a153bf,0x18312737 ! PA = 00000000500001a0 .word 0xa0b4f7cf,0x2a6d4983,0xed677cd8,0xadd1ecd4 ! PA = 00000000500001b0 .word 0x392a2f2d,0x5052a0af,0x41b2771c,0xbb9601bc ! PA = 00000000500001c0 .word 0x0ccf6b41,0x4e49f78d,0x107f8b63,0x4021c223 ! PA = 00000000500001d0 .word 0xda43d6e9,0xa9283bb1,0xcb5ad667,0x8f50b42a ! PA = 00000000500001e0 .word 0x295d7509,0xb0dcb80d,0xbbdfad08,0x1ee8b46a ! PA = 00000000500001f0 p32_local1_expect: .word 0x336b2d70,0x8723d7cf,0x6c299a43,0xd75006a8 ! PA = 0000000050800000 .word 0x1e54df86,0x35ccbe16,0xb0dd88e2,0x07c546cb ! PA = 0000000050800010 .word 0x91e78661,0xb0e02ad4,0xbb643925,0x9de73d5f ! PA = 0000000050800020 .word 0x1caff88c,0x54d04c4f,0x6040a32d,0xd1054aea ! PA = 0000000050800030 .word 0x4091f413,0xfba4960a,0x2b29eee5,0x00000045 ! PA = 0000000050800040 .word 0x997be849,0xb7df6575,0x9c7d058b,0x11923fd7 ! PA = 0000000050800050 .word 0x79e3cc5e,0xe0e62995,0xe506906a,0xa092c372 ! PA = 0000000050800060 .word 0x09d0e5c0,0xc07013eb,0xdbd92c7b,0x091ad8aa ! PA = 0000000050800070 .word 0x2eff55ef,0xc0820b85,0xe5ccbec8,0x50fe6361 ! PA = 0000000050800080 .word 0x52514f12,0xa325b77c,0xcebbd857,0x7a614869 ! PA = 0000000050800090 .word 0xefe8f180,0x8fd04819,0xd9bc10f2,0x94a8c9e1 ! PA = 00000000508000a0 .word 0x942d9fcc,0x88ed08df,0xfe7abcc1,0x7b47b1b7 ! PA = 00000000508000b0 .word 0x35ce089f,0x0ebb7586,0x6fcbba3d,0x20e09db8 ! PA = 00000000508000c0 .word 0x375919fd,0x37da04ac,0x57e88e68,0xc7cc874a ! PA = 00000000508000d0 .word 0xed0b9514,0x991a4b73,0x5407534e,0x3b46d0f9 ! PA = 00000000508000e0 .word 0xe12a9c80,0x48b1c383,0x72de2f62,0xb684e832 ! PA = 00000000508000f0 .word 0xf16413b6,0x55559628,0x2aac60bf,0x11584a82 ! PA = 0000000050800100 .word 0x34182235,0x6e966ed2,0x45352e64,0xd617fdc6 ! PA = 0000000050800110 .word 0x2f7f65c0,0x14ac00be,0xd044712d,0x2b3c7d89 ! PA = 0000000050800120 .word 0x42cd6850,0xf90677ee,0x678b2b26,0xbc596714 ! PA = 0000000050800130 .word 0x31add0f9,0xea0f98f0,0x34e1b9fd,0xf22ffb56 ! PA = 0000000050800140 .word 0xfff020e1,0x92368fcf,0xc345ede4,0x3b14c09d ! PA = 0000000050800150 .word 0x1d1c3eee,0xc963b1d3,0x049f3093,0x1c9bc7a8 ! PA = 0000000050800160 .word 0xd8bafdc9,0x51dd89f6,0xd923ad98,0xf620f94c ! PA = 0000000050800170 .word 0x0540b086,0x907075aa,0x57ec4110,0x979a2df5 ! PA = 0000000050800180 .word 0x8eb71da8,0x52b0acd7,0x63a2ac7a,0x170a1651 ! PA = 0000000050800190 .word 0xbedd2db0,0xc5810f24,0xa1d28461,0x1b22b7c7 ! PA = 00000000508001a0 .word 0x36bc0724,0xcfb68a39,0x00000000,0x573f0d1f ! PA = 00000000508001b0 .word 0x937854e3,0x36f3e4f1,0x0026e598,0x32409644 ! PA = 00000000508001c0 .word 0x2971f68c,0x4e7ebb2e,0x22546510,0x2f27932f ! PA = 00000000508001d0 .word 0xea5ba844,0x833e9464,0xe1975ce1,0x337c662f ! PA = 00000000508001e0 .word 0xea0a4669,0xc93ed881,0x220098ce,0x50bb193f ! PA = 00000000508001f0 p32_local2_expect: .word 0x9a0f8ac6,0x9b0c70a4,0xaac8d137,0xbcb6b140 ! PA = 0000000051000000 .word 0xcfccc804,0xfb879bca,0x0df4cf4d,0xb54553b5 ! PA = 0000000051000010 .word 0xff46996d,0xa0a90816,0xe67cfd05,0x6ca5fe93 ! PA = 0000000051000020 .word 0xcf805dce,0xc572e4a0,0x54dfa063,0xe3bbb8ce ! PA = 0000000051000030 .word 0xadfa592f,0x407637e8,0xe853bffb,0x98549d6a ! PA = 0000000051000040 .word 0x1e04e6b6,0x8f298734,0x904c39ce,0xd7d0c7b5 ! PA = 0000000051000050 .word 0x2fc666a3,0x7bb9e1aa,0x8c26fdb1,0xace8e9b7 ! PA = 0000000051000060 .word 0xca8515f2,0x74ea491c,0x035fddf6,0x5b06fbfe ! PA = 0000000051000070 .word 0x98e3983c,0x317ba2ad,0xafec516f,0xd5c5e578 ! PA = 0000000051000080 .word 0xfb5551ec,0xc68a0f9a,0x3ed300d6,0x6ef724f5 ! PA = 0000000051000090 .word 0x054aa52b,0xa95a2001,0xfaa2a23d,0x4e3e2cbc ! PA = 00000000510000a0 .word 0xe4056bd0,0xcc1f26a4,0xfceb3e22,0x5bba28ad ! PA = 00000000510000b0 .word 0x2ef9d729,0x8da7bc97,0xf49f3ad1,0x2f1631bf ! PA = 00000000510000c0 .word 0xed066f1b,0x7206b0b7,0xf1daf468,0xb4a6340a ! PA = 00000000510000d0 .word 0x25eb856c,0xb4017691,0xa58662a5,0x9f3f5c98 ! PA = 00000000510000e0 .word 0x8f1108e6,0x57ad28bc,0x5bb7f23f,0xb62e55e7 ! PA = 00000000510000f0 .word 0x90ecb656,0x089dde08,0x3c9496ad,0xe3d1e872 ! PA = 0000000051000100 .word 0x8a613089,0xd027645a,0x92665cf7,0xa4e5ece6 ! PA = 0000000051000110 .word 0x96536431,0x7513d2cd,0x3628acc4,0x5d4fd92b ! PA = 0000000051000120 .word 0xf0caa902,0x4bcf7853,0x0d84f0d1,0x6da824c9 ! PA = 0000000051000130 .word 0x6fd75419,0x92a16cca,0x3c6b4aab,0x03a8200f ! PA = 0000000051000140 .word 0x06c1e286,0x3948f147,0xf58414cf,0xc5e6bc21 ! PA = 0000000051000150 .word 0x35ef6ba4,0xf5f83656,0x557e1a13,0xe72e59d3 ! PA = 0000000051000160 .word 0x9ec58b49,0xf69a2a16,0x44dfca00,0x837a8330 ! PA = 0000000051000170 .word 0x15497a0b,0x9a1791a0,0xfa2ba436,0x9fe20a4b ! PA = 0000000051000180 .word 0x395494b9,0x078f4fba,0xb9e812ff,0x117da928 ! PA = 0000000051000190 .word 0x3d28a949,0x8ae3fa8c,0x4bf2c4a0,0x7cf73c72 ! PA = 00000000510001a0 .word 0xac8483a5,0xfbb54ae4,0x1fe73469,0x8888c17f ! PA = 00000000510001b0 .word 0x8066e54e,0xef3c966a,0x4d04c1ee,0x36984f22 ! PA = 00000000510001c0 .word 0x00814de8,0xf11fad70,0xc2a58e58,0xa4c6fbab ! PA = 00000000510001d0 .word 0x0c9ff737,0xf27f465e,0x34d91ff6,0xf51fc521 ! PA = 00000000510001e0 .word 0x07cf05da,0x2e0af321,0x2d965dda,0x1da4f177 ! PA = 00000000510001f0 p32_local3_expect: .word 0x0efa475f,0x64c3dc6d,0x9b311197,0xca67e5f5 ! PA = 0000000051800000 .word 0xbebeee0c,0xd3b6cac8,0x9950b8bf,0xda361f85 ! PA = 0000000051800010 .word 0x0ad2ceab,0xc49b71ee,0x5ab192d5,0xd568f0fd ! PA = 0000000051800020 .word 0xce517ed4,0xe8d04af2,0x08c7e9de,0x057fd757 ! PA = 0000000051800030 .word 0x5777660a,0xa315a2aa,0xf24258b4,0x394c7b02 ! PA = 0000000051800040 .word 0x41c17146,0x83562d24,0xb1e0533d,0xdf67e9fb ! PA = 0000000051800050 .word 0x991925ed,0x9ef440aa,0x2d6d46f8,0xeb0b3571 ! PA = 0000000051800060 .word 0x1cf912e5,0x5c4ca6bb,0x2330790c,0xfc4727a0 ! PA = 0000000051800070 .word 0x6718a2f7,0x15784db9,0x94fb832a,0x4e6eab6b ! PA = 0000000051800080 .word 0xb2d9af05,0x98bf54f5,0x8efb2ef8,0x4bd8768b ! PA = 0000000051800090 .word 0x057534fa,0x4e9f6128,0x58b986bc,0x86fda3a0 ! PA = 00000000518000a0 .word 0x1bd347fd,0xabecdce4,0x0812284e,0x0bc3b4e1 ! PA = 00000000518000b0 .word 0x1d5be5ce,0x2c07cd70,0xbd4a1275,0xde01d029 ! PA = 00000000518000c0 .word 0x6cf3d1ea,0x49b5091c,0x7f934610,0x200341e8 ! PA = 00000000518000d0 .word 0xaf134c9c,0x7336b75d,0x701eb2ab,0x5759b579 ! PA = 00000000518000e0 .word 0x8b571719,0x427c4972,0x8fee0721,0xd4200e2c ! PA = 00000000518000f0 .word 0xec6f268d,0xb4084769,0x265734f7,0x099c2e7c ! PA = 0000000051800100 .word 0x40867cb1,0x5f209fe3,0x26aa2ac0,0x2f111cec ! PA = 0000000051800110 .word 0xb7cd1dfd,0x7021d655,0xd0557047,0xc943d070 ! PA = 0000000051800120 .word 0x446458ac,0x37fb32e7,0xdaea3a56,0xa6c4e7fe ! PA = 0000000051800130 .word 0xc1fdf1cf,0x0b5e4ee6,0xa4b62679,0xdfa56907 ! PA = 0000000051800140 .word 0x525f181c,0x4bf4b76c,0x93becc76,0x01400e19 ! PA = 0000000051800150 .word 0x46e428e2,0x032253bb,0xc84bebfe,0xac5c16a9 ! PA = 0000000051800160 .word 0x50c9890f,0x49ace9f8,0x26d9ac23,0xc26cdac9 ! PA = 0000000051800170 .word 0x11135e5d,0x4a0d01d8,0xd82d96b3,0x083d65c2 ! PA = 0000000051800180 .word 0xa3d94689,0xc798afeb,0x692ea7e7,0x8c527113 ! PA = 0000000051800190 .word 0x50f966f4,0x5f1503d2,0xa958e1bb,0xe59b2d5c ! PA = 00000000518001a0 .word 0xb2801e4b,0x46f7a68f,0xb1f6720b,0xb840aa40 ! PA = 00000000518001b0 .word 0xb20c3369,0x88c215c0,0x258185f7,0x94b2c42b ! PA = 00000000518001c0 .word 0xa26d1530,0xf1eb4f80,0xfe85033b,0x1a847d00 ! PA = 00000000518001d0 .word 0xe8eda6e3,0x75a23a21,0x4d5e4ccd,0x2941a888 ! PA = 00000000518001e0 .word 0x18d83bd3,0x3404ff46,0xb0f5b070,0xfdc98447 ! PA = 00000000518001f0 p33_init_registers: .word 0xe5b0883a,0x88af21be ! Init value for %l0 .word 0x479e1c79,0xba6cfe6b ! Init value for %l1 .word 0xa6e62c46,0xc28a450d ! Init value for %l2 .word 0xcc0c35e7,0xeb82e2ff ! Init value for %l3 .word 0x22c8491e,0x5ea60c6c ! Init value for %l4 .word 0xdb2539f9,0x9ceefcd9 ! Init value for %l5 .word 0x3e8ee714,0x03cba21b ! Init value for %l6 .word 0x6dc7d423,0xfdb21055 ! Init value for %l7 .align 64 p33_init_freg: .word 0x654e8c18,0x96aad517 ! Init value for %f0 .word 0x27c82489,0x000eeab4 ! Init value for %f2 .word 0xe5f6b063,0x4024f3a3 ! Init value for %f4 .word 0x48d4b79b,0xb201d400 ! Init value for %f6 .word 0x6eb57b9c,0x30f94200 ! Init value for %f8 .word 0x7098f514,0xc35f5cd1 ! Init value for %f10 .word 0x36a51d9a,0x5b976747 ! Init value for %f12 .word 0x4b055bba,0xe19eef6f ! Init value for %f14 .word 0xd1cc0b91,0x07b7bfc3 ! Init value for %f16 .word 0xf148608c,0x1aa3b1ce ! Init value for %f18 .word 0xd583b275,0xedd2159d ! Init value for %f20 .word 0x9dbdf3f9,0x2fbde88c ! Init value for %f22 .word 0x2ba70a97,0xf8d38fe7 ! Init value for %f24 .word 0x8dee8e51,0xf748e071 ! Init value for %f26 .word 0x404f6008,0x4f66c690 ! Init value for %f28 .word 0xa45eafa5,0xbdab9694 ! Init value for %f30 .word 0x0011be25,0x3d15ecd1 ! Init value for %f32 .word 0xa1141bcf,0x4333c341 ! Init value for %f34 .word 0xda970772,0x424686f6 ! Init value for %f36 .word 0x6acb02bc,0xf71904c1 ! Init value for %f38 .word 0xb2fd12ef,0x72012a7e ! Init value for %f40 .word 0xa4c56140,0xd1ab2a4d ! Init value for %f42 .word 0xc81f4808,0x5f60cc0a ! Init value for %f44 .word 0x8e944bfc,0x53cc0165 ! Init value for %f46 .word 0x13c985b6,0x909d4d52 .word 0x7beef576,0xbe70076a .word 0x8a0ad8f3,0xd7f3a354 .word 0x61c21ea3,0xdbc65743 .word 0x185a18dd,0xd91687b3 .word 0x5d71b7f1,0x72817ae6 .word 0xd1c632fd,0xb951f848 .word 0x422f6c8f,0x540dd35a p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x00000692 ! %l0 .word 0x00000000,0x00000d3b ! %l1 .word 0x82e231d7,0xf868be9a ! %l2 .word 0x00000000,0x0000001b ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0x00000000,0x0000000b ! %l5 .word 0xffffffff,0xffffaf75 ! %l6 .word 0x00000000,0x00000d32 ! %l7 p33_expected_fp_regs: .word 0x3bae8f1e,0x55726475 ! %f0 .word 0x22e85a89,0x73f9fc96 ! %f2 .word 0x56e1c8d7,0xc18110b1 ! %f4 .word 0x64441e8a,0x35d2ed62 ! %f6 .word 0x9bb98a04,0x84b7feab ! %f8 .word 0xecde2461,0x3da772aa ! %f10 .word 0x6ac23b0b,0x418110b1 ! %f12 .word 0x64441e8a,0x35d2ed62 ! %f14 .word 0x4451f995,0xbbb24580 ! %f16 .word 0x622403db,0xdf15571e ! %f18 .word 0x7a563c94,0xa15bc4b4 ! %f20 .word 0x420bbda1,0xce567881 ! %f22 .word 0xca61dfb8,0x4c2200f3 ! %f24 .word 0x7226b130,0xd0f52325 ! %f26 .word 0x7470e1d6,0x4ca564da ! %f28 .word 0x5cc2b362,0x9df660a6 ! %f30 .word 0x00000000,0x820000a1 ! %fsr p33_local0_expect: .word 0x3bae8f1e,0x55726475,0x22e85a89,0x73f9fc96 ! PA = 0000000052000000 .word 0x89000000,0x00000000,0x64441e8a,0x35d2ed62 ! PA = 0000000052000010 .word 0x9bb98a04,0x84b7feab,0xecde2461,0x3da772aa ! PA = 0000000052000020 .word 0x6ac23b0b,0x620c29b3,0x5bae2617,0xc27df875 ! PA = 0000000052000030 .word 0x0f4b55a2,0xcd13c12b,0xb7cc1dab,0xf55484c5 ! PA = 0000000052000040 .word 0xb2088298,0xd6f5bf34,0xd2446e94,0xbf1c0d83 ! PA = 0000000052000050 .word 0xfb7b95da,0xff9250ff,0xc2434f2f,0xf9dde8d0 ! PA = 0000000052000060 .word 0xa83c319b,0xa8dcaf75,0x700d937d,0x3c4a7748 ! PA = 0000000052000070 .word 0xb1711df5,0xd4c1a2ab,0x1b49d775,0xc09be942 ! PA = 0000000052000080 .word 0x73eaa9c7,0xa7747b30,0x07327c0d,0x1c9da29e ! PA = 0000000052000090 .word 0x40363f7b,0x34db0a82,0x1d4d13e7,0xde525b84 ! PA = 00000000520000a0 .word 0x3bf2cf95,0x28b09e95,0xdf91bd44,0x895bee12 ! PA = 00000000520000b0 .word 0xa2199d71,0x1b6193b9,0xf1802a0e,0x5a858b74 ! PA = 00000000520000c0 .word 0x6b9ffed2,0x02863186,0xa9775884,0xa5a94586 ! PA = 00000000520000d0 .word 0xc11d45e1,0xbd6e57ea,0xb5d9a1fb,0x16f69beb ! PA = 00000000520000e0 .word 0xa638af89,0x28c135c3,0xe6cf421e,0x3df96b27 ! PA = 00000000520000f0 .word 0xf0bba0b3,0x462697d6,0x8901297c,0x46c21af7 ! PA = 0000000052000100 .word 0x120dc82f,0x612b87ed,0xecbcf2c1,0xe0a9ba34 ! PA = 0000000052000110 .word 0x4be2073b,0x96c1f56b,0x4556c92d,0xcbc633e7 ! PA = 0000000052000120 .word 0xf2719a57,0x45f58f64,0xaf0dc4e0,0xdbe89f05 ! PA = 0000000052000130 .word 0x145af88b,0xa24664b5,0xe430c2c6,0xf2be8cb5 ! PA = 0000000052000140 .word 0x65f7e6c9,0x9ad7992a,0xd8203395,0x22ca0dad ! PA = 0000000052000150 .word 0x8a5316dc,0xbd97d1a7,0xd85ef08f,0x66beeba0 ! PA = 0000000052000160 .word 0x98724a99,0x47b53e3c,0x0835c7af,0x0161206d ! PA = 0000000052000170 .word 0x108e103d,0xc9280262,0x81b083ef,0x5ea0f699 ! PA = 0000000052000180 .word 0xcd5faf9a,0x28f33383,0xcf8d86c1,0x21fb5fe1 ! PA = 0000000052000190 .word 0x5d8e6ca9,0xfa5063a8,0x3dc08737,0x9b1a4a9f ! PA = 00000000520001a0 .word 0xffd6d38d,0xa6b2b0e9,0xeff824fd,0xfcf04657 ! PA = 00000000520001b0 .word 0xff2efc9a,0x25d5cb1e,0x49a2f0d2,0x62394de2 ! PA = 00000000520001c0 .word 0xc54b3d7b,0x7934cefc,0xfc6962b6,0xec252cda ! PA = 00000000520001d0 .word 0xf699a346,0x49223d98,0xed55288b,0x91f4596d ! PA = 00000000520001e0 .word 0x2985e8d3,0x3c1cd014,0x79f9988d,0x08c9e3ab ! PA = 00000000520001f0 p33_local1_expect: .word 0x35eda6a6,0xaeaea4d1,0xa942db81,0x4ba29084 ! PA = 0000000052800000 .word 0x55010059,0x99dc8718,0xb722eb3e,0x29d9e3cf ! PA = 0000000052800010 .word 0xedc54855,0x969eba21,0x00000000,0x00000000 ! PA = 0000000052800020 .word 0x73ddaf05,0xbf1c0d83,0x69cb5159,0xf7140b9a ! PA = 0000000052800030 .word 0x27c59738,0x4bc034f7,0x1a3a8a7e,0xe89f51b5 ! PA = 0000000052800040 .word 0x58084e9c,0x72af9788,0x8e118fa1,0x4437d25f ! PA = 0000000052800050 .word 0x79a489bf,0xb8c501b7,0xf8fc360f,0x6018acb0 ! PA = 0000000052800060 .word 0x9ed9a35c,0xe6b63987,0x4ecaf163,0xc2f9a674 ! PA = 0000000052800070 .word 0xa224828c,0xaa1e3895,0x36d6f127,0x4c4a9dc2 ! PA = 0000000052800080 .word 0xb03d66b8,0x3d4ced9e,0x466e15e2,0x96ab76f0 ! PA = 0000000052800090 .word 0xba84113f,0xe0032a5f,0x08a854d6,0xa31703e3 ! PA = 00000000528000a0 .word 0xfb54e7e3,0xb4011aa8,0x5f20da4b,0xea829242 ! PA = 00000000528000b0 .word 0x764e2cc8,0x6952cd21,0x3f499141,0x79e5b413 ! PA = 00000000528000c0 .word 0xd2d1784e,0xdececd33,0xa797e90f,0x787b2871 ! PA = 00000000528000d0 .word 0xeaaedaca,0xc3ad651d,0x49a1eec0,0xf84b9714 ! PA = 00000000528000e0 .word 0xe625d64a,0x6c40922a,0x75435799,0x5bfa20ac ! PA = 00000000528000f0 .word 0xe77ad323,0x5e898051,0xfdffc5b1,0xbd4a37fe ! PA = 0000000052800100 .word 0x6a0f43f6,0x9fd50850,0x22f99275,0x1cda8f74 ! PA = 0000000052800110 .word 0xd044b0f2,0xcfea7021,0x056eb131,0xba6bbe96 ! PA = 0000000052800120 .word 0xa6606f71,0x3635ce50,0x143a240c,0x2ab16f2d ! PA = 0000000052800130 .word 0x501ed589,0xe3161f13,0x799e4a43,0xe482e79b ! PA = 0000000052800140 .word 0x3f11ddc4,0x7516997e,0x0765752d,0xed2c29d9 ! PA = 0000000052800150 .word 0x7050d9a3,0x14baf592,0xea53482f,0x75b74baf ! PA = 0000000052800160 .word 0xbd9614c8,0xe73bfbec,0x83c02afb,0x0c543003 ! PA = 0000000052800170 .word 0xdca69ff7,0xbd87c060,0xf73a2709,0x74554af3 ! PA = 0000000052800180 .word 0xb34a11e6,0xc347aea6,0xb2059f84,0x067f9554 ! PA = 0000000052800190 .word 0xced00f1a,0x373f977c,0x0f5c366f,0xec79460b ! PA = 00000000528001a0 .word 0xfa4ad98b,0x9e16248c,0x903f28b0,0x715cd92c ! PA = 00000000528001b0 .word 0xc3bfb707,0x910bccd1,0xceb1a31a,0x8c6048f1 ! PA = 00000000528001c0 .word 0x9d15d2ed,0x75b283d5,0x8ce8bd2f,0xf9f3bd9d ! PA = 00000000528001d0 .word 0xe78fd3f8,0x970aa72b,0x71e048f7,0x518eee8d ! PA = 00000000528001e0 .word 0x90c6664f,0x08604f40,0x9496abbd,0xa5af5ea4 ! PA = 00000000528001f0 p33_local2_expect: .word 0x1a108827,0x685fca34,0xc2836ff8,0xc64d5e3b ! PA = 0000000053000000 .word 0x2f5c4133,0xb1e1fdac,0x946e44d2,0x31539814 ! PA = 0000000053000010 .word 0xec83ba30,0xb191afd9,0x6e28578e,0x9f03b655 ! PA = 0000000053000020 .word 0x9beb03ca,0xfb81abd1,0x5fbbbebf,0x068696ed ! PA = 0000000053000030 .word 0xde4e38f5,0xe25b2094,0x14ad1bf1,0x23b3a1ed ! PA = 0000000053000040 .word 0xcd5457cc,0xa4fb343b,0xf91c90d9,0xd38306ad ! PA = 0000000053000050 .word 0xa871a1cb,0x6e1238b7,0x6e90b0e3,0xb6d33cd0 ! PA = 0000000053000060 .word 0x4f18d930,0xe5eb4d36,0xd5d6cdb3,0x8840ecd5 ! PA = 0000000053000070 .word 0x0bbde5c4,0xf92dbfd6,0x1ab7e8f8,0xcd71f6fa ! PA = 0000000053000080 .word 0x261705bd,0x03c5b984,0x35d04a25,0x399ceda0 ! PA = 0000000053000090 .word 0x3532f498,0xb634c6c9,0xa4653963,0xc174d409 ! PA = 00000000530000a0 .word 0x332ac47b,0xbad63d02,0x088743c2,0xec8f2017 ! PA = 00000000530000b0 .word 0xa7a8fdc0,0xf0ccf05b,0xb89cdfd1,0x1a1e4fde ! PA = 00000000530000c0 .word 0xd6e9338c,0x578ee224,0x561638d3,0x72750402 ! PA = 00000000530000d0 .word 0x6b9f143c,0x5625e287,0x38335245,0x2f4c2853 ! PA = 00000000530000e0 .word 0x93bfc7af,0xf4303c10,0x0eaf26ed,0x6d4f6477 ! PA = 00000000530000f0 .word 0xa43a6a75,0xda668f47,0x868a9be9,0x96d7b214 ! PA = 0000000053000100 .word 0x2e2d8807,0xd21717a6,0x029a25bd,0x476d1626 ! PA = 0000000053000110 .word 0x08527554,0xb3ef35ba,0xfa3bb91e,0x78f1151a ! PA = 0000000053000120 .word 0xd20511c3,0x0709263f,0x24e3cf72,0x893de87f ! PA = 0000000053000130 .word 0xf81efe4a,0xbcefc96d,0xc9abb86b,0xb78fe368 ! PA = 0000000053000140 .word 0xe0298339,0xde45d38c,0x8c8a1fd7,0x32944751 ! PA = 0000000053000150 .word 0x9600c1e1,0x0abb4ac4,0x03863798,0xf203536d ! PA = 0000000053000160 .word 0xa2e93c69,0xcff0c0ed,0xb1e84344,0x49bb4fc2 ! PA = 0000000053000170 .word 0xe4e92a72,0xbda0cd41,0xc2e327f0,0x67f8e34f ! PA = 0000000053000180 .word 0xcfff7a97,0x81b8c521,0x9d859bee,0xfcc7a619 ! PA = 0000000053000190 .word 0x5b812cfd,0x86ae42af,0xe66b26fd,0xa5805d91 ! PA = 00000000530001a0 .word 0xe06b4ec9,0x05013a42,0x9cde8aea,0x4a40947b ! PA = 00000000530001b0 .word 0xba90b834,0x0cc70b39,0x741bbd05,0x6c4a78ce ! PA = 00000000530001c0 .word 0xe26c8844,0x6685d78b,0x25b6e9c1,0x509a1862 ! PA = 00000000530001d0 .word 0x67aef503,0x41eab814,0xa0cd702d,0x884ecbc6 ! PA = 00000000530001e0 .word 0x75b94544,0x51929964,0x6811c56d,0x28d539eb ! PA = 00000000530001f0 p33_local3_expect: .word 0xf868be9a,0xb3d32ce5,0x46a6358d,0x0b110b5f ! PA = 0000000053800000 .word 0x8224b063,0x954cae83,0x822a7baf,0x1db846c3 ! PA = 0000000053800010 .word 0xcf375cf6,0x75fbb612,0xd78c685d,0x6c35de3b ! PA = 0000000053800020 .word 0xc3fced61,0xec08248f,0x396b771f,0xc8283d0f ! PA = 0000000053800030 .word 0xf716d47f,0x5c8a70fe,0x04401d69,0xd7d758dd ! PA = 0000000053800040 .word 0xafea7d07,0xe45a34f1,0x7bd89d26,0x89e46fc9 ! PA = 0000000053800050 .word 0x19c1c86c,0xaf9f9ae0,0xeba08b95,0x6237ba2a ! PA = 0000000053800060 .word 0xe77d813b,0x421ab2a5,0x5ffdf954,0x90992236 ! PA = 0000000053800070 .word 0xae9f8889,0xb909455f,0xab844511,0xeb20717f ! PA = 0000000053800080 .word 0xee76f5bd,0xf78acd70,0x7de46725,0xa8714fff ! PA = 0000000053800090 .word 0x699f0575,0x591027fb,0xf6fa71fb,0x487f2d21 ! PA = 00000000538000a0 .word 0x58e770c0,0x5f02ef51,0xec85e57a,0xd39192c8 ! PA = 00000000538000b0 .word 0x7b86dbdc,0xe24b6256,0xf7589cc4,0xdaa4a826 ! PA = 00000000538000c0 .word 0xfcd43586,0x837668a4,0xffffaf75,0x90f4fc7d ! PA = 00000000538000d0 .word 0x2fde1123,0x41a7e0d0,0x9c5d2ebf,0x2554d0d5 ! PA = 00000000538000e0 .word 0xf090fe77,0x781107b3,0x2c580cee,0x7f0e8315 ! PA = 00000000538000f0 .word 0x040576e3,0x6768e957,0x00000000,0x00000079 ! PA = 0000000053800100 .word 0x25442db4,0x7af4caf3,0x0bd8522f,0xf386042a ! PA = 0000000053800110 .word 0xb13cb9c9,0xdc9e8532,0x7756e2eb,0x93f05487 ! PA = 0000000053800120 .word 0xadfa03ae,0xd9732c73,0x5e8116f6,0xc971c9c6 ! PA = 0000000053800130 .word 0x4451f995,0xbbb24580,0x622403db,0xdf15571e ! PA = 0000000053800140 .word 0x7a563c94,0xa15bc4b4,0x420bbda1,0xc2ffe6b7 ! PA = 0000000053800150 .word 0xca61dfb8,0x4c2200f3,0x7226b130,0xd0f52325 ! PA = 0000000053800160 .word 0x7470e1d6,0x4ca564da,0x5cc2b362,0x9df660a6 ! PA = 0000000053800170 .word 0x97b4bc7e,0xd03551ed,0xe3c042cf,0x29d18749 ! PA = 0000000053800180 .word 0xec6084bc,0x756c6607,0x875f6ebc,0xa6981909 ! PA = 0000000053800190 .word 0xeec89187,0x155b3098,0xaf347dd7,0x947c4a76 ! PA = 00000000538001a0 .word 0x0c305f17,0xfa5cf65a,0x326149b1,0x936c8730 ! PA = 00000000538001b0 .word 0xf9b58e06,0x772c0349,0x8855dd09,0x7cdee819 ! PA = 00000000538001c0 .word 0xc1d7cb70,0x61b82283,0xccf1f6ff,0x995cec22 ! PA = 00000000538001d0 .word 0xb54af129,0x0afe69be,0x920fe818,0x6c96db0e ! PA = 00000000538001e0 .word 0xea388b86,0x2deffd68,0xad5e55a8,0xbbf2a527 ! PA = 00000000538001f0 p34_init_registers: .word 0x3be368e4,0x3c8eacee ! Init value for %l0 .word 0xeaa81378,0x71d7711d ! Init value for %l1 .word 0xaf7b2326,0x45ceb310 ! Init value for %l2 .word 0x7c10077e,0xc299458f ! Init value for %l3 .word 0x4f631fc2,0x1a27b11d ! Init value for %l4 .word 0xba687cb4,0x4f29d419 ! Init value for %l5 .word 0xac58bece,0x989f814d ! Init value for %l6 .word 0xe5e420c6,0x07f36386 ! Init value for %l7 .align 64 p34_init_freg: .word 0xb2847963,0x8a36b96a ! Init value for %f0 .word 0x1e191221,0xaf74ffe2 ! Init value for %f2 .word 0xdc3be335,0x785767e3 ! Init value for %f4 .word 0x560f236b,0x312f080b ! Init value for %f6 .word 0xad3e2568,0xe3ac90c6 ! Init value for %f8 .word 0x93d1231f,0xc67d5793 ! Init value for %f10 .word 0xfd9a9ffc,0x4d4b3696 ! Init value for %f12 .word 0x88c2e428,0xa46b3370 ! Init value for %f14 .word 0x57c652fd,0xc94ccdc6 ! Init value for %f16 .word 0xda544730,0x4ece9932 ! Init value for %f18 .word 0xc99ef4df,0x7f5abd5e ! Init value for %f20 .word 0x5fa5e11c,0x1d6176d3 ! Init value for %f22 .word 0xea030c47,0xd3aa125e ! Init value for %f24 .word 0xdd091825,0x9a2ce523 ! Init value for %f26 .word 0x7622e7cd,0x262392ad ! Init value for %f28 .word 0x50b44749,0x133abfe1 ! Init value for %f30 .word 0xa0627dd8,0xaedb76a5 ! Init value for %f32 .word 0xff83dbd0,0x53915bce ! Init value for %f34 .word 0xb2650e2e,0xa3d611b9 ! Init value for %f36 .word 0x4d03a995,0x3a5ea16f ! Init value for %f38 .word 0x9acc9ca5,0xbe484703 ! Init value for %f40 .word 0x7285a8be,0xdabc75ac ! Init value for %f42 .word 0x1b5d4bff,0xc1097c01 ! Init value for %f44 .word 0xc7ae18f6,0xa1f781af ! Init value for %f46 .word 0x72110baa,0xa3ee8ff7 .word 0xacec85ed,0x6ddb08c9 .word 0x8c3185f1,0x851c66e5 .word 0x7bef6c0f,0x3bfb4b83 .word 0xf8207481,0xdc83633f .word 0xaa49654c,0x890b848b .word 0xaf3fd504,0x7b0015f3 .word 0x23d99b2f,0x97bbc1e9 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,0x0000666a ! %l0 .word 0x00000000,0x258a7ecb ! %l1 .word 0x60709669,0xe45c2866 ! %l2 .word 0x5b507e5c,0xb5a6ab3b ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0x1e4c260e ! %l6 .word 0xe1bf3a13,0xdff49ec9 ! %l7 p34_expected_fp_regs: .word 0x64e5eafd,0x8a36b96a ! %f0 .word 0x1e191221,0xaf74ffe2 ! %f2 .word 0xdc3be335,0x785767e3 ! %f4 .word 0x93d1231f,0xc67d5793 ! %f6 .word 0xad3e2568,0x8a36b96a ! %f8 .word 0x93d1231f,0xc67d5793 ! %f10 .word 0xfd9a9ffc,0x4d4b3696 ! %f12 .word 0x88c2e428,0xa46b3370 ! %f14 .word 0x6951bc19,0xe94fde45 ! %f16 .word 0x0855b764,0xc512111e ! %f18 .word 0xcfb0b568,0x2285ab6c ! %f20 .word 0x0f5577c3,0x07dab286 ! %f22 .word 0x9fad876e,0x674339c4 ! %f24 .word 0x64e5eafd,0x8a36b96a ! %f26 .word 0x3cfc12d1,0x933290e8 ! %f28 .word 0x0fa41621,0xb8e6262f ! %f30 .word 0x00000004,0xc8800821 ! %fsr p34_local0_expect: .word 0x5ebd5a7f,0xdff49ec9,0xe07e25c2,0x20ea0784 ! PA = 0000000054000000 .word 0x82f7e11d,0x3aac8a40,0xe1bf3a13,0xdff49ec9 ! PA = 0000000054000010 .word 0x686f363c,0x72dd62be,0x04466fb6,0x0021b904 ! PA = 0000000054000020 .word 0x538fa5f4,0xeb9465d4,0x9e3f7305,0x13d6df8a ! PA = 0000000054000030 .word 0x637f22cb,0x685d01da,0x3440b0eb,0x7ea3b220 ! PA = 0000000054000040 .word 0xdb6323c7,0xdc2a47a5,0x0552e282,0x45846db9 ! PA = 0000000054000050 .word 0x4270368a,0xaab52fd4,0x8c91a7a3,0x64e5eafd ! PA = 0000000054000060 .word 0xdd149c45,0x45df99f3,0x15ac406c,0x6ed9f806 ! PA = 0000000054000070 .word 0x44de1c4c,0xbd0c2ea4,0xc22d2ae0,0x28963460 ! PA = 0000000054000080 .word 0x70147da5,0x02228d02,0x94b4a06e,0x263aedc7 ! PA = 0000000054000090 .word 0x53f2d2d2,0x3297aa39,0xb91df333,0x19de294c ! PA = 00000000540000a0 .word 0xa27c02e7,0x5b663484,0x9120da7d,0xfa1b9cca ! PA = 00000000540000b0 .word 0xcea8a3eb,0xf5145f00,0xfa923933,0x3135ad92 ! PA = 00000000540000c0 .word 0xa8070cc7,0x98f83261,0x70538750,0x4040492e ! PA = 00000000540000d0 .word 0x9baa9f23,0x706389d8,0x88493e1d,0x7bea99af ! PA = 00000000540000e0 .word 0x4f3f4ca4,0xa91cdb17,0xde26275e,0xee23032a ! PA = 00000000540000f0 .word 0x685a6e2f,0xf8804075,0x38de312c,0x6736501c ! PA = 0000000054000100 .word 0x494f905c,0xbd219528,0xf17be085,0x9a4b4d30 ! PA = 0000000054000110 .word 0xcade313d,0xf734b43e,0xe275f2ad,0x0bb4c27e ! PA = 0000000054000120 .word 0x32203081,0xc50fa4f3,0x73eef3d6,0xdc056749 ! PA = 0000000054000130 .word 0x45de4fe9,0x19bc5169,0x1e1112c5,0x64b75508 ! PA = 0000000054000140 .word 0x6cab8522,0x68b5b0cf,0x86b2da07,0xc377550f ! PA = 0000000054000150 .word 0xc4394367,0x6e87ad9f,0x31d11cdb,0xcbf91c47 ! PA = 0000000054000160 .word 0xe8903293,0xd112fc3c,0x2f26e6b8,0x2116a40f ! PA = 0000000054000170 .word 0xb2941583,0x4bb81c36,0x91a0b3dd,0x16daa76b ! PA = 0000000054000180 .word 0x4172d6ef,0xf54695a6,0x108b38f9,0xb6e595ba ! PA = 0000000054000190 .word 0xe68cd603,0xb6ce0cd5,0x6a1c0497,0xbff3aa3b ! PA = 00000000540001a0 .word 0x97e32357,0x365a4ef3,0x796ea0dd,0x023a2411 ! PA = 00000000540001b0 .word 0x12cc49db,0x7ecbb80a,0x0cf91fa6,0xf84cfff8 ! PA = 00000000540001c0 .word 0xa66c4faf,0x6f39c26b,0x22f4af14,0xc0a7a5c8 ! PA = 00000000540001d0 .word 0xcfc1491f,0x42ce3b56,0xe8788ffa,0x3aaf3dc0 ! PA = 00000000540001e0 .word 0x4c6205a9,0x622caf61,0xa5226896,0x992dc9e8 ! PA = 00000000540001f0 p34_local1_expect: .word 0x26e1a359,0x71179d2b,0x88c2e428,0xa46b3370 ! PA = 0000000054800000 .word 0xd642c3c2,0x7c2f699e,0xdfdae785,0x8365bfee ! PA = 0000000054800010 .word 0x5aeee5c4,0xc12d503a,0xb5a0f9f6,0x09f4d690 ! PA = 0000000054800020 .word 0x886eb18d,0x85b37046,0x3bf3bcc3,0x41bdb896 ! PA = 0000000054800030 .word 0x3683ed00,0x9889a2dc,0x3e7f7d64,0x9d4d79dd ! PA = 0000000054800040 .word 0x83304610,0x28103afe,0xf24264c2,0x022d7439 ! PA = 0000000054800050 .word 0x23337851,0xdfff2845,0x1bd463ed,0xf0159686 ! PA = 0000000054800060 .word 0x4c1729a7,0x926179ff,0x8e1245db,0xac4982c8 ! PA = 0000000054800070 .word 0xc1f945f6,0x12151ca3,0xe8780ad5,0x4b0f9aa1 ! PA = 0000000054800080 .word 0x5b507e5c,0xb5a6ab3b,0xe602532c,0x98484605 ! PA = 0000000054800090 .word 0x4f9b02a8,0x74854564,0x6a5ba400,0xb55210d1 ! PA = 00000000548000a0 .word 0x0a41a617,0xeb5c2a93,0x0000006f,0x9f22b84f ! PA = 00000000548000b0 .word 0xc94bfb3f,0xae83d855,0x74cef9d3,0x8904289b ! PA = 00000000548000c0 .word 0xa89aa6b6,0x3c7d79ce,0xac76cdab,0x01617d7f ! PA = 00000000548000d0 .word 0xaf10fcfe,0x11e9636a,0x49838c6e,0xebb765a6 ! PA = 00000000548000e0 .word 0xa21daa2b,0xbd1015b8,0xe2759254,0xc398b8ab ! PA = 00000000548000f0 .word 0x01202b9a,0xdbd2f6a9,0x21989357,0xe2e49e1d ! PA = 0000000054800100 .word 0xf449adba,0x78432cd0,0xa27cb99f,0xfc93f75a ! PA = 0000000054800110 .word 0x93bd3013,0x8e56ed9c,0x8c4bc0df,0x0a43c667 ! PA = 0000000054800120 .word 0x7b23927c,0x910d165a,0xa1c12c87,0x74bc04e4 ! PA = 0000000054800130 .word 0xcbd04045,0x15f97d8e,0xdca51fb1,0xa694c68b ! PA = 0000000054800140 .word 0x6ea5b9f8,0xf8b89592,0xbc99e62b,0xb6cd3c35 ! PA = 0000000054800150 .word 0x20091350,0xdf3645c0,0x00000000,0x1e4c260e ! PA = 0000000054800160 .word 0x4b82af27,0xe13557e0,0xa8024538,0x9823b46f ! PA = 0000000054800170 .word 0xb2916712,0x6e1f7b1a,0xc2199f89,0x9afc75ef ! PA = 0000000054800180 .word 0x91e2bc01,0x05454619,0x57a8d90d,0xfac948ab ! PA = 0000000054800190 .word 0x66ffbd1f,0x305c036c,0x0da5526f,0x464c5fc2 ! PA = 00000000548001a0 .word 0x12f13c58,0xe2182f28,0x7c26b0a6,0x84ad878e ! PA = 00000000548001b0 .word 0xdff08675,0xbb25051c,0xb204762e,0xf66708a0 ! PA = 00000000548001c0 .word 0x637fb84d,0x0850e5db,0xe2e9b0a7,0x9a971398 ! PA = 00000000548001d0 .word 0xc1f7f173,0x12ea5098,0xc37c7e4a,0x9dbb7861 ! PA = 00000000548001e0 .word 0xcee3681c,0x811f1893,0x5938ea81,0x04fe6a7b ! PA = 00000000548001f0 p34_local2_expect: .word 0x20433789,0x4520a354,0x7169fd03,0xded4c7c6 ! PA = 0000000055000000 .word 0xdce5356d,0x4a585b8a,0xacc2fe29,0xcfe679ba ! PA = 0000000055000010 .word 0x29e6f627,0xf8d1cd02,0x1abea3ad,0x4fec29b3 ! PA = 0000000055000020 .word 0x0543cc4d,0x37f2602d,0x45646767,0xb9269d44 ! PA = 0000000055000030 .word 0x50a613e0,0x1e724c28,0xe047c10d,0x715312d3 ! PA = 0000000055000040 .word 0x48d5fbf1,0x4e4a238f,0x88d1cd00,0xa05bea96 ! PA = 0000000055000050 .word 0x4d83c0dc,0xe33e2318,0xe22bdcdc,0xe5bdded4 ! PA = 0000000055000060 .word 0x207b2852,0x61e646b7,0x7e0090c9,0x898cab6a ! PA = 0000000055000070 .word 0x365d1df3,0x31946d2c,0x35f437a2,0x2a97d4fb ! PA = 0000000055000080 .word 0xded6171d,0xc8cb3ced,0xbd93d2d3,0x0e4a0bc4 ! PA = 0000000055000090 .word 0x401e727b,0xf12cb4fa,0x76d26347,0x0302e500 ! PA = 00000000550000a0 .word 0x48b3f8ef,0x1f4c5dd3,0xe638ed32,0x2c70d6c2 ! PA = 00000000550000b0 .word 0x4185eab0,0xf619f486,0x5015a56e,0x20c86645 ! PA = 00000000550000c0 .word 0xdee886cb,0x4c208a28,0x9182e695,0xa5911b4f ! PA = 00000000550000d0 .word 0xd7a6a9e8,0x7279fd28,0xeaf5a897,0x77d141a9 ! PA = 00000000550000e0 .word 0x108320e0,0x8827a77e,0x92ccfc99,0xaeee2959 ! PA = 00000000550000f0 .word 0x013e924f,0x1ac3189c,0x970904a1,0xe7ac16a8 ! PA = 0000000055000100 .word 0x9f8fa074,0xe357e5cb,0xefb10e1c,0xe786161b ! PA = 0000000055000110 .word 0xb57f6c63,0x371398f3,0xca4c656c,0x82048c20 ! PA = 0000000055000120 .word 0x94945578,0xcb68cb40,0x1aec78bf,0x33862a1c ! PA = 0000000055000130 .word 0xa0ac4558,0x63b47f4b,0x46c9e5ba,0xef55f826 ! PA = 0000000055000140 .word 0x6737d763,0xb97405d9,0x9204e34c,0x889b0f83 ! PA = 0000000055000150 .word 0x7036b757,0xd6df5d0a,0x218d7a33,0x742f1a71 ! PA = 0000000055000160 .word 0xbe9551a9,0x0861ad7e,0x5c6964ea,0x3d2a7677 ! PA = 0000000055000170 .word 0xbad80112,0xebfb7d9c,0x396f1d16,0x615df83c ! PA = 0000000055000180 .word 0x20a77d13,0x7ab15fb9,0x8be91a29,0x2b69972f ! PA = 0000000055000190 .word 0x5911dfb4,0xec028e44,0xd8f3a8e3,0x949f2b53 ! PA = 00000000550001a0 .word 0x809c35c6,0x83178d76,0xf661bbeb,0x48ab2933 ! PA = 00000000550001b0 .word 0x4334bdd0,0x258a7ecb,0x8210aa31,0x3cd916e1 ! PA = 00000000550001c0 .word 0x39dcfc9c,0xd0d76364,0x89719597,0xd44cfc05 ! PA = 00000000550001d0 .word 0x6b5b044c,0x5ab3d613,0x6878fdbf,0x7669299c ! PA = 00000000550001e0 .word 0x1a9ce258,0xb4c8acb6,0x3f282520,0xa8c8b2e1 ! PA = 00000000550001f0 p34_local3_expect: .word 0x4ece9932,0x28681797,0x53f10fb3,0x840cf90e ! PA = 0000000055800000 .word 0x158f0ad3,0x2ba1ced4,0x4d13c3a5,0x2b015e16 ! PA = 0000000055800010 .word 0x66285ce4,0x69967060,0xf0c9fd8f,0x73fc6c49 ! PA = 0000000055800020 .word 0xc08c9faf,0x8f3c510b,0x742e7f89,0xccb04a60 ! PA = 0000000055800030 .word 0xab2653f9,0x75196b8b,0xc12b0390,0x16882fdc ! PA = 0000000055800040 .word 0xcecbe1cb,0x311183ad,0xe1162e8a,0xb19ee0c1 ! PA = 0000000055800050 .word 0x0e460a6c,0x4f7bee32,0x8f62ffff,0x86f3d943 ! PA = 0000000055800060 .word 0x482df4fb,0x6d73459e,0xb6311b5b,0xd124e3e7 ! PA = 0000000055800070 .word 0x9a0de4b5,0x15c6b840,0x3f1201ac,0xb3f8da08 ! PA = 0000000055800080 .word 0xaf59c26d,0xef9f0d88,0x447bc8d9,0x51de1146 ! PA = 0000000055800090 .word 0x6522ed0b,0xc1bc1082,0xa2c11873,0x85784eb9 ! PA = 00000000558000a0 .word 0x7eea3134,0x4e7594f4,0xb2121755,0x979de7e3 ! PA = 00000000558000b0 .word 0x8b826a8d,0x411d2d50,0x827eeea0,0x43e80491 ! PA = 00000000558000c0 .word 0xcaf5784e,0x9e0c8004,0x99002fc2,0xcfa5834e ! PA = 00000000558000d0 .word 0xae2617a2,0x5e6f28d8,0xc5cc69f5,0x75572825 ! PA = 00000000558000e0 .word 0xa3c22e48,0x8efb07f8,0x7b1a0df4,0x942f7468 ! PA = 00000000558000f0 .word 0xe6b60bff,0x531fc1fb,0x8316f510,0x14031eec ! PA = 0000000055800100 .word 0x93edc285,0x5a2def07,0x39caf6fb,0xe3d66215 ! PA = 0000000055800110 .word 0x3b406305,0x94c321d3,0x6eb84b3f,0x874e5ce4 ! PA = 0000000055800120 .word 0x4c896b31,0x1cce0985,0x3c8eacee,0x407b0b07 ! PA = 0000000055800130 .word 0x4e09e7a5,0xe8096b16,0x25a28aee,0xebce0955 ! PA = 0000000055800140 .word 0x7e0feb32,0x37562a3a,0x71d3d091,0xb2bc8deb ! PA = 0000000055800150 .word 0xfe72bf3e,0x5b724e70,0x691ed5b7,0x3d2024e5 ! PA = 0000000055800160 .word 0x9ae07f51,0xa91d99ae,0xa5933c58,0x57dd34c0 ! PA = 0000000055800170 .word 0xa849e6d7,0x56987434,0x842e40d8,0xe23023f8 ! PA = 0000000055800180 .word 0xd3079b65,0xfffa9f78,0xe6be1dc2,0x9b5ead4c ! PA = 0000000055800190 .word 0x2a214521,0x844ae8fe,0xda6c6b71,0x898893e1 ! PA = 00000000558001a0 .word 0x1e4c260e,0x4fa3cacb,0x3bc97b24,0x1b7e0be5 ! PA = 00000000558001b0 .word 0x690ecc21,0xbb4cdd00,0xe6ffe6a2,0x173d1e83 ! PA = 00000000558001c0 .word 0x3db6d56a,0x5dd3c59d,0x91f44e7e,0xc0b790ad ! PA = 00000000558001d0 .word 0xbdf3f705,0x1d646558,0x34c5fc2f,0x15869118 ! PA = 00000000558001e0 .word 0xef099fa8,0xdc68ed64,0x9dfd3f6e,0xbda20187 ! PA = 00000000558001f0 p35_init_registers: .word 0xcf41668e,0x6bed7789 ! Init value for %l0 .word 0x6f498e76,0x80e420bc ! Init value for %l1 .word 0xf2d58dd4,0x2d4672a5 ! Init value for %l2 .word 0xe708f7be,0x53860467 ! Init value for %l3 .word 0xc1a999e6,0x364888c7 ! Init value for %l4 .word 0x3bdeaf92,0x0ef0c534 ! Init value for %l5 .word 0x979827ee,0x15bef9e9 ! Init value for %l6 .word 0x94710f9e,0x4fdffd20 ! Init value for %l7 .align 64 p35_init_freg: .word 0xde586db8,0xc41817f3 ! Init value for %f0 .word 0xabc71da6,0x360fe840 ! Init value for %f2 .word 0x10eff3de,0xd226ba5e ! Init value for %f4 .word 0x2ead4c5a,0xaf91b182 ! Init value for %f6 .word 0xacc40cc7,0xacd803db ! Init value for %f8 .word 0x543d3d6c,0x62e4083e ! Init value for %f10 .word 0x813a40f3,0x6069578a ! Init value for %f12 .word 0x8b0c67f5,0x986c549b ! Init value for %f14 .word 0xfbc9eb95,0x31911a52 ! Init value for %f16 .word 0xb5f1454a,0x67253c93 ! Init value for %f18 .word 0x516f1897,0x53249ef6 ! Init value for %f20 .word 0xaf690bf3,0xa4a13cad ! Init value for %f22 .word 0xa879b099,0x30f5bf6e ! Init value for %f24 .word 0x8b27712f,0xaeb767d5 ! Init value for %f26 .word 0x706278ff,0xa3f4b7e5 ! Init value for %f28 .word 0x064f9d14,0xd7befa81 ! Init value for %f30 .word 0xedadbecf,0xeda2d764 ! Init value for %f32 .word 0x594b3ac5,0xb4ad3623 ! Init value for %f34 .word 0x0bb7522a,0x6bbcddce ! Init value for %f36 .word 0x8075a792,0xdfc77798 ! Init value for %f38 .word 0x18310b23,0x64b4c7d1 ! Init value for %f40 .word 0x06f694d4,0xb0ca5496 ! Init value for %f42 .word 0x37142f86,0xd169ccc7 ! Init value for %f44 .word 0x4d6eb17c,0x6f92de43 ! Init value for %f46 .word 0x9044adfb,0x60f0d946 .word 0xebcb5020,0xd01b781c .word 0x3f2e3602,0x28d77c07 .word 0x7ca07445,0x814677a0 .word 0x29ffac87,0x369c92fc .word 0x62ff2f17,0x039af5ee .word 0x8c7c82ad,0x977cad78 .word 0x7e3050dd,0x168d6e56 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,0x5ad143f5 ! %l0 .word 0x00000000,0xbc042cab ! %l1 .word 0x00000000,0xa52ebc57 ! %l2 .word 0x00000000,0xbc042d2b ! %l3 .word 0xffffffff,0xffffffa2 ! %l4 .word 0xffffffff,0xe6d56ea0 ! %l5 .word 0xffffffff,0xffffffdd ! %l6 .word 0xffffffff,0xffffffa3 ! %l7 p35_expected_fp_regs: .word 0xde586db8,0xc41817f3 ! %f0 .word 0xc1d5e193,0xd9c00000 ! %f2 .word 0xc3cb0db7,0x00000000 ! %f4 .word 0x8b0c67f5,0x986c549b ! %f6 .word 0xc1d425bd,0x03400000 ! %f8 .word 0x80000000,0x62e4083e ! %f10 .word 0x7f800000,0x6069578a ! %f12 .word 0x8b0c67f5,0x80000000 ! %f14 .word 0xfbc9eb95,0x31911a52 ! %f16 .word 0xb5f1454a,0xc41817f3 ! %f18 .word 0xfbc9eb95,0x31911a52 ! %f20 .word 0x7bc9eb95,0x31911a52 ! %f22 .word 0xa879b099,0x30f5bf6e ! %f24 .word 0xaf690bf3,0xd7befa81 ! %f26 .word 0x706278ff,0x7f800000 ! %f28 .word 0x8b27712f,0xa879b099 ! %f30 .word 0x00000001,0x09000320 ! %fsr p35_local0_expect: .word 0xe31bbce2,0x32288508,0x2bd7a73f,0x43e3d3ab ! PA = 0000000056000000 .word 0x000000ec,0xf97414d7,0x2bf92d91,0xdcf47f86 ! PA = 0000000056000010 .word 0x826c9a90,0x9361c00d,0x795ca118,0xa3a2745c ! PA = 0000000056000020 .word 0x2fd85769,0xa3920aed,0xa2f33a2a,0x15a0f207 ! PA = 0000000056000030 .word 0xff86579c,0x193abab1,0xdb0f66bc,0x893ff8e5 ! PA = 0000000056000040 .word 0x48f18465,0x14c93589,0x44f43661,0x50f0944e ! PA = 0000000056000050 .word 0x8ecf9e6e,0x94a07f30,0xc25d8341,0x0957d3c6 ! PA = 0000000056000060 .word 0x9e54a7ed,0xa70e0323,0x4b534b88,0x0424eca5 ! PA = 0000000056000070 .word 0x58a760ba,0xa4220a7f,0x1f853fb3,0x5195daba ! PA = 0000000056000080 .word 0x713cfe01,0x6db776b0,0x9cf3ad73,0x23301553 ! PA = 0000000056000090 .word 0x9f5335d9,0x2537b8a7,0xe5ee40b0,0x53e475c6 ! PA = 00000000560000a0 .word 0xb21b0b81,0xec39e335,0xa129e653,0xe068b42d ! PA = 00000000560000b0 .word 0x7fde8351,0x4b36b844,0xf720a0b1,0x4cb18ebd ! PA = 00000000560000c0 .word 0xe704a262,0x3e3cd755,0xc338366b,0x251f8b96 ! PA = 00000000560000d0 .word 0x5b853ccc,0x23a2e7e0,0x23b7550a,0x24ba2a5a ! PA = 00000000560000e0 .word 0x2326872f,0xb53a1ab4,0x20c378ea,0x4e4b2950 ! PA = 00000000560000f0 .word 0x2f69998e,0xd29ecd9f,0x841ca4f3,0xeeac87d2 ! PA = 0000000056000100 .word 0x68226baa,0xa7df9d4a,0x6f625231,0x0fa6d09b ! PA = 0000000056000110 .word 0x001761dd,0x8d86bafa,0x92947481,0x579ca933 ! PA = 0000000056000120 .word 0x6b408ee3,0x0cd00c92,0x23592869,0x64ac0ca8 ! PA = 0000000056000130 .word 0xc6e818d8,0x838fb6d7,0x0b2b11a5,0x6e6d2d41 ! PA = 0000000056000140 .word 0xffd78e51,0xea164ec5,0x758dabec,0xa2bbe600 ! PA = 0000000056000150 .word 0x560c003b,0x7d64d471,0x58043c4e,0xd86b1ecc ! PA = 0000000056000160 .word 0x47a383cd,0x3ac9e5df,0x8497f9c2,0xafbd288e ! PA = 0000000056000170 .word 0xf5b4b84f,0x2a577a25,0x0595320e,0x2484c564 ! PA = 0000000056000180 .word 0x38d22392,0xe47e09c2,0x3c3ee64a,0xe2d5a927 ! PA = 0000000056000190 .word 0x359fcadc,0xfbb67262,0xb9beba3e,0x5b5e073c ! PA = 00000000560001a0 .word 0xf5f07ecd,0xb55c9e41,0xc926c1a2,0xe2d04e09 ! PA = 00000000560001b0 .word 0x69c3eb94,0x2f24c6c6,0x4c2ac535,0xd18053e3 ! PA = 00000000560001c0 .word 0x823d06f4,0xd0dcd085,0x7c6309a8,0x48ed53e3 ! PA = 00000000560001d0 .word 0xc84caea6,0xc38e578f,0xe5e9d3b4,0x966eea6f ! PA = 00000000560001e0 .word 0xd9507b46,0xfacf1b91,0x12e29cc0,0xcb60c1ba ! PA = 00000000560001f0 p35_local1_expect: .word 0xd897fd69,0x9eeff1d7,0xfb1db90b,0x4893dd66 ! PA = 0000000056800000 .word 0x24ddf3c0,0x15949d1d,0xbfd752d9,0x6304234c ! PA = 0000000056800010 .word 0xff784586,0x418e88c3,0x6f00f386,0xc15a4a3c ! PA = 0000000056800020 .word 0x992ff762,0xb535e275,0x163443c7,0x201611d7 ! PA = 0000000056800030 .word 0x2d98e2d0,0x33374570,0xb55f0549,0x50953e1b ! PA = 0000000056800040 .word 0xf2cce002,0x1107fe51,0x20176f3a,0x74e26d5a ! PA = 0000000056800050 .word 0x76f1af79,0x7c509ffb,0x86bddaaf,0x328aba8c ! PA = 0000000056800060 .word 0x6be924a4,0xcaee24f4,0x82cf1a70,0x87f3c0bc ! PA = 0000000056800070 .word 0x6813731a,0x33ab5e5d,0xf96c7103,0x12314bec ! PA = 0000000056800080 .word 0x02f7fe91,0x37b4e421,0xd0c7ae5a,0xa51cc62c ! PA = 0000000056800090 .word 0x9752af79,0xd8f29a13,0x5272737e,0x987ccd7a ! PA = 00000000568000a0 .word 0xbed63fe0,0x9314b62d,0xc4eb9e7a,0xb2197bf1 ! PA = 00000000568000b0 .word 0x37a556b6,0x594afc77,0x1e63e067,0xb639147f ! PA = 00000000568000c0 .word 0xbad19600,0x22905404,0xb934117b,0xe9c284ee ! PA = 00000000568000d0 .word 0x43e99877,0xbead59bd,0x86d803e0,0x781c9837 ! PA = 00000000568000e0 .word 0xcd3fc3a6,0x0b9b7f11,0x2cfd3c6e,0xf3aa2b95 ! PA = 00000000568000f0 .word 0x3473c871,0x18fc9bbe,0xdc721f30,0x1b4bea30 ! PA = 0000000056800100 .word 0x992afffd,0x30363fec,0x9f5409c4,0x6d85746d ! PA = 0000000056800110 .word 0x8e19a15c,0x3b3f2a10,0xc34d1e82,0x9e1accbd ! PA = 0000000056800120 .word 0x5a16d9cc,0x81da0509,0x0bc70d70,0x7354ce7f ! PA = 0000000056800130 .word 0x61388e0c,0xff03c4d9,0xcbe5ba7b,0x72f54acd ! PA = 0000000056800140 .word 0xf507551e,0xeec524f2,0x19c48d34,0x1d4dc51e ! PA = 0000000056800150 .word 0x311dedca,0xd9a7c2ec,0x84ad39f6,0x32fb0c54 ! PA = 0000000056800160 .word 0xcc2eef17,0xecdbb59d,0x8ae907dd,0xbd528309 ! PA = 0000000056800170 .word 0x216af69a,0xa3e5db05,0x9e11a68d,0x68094bef ! PA = 0000000056800180 .word 0xea55aa8c,0x8b24cf8e,0x2a19a460,0x75763d70 ! PA = 0000000056800190 .word 0xc1d249bc,0x0b304756,0xafeb2906,0x000117d5 ! PA = 00000000568001a0 .word 0x7e54ab69,0x253d6666,0xdb81edce,0xf40d416f ! PA = 00000000568001b0 .word 0xb8f06972,0x5d55c0ff,0xbcdf0107,0x7e94beeb ! PA = 00000000568001c0 .word 0x1c1e7fef,0xb6506f34,0xe6209866,0x2b7cc15a ! PA = 00000000568001d0 .word 0x34dbc082,0xe31605f5,0xc016385b,0x25d0b3e6 ! PA = 00000000568001e0 .word 0x4cba433c,0x8572b80a,0x7ebf723c,0x8d0456b3 ! PA = 00000000568001f0 p35_local2_expect: .word 0xc919c3ce,0x57bb5e2e,0x4d9f3680,0x8b3028e9 ! PA = 0000000057000000 .word 0xd0b48f92,0x90a3049f,0x9b0e53e3,0xe539e55b ! PA = 0000000057000010 .word 0x5ce848e9,0x442d1b8d,0x813a40f3,0x6069578a ! PA = 0000000057000020 .word 0x90b57dc0,0xb554a321,0x6ce6b4cd,0x8e2cc8cb ! PA = 0000000057000030 .word 0x3a204427,0xf510d571,0xfd734ab2,0xa5c827b7 ! PA = 0000000057000040 .word 0x96a0f578,0x25ae4e7d,0xe4fa16cf,0x23dfbf60 ! PA = 0000000057000050 .word 0x19db82a9,0x95bbd25d,0xb1973282,0x8f816b7a ! PA = 0000000057000060 .word 0xbc1c343b,0x96c5041f,0x6f22dd70,0x6ec8fc64 ! PA = 0000000057000070 .word 0x9c472a63,0xa41f45be,0x0cc97f2f,0xf277e539 ! PA = 0000000057000080 .word 0xc520056b,0x3b8224a3,0xf02b7cd0,0xb6142093 ! PA = 0000000057000090 .word 0xb1241372,0xef6c6dfd,0x8daa6077,0x4fcc9c56 ! PA = 00000000570000a0 .word 0x79b3c693,0x99e0959b,0x0e0eccff,0x1213eb1a ! PA = 00000000570000b0 .word 0x8581ff94,0x289240d7,0x8f44b04e,0x86dde6cb ! PA = 00000000570000c0 .word 0x69d044a8,0xf50aa354,0x689726b3,0x301c4c51 ! PA = 00000000570000d0 .word 0xcde4d2d8,0xad4409b9,0x68d6fda7,0x0d350902 ! PA = 00000000570000e0 .word 0xd8ea3dc5,0xe0e545fe,0xd34c84fc,0x90ddaf47 ! PA = 00000000570000f0 .word 0x9b30b971,0xc298ba73,0xd2ff47cf,0xe188b3da ! PA = 0000000057000100 .word 0x6483e32e,0x33fdfeef,0x8366ad96,0x654f21a6 ! PA = 0000000057000110 .word 0x272b6d50,0xb6c2167d,0x5c8a9f6e,0xbed97e11 ! PA = 0000000057000120 .word 0x310c74fc,0x40d02ed8,0xe31dfca8,0xd621fc88 ! PA = 0000000057000130 .word 0x087f109d,0xb4500139,0xf40c521b,0x94556d24 ! PA = 0000000057000140 .word 0xcc4598c2,0x52a9578a,0x8972fd55,0x0c66a5c6 ! PA = 0000000057000150 .word 0x3da7accf,0x234a83dc,0xd699f043,0x2505afb1 ! PA = 0000000057000160 .word 0xa7eb961d,0x20ce34b8,0x0c4e1868,0x854eecbe ! PA = 0000000057000170 .word 0xc3bd12bc,0x95af2712,0x023b488b,0x0ce3b580 ! PA = 0000000057000180 .word 0xe975d86b,0x82cdaea5,0x6d11eafa,0x774ca265 ! PA = 0000000057000190 .word 0xfafb2c2f,0x68ce8d47,0x3e1a762e,0x9505b871 ! PA = 00000000570001a0 .word 0x6208fda1,0x3b489d30,0x1cea972a,0x82c967ee ! PA = 00000000570001b0 .word 0x0214fc87,0xf24309de,0x353e1738,0x4f812cc0 ! PA = 00000000570001c0 .word 0x63fb4da9,0x5824afc3,0xf700def1,0x2c77392d ! PA = 00000000570001d0 .word 0x2d7f2529,0xd1d22a12,0x03b38bec,0x195dfc63 ! PA = 00000000570001e0 .word 0x1abcdcad,0x4bd04536,0x27382202,0xaee59fbd ! PA = 00000000570001f0 p35_local3_expect: .word 0x57bc2ea5,0x2b2d04bc,0x5058313a,0x5032bbc0 ! PA = 0000000057800000 .word 0x00000000,0x00000000,0x00000000,0x000000a7 ! PA = 0000000057800010 .word 0x1380c067,0x6834384c,0xf06752e8,0xc733d020 ! PA = 0000000057800020 .word 0x5dd3ee42,0xd883be6c,0x517deedb,0x81dfabce ! PA = 0000000057800030 .word 0xc99b9125,0x9ab8f7be,0x7f9ad246,0x8f55b3e2 ! PA = 0000000057800040 .word 0x46160fe2,0x1a4ebeba,0x59d6873c,0xcca70582 ! PA = 0000000057800050 .word 0x8c084851,0x6686bcb7,0xb43f2a9d,0x5ea6d0ae ! PA = 0000000057800060 .word 0x9b982fae,0x5952e724,0x2fc67bc4,0xc0a2dea9 ! PA = 0000000057800070 .word 0xb56c0b3d,0x3ca10b28,0x6c0f8b86,0xc64d566c ! PA = 0000000057800080 .word 0x34f2b832,0x53d08a15,0x90860753,0x1d4abfb2 ! PA = 0000000057800090 .word 0xfb538745,0x7993c25e,0x1b175a40,0x173c81e2 ! PA = 00000000578000a0 .word 0x9a51ed07,0xbf4429d7,0xa7d68a99,0x86a28794 ! PA = 00000000578000b0 .word 0xa2291748,0x28ed565b,0x2ff2e2a6,0xd86a3e76 ! PA = 00000000578000c0 .word 0x5362b4cd,0xb3dc31e7,0xf79c6c43,0x26a62a66 ! PA = 00000000578000d0 .word 0x883e89a2,0x3768216b,0xe2a15af1,0xef2c1d71 ! PA = 00000000578000e0 .word 0x4a5089f4,0x5fc34a24,0x00565e6a,0x59f2bbc4 ! PA = 00000000578000f0 .word 0x88234c75,0x2081f1c1,0xd5773846,0x953040d5 ! PA = 0000000057800100 .word 0xfdad4ca3,0xfe1209b5,0xbf6ea0b6,0xe2a4fdb0 ! PA = 0000000057800110 .word 0x0f2d2b3f,0x7c16c83b,0x437864c9,0xf42fef8a ! PA = 0000000057800120 .word 0xdf9a79b6,0x9514a14a,0xbec32fe7,0x40c49eb2 ! PA = 0000000057800130 .word 0x0075db8e,0x95bc61d9,0xdf9fe08b,0x9934ea69 ! PA = 0000000057800140 .word 0x29d0914a,0xdb1cf515,0x61e3b559,0x16b54d19 ! PA = 0000000057800150 .word 0x39351d61,0x691eb6e9,0xa3973801,0x3feddd67 ! PA = 0000000057800160 .word 0x9192b522,0xebd34717,0x14867020,0x07f87886 ! PA = 0000000057800170 .word 0xf8e8641d,0x1aad6ec4,0xd5b0da6d,0xbc042d2b ! PA = 0000000057800180 .word 0xc619b5ab,0xc5a46958,0xf0036872,0x0be09fbc ! PA = 0000000057800190 .word 0xe59439c6,0x0645c45d,0x9eaf7c79,0xbae830bf ! PA = 00000000578001a0 .word 0xbade2c55,0x1c0f1ac5,0x7fc2e4c0,0x63d2f005 ! PA = 00000000578001b0 .word 0x08d6288b,0x55ebd506,0x70e0f456,0xfb603d10 ! PA = 00000000578001c0 .word 0xb2ec03ca,0xf6129325,0x525fb19a,0xebae300f ! PA = 00000000578001d0 .word 0x124329a7,0x30bb7b28,0xfb4e9450,0x7e796e7c ! PA = 00000000578001e0 .word 0x052854fd,0x54b9fbfb,0x3cc3cfad,0x96ad8e5c ! PA = 00000000578001f0 p36_init_registers: .word 0xd8a84034,0x1a0f9663 ! Init value for %l0 .word 0xc775d9e8,0x329f0460 ! Init value for %l1 .word 0x7210cba1,0xce097e8a ! Init value for %l2 .word 0xb281fb52,0xa2c69a7e ! Init value for %l3 .word 0xdf7783d6,0x8ee0b274 ! Init value for %l4 .word 0xb68bd2d6,0xc0486a9c ! Init value for %l5 .word 0xb5d65535,0xdd6c573c ! Init value for %l6 .word 0x6851b13e,0x5b971578 ! Init value for %l7 .word 0x994af89a,0xa8736878 ! Init value for %l0 .word 0x497a7430,0x8a68df5d ! Init value for %l1 .word 0xdffb1f94,0x8f294068 ! Init value for %l2 .word 0xf2da4c5a,0x10bcee08 ! Init value for %l3 .word 0xa418551a,0x8a1f4910 ! Init value for %l4 .word 0xdf4b522e,0x8c30aeb2 ! Init value for %l5 .word 0x7098872c,0xa59f221c ! Init value for %l6 .word 0x2119ec14,0x0027e6ac ! Init value for %l7 .align 64 p36_init_freg: .word 0x20e3c464,0xbe503398 ! Init value for %f0 .word 0x9df10b05,0x1161f7ce ! Init value for %f2 .word 0x6d41d99f,0x5ece309c ! Init value for %f4 .word 0xa6347c55,0xec15fecd ! Init value for %f6 .word 0x74c9c32d,0x0533bbf7 ! Init value for %f8 .word 0x498493db,0x37c3cb22 ! Init value for %f10 .word 0xd3efe8fa,0x7f670313 ! Init value for %f12 .word 0xd608ac97,0x4b376caf ! Init value for %f14 .word 0x89276f05,0xd287d5bf ! Init value for %f16 .word 0x37e3a7bc,0x2eab0f11 ! Init value for %f18 .word 0x14929a22,0x1982651f ! Init value for %f20 .word 0x995d1dc9,0x89544d34 ! Init value for %f22 .word 0x77c622f6,0xa771711b ! Init value for %f24 .word 0x01682fb1,0x3ba587fb ! Init value for %f26 .word 0x3e9b62f8,0x15297e83 ! Init value for %f28 .word 0xa1b45ef7,0x15d8bdaa ! Init value for %f30 .word 0xb942cdfa,0xe7b1a246 ! Init value for %f32 .word 0x49a2e916,0x38451b11 ! Init value for %f34 .word 0x6214bc25,0x9ebd3111 ! Init value for %f36 .word 0x51f8a97e,0x9b2f11e5 ! Init value for %f38 .word 0x73ab61b1,0x0460dc86 ! Init value for %f40 .word 0x1a70999d,0xc4ed30cf ! Init value for %f42 .word 0xf04bff6f,0xf6c83125 ! Init value for %f44 .word 0x34f3b9c5,0x8c850a42 ! Init value for %f46 .word 0x554a1859,0x1679b5f6 .word 0xeccad3c0,0x45255049 .word 0x3c5ef539,0x37d9fdd3 .word 0x51b7a2df,0x74d2a04b .word 0x66268f98,0x1285bed4 .word 0xca4ed673,0x5ddd494c .word 0xaa0549d5,0x4ac8b509 .word 0x2196d8a1,0x7dbb07bb 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,0x00000014 ! %l0 .word 0x00000000,0x000000c3 ! %l1 .word 0x00000000,0x000000cf ! %l2 .word 0x00000000,0x0000003c ! %l3 .word 0x00000000,0x00000080 ! %l4 .word 0x00000000,0x000000eb ! %l5 .word 0x00000000,0x002fd4df ! %l6 .word 0x00000000,0x00000179 ! %l7 .word 0x00000000,0x0007ffff ! %l0 .word 0xdffb1f94,0x8f294060 ! %l1 .word 0x00000000,0x00000964 ! %l2 .word 0x00000000,0x00000057 ! %l3 .word 0xa418551a,0x8a1f4910 ! %l4 .word 0xffffffff,0xffffffbb ! %l5 .word 0x00000000,0x00002237 ! %l6 .word 0x2119ec14,0x0027e6ac ! %l7 p36_expected_fp_regs: .word 0x13556b3e,0xf0dc3722 ! %f0 .word 0x77c622f6,0xa771711b ! %f2 .word 0x89276f05,0x6d41d99f ! %f4 .word 0xa6347c55,0xec15fecd ! %f6 .word 0x74c9c32d,0x0533bbf7 ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x37e3a7bb,0x7f670313 ! %f12 .word 0xd608ac97,0x74c9c32d ! %f14 .word 0x89276f05,0xd287d5bf ! %f16 .word 0x37e3a7bc,0x2eab0f11 ! %f18 .word 0x3b304ca3,0xe0000000 ! %f20 .word 0x995d1dc9,0x89544d34 ! %f22 .word 0x77c622f6,0xa771711b ! %f24 .word 0xfd59e50d,0x3ba587fb ! %f26 .word 0x3e9b62f8,0x15297e83 ! %f28 .word 0xa1b45ef7,0x89276f05 ! %f30 .word 0x00000000,0xc0000320 ! %fsr p36_local0_expect: .word 0x83b974c9,0x50504230,0x14a104c0,0xa1bdb100 ! PA = 0000000058000000 .word 0x498493db,0xe0f9b346,0x7fd77e47,0xacb79a25 ! PA = 0000000058000010 .word 0x4eff6921,0x5a3e4f0f,0x87bb0834,0x6d3bed76 ! PA = 0000000058000020 .word 0xf5448dcd,0x1c845e8f,0x7c42e552,0x32eb4172 ! PA = 0000000058000030 .word 0xf234ae2e,0x1830c89b,0x57a86e64,0x176de458 ! PA = 0000000058000040 .word 0xe325ac81,0xb9cbf4d2,0xe1ab1ad3,0x39fef697 ! PA = 0000000058000050 .word 0x22be8044,0xc091a6c5,0x8efa9772,0xde5c242a ! PA = 0000000058000060 .word 0xf743f7cd,0x5ca29b9a,0x3f381745,0xf3b4421c ! PA = 0000000058000070 .word 0x3923ed30,0xdd7eab21,0x6208fc53,0x34986062 ! PA = 0000000058000080 .word 0x3c1ee7f7,0xa581de9d,0xa7e0d4ac,0x3c36935e ! PA = 0000000058000090 .word 0x367651bb,0xe0393de9,0x4a14cf7e,0x9e88beed ! PA = 00000000580000a0 .word 0x11cd296c,0x15d9998c,0x462f7c35,0x1b1b6024 ! PA = 00000000580000b0 .word 0x2b41ac5f,0x01ce84f9,0x45c7f61e,0x124a9888 ! PA = 00000000580000c0 .word 0xbe963b4f,0x5cb5f25f,0xf4fde3fa,0x8856e72c ! PA = 00000000580000d0 .word 0x5c393260,0xf6887622,0x72778908,0x3b50e84b ! PA = 00000000580000e0 .word 0x9b066cd8,0x68267ae6,0x646e0abf,0x74a85892 ! PA = 00000000580000f0 .word 0x6f0e33d0,0xafe36e91,0x1f449006,0x18fcd544 ! PA = 0000000058000100 .word 0x92f4e17f,0xa137dbf1,0x83999961,0xc36d936e ! PA = 0000000058000110 .word 0xb1bfd212,0x5ba0f8a0,0x8c743d20,0x5b7fb98e ! PA = 0000000058000120 .word 0xa8b880c2,0x1cc5dba5,0x62ca923f,0x0f7a79e0 ! PA = 0000000058000130 .word 0x96655cc2,0x06e1649d,0xd13637cb,0x06a5babe ! PA = 0000000058000140 .word 0x584ddfc5,0x4000f6c3,0xdb8d128c,0xab1991e7 ! PA = 0000000058000150 .word 0xfeff8681,0xe9352498,0x391aab13,0x22020c9a ! PA = 0000000058000160 .word 0xbe0031bb,0x6412a5f7,0xc7d3d737,0xe5a70129 ! PA = 0000000058000170 .word 0x355b3ca9,0x475b4842,0xe08a1528,0x04a5195e ! PA = 0000000058000180 .word 0xa2bc88ef,0x5ea9fed3,0x7e718712,0xcc664359 ! PA = 0000000058000190 .word 0xcba39742,0xacc29375,0x320482f8,0xe206c18c ! PA = 00000000580001a0 .word 0x0c19d550,0x2c4a312d,0xa376be9b,0xebc8a781 ! PA = 00000000580001b0 .word 0xafacb71c,0x9b776d98,0x13b2bc64,0x1a6a43b1 ! PA = 00000000580001c0 .word 0x7e8b4477,0x91f7754f,0x6f4f363f,0x74bc483c ! PA = 00000000580001d0 .word 0xeefe03ba,0x1eab32f7,0xc61ee662,0x9097ffe5 ! PA = 00000000580001e0 .word 0x898aeb87,0xb7675cb9,0xcc4891a8,0x0557a1c6 ! PA = 00000000580001f0 p36_local1_expect: .word 0x0793d95f,0xab992309,0x359c1254,0x8d0d2677 ! PA = 0000000058800000 .word 0xa24c7bff,0xa98e1474,0x6b37df10,0x36818000 ! PA = 0000000058800010 .word 0xd770d562,0x51dedadd,0x8bd0ae7b,0x4328cbd6 ! PA = 0000000058800020 .word 0x5b93e4d5,0x93712704,0x06a7096b,0xe1a25942 ! PA = 0000000058800030 .word 0x3b098e28,0x0bedf62d,0xac415087,0x358c2e67 ! PA = 0000000058800040 .word 0x7e219f6c,0xd0339005,0xd30c328b,0xd61b2446 ! PA = 0000000058800050 .word 0x4553c1dc,0x05052d12,0xe226fa06,0x4c7d12f9 ! PA = 0000000058800060 .word 0x095398f9,0xc0c3b058,0xf1fa0807,0x8284d04e ! PA = 0000000058800070 .word 0xeaa42527,0xb5d31aeb,0x31dc1660,0xf35e7734 ! PA = 0000000058800080 .word 0xd7411e2d,0x1040b4e8,0xe9063d1e,0x74495c07 ! PA = 0000000058800090 .word 0x4ee386b2,0xa51bf252,0x5f8ac762,0x38c1d5b3 ! PA = 00000000588000a0 .word 0x0eed8949,0x72bb43df,0xd8205607,0xffce2700 ! PA = 00000000588000b0 .word 0xe7b389a9,0x0ab8913c,0x41c8d15e,0xf3bb5956 ! PA = 00000000588000c0 .word 0x3daa0e8a,0x8c721f25,0x25132ecd,0xbb6d1a23 ! PA = 00000000588000d0 .word 0xfa1aae25,0x2c6a1e98,0x1b26fb62,0x958a6303 ! PA = 00000000588000e0 .word 0x75dd71d8,0xea63475c,0xd4043590,0x2108826d ! PA = 00000000588000f0 .word 0x4dfe1129,0x883d17c3,0xc7ec3059,0xa1e5a593 ! PA = 0000000058800100 .word 0x5debcd37,0x8dedd20c,0x6c8802c4,0xba688725 ! PA = 0000000058800110 .word 0xcccb5085,0x213c08b2,0x59bd8349,0x276bbe13 ! PA = 0000000058800120 .word 0x8f521a58,0xc81534a0,0x1f81c4ec,0xcc186662 ! PA = 0000000058800130 .word 0x93aeab36,0xa5e7eafd,0xc54cfede,0x0d38bc13 ! PA = 0000000058800140 .word 0x6cb04669,0x96ea44bb,0xa1ea426f,0x15ab2397 ! PA = 0000000058800150 .word 0xc15b3bbd,0x4482849c,0x5b87acdf,0x8e3b34a8 ! PA = 0000000058800160 .word 0x974590be,0x1f245a80,0x3f3f40f6,0x56142860 ! PA = 0000000058800170 .word 0x02c207a8,0x4c7002dd,0x0a9eff8e,0xe421f31d ! PA = 0000000058800180 .word 0xc29b2450,0x8160c424,0x75852d78,0xd7b66793 ! PA = 0000000058800190 .word 0x3689ffc5,0xcb5b455c,0xd1c754be,0x7fd03cfc ! PA = 00000000588001a0 .word 0x9eb3eb2e,0xa4c53948,0xcf10dfdf,0xf809cc51 ! PA = 00000000588001b0 .word 0x3caf2026,0x9c704d8f,0x1283d4df,0x6cd7792b ! PA = 00000000588001c0 .word 0x730e9c04,0x8e604e6e,0x6839dd0b,0xa5df7871 ! PA = 00000000588001d0 .word 0xb5f61751,0x58cdac55,0x72624af3,0xe1ecce6c ! PA = 00000000588001e0 .word 0x3e3065ce,0x7023d745,0x6eca687d,0x8e9cc855 ! PA = 00000000588001f0 p36_local2_expect: .word 0xdc4f4985,0x832b1f17,0x2237dcf0,0x3e6b5513 ! PA = 0000000059000000 .word 0x596c3e91,0xa7fe2ef0,0x27c1af23,0xc1597ace ! PA = 0000000059000010 .word 0x77c3f6b0,0x3d20abc3,0xbb4e5e75,0xebbe80e4 ! PA = 0000000059000020 .word 0x828fd764,0x44146070,0x5cc363e0,0xfc62e724 ! PA = 0000000059000030 .word 0xb71cebca,0x39cf768a,0xcb20d4dd,0xc7be220f ! PA = 0000000059000040 .word 0x278ef5ff,0x736e626c,0xb1dca382,0x7d7871d6 ! PA = 0000000059000050 .word 0xd934bf5d,0xbb240075,0xfa9dd86a,0x5397fc15 ! PA = 0000000059000060 .word 0x92755f02,0xa3363ed0,0x45e584ec,0xbd6d1aa9 ! PA = 0000000059000070 .word 0x5bfd0fb0,0x18ffa571,0xc17f90f1,0x81c2f4dc ! PA = 0000000059000080 .word 0xf47e8ba1,0xe6c3a713,0xef435c02,0xc7d64875 ! PA = 0000000059000090 .word 0x3d95e6e4,0x5612a1f2,0xdd0ccb43,0x4b2dd73c ! PA = 00000000590000a0 .word 0x973b08ce,0x7475d648,0x21967101,0x321756b0 ! PA = 00000000590000b0 .word 0xbfdcb425,0x41f7509e,0x3f465643,0xb12f83a7 ! PA = 00000000590000c0 .word 0xad7aadc3,0x65b3e427,0x45e58f45,0x687798a6 ! PA = 00000000590000d0 .word 0x7e4c0dc6,0x57abdc77,0xa1eac2e0,0x926926ce ! PA = 00000000590000e0 .word 0xbbbfafc0,0x5967cbc8,0x70937c48,0x9c6eb4d2 ! PA = 00000000590000f0 .word 0xedc6b0fb,0x5229b7c4,0xf0408d6b,0x12c44a82 ! PA = 0000000059000100 .word 0xf5051486,0x3fd5e0b5,0x2175eac5,0x7c4ba034 ! PA = 0000000059000110 .word 0xfccbf1f3,0x40b7ba94,0x7af23aff,0xffdd74c2 ! PA = 0000000059000120 .word 0x514a2af9,0x0450c7a0,0x00000000,0x000003cc ! PA = 0000000059000130 .word 0x75330862,0xdbaffcfd,0x37f161ff,0x4a2bb5fd ! PA = 0000000059000140 .word 0x5becf508,0x0617c4d1,0x601fb5cd,0xd8534d78 ! PA = 0000000059000150 .word 0xff13e8b1,0x4f98b4d4,0xfd556c6e,0xb16fe94f ! PA = 0000000059000160 .word 0xc9f66282,0xb52544ea,0x724ae1e1,0xfd522885 ! PA = 0000000059000170 .word 0xaf49c2cd,0x94287a91,0x99d53541,0x88be9551 ! PA = 0000000059000180 .word 0x8110e180,0x837107f6,0x517a84a8,0xdc2977ce ! PA = 0000000059000190 .word 0x90621c7a,0xdf360aa9,0xbd557839,0x4892f650 ! PA = 00000000590001a0 .word 0x1aff1667,0xc644b0e1,0x51730254,0x5055720b ! PA = 00000000590001b0 .word 0x747ff5a8,0xec5cab4d,0x0eb933ab,0x2dba6772 ! PA = 00000000590001c0 .word 0xac67b921,0x136b7d39,0x5ca9b4d6,0xd9c02782 ! PA = 00000000590001d0 .word 0xc70d23aa,0x7609ea79,0xf00b4c83,0xda9a92bf ! PA = 00000000590001e0 .word 0xffffffff,0xffffffeb,0x2f300d87,0xac5a87b9 ! PA = 00000000590001f0 p36_local3_expect: .word 0x077e2915,0xf8629b3e,0x73db7644,0x61883b52 ! PA = 0000000059800000 .word 0xff53f3d4,0x7e6e39ae,0x03a42df3,0x8e5cc0bb ! PA = 0000000059800010 .word 0x1050f1db,0x606eefc0,0x0de559fd,0xf955c6a8 ! PA = 0000000059800020 .word 0xfa29b000,0xb6ad4c59,0xf9beccd8,0x8c0004f6 ! PA = 0000000059800030 .word 0x9f07ae78,0x05332258,0x043227bb,0x66f0fca2 ! PA = 0000000059800040 .word 0xdd4dd9b6,0x7a2676d9,0x7dd43bc1,0x6d2f45e6 ! PA = 0000000059800050 .word 0x6baefa28,0x05e7b47b,0xaaae8546,0xfc276c47 ! PA = 0000000059800060 .word 0x06391f9e,0x920d906d,0xdd1a25d3,0x96857429 ! PA = 0000000059800070 .word 0x273abd93,0x97a9de29,0x1420702c,0xffb336dd ! PA = 0000000059800080 .word 0x98ab1edc,0xbd27d18b,0xf8dc7bab,0xbf1390fb ! PA = 0000000059800090 .word 0xc3a13d37,0x3d0bdb79,0x4e057e3a,0x39dadea3 ! PA = 00000000598000a0 .word 0x71d37542,0xb9a48e8f,0xf2c06774,0xd33ecbc1 ! PA = 00000000598000b0 .word 0x38bb3c3a,0x6f4f3b55,0xd35a1676,0x4da22f48 ! PA = 00000000598000c0 .word 0x7459b0c8,0xbbac1cb0,0xc5f20964,0x2d2da187 ! PA = 00000000598000d0 .word 0xeeac8e22,0x666e0f39,0x85284ea1,0xd5460c55 ! PA = 00000000598000e0 .word 0x678614ed,0x67b04c59,0x0afab51d,0x2437fb08 ! PA = 00000000598000f0 .word 0x00000000,0x0000004b,0xd0adbb4f,0xe697882d ! PA = 0000000059800100 .word 0x22fc34d8,0x72818e6b,0x9ec40e89,0x5a5741d8 ! PA = 0000000059800110 .word 0x9f51f052,0x8b05c308,0x7812120d,0x755d5277 ! PA = 0000000059800120 .word 0x943dc622,0x69c6317b,0x852bf48b,0xaf6720d7 ! PA = 0000000059800130 .word 0x59924420,0x652742eb,0x2a84069a,0x7e80a207 ! PA = 0000000059800140 .word 0x64b24656,0x52023caf,0x467f3144,0x0bbd576b ! PA = 0000000059800150 .word 0xa571a398,0xde65b6aa,0x6f954971,0xcc105740 ! PA = 0000000059800160 .word 0xd3f81f12,0x75eff633,0x2730999f,0xe8fa326d ! PA = 0000000059800170 .word 0xcdced000,0x5821a5af,0xc8b9fb71,0xbd9a2bed ! PA = 0000000059800180 .word 0x9c9d2a88,0xd2919e07,0x01613324,0x8886b443 ! PA = 0000000059800190 .word 0xef13ba46,0x62fc2443,0x990a536f,0x74538acb ! PA = 00000000598001a0 .word 0xf59e8b1f,0x28be373f,0x32105129,0xfcb59c5f ! PA = 00000000598001b0 .word 0x42847245,0x3410ff84,0xb14906a5,0x56a9adde ! PA = 00000000598001c0 .word 0x5306562e,0x186a6eda,0x054fc0b8,0xbeb31990 ! PA = 00000000598001d0 .word 0xc515886a,0x550e0a36,0x253923b6,0x6d6a003c ! PA = 00000000598001e0 .word 0xf10565a0,0x6fad5e95,0x12f09c08,0x28ee6e73 ! PA = 00000000598001f0 p37_init_registers: .word 0xffe74450,0x5cae65ed ! Init value for %l0 .word 0xee538ab4,0x4cc3282c ! Init value for %l1 .word 0x8bc3bab8,0x7efae381 ! Init value for %l2 .word 0xe58be766,0x54706b0b ! Init value for %l3 .word 0xbb68f54e,0x51ee4947 ! Init value for %l4 .word 0xbdcb7ef6,0x9fdbe645 ! Init value for %l5 .word 0x93989320,0x3cf9b22e ! Init value for %l6 .word 0x51fb3ebc,0x7eb6ce61 ! Init value for %l7 .align 64 p37_init_freg: .word 0xe7e20474,0x06e14e6b ! Init value for %f0 .word 0xee19dc99,0xd1836319 ! Init value for %f2 .word 0x0271dc4e,0xf452b7a9 ! Init value for %f4 .word 0x162469a5,0xb238d31e ! Init value for %f6 .word 0xc1ce7ee7,0xbc11eb34 ! Init value for %f8 .word 0xdd9d9495,0xbefa083d ! Init value for %f10 .word 0xed217a51,0x3c4bb0a6 ! Init value for %f12 .word 0x87dec8b3,0x3176832e ! Init value for %f14 .word 0x96a5cd52,0xb6b3119c ! Init value for %f16 .word 0x357a496d,0x6a12e1de ! Init value for %f18 .word 0x2274cfe2,0xf8a7dc48 ! Init value for %f20 .word 0xc0afbbdd,0xa7ead2a6 ! Init value for %f22 .word 0x67b4a5d9,0x07592a9e ! Init value for %f24 .word 0x3f8f4bba,0x8d71c93a ! Init value for %f26 .word 0x4cc38ce3,0x995b747e ! Init value for %f28 .word 0xa2cd2741,0x661003bd ! Init value for %f30 .word 0x865b8485,0x6bbb49df ! Init value for %f32 .word 0x27c9c30f,0x1ed1210d ! Init value for %f34 .word 0x1a2eda26,0x7a2b7899 ! Init value for %f36 .word 0x034a9f7d,0xbbbced07 ! Init value for %f38 .word 0x476e8e99,0x6c9b2505 ! Init value for %f40 .word 0x75e44081,0xf53e23df ! Init value for %f42 .word 0x09d323df,0x734f3f1a ! Init value for %f44 .word 0xd7cf384a,0xd6ac2314 ! Init value for %f46 .word 0xed4fe211,0xfb487962 .word 0x46f0bd91,0x81b732f2 .word 0xbec7d705,0x2ab2ad1a .word 0x689b124b,0xec64fd59 .word 0x2bee10a7,0x19c2c2d8 .word 0x1dcd767e,0x06a96d8d .word 0x4a19ddb4,0x60b0275e .word 0x860bc0df,0xe5514bce p37_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p37_expected_registers: .word 0x00000000,0x00000067 ! %l0 .word 0x00000000,0x0000008c ! %l1 .word 0x00000000,0xfd34b561 ! %l2 .word 0x00000000,0xa7e1c83c ! %l3 .word 0xffffffff,0xffffffe1 ! %l4 .word 0x00000000,0x0000006b ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x00000000,0xfd34b561 ! %l7 p37_expected_fp_regs: .word 0xe7e20474,0x06e14e6b ! %f0 .word 0x7fffffff,0x6a12e1de ! %f2 .word 0x40e8cef6,0x89bdb059 ! %f4 .word 0xbf0a083d,0x6a12e1de ! %f6 .word 0xc1ce7ee7,0xbc11eb34 ! %f8 .word 0xbefa083d,0x6a12e1de ! %f10 .word 0x7fffffff,0xd1836319 ! %f12 .word 0xe7e20474,0xaf000000 ! %f14 .word 0x96a5cd52,0xb6b3119c ! %f16 .word 0x357a496d,0x6a12e1de ! %f18 .word 0x2274cfe2,0xf8a7dc48 ! %f20 .word 0xc1ce7ee7,0xbc11eb34 ! %f22 .word 0x14e9fa4d,0x07592a9e ! %f24 .word 0x96a5cd52,0xb6b3119c ! %f26 .word 0x96a5cd52,0x995b747e ! %f28 .word 0xa2cd2741,0xd1836319 ! %f30 .word 0x00000000,0x800003a0 ! %fsr p37_local0_expect: .word 0x162469a5,0x5181a2c4,0x00616248,0x170a1395 ! PA = 000000005a000000 .word 0x27e3af28,0xffbde18a,0x0447caec,0xb28fee1f ! PA = 000000005a000010 .word 0x9b24f86d,0x8ea78950,0x685410d7,0xe6695679 ! PA = 000000005a000020 .word 0x00edbe28,0xbc531b81,0xb70803e2,0xab067cfe ! PA = 000000005a000030 .word 0xe79662cb,0x241317ec,0xec91c4a5,0xf7e22b6a ! PA = 000000005a000040 .word 0xd64f5c10,0x14b5b7ae,0x3cf9b22e,0x4cc31e15 ! PA = 000000005a000050 .word 0x3da15b23,0x6b0bc4ff,0xdbd89530,0x9f7e6e12 ! PA = 000000005a000060 .word 0x16523587,0x2742b768,0xac46d7a7,0xcde12a0e ! PA = 000000005a000070 .word 0xe577486a,0x67d74d66,0x70cbe43c,0xfc16a77d ! PA = 000000005a000080 .word 0x87b248a5,0x08892149,0x73f2a758,0xa8e7d3cf ! PA = 000000005a000090 .word 0x3f68a660,0xf329a7b7,0xe9f97f86,0x4f3a2a68 ! PA = 000000005a0000a0 .word 0x6c505b7d,0xa7ab6e77,0x4d5d8357,0xf6d62ef7 ! PA = 000000005a0000b0 .word 0x03b41dc0,0x51b0c951,0x505efa0d,0x5d89128a ! PA = 000000005a0000c0 .word 0x4c274959,0x408acc66,0xc817b890,0xdde7b76d ! PA = 000000005a0000d0 .word 0x60800943,0xac5bd840,0x10ca76ee,0x63efe5d7 ! PA = 000000005a0000e0 .word 0xf5a43138,0x1c1b29cf,0x7cb18eb3,0xc382d6f1 ! PA = 000000005a0000f0 .word 0xdad6d443,0x9fc29a11,0x735823b0,0x53176843 ! PA = 000000005a000100 .word 0xa5b9e42e,0xafcc1ddb,0x298624be,0x1f69b94e ! PA = 000000005a000110 .word 0x67f2372d,0xc27ba24b,0xcdfe0676,0xae3125c6 ! PA = 000000005a000120 .word 0x69e69c50,0xaacee73f,0xd396a79c,0xc6045af7 ! PA = 000000005a000130 .word 0xcb071b13,0x1a31ee30,0x61106c83,0x07720dad ! PA = 000000005a000140 .word 0x7c59e13d,0x60ca54b0,0xb9256970,0xae5e9e5d ! PA = 000000005a000150 .word 0x02d15cad,0xb388add8,0xdf46092a,0xd14aca53 ! PA = 000000005a000160 .word 0x6a31bcb4,0x89a49ffe,0x23693902,0x1e17600f ! PA = 000000005a000170 .word 0xb978875e,0xe0293279,0xb5c3fc14,0xac635013 ! PA = 000000005a000180 .word 0xdc8123ee,0x7236e22d,0x7c1c7f43,0x007fbfdc ! PA = 000000005a000190 .word 0x00000023,0xfffe78cb,0x01698e33,0xa0586e58 ! PA = 000000005a0001a0 .word 0x77aed899,0x02b00f17,0xfb0534ac,0x18122fb1 ! PA = 000000005a0001b0 .word 0xf720d326,0x046c314b,0xd0d270d0,0xfcef0dac ! PA = 000000005a0001c0 .word 0x0f7c8ca3,0x8358993d,0x89fbe1a4,0x58d24056 ! PA = 000000005a0001d0 .word 0xb2a5136d,0xc59afb16,0x4399b872,0x0d3db187 ! PA = 000000005a0001e0 .word 0xf4833825,0x07e547a8,0x06555485,0x247baedb ! PA = 000000005a0001f0 p37_local1_expect: .word 0x2a1830a4,0x5d731b66,0x982e7865,0xe4de90f3 ! PA = 000000005a800000 .word 0xec9ef3eb,0xa5c8902e,0xac63e7a9,0xe4485bc8 ! PA = 000000005a800010 .word 0x78538e10,0x01938fb7,0xc4c2db4c,0x4c618dee ! PA = 000000005a800020 .word 0x284f48fd,0x08384b42,0xe3195230,0x02ec9d2d ! PA = 000000005a800030 .word 0x47b65704,0x62176fe8,0xc6f5cd05,0x975519d2 ! PA = 000000005a800040 .word 0x2f7eef2b,0x112bcf61,0xee90d805,0x84a301eb ! PA = 000000005a800050 .word 0x9305ba07,0x359234d8,0x72b8a060,0x810a04a5 ! PA = 000000005a800060 .word 0xbd5acefd,0xcc105ebf,0x9dc11cc5,0xfb3c31a1 ! PA = 000000005a800070 .word 0xd997fe00,0xf588ea72,0xec68c505,0x421a1ed7 ! PA = 000000005a800080 .word 0x4cebf8e5,0xdd068285,0x8411d9c1,0xefb5c6c0 ! PA = 000000005a800090 .word 0xdaf13e92,0x7ba5a3db,0xc3cdd25e,0x9efb0e70 ! PA = 000000005a8000a0 .word 0xbca37448,0x1b7874a8,0xa12ecc1c,0xf88d5e56 ! PA = 000000005a8000b0 .word 0x21257573,0x30403d23,0xa2d2dfcd,0xb2681828 ! PA = 000000005a8000c0 .word 0xac8e0272,0xbfebbcbc,0x30100d5d,0x01a7165b ! PA = 000000005a8000d0 .word 0x00830ed4,0x8927fea2,0x7ea67197,0xfb40368e ! PA = 000000005a8000e0 .word 0x19c1b441,0x97af754c,0xa625d8a0,0xb3ebd27b ! PA = 000000005a8000f0 .word 0xdf1fc78a,0x7841b50b,0x76118a38,0x653878e9 ! PA = 000000005a800100 .word 0x887e4261,0xa313c97d,0x7534c682,0xe7a4c62e ! PA = 000000005a800110 .word 0x40828cae,0x736129ea,0xdb0564c2,0xd2f42664 ! PA = 000000005a800120 .word 0xe697624f,0xe8aa9b62,0xeb16de32,0x8a29cbc3 ! PA = 000000005a800130 .word 0x28adca5b,0xfef28d34,0x64165703,0x6747d01d ! PA = 000000005a800140 .word 0x455a1644,0xc74e5da3,0x38f4ddf2,0x941b7afd ! PA = 000000005a800150 .word 0x01dcf1a2,0x66b1a526,0xc37addc0,0xdd09d749 ! PA = 000000005a800160 .word 0x2691c9db,0x219f3b3f,0xf56fd6a8,0x7dbca6ea ! PA = 000000005a800170 .word 0x56916592,0x8c242036,0x4de3643d,0xf5b735b9 ! PA = 000000005a800180 .word 0xfe45d96d,0xebfa7e27,0x9ec9992f,0x1b360d5f ! PA = 000000005a800190 .word 0x1b3db8cc,0xdc487ed6,0x14675370,0x339bdb9c ! PA = 000000005a8001a0 .word 0xcd8d468a,0xf3d8d0f8,0xd88a67de,0xa81fa795 ! PA = 000000005a8001b0 .word 0x7f430382,0x19ce2b85,0xff93b09e,0xf1e1c260 ! PA = 000000005a8001c0 .word 0xd6afd01c,0x45df17aa,0x3fcf682c,0xb69ad1fc ! PA = 000000005a8001d0 .word 0x97c3b22f,0x3be80ae5,0xd601c852,0xcd36170a ! PA = 000000005a8001e0 .word 0x1d38987d,0xf2ee82ef,0xb6a26386,0xa46af5ac ! PA = 000000005a8001f0 p37_local2_expect: .word 0x9edaa350,0x45c740a7,0x5fa83750,0xd6a6ca7a ! PA = 000000005b000000 .word 0x0c37168e,0x2a39c4d7,0x00000023,0xfffe78cb ! PA = 000000005b000010 .word 0x5755f7a7,0x6a10e71e,0x3173393b,0x7632eeb6 ! PA = 000000005b000020 .word 0x909d012b,0x56a803b3,0xe62b7eeb,0x042a4699 ! PA = 000000005b000030 .word 0xb7e88b11,0x1729acea,0x45d43827,0x9f623fee ! PA = 000000005b000040 .word 0x0f47dbaa,0x26369bd1,0x2e492bd9,0x2125ec77 ! PA = 000000005b000050 .word 0xc4cc451e,0x86a373da,0xadfdcb5e,0x71536f31 ! PA = 000000005b000060 .word 0x50ea6656,0xaee1611b,0xd0048d04,0xb2af3ddd ! PA = 000000005b000070 .word 0x739bf595,0x2fdf6c57,0xce92184c,0x593e92f2 ! PA = 000000005b000080 .word 0xb06edd0a,0xb085c9af,0x5ce8fd48,0x8cc20ac4 ! PA = 000000005b000090 .word 0xb8bad35c,0xc90281e0,0x96f5838f,0x44174ca4 ! PA = 000000005b0000a0 .word 0x1e39c757,0xf0291b67,0x1ca6f8b3,0xd4f9be31 ! PA = 000000005b0000b0 .word 0xcab08d2b,0xab272b45,0xc502246d,0x9e9737ce ! PA = 000000005b0000c0 .word 0x2168a8bb,0x7a73543b,0xae4871c5,0xe675c70a ! PA = 000000005b0000d0 .word 0x86ea359e,0x7d1064fc,0x7c62e1dd,0xde28c6d3 ! PA = 000000005b0000e0 .word 0x20a30b9f,0x9856becf,0xb71fdd7e,0x59310bfb ! PA = 000000005b0000f0 .word 0x3c62d288,0x51cd5361,0xde22c077,0x02c7e04d ! PA = 000000005b000100 .word 0xede9f1ce,0x614b6c56,0x11254e08,0x8f3dde94 ! PA = 000000005b000110 .word 0x3c8d596b,0x0446a6b4,0xcd6fbdb0,0x1240be9c ! PA = 000000005b000120 .word 0x587a6f01,0x018c6342,0xb90dffac,0x3f4a1e29 ! PA = 000000005b000130 .word 0x8dffce5d,0xf5700a4a,0x70a15ffa,0x18f76fe7 ! PA = 000000005b000140 .word 0x0e11a6a0,0x6f24819b,0x981613bd,0xb2a1e82f ! PA = 000000005b000150 .word 0x423c3820,0xd4e122d1,0x50453c4b,0x88b3b640 ! PA = 000000005b000160 .word 0x08d1597a,0x6dbab32c,0x30485c3f,0x3d5ab7bb ! PA = 000000005b000170 .word 0x78af9660,0xf098f911,0x7b72a23d,0x46009763 ! PA = 000000005b000180 .word 0xc0580e95,0x083692e6,0x9732cd2e,0xa4a91a9b ! PA = 000000005b000190 .word 0x5b11cbd9,0xa00dc380,0x7fdeaffb,0xc7a085f2 ! PA = 000000005b0001a0 .word 0x5018d543,0x147bf29b,0x4bd8ee14,0xb529b83f ! PA = 000000005b0001b0 .word 0x143cc41d,0xb7cf7d8e,0x7473b4c8,0x30f52318 ! PA = 000000005b0001c0 .word 0x0651d930,0x9c4d6f6f,0xd30eee73,0x69a37b0d ! PA = 000000005b0001d0 .word 0x9103fed8,0xf196f932,0x673be04e,0x9084bb88 ! PA = 000000005b0001e0 .word 0x026585c2,0xb0dc5693,0x9ca1801a,0xdfebec2a ! PA = 000000005b0001f0 p37_local3_expect: .word 0xa908e862,0xaf18aab2,0x6741b8aa,0xc10e3b87 ! PA = 000000005b800000 .word 0xb8759e68,0xfd8ea499,0xe7f14702,0x92c16608 ! PA = 000000005b800010 .word 0x9841d234,0x382fb5ed,0xee19dc99,0xd1836319 ! PA = 000000005b800020 .word 0x830ab638,0xe3c46b37,0xf7410019,0x4014122a ! PA = 000000005b800030 .word 0x63ff073b,0x48ff1c86,0x1211ae66,0x22956360 ! PA = 000000005b800040 .word 0x2d6e3084,0xec4f7dea,0x365162df,0x2376bbc0 ! PA = 000000005b800050 .word 0xa4cb4a8d,0xdf81e695,0xdeed6882,0x9cfa618c ! PA = 000000005b800060 .word 0xad365eef,0x9bc9046e,0xb6e6d3e6,0x8facce03 ! PA = 000000005b800070 .word 0xb3198f75,0x34b57ca6,0xc7bc0eb7,0x9f424eca ! PA = 000000005b800080 .word 0xbb2d1e1f,0x7aa09e42,0xd6320586,0x2f489b72 ! PA = 000000005b800090 .word 0xb5e59c10,0xc8b32b1f,0x22ce0110,0x9ae5bd2d ! PA = 000000005b8000a0 .word 0xa00044cf,0xb4a64b87,0xb6c3b234,0xae152036 ! PA = 000000005b8000b0 .word 0x089a64d4,0x6e20fda4,0x74510a43,0xeff08327 ! PA = 000000005b8000c0 .word 0xbcbc1882,0xb4b7b162,0x06c27ccb,0xb3155c1c ! PA = 000000005b8000d0 .word 0xb7e746bc,0x49bda3ce,0x466f5ec7,0xe3dd196c ! PA = 000000005b8000e0 .word 0x8fd248f7,0x69c1522c,0xeac45dbf,0x245ca2f4 ! PA = 000000005b8000f0 .word 0xa8a21ebf,0xd8fd119f,0xf1bd74a7,0x566d1866 ! PA = 000000005b800100 .word 0x61baa40f,0x547a99f2,0x1620e71c,0xd259c296 ! PA = 000000005b800110 .word 0x93c6176a,0xd1d1afe6,0xa3fff33f,0x83bd0808 ! PA = 000000005b800120 .word 0x39404ea6,0x7828f4a1,0xf5157456,0xe3afd2b9 ! PA = 000000005b800130 .word 0x01b22f4e,0x2f880ed9,0x19d2129e,0x3a7d441e ! PA = 000000005b800140 .word 0xd65c42c7,0x39288ea7,0x945cb0e0,0xda383a5c ! PA = 000000005b800150 .word 0xfd34b561,0xa7e1c83c,0x3b6e0af5,0xd05c8817 ! PA = 000000005b800160 .word 0x307ddad8,0x44bb27a1,0x6406524e,0x5540afc4 ! PA = 000000005b800170 .word 0x2e9ea4d2,0x0bd96cd1,0xd1ec6adc,0xf8b826fd ! PA = 000000005b800180 .word 0xef5dcc01,0x08454c87,0xcb6301a2,0x2926e5cb ! PA = 000000005b800190 .word 0x52828706,0x91f93e04,0xd2a3538b,0x6306f2f6 ! PA = 000000005b8001a0 .word 0xb9c89255,0x4065d3b2,0x8c0f7ef1,0x70f7d020 ! PA = 000000005b8001b0 .word 0x7bac7c54,0x55666753,0x0271dc4e,0xf452b7a9 ! PA = 000000005b8001c0 .word 0x4d3a0bb5,0x1c683c63,0xa0fe31be,0x29ffa2fa ! PA = 000000005b8001d0 .word 0x309a9e56,0xa995171f,0xc60d853b,0x8c71e0a5 ! PA = 000000005b8001e0 .word 0x2d6ea26d,0xb992e793,0x7aba9a6e,0x9ecee282 ! PA = 000000005b8001f0 p38_init_registers: .word 0x32a04d85,0xfa83d685 ! Init value for %l0 .word 0x26aac062,0x3784d23e ! Init value for %l1 .word 0x327307cc,0xcd1537a4 ! Init value for %l2 .word 0xc9a56076,0x043f1cd3 ! Init value for %l3 .word 0x065b210a,0xa61efc15 ! Init value for %l4 .word 0xbf63c5fd,0xe552204a ! Init value for %l5 .word 0x8ce18812,0x14a8397e ! Init value for %l6 .word 0x58a9ad97,0xdc6fd4ff ! Init value for %l7 .word 0xd430c308,0x44b34079 ! Init value for %l0 .word 0xa9dfc902,0x90c3b663 ! Init value for %l1 .word 0x6c34e127,0xbb2070a9 ! Init value for %l2 .word 0x187c8e32,0x2e276d8a ! Init value for %l3 .word 0xeb8632ad,0xfb8d02cf ! Init value for %l4 .word 0xdd10a1f6,0x4890c212 ! Init value for %l5 .word 0xfd2edb9e,0x16c1981c ! Init value for %l6 .word 0x884cd3c8,0x9bcdc556 ! Init value for %l7 .align 64 p38_init_freg: .word 0x9f3190c5,0x5491c651 ! Init value for %f0 .word 0x3d1158bf,0x04d7126e ! Init value for %f2 .word 0x6412ec6f,0xc4513467 ! Init value for %f4 .word 0x8968a6aa,0x3e4b913e ! Init value for %f6 .word 0x9afe87ff,0x9f9987da ! Init value for %f8 .word 0xfbd9180d,0xe80734da ! Init value for %f10 .word 0xf9993cee,0xa9d19b20 ! Init value for %f12 .word 0x91b09e0a,0x1bd8971f ! Init value for %f14 .word 0xde5bb43e,0x2a9f0527 ! Init value for %f16 .word 0x1317c554,0x6166d243 ! Init value for %f18 .word 0x4b9ab3de,0xbe82977d ! Init value for %f20 .word 0xc7e865cb,0xd08858da ! Init value for %f22 .word 0x9a6d5c92,0xbc22eea7 ! Init value for %f24 .word 0xf93236bb,0x1166ff61 ! Init value for %f26 .word 0xd578211a,0xcde54198 ! Init value for %f28 .word 0xcb326990,0xa6d8b434 ! Init value for %f30 .word 0x8945ae07,0x6c6d388d ! Init value for %f32 .word 0xa900a851,0xb75cc3de ! Init value for %f34 .word 0x5e2a8b1a,0x3fdc27f8 ! Init value for %f36 .word 0xc1f8bb37,0x48f434cf ! Init value for %f38 .word 0x119d4c07,0x0ef85c28 ! Init value for %f40 .word 0x18651b58,0xcbc25dcd ! Init value for %f42 .word 0x9ff623cc,0x702bbf16 ! Init value for %f44 .word 0xabe1449c,0xc799dc8b ! Init value for %f46 .word 0x28117ce6,0x0bed467f .word 0xd5d16448,0x5c85a107 .word 0xbb0db719,0xe1e47668 .word 0xbad4a992,0x72129f79 .word 0x97ae144e,0x125f4b1d .word 0xcba3514b,0xf8fc0098 .word 0x51abe4cf,0x1ff11854 .word 0x38b62d7a,0x9bb90fae 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,0x0000005f ! %l0 .word 0x00000000,0x000000d3 ! %l1 .word 0x00000000,0x00000017 ! %l2 .word 0x00000000,0x0000006e ! %l3 .word 0x26aac062,0x3784d23e ! %l4 .word 0xffffffff,0xffffffb1 ! %l5 .word 0x00000000,0x000000d3 ! %l6 .word 0xd23dd798,0xff906bee ! %l7 .word 0xffffffff,0xffe9a7d9 ! %l0 .word 0x00000000,0x00000228 ! %l1 .word 0x8ba637ec,0xd6080483 ! %l2 .word 0x00000000,0x00000072 ! %l3 .word 0x0000035f,0xb2f5e43e ! %l4 .word 0xdd10a1f6,0x4890c212 ! %l5 .word 0x00000000,0x0000001a ! %l6 .word 0xffffffff,0xd2e62a3d ! %l7 p38_expected_fp_regs: .word 0xb8d0b4a5,0xe81d5a5b ! %f0 .word 0x5fdd46e8,0xb8d0b4a5 ! %f2 .word 0xc3909b9f,0xc85fe32c ! %f4 .word 0x85d9c1ff,0x34adfd18 ! %f6 .word 0x58cdc828,0x6e900b53 ! %f8 .word 0x7544ccf2,0x5fdbf57d ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0x85d9c1ff,0x34adfd18 ! %f14 .word 0x51c69154,0xc590319f ! %f16 .word 0x6e12d704,0xbf58113d ! %f18 .word 0x673451c4,0x6fec1264 ! %f20 .word 0x3e914b3e,0xaaa66889 ! %f22 .word 0xda87999f,0xff87fe9a ! %f24 .word 0xda3407e8,0x0d18d9fb ! %f26 .word 0x209bd1a9,0xee3c99f9 ! %f28 .word 0x8d18d9fb,0x0a9eb091 ! %f30 .word 0x00000008,0x05800220 ! %fsr p38_local0_expect: .word 0x3c03b6e5,0x162e1412,0x88128006,0x9c165a49 ! PA = 000000005c000000 .word 0x95638ae1,0x575ffbb2,0x7413ae3b,0x6a6b2604 ! PA = 000000005c000010 .word 0xbc65110c,0xa6d84054,0x8c16e7fa,0x2e8a9357 ! PA = 000000005c000020 .word 0x7aac6e11,0xd245d3c6,0xacad8dde,0x74e58761 ! PA = 000000005c000030 .word 0xb58e71df,0xdfb74729,0xa070d99a,0xdeefad01 ! PA = 000000005c000040 .word 0xb6da6e3f,0x1f774dfb,0x61afd180,0xf7a98cac ! PA = 000000005c000050 .word 0x31166a64,0x81c936d3,0x757ae37a,0x625a17c5 ! PA = 000000005c000060 .word 0xfc3ef455,0x69d861aa,0xc9e1aa15,0x17bfd936 ! PA = 000000005c000070 .word 0x786735fe,0x6fbd9f59,0xe40a2a72,0xd3f8dc34 ! PA = 000000005c000080 .word 0xd87d7f4e,0xc657838b,0xfe637f8f,0x983bfd3b ! PA = 000000005c000090 .word 0xbd2246f8,0x5fd070f1,0x9b0d8a19,0x2cf5ee1d ! PA = 000000005c0000a0 .word 0x55a10d03,0xca1d01e1,0xe7e72492,0x77d2198c ! PA = 000000005c0000b0 .word 0xf19750d6,0xcfb57769,0xa76c6920,0x44b10099 ! PA = 000000005c0000c0 .word 0x462f2f8d,0xf135651c,0x4219833d,0x5f224030 ! PA = 000000005c0000d0 .word 0x8312bfa6,0x13f54e88,0x0aa87458,0xe126a24d ! PA = 000000005c0000e0 .word 0x67e6cfad,0xafd46073,0x9539bea5,0x6f1e9890 ! PA = 000000005c0000f0 .word 0xaf553625,0x9a3fbfe4,0x6302ead7,0xe1c76553 ! PA = 000000005c000100 .word 0x46751102,0xad48e881,0x340f2747,0x6b42adb5 ! PA = 000000005c000110 .word 0xebf5f992,0x3738ecac,0x0f5a9c82,0xe4fe7746 ! PA = 000000005c000120 .word 0x85d62807,0xe0dda44f,0xcc4fd2b9,0xabaad487 ! PA = 000000005c000130 .word 0xe5595e79,0xebd2fc83,0xdcc435c9,0x63516635 ! PA = 000000005c000140 .word 0xa53da0e6,0x27eb9d6b,0x15bd7327,0xd4330bda ! PA = 000000005c000150 .word 0xd2e62a3d,0x3727f265,0x00e6fb3f,0xbb85636f ! PA = 000000005c000160 .word 0xce6c05e5,0xac5e6232,0xa4f1807d,0xf222d7fd ! PA = 000000005c000170 .word 0x30717b85,0x37a4ada8,0xc3f3be57,0x92dc8d19 ! PA = 000000005c000180 .word 0x9c7c4f74,0x6260dfca,0x1975f6c4,0x6bfb4295 ! PA = 000000005c000190 .word 0x4131622a,0xa854edc1,0xbf9296e6,0x4ec137af ! PA = 000000005c0001a0 .word 0x2ef3f8ce,0x8fd9496a,0xdbcded9b,0x27460ba2 ! PA = 000000005c0001b0 .word 0x1737f8e9,0x17281eee,0xfac5a6a8,0x791ebd7e ! PA = 000000005c0001c0 .word 0x11fe974c,0x1dce5bd7,0xe79d320d,0x2dc92c32 ! PA = 000000005c0001d0 .word 0x2dc00347,0xa2c49b61,0x2abc8503,0xd8096059 ! PA = 000000005c0001e0 .word 0x48e06c72,0x6d938bfc,0x254ec46b,0x3d0dc64d ! PA = 000000005c0001f0 p38_local1_expect: .word 0xf460c4e9,0x17f28455,0xf7fed9e2,0x9239f6ed ! PA = 000000005c800000 .word 0xee81347b,0xe249e65f,0xd5ffffff,0x27b631c0 ! PA = 000000005c800010 .word 0x53bb5784,0x97367347,0x6ee05371,0x7a3c2798 ! PA = 000000005c800020 .word 0x67c12503,0xe4fa6bb0,0xf41d0893,0xe2407243 ! PA = 000000005c800030 .word 0xd23dd798,0xff906bee,0x2f6d868b,0xb2bbb309 ! PA = 000000005c800040 .word 0x65b61c01,0xca6c306f,0x1841c279,0x20b4c2cc ! PA = 000000005c800050 .word 0x9ff4b590,0x33378c64,0x8148b813,0x8eec0c25 ! PA = 000000005c800060 .word 0x55ef2a31,0xba817a26,0xa33b9333,0x0625d301 ! PA = 000000005c800070 .word 0x87cd9e62,0x46bd4de7,0xcb22b12c,0xb5167374 ! PA = 000000005c800080 .word 0x97bede59,0xa9d19b20,0xd8f82673,0xf4f69d50 ! PA = 000000005c800090 .word 0x32600ce0,0xa7cfbea6,0xf8249611,0x4f57a30a ! PA = 000000005c8000a0 .word 0x18f358e1,0x10adcd86,0xf81eccba,0x9aaee141 ! PA = 000000005c8000b0 .word 0xc37a3b38,0xfff463de,0x0a75f818,0xf3065971 ! PA = 000000005c8000c0 .word 0xbf0cd602,0x3d483684,0x967655bd,0x120f8039 ! PA = 000000005c8000d0 .word 0xef4babe8,0x76d5bbd1,0xc853a18b,0xb71a329b ! PA = 000000005c8000e0 .word 0xc01c9c6c,0x9b06c3e1,0x29a0bbea,0x9ccc9a42 ! PA = 000000005c8000f0 .word 0x2527304a,0x23d3f446,0x93e8e769,0xb7831bd4 ! PA = 000000005c800100 .word 0xe7c4a048,0x7d78a481,0x8ba637ec,0xd6080483 ! PA = 000000005c800110 .word 0x15b613ba,0xf2cbb6ce,0x2777a62f,0x97e8f651 ! PA = 000000005c800120 .word 0x3fafbcac,0x1b6bc6e1,0x082ba455,0x1c8c7eb8 ! PA = 000000005c800130 .word 0x7b19304f,0xc4c31c83,0xe22cacd5,0x84f58064 ! PA = 000000005c800140 .word 0xdb19ddf0,0x2403f1e2,0x8c62cfbf,0xd508a591 ! PA = 000000005c800150 .word 0xdf7a33d9,0xc7c3451e,0xa8bc06ea,0x59624a04 ! PA = 000000005c800160 .word 0xc7e865cb,0xd08858da,0x43987c09,0x27a50498 ! PA = 000000005c800170 .word 0xecbeae62,0x8922e5d1,0x95fee933,0x7ba4bc94 ! PA = 000000005c800180 .word 0x97168f5a,0xd3fbfd7f,0x066daf5c,0x97d23af3 ! PA = 000000005c800190 .word 0xbee548d1,0x31feeede,0xb82f0941,0xe54a29b1 ! PA = 000000005c8001a0 .word 0x0d225909,0x562c9ddd,0xfebcff81,0xedb8514b ! PA = 000000005c8001b0 .word 0x2ceaad91,0xcc6e13da,0xd6509751,0x55a8fa27 ! PA = 000000005c8001c0 .word 0x110fc764,0x5867b644,0x24e20897,0x13505516 ! PA = 000000005c8001d0 .word 0x423a6049,0xea6c83c3,0xf8a4c0b7,0x4ec166ef ! PA = 000000005c8001e0 .word 0xe212bb71,0xafc82993,0x1396ffc1,0xf2a79395 ! PA = 000000005c8001f0 p38_local2_expect: .word 0x005f64da,0x337f28d6,0xa1fe4a5d,0xdec19cde ! PA = 000000005d000000 .word 0x9a910084,0x43116c82,0x72cbf432,0xc92ab764 ! PA = 000000005d000010 .word 0x96faf7cd,0xfa1004e5,0x40b5d03c,0xb8d0b4a5 ! PA = 000000005d000020 .word 0xa6d4cac0,0x364c4e60,0xcb39ba76,0xccd1faf4 ! PA = 000000005d000030 .word 0xcd2eb865,0xe81d5a5b,0x5fdd46e8,0x72df40c4 ! PA = 000000005d000040 .word 0x0ad2752b,0x58cdc828,0x85d9c1ff,0x34adfd18 ! PA = 000000005d000050 .word 0xd3d4db53,0xd8a32671,0x7544ccf2,0x5fdbf57d ! PA = 000000005d000060 .word 0x530b906e,0xf3f196f5,0x951a0652,0xf6914034 ! PA = 000000005d000070 .word 0x558a2dd4,0x6fc0d33a,0x50cb3aa0,0x7767ae89 ! PA = 000000005d000080 .word 0x84402905,0x4da45389,0x6368cb9d,0x9c4535f1 ! PA = 000000005d000090 .word 0x9c6330ff,0x7b2afde0,0xc1d6dd18,0x60b397c5 ! PA = 000000005d0000a0 .word 0x750a1aba,0xf38a32ea,0x4dec5ac3,0x8830a144 ! PA = 000000005d0000b0 .word 0x9f3190c5,0x5491c651,0x3d1158bf,0x04d7126e ! PA = 000000005d0000c0 .word 0x6412ec6f,0xc4513467,0x8968a6aa,0x3e4b913e ! PA = 000000005d0000d0 .word 0x9afe87ff,0x9f9987da,0xfbd9180d,0xe80734da ! PA = 000000005d0000e0 .word 0xf9993cee,0xa9d19b20,0x91b09e0a,0x1bd8971f ! PA = 000000005d0000f0 .word 0x102961e7,0xe92ce75e,0xa0b41a43,0x8bb68c86 ! PA = 000000005d000100 .word 0x929a1699,0x7abae460,0x91886367,0xca36ccc0 ! PA = 000000005d000110 .word 0xb987553e,0x1668d9f6,0x4abfb32f,0x8568b611 ! PA = 000000005d000120 .word 0xa9d531d6,0x489a7a5a,0xcc82115e,0xe7fa7f0a ! PA = 000000005d000130 .word 0x1f0b962e,0x26f95c09,0x555679e0,0xde674604 ! PA = 000000005d000140 .word 0xa183877d,0x5a397ff7,0x3492e8c4,0x7d8ed387 ! PA = 000000005d000150 .word 0x2cdca24c,0x355dc4fc,0x0fd74b0e,0x95c2acbe ! PA = 000000005d000160 .word 0xc2316323,0xa5c4f79e,0x984ec022,0xd70c5d66 ! PA = 000000005d000170 .word 0xaf64cf31,0x322cb602,0x79baeb5f,0x1cd1716c ! PA = 000000005d000180 .word 0xe548c2cc,0xc81fde01,0x7192715a,0x44f0aa52 ! PA = 000000005d000190 .word 0xbb828445,0xdd4a2221,0x7c3124bc,0xe2b428f8 ! PA = 000000005d0001a0 .word 0xd26597d7,0xd57d1ec1,0x543f39df,0xb9179f6b ! PA = 000000005d0001b0 .word 0x0044f7f7,0xccbd9922,0x805938d4,0xb21235b3 ! PA = 000000005d0001c0 .word 0x8e305ef1,0xf2552e70,0x15685ffc,0xf7c05bf1 ! PA = 000000005d0001d0 .word 0x0b388ad1,0x1da59e55,0xdc9d0551,0x21796ecd ! PA = 000000005d0001e0 .word 0xa271b3c4,0x48271d43,0xd2e86b17,0xb597acf4 ! PA = 000000005d0001f0 p38_local3_expect: .word 0x530b906e,0x554b6645,0xf23a19c5,0xdd4d59d0 ! PA = 000000005d800000 .word 0x19f52d0c,0xb1e85922,0x0ecb4903,0x488847e9 ! PA = 000000005d800010 .word 0x37a49ec6,0x972b2fc2,0xd3330a2d,0xc73e4be0 ! PA = 000000005d800020 .word 0x249aec1e,0x7d0f1155,0x0c668f11,0xd8189e04 ! PA = 000000005d800030 .word 0xcd2eb865,0xe81d5a5b,0x5fdd46e8,0xb8d0b4a5 ! PA = 000000005d800040 .word 0xc3909b9f,0xc85fe32c,0x85d9c1ff,0x34adfd18 ! PA = 000000005d800050 .word 0x58cdc828,0x6e900b53,0x7544ccf2,0x5fdbf57d ! PA = 000000005d800060 .word 0x530b906e,0xf3f196f5,0x951a0652,0xf6914034 ! PA = 000000005d800070 .word 0xc67d6d39,0xe2938fbe,0x3e3d45bb,0xc42ae007 ! PA = 000000005d800080 .word 0x596b8176,0x9fe3569b,0xbaa0229a,0xb300b57d ! PA = 000000005d800090 .word 0x6e72ce4a,0xc33f0e42,0x8a614699,0xf00595f9 ! PA = 000000005d8000a0 .word 0xfbb5602f,0x9db161cf,0x5703b2d5,0xd1e62e43 ! PA = 000000005d8000b0 .word 0xc258778d,0x8b15e4e8,0x5114ad7a,0xb120b8b1 ! PA = 000000005d8000c0 .word 0xb43f1beb,0x4d7a20d6,0xc8ba7f2f,0x924e22fd ! PA = 000000005d8000d0 .word 0x5610829e,0xad2edd7c,0xd3f4ce5e,0xba1bd743 ! PA = 000000005d8000e0 .word 0x189c70fa,0x7a143857,0x75f86612,0x0cf4787d ! PA = 000000005d8000f0 .word 0x3e3d409b,0x4fcfc327,0x000081ee,0x1dc00bc5 ! PA = 000000005d800100 .word 0x00668ca5,0xff0cbda4,0x02ffa66f,0x9d4333ee ! PA = 000000005d800110 .word 0xd4510742,0xa7972606,0x44ab20df,0x671ef3ae ! PA = 000000005d800120 .word 0x7314db5c,0x44b21388,0x5e30b5a0,0x6b1d860d ! PA = 000000005d800130 .word 0xd94ab90a,0xa08f8d51,0x06a6eccc,0x51b0d6bd ! PA = 000000005d800140 .word 0x57659093,0x77365906,0x26bed503,0x050474f0 ! PA = 000000005d800150 .word 0x735dfd5e,0x820b1966,0x0e1bcd40,0x9308a276 ! PA = 000000005d800160 .word 0x62d1c55a,0x3e340c0a,0x1880e5a3,0x1d90e9f7 ! PA = 000000005d800170 .word 0x75fad50b,0x99e39acb,0xf144b99f,0x1adfff09 ! PA = 000000005d800180 .word 0x3b3280ea,0xbf7fe415,0xcece85a4,0x58cde713 ! PA = 000000005d800190 .word 0xf575a25c,0x79278bc0,0xaf678e0d,0xd4569298 ! PA = 000000005d8001a0 .word 0xc780bf15,0x496acbe3,0x99960d99,0x42fd2d66 ! PA = 000000005d8001b0 .word 0x70103122,0x7a840d5b,0x20b2ea5a,0x0a5a73d4 ! PA = 000000005d8001c0 .word 0x27c9a8d5,0x96e02192,0xf27cc12f,0x04ccaafc ! PA = 000000005d8001d0 .word 0x788da6de,0x39b6c2c7,0x46376474,0x78840253 ! PA = 000000005d8001e0 .word 0xdb33e701,0x66f09ec2,0xa441f350,0x508a691e ! PA = 000000005d8001f0 p39_init_registers: .word 0xa6807760,0x611a1111 ! Init value for %l0 .word 0x93c3d6df,0xae5d3d37 ! Init value for %l1 .word 0x10a926d7,0xe7346655 ! Init value for %l2 .word 0xa891c390,0x0e9d3b7f ! Init value for %l3 .word 0xa6c48fa4,0x6cce9fc5 ! Init value for %l4 .word 0xf72da972,0x25b6f151 ! Init value for %l5 .word 0x2dc8e0f4,0x878f22b9 ! Init value for %l6 .word 0xc07f3554,0xa6230bfd ! Init value for %l7 .word 0x0aa9b305,0xfae8d856 ! Init value for %l0 .word 0x56ef72e8,0x2a777018 ! Init value for %l1 .word 0xa8875f5c,0x301f02e3 ! Init value for %l2 .word 0x115b817e,0x9da9cb4d ! Init value for %l3 .word 0x60d5fbed,0xb7bca790 ! Init value for %l4 .word 0xa6dec897,0xd71af2ac ! Init value for %l5 .word 0x60b93f96,0x5a3e13ee ! Init value for %l6 .word 0x12167f21,0xd2ad7f26 ! Init value for %l7 .align 64 p39_init_freg: .word 0x39d45978,0xd1b11df8 ! Init value for %f0 .word 0xcb8f552b,0xe4591623 ! Init value for %f2 .word 0x64dccabe,0x1a6bf634 ! Init value for %f4 .word 0xecd291a4,0xc101d32b ! Init value for %f6 .word 0xe8aa05ce,0xdfc745d9 ! Init value for %f8 .word 0x1fb31ed2,0x58a68a11 ! Init value for %f10 .word 0x148c1c60,0xefc05dac ! Init value for %f12 .word 0x0af1b6c5,0x7771a3bb ! Init value for %f14 .word 0x22a18888,0x087bc17d ! Init value for %f16 .word 0x5c709632,0x17c160d7 ! Init value for %f18 .word 0xa71ec22d,0x1283b101 ! Init value for %f20 .word 0xbf06a2f8,0xfdd337c3 ! Init value for %f22 .word 0x025ff474,0x9870fe00 ! Init value for %f24 .word 0xbcdc950e,0x98f44c47 ! Init value for %f26 .word 0x88b13e57,0xd4a3c809 ! Init value for %f28 .word 0xdc4a9bee,0x0a852499 ! Init value for %f30 .word 0x7b8b1277,0x5e045109 ! Init value for %f32 .word 0x73cb4938,0xdb9aeb99 ! Init value for %f34 .word 0x4bedd92b,0x9b4ccc96 ! Init value for %f36 .word 0x9ab75a87,0x3fb595e9 ! Init value for %f38 .word 0xe76076d6,0x2fbbcca2 ! Init value for %f40 .word 0x8f5a8d7c,0x43cd5872 ! Init value for %f42 .word 0x1a40a89d,0x9aaf55d0 ! Init value for %f44 .word 0x16fc6f9f,0x1d553a21 ! Init value for %f46 .word 0xd7f7d4c0,0x78523dff .word 0xe6640cca,0xf46c097d .word 0xdb7e5ef4,0xc00a0dd8 .word 0x3d63b3ed,0x4b4f4a97 .word 0xc2aeb6ac,0xc82c2a47 .word 0x361db9a4,0x3e80997b .word 0x8b1945f5,0x1ecb2e6d .word 0x9abbe955,0x382b594b 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,0x00000030 ! %l0 .word 0xe699b9b3,0x5bf090ad ! %l1 .word 0x00000000,0x00000027 ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0xffffffff,0xffffffc8 ! %l4 .word 0x00000000,0x0000603b ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x00000078 ! %l7 .word 0x00000000,0x1bae5f84 ! %l0 .word 0x3dbfb337,0x044e8e3d ! %l1 .word 0xa8875f5c,0x301f0041 ! %l2 .word 0x115b817e,0x9da9cb4d ! %l3 .word 0x60d5fbed,0xb7bca790 ! %l4 .word 0xa6dec897,0xd71af2ac ! %l5 .word 0x00000000,0x3dbfb337 ! %l6 .word 0x00000000,0x1bae5634 ! %l7 p39_expected_fp_regs: .word 0x39d45978,0xd1b11df8 ! %f0 .word 0xcb8f552b,0xe4591623 ! %f2 .word 0x64dccabe,0x1a6bf634 ! %f4 .word 0x5c709632,0x17c160d7 ! %f6 .word 0x148c1c60,0xdfc745d9 ! %f8 .word 0x1fb31ed2,0x17c160d7 ! %f10 .word 0x148c1c60,0xefc05dac ! %f12 .word 0x0af1b6c5,0x88b13e57 ! %f14 .word 0x22a18888,0x087bc17d ! %f16 .word 0x5c709632,0x17c160d7 ! %f18 .word 0xb3b999e6,0x1283b101 ! %f20 .word 0xbf06a2f8,0xfdd337c3 ! %f22 .word 0x025ff474,0x9870fe00 ! %f24 .word 0x025ff474,0x9870fe00 ! %f26 .word 0xd1b11df8,0xb3b999e6 ! %f28 .word 0xdc4a9bee,0xb3b999e6 ! %f30 .word 0x00000000,0x4a800020 ! %fsr p39_local0_expect: .word 0xbcf5467b,0x9c6519f5,0xbab14ade,0x2cbd1fda ! PA = 000000005e000000 .word 0xe699b9b3,0x5bf090ad,0xd2ad7f26,0x496d6b0d ! PA = 000000005e000010 .word 0x6cce9f9c,0x9f52b5e5,0x7e7d7633,0xb24906c4 ! PA = 000000005e000020 .word 0xdc4ec6a4,0x6c6d48ae,0x522d478f,0x37edf468 ! PA = 000000005e000030 .word 0x2c4c9d45,0x7a7b7820,0x3dad0f86,0x08fab217 ! PA = 000000005e000040 .word 0x62edf506,0x23c7603b,0x7b1b28ee,0x5663e306 ! PA = 000000005e000050 .word 0x088990fc,0x7cfc84af,0x85658c0e,0x879551e3 ! PA = 000000005e000060 .word 0xc0be10d9,0x89413c68,0x94b2d9bd,0xcba2c333 ! PA = 000000005e000070 .word 0xd26d6c8d,0x8a4a0f47,0xd91c854d,0x412c150d ! PA = 000000005e000080 .word 0x7548d363,0x4339368a,0xcfedb451,0xb91a55e5 ! PA = 000000005e000090 .word 0xa0a95d11,0xa713ea5d,0xf074dba7,0xd95754b2 ! PA = 000000005e0000a0 .word 0x8ab41072,0xe2a5b1aa,0x260ea2ca,0x8e5dee32 ! PA = 000000005e0000b0 .word 0x17726a31,0x0e9e872b,0x96bb62f8,0xfd2d5652 ! PA = 000000005e0000c0 .word 0x3df5f100,0xe7f166cc,0x5d12c04d,0x111fcb9f ! PA = 000000005e0000d0 .word 0x22bece06,0x02999e3d,0x443ac75c,0x02c95f0e ! PA = 000000005e0000e0 .word 0x3ffa28aa,0xeb74733e,0x81f1a6b6,0x0f6c82ac ! PA = 000000005e0000f0 .word 0x23dc9c6a,0x22ca1605,0x2f7c8bcf,0x50faf51d ! PA = 000000005e000100 .word 0xaade5d14,0x2378dfe1,0x9ed9a65a,0x4443c89f ! PA = 000000005e000110 .word 0x2588431c,0x1fdf31ce,0x3e070fec,0x27b922e7 ! PA = 000000005e000120 .word 0x6e6fcdb5,0xe6a9ba6c,0xcd8d2216,0x182e3352 ! PA = 000000005e000130 .word 0xb6e2d030,0x21844b22,0x79949c8f,0xdbca5a4f ! PA = 000000005e000140 .word 0x2bfb8368,0x2f138224,0x13a2f8b1,0xcd70b9a3 ! PA = 000000005e000150 .word 0xbe218b3f,0x0ec86407,0xbb3b4aed,0x7cb797c3 ! PA = 000000005e000160 .word 0x0b2e5d74,0xbdf1e7cd,0x7fd6a907,0x09c56b4a ! PA = 000000005e000170 .word 0xa779b957,0x910f5db7,0x948d50eb,0x307acd69 ! PA = 000000005e000180 .word 0x18b80437,0x89944515,0xbbb78b70,0xed1af057 ! PA = 000000005e000190 .word 0x955def69,0xf872eadb,0x1a036bec,0x6f64db79 ! PA = 000000005e0001a0 .word 0x45c557ed,0x564cf20a,0x896c17c6,0xbb051a2c ! PA = 000000005e0001b0 .word 0x7bbf45a0,0xfbe3f023,0x9ba4b3aa,0xc5c09cde ! PA = 000000005e0001c0 .word 0x414dffb9,0x757bc6ea,0x0f488dac,0xee97d319 ! PA = 000000005e0001d0 .word 0x16778bff,0xffcf7b8d,0xd71af2ac,0x528ea04c ! PA = 000000005e0001e0 .word 0x9e230cad,0x56cff975,0xf1b0598b,0x430bb371 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x8ff2d8a5,0xa590f597,0x4496f881,0x343c5bd1 ! PA = 000000005e800000 .word 0x6e8a51ca,0xfdb23184,0x2987f7fd,0x06fdb5ec ! PA = 000000005e800010 .word 0x914e75f2,0xe25bd3e8,0x77132d80,0x1146bbe5 ! PA = 000000005e800020 .word 0xdf66a16c,0xf40cf881,0x9acc53fd,0x6c08d683 ! PA = 000000005e800030 .word 0x213a0ec8,0x18d21152,0x7867f191,0x99f04484 ! PA = 000000005e800040 .word 0x4c1243de,0xafe323b1,0x0cb52a86,0xd198afb8 ! PA = 000000005e800050 .word 0x3dbfb337,0x044e8e3d,0xab659475,0xb2abcb45 ! PA = 000000005e800060 .word 0x48898c7e,0x5befebf9,0x039d9179,0xd552a83d ! PA = 000000005e800070 .word 0x02660417,0x8b63ed6b,0x28a50432,0x07b655a3 ! PA = 000000005e800080 .word 0xce9e7718,0x78caa14c,0x3d684053,0x4b9da3f7 ! PA = 000000005e800090 .word 0x9a96e0e5,0x092213e2,0x40a50a78,0xa913bf7c ! PA = 000000005e8000a0 .word 0xb2114dad,0xd738adb1,0xc7b54e11,0x86609be8 ! PA = 000000005e8000b0 .word 0xebcd059e,0xbcfcfa71,0x8d77ae23,0x2c87b141 ! PA = 000000005e8000c0 .word 0xdc17dc4a,0xdcf1c1ba,0x8e94b392,0x90350887 ! PA = 000000005e8000d0 .word 0xcf710747,0xacdc6332,0x73b12790,0xf8308db5 ! PA = 000000005e8000e0 .word 0xd4542f43,0x680ac9a5,0x81d1bcd4,0x7178933d ! PA = 000000005e8000f0 .word 0x2eab6c01,0x9acdf8e3,0x07acff84,0x32b96b3f ! PA = 000000005e800100 .word 0x7a06e572,0xbe6ac24b,0x735f848c,0x268674fc ! PA = 000000005e800110 .word 0x1ce3edbc,0xd7beb972,0x2f1a0ffc,0x72dc74ca ! PA = 000000005e800120 .word 0xc80fd74d,0x414b1f94,0x0821e53d,0x96eb2c34 ! PA = 000000005e800130 .word 0xb77af400,0x1a1a5322,0x6e8efb7b,0x1ba6ccd2 ! PA = 000000005e800140 .word 0x48d5cc7b,0x041bf233,0x45494130,0x6967ce5a ! PA = 000000005e800150 .word 0x9b2f789e,0xfc5fa478,0x3035b2d3,0x974d6afa ! PA = 000000005e800160 .word 0xf999cbb2,0x418f0482,0x49cf77ff,0x6c94f6ed ! PA = 000000005e800170 .word 0x0d93526d,0x19275d44,0xf9033a71,0xa98465f6 ! PA = 000000005e800180 .word 0xa4f9ba14,0x1bae5634,0x095b2c79,0x329aaad0 ! PA = 000000005e800190 .word 0x56ba31db,0x5c170091,0xc8fe0eec,0x7a3df66f ! PA = 000000005e8001a0 .word 0xc1607699,0xb340a98e,0x61a93887,0xe5ff5239 ! PA = 000000005e8001b0 .word 0x427e4f4b,0xd005e7dc,0x037ac014,0x3d032408 ! PA = 000000005e8001c0 .word 0x8178b11c,0x96ca0b0d,0xc55202eb,0x18fdd08c ! PA = 000000005e8001d0 .word 0xce214467,0x0948d394,0x4bd3ef29,0x1edc0ad1 ! PA = 000000005e8001e0 .word 0xd4bcbbd4,0x8abe15fc,0xa748a15b,0x06ac63cf ! PA = 000000005e8001f0 p39_local2_expect: .word 0x366491b2,0x561260c2,0x7c49359f,0x706e7570 ! PA = 000000005f000000 .word 0xbc8a7a47,0x593ba951,0x94b8121b,0x0480cf58 ! PA = 000000005f000010 .word 0xb49c077b,0x30ac9555,0xfd02b010,0xd7ee0fc8 ! PA = 000000005f000020 .word 0x1af72166,0xd502ff40,0x9a4ee099,0x0a70f5c7 ! PA = 000000005f000030 .word 0x7dc17b08,0x8888a122,0xd760c117,0x3296705c ! PA = 000000005f000040 .word 0x01b18312,0xe699b9b3,0xc337d3fd,0xf8a206bf ! PA = 000000005f000050 .word 0x00fe7098,0x74f45f02,0x00fe7098,0x74f45f02 ! PA = 000000005f000060 .word 0x7dc17b08,0x8888a122,0xe699b9b3,0xee9b4adc ! PA = 000000005f000070 .word 0xa90e2753,0x263a2eab,0xe30a35ca,0xb2fd94e2 ! PA = 000000005f000080 .word 0xcea44208,0x23b0c426,0x3d3444b4,0xf261010d ! PA = 000000005f000090 .word 0xf34d6957,0xf651a3e7,0x61fee97f,0x49fd6e93 ! PA = 000000005f0000a0 .word 0xdfe73173,0x369ea1fa,0xe3d4363f,0x7dd1af9a ! PA = 000000005f0000b0 .word 0x07e62dd7,0xcb1483ba,0xf7f91067,0x4e97e58c ! PA = 000000005f0000c0 .word 0x62537dac,0x0261307c,0xc8405f16,0xaceab147 ! PA = 000000005f0000d0 .word 0x88d9695b,0xc008e980,0xc02491fc,0xf38ec4aa ! PA = 000000005f0000e0 .word 0xb9e1a368,0x84d0f118,0xa4e00d14,0x803b607b ! PA = 000000005f0000f0 .word 0x052c0b58,0x012eb60d,0x4cd80ed2,0x20ee2e8e ! PA = 000000005f000100 .word 0xf0a98d2c,0xa7c90380,0x7a47bbb4,0xd1647a31 ! PA = 000000005f000110 .word 0x954d4355,0xcca9866a,0x89d9dca4,0x7f46f0e1 ! PA = 000000005f000120 .word 0x9b225cb9,0x8d7cfd94,0xc31ca64c,0xd480b0f9 ! PA = 000000005f000130 .word 0xde0ad6c5,0x0734b843,0x34c36a40,0x067966d6 ! PA = 000000005f000140 .word 0x5bbad7fc,0x5d7047b0,0xaa603d3d,0xddfa2a81 ! PA = 000000005f000150 .word 0xbe818532,0xb3e3dde4,0x0665acc0,0x01d37642 ! PA = 000000005f000160 .word 0x6b9c3ddf,0x28c07a67,0x3bf6cfe6,0x1dcbd8af ! PA = 000000005f000170 .word 0xc06ba607,0x0b752e03,0x08816363,0xabc54c54 ! PA = 000000005f000180 .word 0x649ad910,0x851ec891,0x85407c85,0x45f6fee0 ! PA = 000000005f000190 .word 0x992a737d,0x39994aed,0x2977482a,0xa30480d8 ! PA = 000000005f0001a0 .word 0x346003e7,0x45e1eaf4,0x3c1c4ca0,0x09991a79 ! PA = 000000005f0001b0 .word 0x2500d615,0xb01223ee,0x1f6a90b5,0xb36c2039 ! PA = 000000005f0001c0 .word 0x7b4c6867,0x3fb12993,0xffd09abc,0xf14fd404 ! PA = 000000005f0001d0 .word 0x862ee1b8,0xf3c1ae17,0x000000ff,0x00000078 ! PA = 000000005f0001e0 .word 0x0d1adbaf,0x61b88dd6,0x4d86c604,0x3509d616 ! PA = 000000005f0001f0 p39_local3_expect: .word 0x2c41cd2b,0x120b5dd3,0xffffffff,0xffffffc8 ! PA = 000000005f800000 .word 0x6a29fff6,0x00b669dc,0xcf0e8aad,0x67b305eb ! PA = 000000005f800010 .word 0x34a29ab2,0x8a941e68,0x9bce3ff2,0x45592a3d ! PA = 000000005f800020 .word 0xc178e916,0x604b9110,0x03f6dde3,0xa113c334 ! PA = 000000005f800030 .word 0xabcb7a0b,0x6e7723f0,0xeba3b4b3,0x2175b781 ! PA = 000000005f800040 .word 0xd9ac0410,0x0442919b,0xffffffff,0xffffffc8 ! PA = 000000005f800050 .word 0x2db8d46a,0x7d1596c5,0x93549140,0x563a7b9e ! PA = 000000005f800060 .word 0xdf1e4016,0x759998d0,0x00000000,0x0000001d ! PA = 000000005f800070 .word 0xeff1f24c,0x85d92c32,0xed288b4f,0xd31f78c9 ! PA = 000000005f800080 .word 0x4e432771,0xff7e0a3c,0x45538d4c,0x708c2200 ! PA = 000000005f800090 .word 0x7f1c392a,0xeef7fe52,0x50fa6087,0x1c5640a0 ! PA = 000000005f8000a0 .word 0x1fcee9ff,0x014fc418,0x8fb41e35,0xcd396834 ! PA = 000000005f8000b0 .word 0x08ad827a,0x1390ac82,0xacfc8a5a,0x5abf9f69 ! PA = 000000005f8000c0 .word 0x4a22c290,0x8c72029b,0x0e5a8f64,0x8f37f5b2 ! PA = 000000005f8000d0 .word 0xfec2dc60,0xe2ff23d8,0x35d16595,0xd6873306 ! PA = 000000005f8000e0 .word 0x54331f49,0x56f293c8,0x8163e97f,0xc33b6600 ! PA = 000000005f8000f0 .word 0xc66c7863,0x476636c2,0x3721bfee,0x51fb97a9 ! PA = 000000005f800100 .word 0x93812ef1,0x67db97bb,0x7d9b9b80,0xc0582f44 ! PA = 000000005f800110 .word 0xc87c2b92,0x82ba51a9,0x99b56d75,0x592d3afc ! PA = 000000005f800120 .word 0xa444eb8d,0xe8e6cc1c,0xa67e7ac1,0xab4a9ba5 ! PA = 000000005f800130 .word 0x1ee8eb7f,0x366675a2,0xb61fceb3,0x16974ecc ! PA = 000000005f800140 .word 0xacdbc190,0xbfcf12b9,0xf827f294,0x3460e752 ! PA = 000000005f800150 .word 0x6f17877a,0x343ac7cf,0x079264aa,0xe89fe32d ! PA = 000000005f800160 .word 0x57534010,0x4fe38583,0x7b2d1706,0xe31f05b6 ! PA = 000000005f800170 .word 0xde3783ef,0x8d228e93,0x85f32a44,0xb1c0d966 ! PA = 000000005f800180 .word 0xbb776a86,0xc1d75145,0xa779b17d,0xb568a3c2 ! PA = 000000005f800190 .word 0xa7925fb2,0xb1ff1be6,0x5420fe1c,0xd0496253 ! PA = 000000005f8001a0 .word 0xe6b06ebd,0x2078b47f,0x0228091e,0x6f113309 ! PA = 000000005f8001b0 .word 0x11cf60ae,0x15b84550,0x4c68fe3c,0x6afaac66 ! PA = 000000005f8001c0 .word 0xa9487a37,0x1f302cbe,0x2a245083,0xb6ad0e2c ! PA = 000000005f8001d0 .word 0x15e6aef1,0xeb57ebb2,0x158c19a6,0x848cd69a ! PA = 000000005f8001e0 .word 0x70c6de9c,0xa08fcca6,0x6b118fef,0x1b46d729 ! PA = 000000005f8001f0 p40_init_registers: .word 0xf2f440a8,0x6c8d04cf ! Init value for %l0 .word 0x74174aa6,0x247e2472 ! Init value for %l1 .word 0x46da2221,0x97e39ad6 ! Init value for %l2 .word 0xcee3223e,0x26ea1456 ! Init value for %l3 .word 0x8ef50934,0x90c3e42f ! Init value for %l4 .word 0x02e0b01c,0x2ad6c53f ! Init value for %l5 .word 0x0d3a99aa,0x4586d801 ! Init value for %l6 .word 0x75b9a7ab,0xf92606d2 ! Init value for %l7 .align 64 p40_init_freg: .word 0xbe9d3659,0x8116b6ae ! Init value for %f0 .word 0xd57fc9c3,0x5dd8b779 ! Init value for %f2 .word 0xf5bfe67f,0x43c46b13 ! Init value for %f4 .word 0xbaf945d3,0x1753064f ! Init value for %f6 .word 0xcb07af24,0x8df65d27 ! Init value for %f8 .word 0xe3e40b4f,0x1fc9616a ! Init value for %f10 .word 0xee5447ce,0x5b5b0e19 ! Init value for %f12 .word 0xbf084e45,0x5d317c79 ! Init value for %f14 .word 0x93517d0e,0x377e8f02 ! Init value for %f16 .word 0xbdde0172,0xe4d88909 ! Init value for %f18 .word 0x79e52dec,0xe4e1677d ! Init value for %f20 .word 0xd8d777a7,0x76aaa2bf ! Init value for %f22 .word 0x87d6ed42,0x75294934 ! Init value for %f24 .word 0xebf30f2a,0xca7a8556 ! Init value for %f26 .word 0x040299f5,0x49f2ca3c ! Init value for %f28 .word 0x7b4ab253,0xc5efea99 ! Init value for %f30 .word 0x5e2109fc,0x5e31a334 ! Init value for %f32 .word 0x1cf28bd6,0x2d56bb60 ! Init value for %f34 .word 0x625ee21a,0x01e291a2 ! Init value for %f36 .word 0x76e45dea,0x59163a2c ! Init value for %f38 .word 0x2a3c71e9,0xbb7d8c5e ! Init value for %f40 .word 0x6b71ad7e,0xc8a6cc2b ! Init value for %f42 .word 0x35d68ce4,0x19ab13ce ! Init value for %f44 .word 0x8dd4243c,0x50dce39a ! Init value for %f46 .word 0x32aa4c82,0x291c2827 .word 0x921f358b,0x6d26039a .word 0x52e8dcc4,0xd4669946 .word 0xe89b837f,0x9536767b .word 0x8d72ec93,0xd667afdb .word 0x8bbed52e,0xd394b605 .word 0xa012bf8e,0xd2984feb .word 0x827c501a,0xaad50683 p40_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p40_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0x00000000,0x000000d4 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000013 ! %l3 .word 0xffffffff,0xfffffffe ! %l4 .word 0x00000000,0x0000003d ! %l5 .word 0x00000000,0x00000097 ! %l6 .word 0x00000000,0x000000f6 ! %l7 p40_expected_fp_regs: .word 0xbe9d3659,0x80000000 ! %f0 .word 0x46a52926,0x80000000 ! %f2 .word 0xf5bfe67f,0xe4d88909 ! %f4 .word 0xbaf945d3,0x1753064f ! %f6 .word 0xebf30f2a,0xca7a8556 ! %f8 .word 0xe3e40b4f,0x1fc9616a ! %f10 .word 0xee5447ce,0x5b5b0e19 ! %f12 .word 0xbf084e45,0x5d317c79 ! %f14 .word 0xbaf945d3,0x1fb68798 ! %f16 .word 0x46a52926,0x80000000 ! %f18 .word 0xf5bfe67f,0xffffffff ! %f20 .word 0xf5bfe67f,0x43c46b13 ! %f22 .word 0x87d6ed42,0x75294934 ! %f24 .word 0xbf084e45,0xca7a8556 ! %f26 .word 0x3ff00000,0x00000000 ! %f28 .word 0xf5bfe67f,0x43c46b13 ! %f30 .word 0x00000004,0x01800200 ! %fsr p40_local0_expect: .word 0x0c4763cd,0x544b4e4f,0xbc0e28b0,0x0209fbcc ! PA = 0000000060000000 .word 0xc576e321,0x1be3e51c,0x3dc2adaa,0xa218141b ! PA = 0000000060000010 .word 0xce60711a,0x9659aaa9,0xdfd28133,0x7d2fb9c3 ! PA = 0000000060000020 .word 0x3b36987d,0xbb2869eb,0x212933da,0x54c42f89 ! PA = 0000000060000030 .word 0xe654890d,0x678cd4b0,0x0ce55dad,0x236004c5 ! PA = 0000000060000040 .word 0xaf903e27,0xe11cb7d4,0xd51dd009,0xd5704bed ! PA = 0000000060000050 .word 0xc40a689c,0xe5de3584,0xec32b87a,0xbbe9d080 ! PA = 0000000060000060 .word 0x33aeacf2,0xe9d11563,0xd41dda7f,0x329492b3 ! PA = 0000000060000070 .word 0x61b67a04,0x847a6d0a,0xac764e20,0xe178d620 ! PA = 0000000060000080 .word 0xcd59c991,0xaae8fe1a,0x8059ea43,0x37c34f7f ! PA = 0000000060000090 .word 0x8f7033be,0x4329bef0,0x5d4118cb,0xc6365d2f ! PA = 00000000600000a0 .word 0x5463719b,0x1354f009,0x6b8cd37e,0x5e4463a6 ! PA = 00000000600000b0 .word 0x36096020,0x257b6793,0x46d9da61,0x141b4ea8 ! PA = 00000000600000c0 .word 0x474263a8,0xb8bc198d,0x1464b6ea,0xfe3d3dcc ! PA = 00000000600000d0 .word 0xaac7b550,0x89927ae0,0x0f3ca18c,0x3dbc5019 ! PA = 00000000600000e0 .word 0x54528b21,0x47518721,0xceaede5f,0xacb8ef21 ! PA = 00000000600000f0 .word 0x9e2f9af8,0x8faaecff,0xc6a4f868,0x5bd9e36c ! PA = 0000000060000100 .word 0x0814014a,0xc96a431d,0x857d0f26,0x31afe0dc ! PA = 0000000060000110 .word 0xba0ef9a5,0x66d93d91,0x5ba359cb,0xf9b3d638 ! PA = 0000000060000120 .word 0xbdec85cd,0xfa99dc8b,0x8fd103e0,0xc970a1ab ! PA = 0000000060000130 .word 0x466273c1,0x69ac1fb2,0x42fac072,0x9c56229a ! PA = 0000000060000140 .word 0xf6a3ae38,0xc28b5971,0xf8bec5e0,0xf36604f4 ! PA = 0000000060000150 .word 0x29c4c04a,0xe39f3b76,0x07703990,0x37702142 ! PA = 0000000060000160 .word 0x7488e187,0xb01b2069,0xff78669a,0xb417ca81 ! PA = 0000000060000170 .word 0x2c3c8f1e,0x15e116c5,0xaeac0672,0xeb2f0d6e ! PA = 0000000060000180 .word 0xa61122d7,0xec67c6c8,0x26984d4d,0x691f60bd ! PA = 0000000060000190 .word 0x626756a1,0x589d930e,0x0c88b442,0x80a7c28e ! PA = 00000000600001a0 .word 0x37759b3e,0xd4ba57f1,0x6bf7a32b,0x0dd93474 ! PA = 00000000600001b0 .word 0xed9d2d46,0x9664017b,0x6074bbd9,0xc056f362 ! PA = 00000000600001c0 .word 0x82d72508,0x8b547f67,0xd999fb06,0x3d6fbfce ! PA = 00000000600001d0 .word 0xc5b6d098,0xb9a3cbd9,0x87aee5ec,0x79c5bf83 ! PA = 00000000600001e0 .word 0x8a6f627f,0x279fc424,0xd1c550c7,0x181fb4b4 ! PA = 00000000600001f0 p40_local1_expect: .word 0xf85f8e32,0x8a272805,0x1fb68798,0xd713c43b ! PA = 0000000060800000 .word 0x5b2d0bb1,0x92893cf7,0xabaa3a87,0x2a4eec1f ! PA = 0000000060800010 .word 0x00cc6f21,0xf3a510b9,0x645ecc5f,0x38f69fb8 ! PA = 0000000060800020 .word 0x73242851,0x98c5fbc9,0x17100455,0x0a194d06 ! PA = 0000000060800030 .word 0xcf88aeed,0x8604c6f2,0x5a12d413,0x90a186a6 ! PA = 0000000060800040 .word 0xe91ae3ef,0x6253ce3c,0x178e2d02,0x23a103f5 ! PA = 0000000060800050 .word 0xd2c9ff13,0x0e800a31,0xfa6efd0b,0xf03babb1 ! PA = 0000000060800060 .word 0x04aa1966,0xd28bfb55,0x483461b8,0xea0982e2 ! PA = 0000000060800070 .word 0x5c65f3e8,0xe1ef4b6a,0x99373a41,0xf126ba60 ! PA = 0000000060800080 .word 0x516542ae,0x4c8d9787,0xc11c0a18,0x8d856f74 ! PA = 0000000060800090 .word 0x2ce3848b,0x484619bf,0xc77ff3cf,0xa6995572 ! PA = 00000000608000a0 .word 0xa036702b,0xd6fb4350,0x31963a24,0xad054408 ! PA = 00000000608000b0 .word 0x09028506,0xdeb06fc7,0xbc32d1c3,0xc20a1317 ! PA = 00000000608000c0 .word 0x4e82d1e5,0x2c6f1d83,0x54a0315b,0x31e08569 ! PA = 00000000608000d0 .word 0x7e7ad0dd,0x7a9b957c,0xb17039d9,0xd3ca6ce1 ! PA = 00000000608000e0 .word 0x44d03bf6,0x19070a67,0x3f67fc63,0x586052a6 ! PA = 00000000608000f0 .word 0xe2ca6fe1,0x0e3a6090,0x14e10636,0x6910dd57 ! PA = 0000000060800100 .word 0xf289bec6,0x3630a958,0xd564cb11,0xf73834e7 ! PA = 0000000060800110 .word 0xfb74cb8a,0x41fe581a,0x3a4cf171,0x08a3dae7 ! PA = 0000000060800120 .word 0x135c400c,0x70feb382,0x73b561bd,0xb8112af8 ! PA = 0000000060800130 .word 0x9d6319b7,0x590d5a04,0x1a32a530,0x5a39cc48 ! PA = 0000000060800140 .word 0x6d097a75,0xb262ded7,0xc03d1622,0x201ba4f5 ! PA = 0000000060800150 .word 0x5a38dd01,0x67c2be30,0x5013e30b,0x13b3813a ! PA = 0000000060800160 .word 0x848a49c6,0x4f42cd27,0x5ad93286,0x035a2d43 ! PA = 0000000060800170 .word 0xfe0af828,0x84e205aa,0xaa531562,0x773ad00e ! PA = 0000000060800180 .word 0xdb1a5f52,0xc8fbca5d,0x25915e03,0x70a97382 ! PA = 0000000060800190 .word 0xbab22962,0xc9e250b6,0xbe7fd34a,0xeda95ba4 ! PA = 00000000608001a0 .word 0xa674838e,0x349120f5,0x713268eb,0xf0bd4711 ! PA = 00000000608001b0 .word 0x872ed3bf,0x5557156b,0x8439f5ed,0x4e7adc78 ! PA = 00000000608001c0 .word 0x7d039e9e,0x4f80aeb4,0x1c1644a8,0xb65439a5 ! PA = 00000000608001d0 .word 0xbc0f5629,0x7aea12f7,0x1e1ab9ec,0xb4d2ef04 ! PA = 00000000608001e0 .word 0x55abb067,0xd72b87ce,0xa2ba8471,0x17d1d865 ! PA = 00000000608001f0 p40_local2_expect: .word 0x7481e85a,0x8b7c1a51,0xa841a509,0xf7675687 ! PA = 0000000061000000 .word 0xdb72a91f,0x186a26e8,0xee4f7172,0x1894d551 ! PA = 0000000061000010 .word 0x649ca428,0x28ef5e4e,0xc8112303,0xe113926f ! PA = 0000000061000020 .word 0xd19650ec,0x45f2d99c,0x13666e3d,0x95681fce ! PA = 0000000061000030 .word 0x40b81871,0x1434607f,0xcfdae0a9,0x9617cc01 ! PA = 0000000061000040 .word 0x0425aee2,0x04dc114f,0xb40441b6,0x2491de6f ! PA = 0000000061000050 .word 0x87e78c08,0x952a6ef4,0x8213acf0,0x0bee6236 ! PA = 0000000061000060 .word 0x23f6b9c1,0xc28a709b,0x6f352974,0xf923ad97 ! PA = 0000000061000070 .word 0xa35e17e9,0xb58ccda0,0x51e3073d,0x30d4b0bb ! PA = 0000000061000080 .word 0xbab0698b,0x0e6f83d3,0x61f89a8b,0xb5044c61 ! PA = 0000000061000090 .word 0xa8cb745f,0x1cc19ee0,0x702df4d8,0x0efe75ad ! PA = 00000000610000a0 .word 0x20b5b409,0xe5358499,0xf0fba291,0xf24ba1e4 ! PA = 00000000610000b0 .word 0x1af61ce6,0xf911fb0e,0x3d4c1706,0x81f76302 ! PA = 00000000610000c0 .word 0x4ce5efb4,0xcef08dd4,0x718059f7,0xb4d005d4 ! PA = 00000000610000d0 .word 0x39d35bea,0xe63bd3a7,0x06bada0a,0xde6f8b9c ! PA = 00000000610000e0 .word 0x1b6c687c,0xb79939d2,0x6fbf14a5,0xaca50e08 ! PA = 00000000610000f0 .word 0xe6f1231a,0x87a623af,0xf65100c0,0x2a8fe593 ! PA = 0000000061000100 .word 0x0116e6e7,0xd8167374,0x9259e53c,0xd7688236 ! PA = 0000000061000110 .word 0xc4d0c67c,0x7deaa468,0x0886f411,0x577f063b ! PA = 0000000061000120 .word 0x4b39d63a,0x3ebfe59a,0x0024f163,0x0006594c ! PA = 0000000061000130 .word 0x85947ef9,0x13db069e,0xf2b0790d,0xa76f632e ! PA = 0000000061000140 .word 0x74174aa6,0x247e2472,0x00a3792b,0x2ea2be9a ! PA = 0000000061000150 .word 0x350e2867,0x112cd70e,0x02d19b88,0xfb60a845 ! PA = 0000000061000160 .word 0xa14f4c56,0x1b611b22,0xa806b982,0x8d1278b7 ! PA = 0000000061000170 .word 0xbaf945d3,0x1753064f,0xbdde0172,0xe4d88909 ! PA = 0000000061000180 .word 0x040299f5,0x49f2ca3c,0xf5bfe67f,0x43c46b13 ! PA = 0000000061000190 .word 0x87d6ed42,0x75294934,0xebf30f2a,0xca7a8556 ! PA = 00000000610001a0 .word 0x040299f5,0x49f2ca3c,0xf5bfe67f,0x43c46b13 ! PA = 00000000610001b0 .word 0x5b0c9f0d,0xf752482e,0x8c8bc505,0x3fcceef3 ! PA = 00000000610001c0 .word 0x27d1de9b,0x9c4e861c,0x6648b6d6,0x728823f7 ! PA = 00000000610001d0 .word 0xba8efebc,0x574ada61,0x4329be0f,0x952766f3 ! PA = 00000000610001e0 .word 0x761eb85b,0x7cf1a78e,0xcc466dcb,0xecb17d9f ! PA = 00000000610001f0 p40_local3_expect: .word 0x9d29a45c,0x3da9cc2c,0x2965c149,0xa46c924d ! PA = 0000000061800000 .word 0x62b0ebe7,0x37387e2a,0x2500659f,0x78194125 ! PA = 0000000061800010 .word 0xeacbd1e3,0x4c1fd6a7,0x028d0e23,0x776ace70 ! PA = 0000000061800020 .word 0xe10445cf,0x65d95647,0x4a917278,0xffb00553 ! PA = 0000000061800030 .word 0x38cf8114,0x53f4dc97,0xe534fffe,0xcb41b942 ! PA = 0000000061800040 .word 0xb550bfee,0x426b1a64,0x08b7c44e,0x9c1520c8 ! PA = 0000000061800050 .word 0x3f315acf,0x88727084,0x99f8ea4b,0x08352731 ! PA = 0000000061800060 .word 0xc2919af2,0x8571c3f4,0xa02fc2de,0x5aaa4f9f ! PA = 0000000061800070 .word 0x5765b467,0x99e4bad0,0x3714c87b,0x943fbd2d ! PA = 0000000061800080 .word 0x6553c7df,0x8b62f357,0x81aafd3b,0x931f82bf ! PA = 0000000061800090 .word 0x57787e2f,0x0ff8aabd,0x34656037,0x1a0e8cb4 ! PA = 00000000618000a0 .word 0x116a32e6,0xe1f0a533,0x53201c50,0x7e0118d8 ! PA = 00000000618000b0 .word 0x66508469,0xb17902fe,0xdf3adc1b,0x1bf8726e ! PA = 00000000618000c0 .word 0xad7959fd,0xfd33a427,0x0dff3004,0x9892fc24 ! PA = 00000000618000d0 .word 0x7f711b49,0x56ea41ee,0xf6d96c50,0x22272e09 ! PA = 00000000618000e0 .word 0x36801b6c,0xd2b7dcdb,0x33ee6590,0x05a29ff4 ! PA = 00000000618000f0 .word 0x2196dfdc,0xba61e19e,0xac522a1d,0xd12ca8b1 ! PA = 0000000061800100 .word 0xbe91dc71,0x09ad7814,0x0848d53f,0x3a64cfa9 ! PA = 0000000061800110 .word 0x3f918ab9,0x49b805a9,0xa28c409b,0x7fffea60 ! PA = 0000000061800120 .word 0x7262d36f,0x55749563,0x946d6a2f,0xadf674d9 ! PA = 0000000061800130 .word 0xeabfac49,0xa47b6a82,0x9a9589e3,0xb9656382 ! PA = 0000000061800140 .word 0xeb65b1cb,0xb311e089,0x823b6dae,0xf15aee33 ! PA = 0000000061800150 .word 0x30620d8b,0x02ed1b31,0xdffce8ce,0x9fc9acad ! PA = 0000000061800160 .word 0xa1d69bac,0x50f9d33d,0x8ebd1b48,0xba1487c6 ! PA = 0000000061800170 .word 0xf45e8bad,0x952c7278,0xf3727cfb,0x72e0cde4 ! PA = 0000000061800180 .word 0xff679ab0,0x54f1b4f1,0xde687421,0xaa84eb66 ! PA = 0000000061800190 .word 0x27d57d00,0x41581a92,0xf47e3c88,0xd58e73cd ! PA = 00000000618001a0 .word 0xf77ee10f,0x8c987550,0x61794201,0x3a3aabc9 ! PA = 00000000618001b0 .word 0x5d941fbf,0xcee054df,0xa726369c,0x345d97a1 ! PA = 00000000618001c0 .word 0x996c9511,0x4170f10b,0xdad6e837,0x24c33b9e ! PA = 00000000618001d0 .word 0xee5434e8,0xd4b0dd87,0x4e59b32f,0xa1bf59a4 ! PA = 00000000618001e0 .word 0x8657a2fe,0xf1984af6,0x6552f7ab,0xac0bef8e ! PA = 00000000618001f0 p41_init_registers: .word 0xcf90220c,0x11455e38 ! Init value for %l0 .word 0x9c493ce3,0xf90351f5 ! Init value for %l1 .word 0x8265cb76,0x3f01239b ! Init value for %l2 .word 0xd6ece37c,0xf333ae98 ! Init value for %l3 .word 0x730a1f9f,0xe350b03f ! Init value for %l4 .word 0x3892439a,0x422c5072 ! Init value for %l5 .word 0x0a9f2b03,0xf344ceb6 ! Init value for %l6 .word 0x0d05da36,0x6e21ca27 ! Init value for %l7 .align 64 p41_init_freg: .word 0x33012b53,0xb2ee3334 ! Init value for %f0 .word 0x3533dd71,0x96aea1a4 ! Init value for %f2 .word 0xb63965cc,0x0c81b004 ! Init value for %f4 .word 0xa3e8d91d,0x773dcab3 ! Init value for %f6 .word 0x40a4d3f8,0xc8820f03 ! Init value for %f8 .word 0xa3371d34,0x0dd6563a ! Init value for %f10 .word 0xcc3c4b3c,0x3765884d ! Init value for %f12 .word 0xf8f3c30a,0xe36b93b3 ! Init value for %f14 .word 0xbae3fcba,0x0ffdc51b ! Init value for %f16 .word 0xf39d1776,0x332a9b00 ! Init value for %f18 .word 0x8b97012a,0xedc7472d ! Init value for %f20 .word 0x59f1df63,0x5158d3f8 ! Init value for %f22 .word 0x691accce,0x6ea41dc3 ! Init value for %f24 .word 0x6cb86c24,0x83c66f45 ! Init value for %f26 .word 0x995f72a2,0x08b41ed6 ! Init value for %f28 .word 0x87ee1162,0xcba72629 ! Init value for %f30 .word 0x7a7dc5f1,0x244b1147 ! Init value for %f32 .word 0x5a451fa4,0x237e4b0a ! Init value for %f34 .word 0x0e93d50c,0xe6e8b875 ! Init value for %f36 .word 0x67490cb8,0x75acc86c ! Init value for %f38 .word 0x48ca7d89,0xf19882c9 ! Init value for %f40 .word 0x2d9ba78c,0xde6600ad ! Init value for %f42 .word 0x20c75c21,0x1396b9ba ! Init value for %f44 .word 0xfc64e4ad,0xa3f5a6a0 ! Init value for %f46 .word 0x6319f687,0xeaefce26 .word 0x79707e50,0xc6175339 .word 0x4bf1e167,0x3d26adac .word 0x4b0235bd,0x293e2ca6 .word 0x32eb2687,0x7ad210d4 .word 0x0976f0be,0x47f0d961 .word 0x6eb6e865,0x5e44e8e4 .word 0xb39610de,0xe7ee6bb1 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,0x000001c5 ! %l0 .word 0x00000000,0x00000028 ! %l1 .word 0x00000000,0x00000082 ! %l2 .word 0x00000000,0x00000029 ! %l3 .word 0xffffffff,0xfffff531 ! %l4 .word 0x00000000,0x0000015d ! %l5 .word 0x00000000,0x0000015d ! %l6 .word 0x00000000,0x00000028 ! %l7 p41_expected_fp_regs: .word 0xb63965cc,0x80000000 ! %f0 .word 0x3533dd71,0x96aea1a4 ! %f2 .word 0xb63965cc,0x0c81b004 ! %f4 .word 0x33012b53,0x40a4d3f8 ! %f6 .word 0x40a4d3f8,0xc8820f03 ! %f8 .word 0xa3371d34,0x0dd6563a ! %f10 .word 0xc1d271a6,0x8d000000 ! %f12 .word 0xa3371d34,0x0dd6563a ! %f14 .word 0x3533dd71,0x00000000 ! %f16 .word 0x90792298,0x3387f26a ! %f18 .word 0x8b97012a,0xedc7472d ! %f20 .word 0x59f1df63,0x5158d3f8 ! %f22 .word 0x691accce,0x6ea41dc3 ! %f24 .word 0x6cb86c24,0x8b97012a ! %f26 .word 0x995f72a2,0x08b41ed6 ! %f28 .word 0x8b97012a,0xedc7472d ! %f30 .word 0x00000000,0xc18008a1 ! %fsr p41_local0_expect: .word 0xd61f4741,0x57adb1e4,0x43e84ab0,0xc52424c9 ! PA = 0000000062000000 .word 0x35e438b9,0x575a8894,0x3398b0c5,0x3b975408 ! PA = 0000000062000010 .word 0xdf90c7a3,0xb386de1d,0x2b77f7c3,0xb5197bb2 ! PA = 0000000062000020 .word 0x823dc216,0xb82d3dc1,0x583355c8,0x013d588b ! PA = 0000000062000030 .word 0xed4f8bbc,0xb92e61c6,0xf0b26c16,0x32f590af ! PA = 0000000062000040 .word 0xfce3daa4,0xf078f67f,0xbe2ac616,0x07c129b7 ! PA = 0000000062000050 .word 0xce733537,0xc13752ed,0xcd5b2cb6,0xe932e13d ! PA = 0000000062000060 .word 0xc8aaf567,0xdb8adf0e,0x82b3592e,0x0ef895d8 ! PA = 0000000062000070 .word 0x6eddaeaa,0xed89e0d7,0x5d37122e,0xb645888f ! PA = 0000000062000080 .word 0x1cfdcd8a,0xea826ebb,0x04e786f6,0xc3a8827a ! PA = 0000000062000090 .word 0x0fbed527,0x4da48969,0xd0d2baa6,0x0fc77e2a ! PA = 00000000620000a0 .word 0x46249dc4,0x5bfde75d,0xc59b53b3,0x6e39d6fd ! PA = 00000000620000b0 .word 0x7c96b6d4,0xae8481fd,0x2f8f87fb,0xbcea9094 ! PA = 00000000620000c0 .word 0xbe947e9a,0x2b865085,0xddec4ee2,0xc8acb69f ! PA = 00000000620000d0 .word 0xec9eba47,0x8fd70f67,0xd839994e,0xc39a301c ! PA = 00000000620000e0 .word 0x63aa0f4a,0xaf743e45,0xa213526f,0x85d6c09a ! PA = 00000000620000f0 .word 0xd2aa1476,0x89964406,0x23e54603,0x98ce3756 ! PA = 0000000062000100 .word 0x67e10f4b,0xbea2040f,0xef6ef8dc,0x1bbacb37 ! PA = 0000000062000110 .word 0xa445d236,0xa0eb3691,0x8a4a4a2f,0x49f3ead6 ! PA = 0000000062000120 .word 0x91b71507,0xb33d01d7,0x7593a0bd,0x72e6791a ! PA = 0000000062000130 .word 0x9fc40169,0xec41d805,0xa2ab939c,0x861615eb ! PA = 0000000062000140 .word 0x48d93bf8,0x15323b54,0x903ea6a8,0x431f7417 ! PA = 0000000062000150 .word 0x8d17e3a9,0x61efbc42,0xbdda8976,0x4b30edd3 ! PA = 0000000062000160 .word 0x845c1614,0x80b70df4,0xb384a73c,0xdff34665 ! PA = 0000000062000170 .word 0xac4c828f,0x37262873,0x161ea147,0xd2dd6492 ! PA = 0000000062000180 .word 0x2ae80698,0x52caab33,0xa3c99672,0xe61f315e ! PA = 0000000062000190 .word 0x18e44b93,0xd4cf21f5,0x5de23318,0x3365de07 ! PA = 00000000620001a0 .word 0xe8f09bd2,0x04665b5e,0x0091a62a,0xbd753015 ! PA = 00000000620001b0 .word 0xf2d8888e,0x396413a5,0x96dd77a6,0xe73c31f4 ! PA = 00000000620001c0 .word 0xa6e9729e,0xfe85d8fe,0x4246ce12,0xad81292d ! PA = 00000000620001d0 .word 0xcaca911c,0x79f32aef,0xab37cbea,0x62422ac1 ! PA = 00000000620001e0 .word 0xbb367ef2,0xc8df94cb,0x0ee39bc2,0xd44b3756 ! PA = 00000000620001f0 p41_local1_expect: .word 0x1daaf708,0x0b80bca6,0xf2a4d632,0xd87adfcc ! PA = 0000000062800000 .word 0x8f5043e2,0x497ba862,0x2ae89b86,0x0fe99bda ! PA = 0000000062800010 .word 0xb9d77831,0xec98cbf7,0x82749dc0,0x2b641297 ! PA = 0000000062800020 .word 0x6c2e3937,0xa0d51d2f,0xdbbc2b43,0xc4e6eb2a ! PA = 0000000062800030 .word 0x43809f20,0x7e789d9a,0x19a9c44c,0x05e21f04 ! PA = 0000000062800040 .word 0xb4d6f8f1,0x20cb3d23,0xac50e3d5,0xb5b16b5a ! PA = 0000000062800050 .word 0x1b2b09c6,0xe1bc5501,0xf6254629,0x179760ba ! PA = 0000000062800060 .word 0x79eb2d7b,0x1498c49a,0xd4087e4f,0xe61a0beb ! PA = 0000000062800070 .word 0x28ede175,0x417cd242,0x7f2ecfac,0x08c9a670 ! PA = 0000000062800080 .word 0x86f6180c,0x998dd496,0x2a4c0890,0x322487e7 ! PA = 0000000062800090 .word 0x9eea5902,0x921aa45d,0xe82774a1,0x3f2e324c ! PA = 00000000628000a0 .word 0xe1981da1,0xe08d1ddb,0x9b97a1aa,0x9819a4df ! PA = 00000000628000b0 .word 0xb70287ac,0xb375a341,0x0520d2c8,0x53bd75d6 ! PA = 00000000628000c0 .word 0xdd16ece4,0xa4f5a7b6,0xc92c645d,0x86a9bb6b ! PA = 00000000628000d0 .word 0x2686cec6,0x444b0c2a,0x45d767c0,0x196b68e4 ! PA = 00000000628000e0 .word 0xd2b1fc1c,0x2b6712f1,0x524aeb26,0xcffe5227 ! PA = 00000000628000f0 .word 0xda157a72,0xfbe2abaa,0xa7e4c7ba,0x365ddbb0 ! PA = 0000000062800100 .word 0x6207fe4d,0x36746ad3,0xe841f0a4,0xfeb0d4c9 ! PA = 0000000062800110 .word 0x60a029a6,0x832f5b72,0x2a2cd2ca,0x58adbbe7 ! PA = 0000000062800120 .word 0x4f3a9bb6,0xbf9e752e,0x8294b4e9,0x6e57d82e ! PA = 0000000062800130 .word 0x0a162e1d,0xaabd1296,0x7b2a3939,0x3e7d09b6 ! PA = 0000000062800140 .word 0x0000009b,0x00000029,0x649e1067,0x37137cbc ! PA = 0000000062800150 .word 0x59745caf,0xa005ef14,0x260716c5,0x639cee00 ! PA = 0000000062800160 .word 0x3bf11934,0x0adcc597,0xac237243,0x59955df8 ! PA = 0000000062800170 .word 0xcffdc43e,0x3d60a458,0xe6bc02f5,0xa46c489e ! PA = 0000000062800180 .word 0xfafe46f7,0x7b47f1d4,0x2e711bcb,0x4776720c ! PA = 0000000062800190 .word 0x72c0663f,0xae5b4c33,0x4ad887bb,0x1b3b3620 ! PA = 00000000628001a0 .word 0x377c94c2,0x3e0d202c,0xf9c69f1d,0xac40b2c7 ! PA = 00000000628001b0 .word 0xde928814,0x86be4013,0xf035326e,0x424494ac ! PA = 00000000628001c0 .word 0x3a30c821,0x680bd704,0xe4524790,0x00aa2fa6 ! PA = 00000000628001d0 .word 0x57120810,0xabd1edb5,0xf195b60e,0x49d2fc3b ! PA = 00000000628001e0 .word 0x4a77868d,0x4977f376,0xf249032c,0x7d0703c6 ! PA = 00000000628001f0 p41_local2_expect: .word 0x90792298,0x3387f26a,0x9c575ccb,0xa4e54db0 ! PA = 0000000063000000 .word 0x58ddcbb6,0x8bbb4839,0x7353f944,0xb218f436 ! PA = 0000000063000010 .word 0x82000000,0x29000000,0x7e440681,0x3afb4558 ! PA = 0000000063000020 .word 0xda8770e2,0x0322e299,0xf5328a2c,0x75afb92f ! PA = 0000000063000030 .word 0xfb6f2539,0x59ea7074,0x9076cacf,0xf7925b71 ! PA = 0000000063000040 .word 0x1bf5d999,0xa451b18c,0x9d6f08a9,0x1c1ab212 ! PA = 0000000063000050 .word 0x12f1130e,0x5ba5ecaa,0x55b9ef8d,0xb00490fd ! PA = 0000000063000060 .word 0x323ac711,0x6f5d3c1e,0x435a7077,0x390c9566 ! PA = 0000000063000070 .word 0x38c644a7,0x24d336f5,0xa4df585e,0x313d99bc ! PA = 0000000063000080 .word 0x7a3526b0,0x2a7783b5,0xe97e9dcb,0xa634447c ! PA = 0000000063000090 .word 0xd2b22339,0x21d450c8,0x2136e069,0xf0065eb5 ! PA = 00000000630000a0 .word 0x462297bc,0xb66ca4d7,0xca691b22,0x7b201364 ! PA = 00000000630000b0 .word 0x5b359bd7,0x74b127c0,0x1ed152df,0x69ecf60d ! PA = 00000000630000c0 .word 0x8bbaa545,0xc3f7ff88,0xc9bc0b69,0x45b9dd49 ! PA = 00000000630000d0 .word 0xb83afbac,0xeec36228,0x4b38d457,0xe48fa7f0 ! PA = 00000000630000e0 .word 0xe7209d52,0x1a0de827,0x5fe50f05,0x1ee8113d ! PA = 00000000630000f0 .word 0x087c1384,0xe96b31f2,0x7ab49bfb,0x93d5c092 ! PA = 0000000063000100 .word 0x7d955442,0x50b16c91,0x6292bd3f,0x81a7806e ! PA = 0000000063000110 .word 0x4cddbeac,0xb31c37a1,0xeb69e135,0x7d0cb096 ! PA = 0000000063000120 .word 0xbc488f18,0xc846ef5b,0x38ca72a8,0x065522fa ! PA = 0000000063000130 .word 0x00be0b16,0x3ec17caf,0x611a322c,0x74612a52 ! PA = 0000000063000140 .word 0x8b21effc,0xdfd36d9b,0xc954e89d,0x145966a7 ! PA = 0000000063000150 .word 0x81214d40,0xfe034b8c,0x7689fc99,0x188e225c ! PA = 0000000063000160 .word 0xda0b8ee0,0xad656d4f,0x066415b0,0xd6362bf5 ! PA = 0000000063000170 .word 0x0b5ad115,0xb694a1f8,0x44ca7186,0x89b50371 ! PA = 0000000063000180 .word 0xe6a8524d,0x947b273e,0xd3a03c15,0x531b0974 ! PA = 0000000063000190 .word 0xa95d4dcd,0xeddb136b,0x1a1d2d63,0x760a1a77 ! PA = 00000000630001a0 .word 0x046c785f,0x2a7610ed,0xa3047d2f,0x307a58d6 ! PA = 00000000630001b0 .word 0x59f0ffa7,0xf5d70d47,0x5ec01478,0xe6cffbb0 ! PA = 00000000630001c0 .word 0x4d783244,0x56cd700f,0x7762b293,0x17290d8f ! PA = 00000000630001d0 .word 0x4f93ec04,0x0bc5dd66,0x470977e3,0x9de367cb ! PA = 00000000630001e0 .word 0x28c79ce4,0xd1d5de52,0x1de961bb,0x2ff80519 ! PA = 00000000630001f0 p41_local3_expect: .word 0x25d52396,0x9693e710,0x90792298,0xd1554d73 ! PA = 0000000063800000 .word 0x38c8a8af,0x3b0b4235,0x74932ea6,0xead25903 ! PA = 0000000063800010 .word 0x5d246080,0xe9e05531,0xb29ce948,0x795ffb05 ! PA = 0000000063800020 .word 0xf7301d35,0xe1d73da0,0xf8f1a1df,0x645f8513 ! PA = 0000000063800030 .word 0x83b65559,0xcf7fed23,0xa9e76b24,0xb3c5c74d ! PA = 0000000063800040 .word 0x24dbcb39,0x8f539577,0x545fd388,0xf3e67009 ! PA = 0000000063800050 .word 0xf1357364,0x4fff65ab,0xc901c1b7,0x0c370b59 ! PA = 0000000063800060 .word 0xd7054828,0x7f575bfd,0x5cf99b13,0xa0dce31d ! PA = 0000000063800070 .word 0xf342e5d4,0x49db5f3e,0xaf3b6bf7,0x6ab510ec ! PA = 0000000063800080 .word 0x821832ce,0x00d85b4f,0x9f36af5d,0xba9c985e ! PA = 0000000063800090 .word 0xc13d0672,0x6c9c2e6f,0x9879bc9a,0x97d29657 ! PA = 00000000638000a0 .word 0x1f673101,0x8d327a49,0xde08a5c5,0x5ab2cde1 ! PA = 00000000638000b0 .word 0xafe0b767,0x241e3f11,0xe8df8aea,0x6b5ddc2e ! PA = 00000000638000c0 .word 0xcc60e201,0x41b6b08f,0x15c09675,0xb122f782 ! PA = 00000000638000d0 .word 0x9fe5ec37,0xd1663411,0xec42b819,0xb416ff13 ! PA = 00000000638000e0 .word 0x0ef63afd,0xae583b0f,0x8d72e883,0xc4c6ce9b ! PA = 00000000638000f0 .word 0x352e776f,0x1aaca3c8,0xb2ea032a,0x094cd392 ! PA = 0000000063800100 .word 0x68e1ecd3,0x4ec3bbeb,0x3f3c4e10,0x4dd6c710 ! PA = 0000000063800110 .word 0xddaba39e,0xd8b2b2b9,0xbb223c8a,0x9feb8cb2 ! PA = 0000000063800120 .word 0x9d124369,0xfa2b0509,0xdff64211,0x0cb025d7 ! PA = 0000000063800130 .word 0x3c78eb50,0x7c76d139,0xba353eb6,0xcd33d507 ! PA = 0000000063800140 .word 0x9a85c64e,0x8337c452,0x51df41e0,0xe2f2c645 ! PA = 0000000063800150 .word 0xaecf0e64,0x52eb3c96,0xc7bb888b,0x3510b935 ! PA = 0000000063800160 .word 0x6b4e58e9,0x96e4cae1,0x63fecc62,0xe61360da ! PA = 0000000063800170 .word 0x5f216059,0xb80983ad,0xa22b725f,0x71b9e999 ! PA = 0000000063800180 .word 0xe01c8327,0x9c03cd6b,0x3786b50e,0xc925e065 ! PA = 0000000063800190 .word 0x3e3721cf,0x1b3294c0,0x9fdd2d63,0xee49d70f ! PA = 00000000638001a0 .word 0x2ab9a0b3,0x84f25ca6,0xae2f87e9,0xf6c772c8 ! PA = 00000000638001b0 .word 0xa5876794,0xa2bc2df2,0xeb9f048a,0xb2d00301 ! PA = 00000000638001c0 .word 0x02fae9b7,0x9cfd4798,0x48dd4efd,0x48e3c2b8 ! PA = 00000000638001d0 .word 0xcf5ae059,0x7392b987,0x4294430e,0xe3290269 ! PA = 00000000638001e0 .word 0x0dabd367,0x99e35bf7,0x4b994bf0,0x3349a833 ! PA = 00000000638001f0 p42_init_registers: .word 0x334f6041,0xcb4a54f9 ! Init value for %l0 .word 0x6deb8004,0x08bc40e0 ! Init value for %l1 .word 0x31e40868,0x7cee2cb3 ! Init value for %l2 .word 0x1a394388,0x6d73e914 ! Init value for %l3 .word 0xd86bebb0,0x76a31953 ! Init value for %l4 .word 0xe43ce1fa,0xa22fb171 ! Init value for %l5 .word 0xc7b621c9,0xf60bc608 ! Init value for %l6 .word 0xed997fbb,0xc2a87fde ! Init value for %l7 .align 64 p42_init_freg: .word 0xffadb60c,0xc6799671 ! Init value for %f0 .word 0x75af4007,0x1d886c99 ! Init value for %f2 .word 0x6d5b987a,0xf4548cae ! Init value for %f4 .word 0x4757e6de,0xb417e91d ! Init value for %f6 .word 0xf781a624,0x036348d9 ! Init value for %f8 .word 0x64f41f13,0x8b63bd62 ! Init value for %f10 .word 0x16b71db6,0x2c2c648b ! Init value for %f12 .word 0xb9d0196b,0xedaffada ! Init value for %f14 .word 0xd3e0a334,0x3ef85534 ! Init value for %f16 .word 0xa550e857,0xf284c66b ! Init value for %f18 .word 0x3e02bad2,0x0b0f8e48 ! Init value for %f20 .word 0x3405098e,0x0d5cb716 ! Init value for %f22 .word 0x3db5bf97,0x74fbce94 ! Init value for %f24 .word 0xbc9263a9,0x46efe602 ! Init value for %f26 .word 0x7f2a04dd,0xa31a3ad4 ! Init value for %f28 .word 0x9f277dab,0xc4f6cc20 ! Init value for %f30 .word 0x9e7a697a,0xbc1fd15b ! Init value for %f32 .word 0x2ad39361,0xc6b27722 ! Init value for %f34 .word 0x5d5829e0,0x30a1b624 ! Init value for %f36 .word 0xc1bb6f90,0xe2c22660 ! Init value for %f38 .word 0xcbb8a529,0xc22a2fd1 ! Init value for %f40 .word 0x4477206b,0x6dc75c32 ! Init value for %f42 .word 0x29fc9a41,0x7ad77051 ! Init value for %f44 .word 0x6639ec74,0x848490ac ! Init value for %f46 .word 0x81e5bce5,0x7e1533e0 .word 0xef0132ce,0x1786201a .word 0xe062cded,0xc68d735c .word 0xdf009d58,0x332b2124 .word 0x9710b670,0x880223d3 .word 0xa438e9a9,0x14702945 .word 0x5682806b,0xee54a357 .word 0x1aac0ce8,0x389d37cf p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x00004f22 ! %l0 .word 0x00000000,0x000000b5 ! %l1 .word 0x00000000,0x0000006d ! %l2 .word 0x00000000,0x068fb753 ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x0000006d ! %l5 .word 0x00000000,0x24446477 ! %l6 .word 0xffffffff,0xffffffe0 ! %l7 p42_expected_fp_regs: .word 0xffadb60c,0xc6799671 ! %f0 .word 0xa6918bce,0x34352aaa ! %f2 .word 0x75af4007,0x036348d9 ! %f4 .word 0x4757e6de,0xb417e91d ! %f6 .word 0x75af4007,0x74fbce94 ! %f8 .word 0x74fbce94,0x0d5cb716 ! %f10 .word 0x41aaf673,0x2a000000 ! %f12 .word 0xc1aaf673,0x74fbce94 ! %f14 .word 0x81e5bce5,0x7e1533e0 ! %f16 .word 0xef0132ce,0x1786201a ! %f18 .word 0xe062cded,0xc68d735c ! %f20 .word 0xdf009d58,0x332b2124 ! %f22 .word 0x9710b670,0x880223d3 ! %f24 .word 0xa438e9a9,0x14702945 ! %f26 .word 0x5682806b,0xee54a357 ! %f28 .word 0x1aac0ce8,0x389d37cf ! %f30 .word 0x00000022,0x80000420 ! %fsr p42_local0_expect: .word 0x8a531df5,0x31bf09f7,0x03e95e70,0x437b9ad0 ! PA = 0000000064000000 .word 0xffcad605,0xbd9afbae,0x069fa005,0x5e4ebbcf ! PA = 0000000064000010 .word 0x381907bf,0x35c7c4bb,0x77f0efcd,0x9e871250 ! PA = 0000000064000020 .word 0xf425acd3,0xd8e0ad45,0x831575a7,0xaaa38d07 ! PA = 0000000064000030 .word 0xa43b3f1d,0x8e2fd47b,0x693b8eb7,0x16906635 ! PA = 0000000064000040 .word 0x89940ad3,0x80bbef3f,0xe7ad12ca,0xd689fe17 ! PA = 0000000064000050 .word 0x1d70ad05,0x68232517,0xee086756,0x983eaf87 ! PA = 0000000064000060 .word 0xa75e0a2f,0x2ecada4d,0xeda09844,0x95102692 ! PA = 0000000064000070 .word 0x6e524913,0xd2827cef,0xd9a20078,0x67e5a2e7 ! PA = 0000000064000080 .word 0x57346bc8,0x2faa9cc3,0x1930d675,0x902b51fb ! PA = 0000000064000090 .word 0xaa48f54c,0x1b25aced,0x5b7a0c7a,0x1615746c ! PA = 00000000640000a0 .word 0x06aa9e21,0x05888b3f,0x755f54ad,0xad515287 ! PA = 00000000640000b0 .word 0x2487fbfe,0x99cab72c,0x90ccac5b,0xddbba101 ! PA = 00000000640000c0 .word 0x601a0e7a,0x94c2cd15,0x15e86edf,0x3f4834a9 ! PA = 00000000640000d0 .word 0x45d2f303,0x9971e26e,0x6728d4ec,0x9a747547 ! PA = 00000000640000e0 .word 0x3ba59053,0x068fb753,0x0f9ea678,0x5f9dc762 ! PA = 00000000640000f0 .word 0x02bd60b1,0x37082eed,0x93ad0bc1,0xd56063cf ! PA = 0000000064000100 .word 0x42378694,0x3428462a,0x97d90635,0x8aa070ff ! PA = 0000000064000110 .word 0x8095458b,0x4415d856,0x26729888,0x51f36824 ! PA = 0000000064000120 .word 0x14314645,0x8a8d4dbd,0xd16b5453,0x639a25b4 ! PA = 0000000064000130 .word 0x86e8a82d,0xc688e771,0x516a99d1,0xbff59f4a ! PA = 0000000064000140 .word 0x28189de5,0x4fc1b9b8,0x09e55008,0xe7744f72 ! PA = 0000000064000150 .word 0xf42ebaa6,0xe0f862aa,0x7baf6c67,0xb0115e6a ! PA = 0000000064000160 .word 0x05f82287,0xd8664769,0x27902246,0x21859efe ! PA = 0000000064000170 .word 0x0a9a3100,0x9de65942,0xd6976bf0,0xa2bae0f6 ! PA = 0000000064000180 .word 0xe6a91740,0x9847f56f,0x188a2346,0x7b4e7edc ! PA = 0000000064000190 .word 0x2eca6eaa,0x929b66bb,0xe7b9a7d6,0xea3c509d ! PA = 00000000640001a0 .word 0x5b6f438d,0x6d324b17,0x0977dbc5,0x839b1047 ! PA = 00000000640001b0 .word 0xa0807505,0xc6b52156,0xf7b3fdd5,0x3df2030a ! PA = 00000000640001c0 .word 0xfc25b83a,0x9f1d855e,0xf3ddd87a,0xa1028f4d ! PA = 00000000640001d0 .word 0x80274ca2,0xe9d44956,0xda0a7f6e,0xdfc01475 ! PA = 00000000640001e0 .word 0xd71a133b,0x93a0a84e,0xef3f5421,0x47c095a5 ! PA = 00000000640001f0 p42_local1_expect: .word 0x8ddf00fe,0x79ea2a5b,0xff4eb707,0xf578ada9 ! PA = 0000000064800000 .word 0x5c49a2de,0x96871de2,0x34e99e22,0x8b3a38de ! PA = 0000000064800010 .word 0xce06c338,0xf2b24c7c,0x5dcebf08,0x6fdc7ee1 ! PA = 0000000064800020 .word 0xb5e568bd,0x7f0ce823,0x9b1a7ca5,0x7d234fc5 ! PA = 0000000064800030 .word 0x275be023,0x7f116717,0x2c8f7286,0xb2db2e0c ! PA = 0000000064800040 .word 0x8b2dab68,0xd0a813de,0xa758b97e,0x5656864f ! PA = 0000000064800050 .word 0x6af036d0,0x14f4317d,0xc96e099d,0xc9135bfc ! PA = 0000000064800060 .word 0xdac56c2f,0x485bac99,0xb157e1e8,0x1e89f5d8 ! PA = 0000000064800070 .word 0xed97fee0,0xa4203416,0x9611a570,0xadc48dab ! PA = 0000000064800080 .word 0xad0d7c31,0x954e1f63,0x791360e5,0xaf90f526 ! PA = 0000000064800090 .word 0x2505da1d,0x201429af,0x4d35fb23,0x027c7e55 ! PA = 00000000648000a0 .word 0x35fa69cb,0xff4f5346,0x8ee755ad,0x718f84e0 ! PA = 00000000648000b0 .word 0xb17e9f8f,0xd9149f74,0x2bf596d9,0xfb8e36b8 ! PA = 00000000648000c0 .word 0xa24ccee9,0x4efdc0b9,0x8fd48e6d,0x27ea4de4 ! PA = 00000000648000d0 .word 0x87bd5b84,0xe553ee45,0xde877cbf,0x1f1211b9 ! PA = 00000000648000e0 .word 0x232ae268,0xf915593e,0x3e0ba4fe,0x1b4b8f23 ! PA = 00000000648000f0 .word 0x24483b55,0xdd681ead,0x862d3ff7,0xf5365038 ! PA = 0000000064800100 .word 0x83dac940,0xd4b340ae,0x974dde11,0x054ca717 ! PA = 0000000064800110 .word 0xe177bd26,0xd491521c,0x4608e456,0xf954a570 ! PA = 0000000064800120 .word 0xe73a01f5,0x9d4337b5,0x7ed7b2ed,0x1c4847c1 ! PA = 0000000064800130 .word 0xa32079b0,0x2bf2b270,0xea368e53,0xdb9acb07 ! PA = 0000000064800140 .word 0x7567eed9,0x7a358240,0x399f0868,0x9c12a800 ! PA = 0000000064800150 .word 0x98b8fe14,0x3b370bd4,0xa0653c52,0x76cd4989 ! PA = 0000000064800160 .word 0xa3ab8e13,0x80797cbb,0x0f774ad7,0xe87b1482 ! PA = 0000000064800170 .word 0x274021aa,0x411cdeae,0x262ae15a,0x10931d50 ! PA = 0000000064800180 .word 0x15962dea,0xcae81e1e,0xe6979d47,0xa54986c2 ! PA = 0000000064800190 .word 0x8e19c81c,0xf95ebac6,0xde4a081b,0xd0c24e56 ! PA = 00000000648001a0 .word 0xa911f54e,0x16dd4e6e,0x64c4afcd,0x1ff2062c ! PA = 00000000648001b0 .word 0xb7df74e2,0xf87163f4,0x49db5f8f,0xceeea42f ! PA = 00000000648001c0 .word 0x26c8aa54,0xa88ee5ec,0xe09408ad,0x15d04e77 ! PA = 00000000648001d0 .word 0x3c5a5bc5,0x24446477,0x1fc620cc,0x83e9a02e ! PA = 00000000648001e0 .word 0x86592dfe,0xcacaf73f,0x44de704c,0xd711db82 ! PA = 00000000648001f0 p42_local2_expect: .word 0x260a4bc5,0x890b6aea,0x7d1d4eba,0x7c1a128e ! PA = 0000000065000000 .word 0xff86c867,0x068fb753,0x00000000,0x00000040 ! PA = 0000000065000010 .word 0x2f8f647e,0x068cc86e,0x9beaa962,0x3a0a0865 ! PA = 0000000065000020 .word 0x16bcfa18,0x6dc6dd8c,0x40fbe510,0xbe838f72 ! PA = 0000000065000030 .word 0xb91ce525,0xc6ac722a,0x0903ab95,0xe222e26e ! PA = 0000000065000040 .word 0xbe019292,0xe9bf1db1,0x55db86d9,0xce287389 ! PA = 0000000065000050 .word 0xfe832ee4,0x58c9b4e2,0xdca8a153,0x4e870be7 ! PA = 0000000065000060 .word 0x91821feb,0x26fd25af,0xa0e81363,0x77b61f91 ! PA = 0000000065000070 .word 0xa069557d,0x2f236028,0xc8ed7ed3,0x331d5fb0 ! PA = 0000000065000080 .word 0x0eea90cf,0xccc5c261,0x74a13a50,0x0ca278e0 ! PA = 0000000065000090 .word 0xc7a03762,0xad0d83db,0x23e4fb29,0xea3f9f01 ! PA = 00000000650000a0 .word 0xfd452c16,0x029c2230,0x1190db12,0x24029a62 ! PA = 00000000650000b0 .word 0x98fff4dc,0xefcc1982,0xc0663ba1,0x8504cd95 ! PA = 00000000650000c0 .word 0xe2a9f034,0x887a2e1a,0x53968240,0xaf9aabb9 ! PA = 00000000650000d0 .word 0xe9824e5d,0x0d0a1e98,0xb0717ff6,0x3bcf809b ! PA = 00000000650000e0 .word 0x0c447469,0x7aad0526,0x2895d4ad,0x1904dbab ! PA = 00000000650000f0 .word 0xd48d3133,0xd1d04759,0x08f9f700,0xeeab10a5 ! PA = 0000000065000100 .word 0x9f86fe64,0x92962af8,0xfa5c641a,0x50000e67 ! PA = 0000000065000110 .word 0x58fa7445,0xe595519d,0xe0e09438,0x5b8234e9 ! PA = 0000000065000120 .word 0x5194ae65,0x8938c29d,0xcafaf518,0x087e93fc ! PA = 0000000065000130 .word 0xa056fcf6,0x4d924cbf,0x2b0ede04,0x1014120a ! PA = 0000000065000140 .word 0x00e24704,0xafa3f10e,0x98e77614,0xb53cdf15 ! PA = 0000000065000150 .word 0x7c9522d5,0x857b1035,0xd1333bcc,0x809014ef ! PA = 0000000065000160 .word 0xd6aa64ae,0x99bbe323,0x8b62c015,0xa77dadb1 ! PA = 0000000065000170 .word 0x475dc216,0x46432f81,0x79a4cb55,0x89f31083 ! PA = 0000000065000180 .word 0xb50f34ae,0x609c2738,0x8e0f4c87,0xe9fba7fb ! PA = 0000000065000190 .word 0x760ea081,0xa5721249,0x6e8d330f,0xe03d42de ! PA = 00000000650001a0 .word 0xde9ad9e6,0xac244703,0xa9b51561,0xa7156707 ! PA = 00000000650001b0 .word 0x4ce4abe5,0xf32b30b2,0xca8b9c74,0xe976fdf4 ! PA = 00000000650001c0 .word 0xcf2ee287,0xa9e0d944,0x2d708efb,0x08c47daa ! PA = 00000000650001d0 .word 0x62672030,0xca4dadc9,0x4f10ba4c,0xb1a0af7d ! PA = 00000000650001e0 .word 0xb2038468,0x7982378e,0xa89262d5,0x5e123701 ! PA = 00000000650001f0 p42_local3_expect: .word 0x52f58c51,0x0a6557d5,0x497524c9,0xe2dba7b3 ! PA = 0000000065800000 .word 0x18d72b76,0x4300a3de,0x8a05b8b7,0xbea563ed ! PA = 0000000065800010 .word 0x57e850a5,0x21c64e67,0x9ffcad3d,0x9556fdba ! PA = 0000000065800020 .word 0x2be167c6,0xf13dc790,0x00f4829d,0x4998f916 ! PA = 0000000065800030 .word 0xa44c94e5,0x6a6424cc,0x34d04434,0x53cf781e ! PA = 0000000065800040 .word 0x1eb676d7,0xd2ea6f9c,0x6b846124,0x7d9201d6 ! PA = 0000000065800050 .word 0xddea0640,0x0c211407,0x8b990e42,0xa627ec04 ! PA = 0000000065800060 .word 0x18f31c8a,0x485d29a4,0x5b8eb205,0x724c0e83 ! PA = 0000000065800070 .word 0x1ddc7e05,0x38ead918,0x38bc988f,0xa2764264 ! PA = 0000000065800080 .word 0xea148e92,0xcff3bd95,0xa337110b,0x08f27716 ! PA = 0000000065800090 .word 0x850caee9,0x980240e9,0x0fa53bbf,0xe278e834 ! PA = 00000000658000a0 .word 0x7fa64721,0x829690f2,0xd9ca53f2,0xcc879551 ! PA = 00000000658000b0 .word 0x01da87c4,0xf4b7fad0,0x62ae6480,0x44d06e9b ! PA = 00000000658000c0 .word 0x88cc6296,0xc83d55c9,0x68fd8c1c,0x8a4c8dcc ! PA = 00000000658000d0 .word 0x2a63e4fd,0xefc77e10,0x50222283,0xa8f91326 ! PA = 00000000658000e0 .word 0xeaa39bbc,0x7fec6fcc,0x6ffa708d,0x71113325 ! PA = 00000000658000f0 .word 0x1eb257e7,0x288e8d86,0x3a27214b,0xa8bf083b ! PA = 0000000065800100 .word 0xf6412d51,0x1a815682,0x93cdbb84,0x42c434b2 ! PA = 0000000065800110 .word 0x17099184,0x6ea2a9dd,0x588eb9a7,0x5de1ba8d ! PA = 0000000065800120 .word 0x8f9ed07c,0x579902d2,0x6f533ad6,0x7974afbc ! PA = 0000000065800130 .word 0xf82f2d4e,0x20a324a6,0xeec93ca3,0x04a9003a ! PA = 0000000065800140 .word 0xaa039e65,0x658cc522,0x6c2f5f6a,0x37bb3b0a ! PA = 0000000065800150 .word 0x924647b7,0x761e6f97,0xf042834c,0x1a9a9e43 ! PA = 0000000065800160 .word 0x2db07a7d,0x000000df,0xf5e8814d,0x714c4591 ! PA = 0000000065800170 .word 0x6a2b83d0,0x45ed6a74,0x68e29458,0x7d189ce8 ! PA = 0000000065800180 .word 0xf624550a,0x1eea5b67,0xd144657e,0xa4bb0344 ! PA = 0000000065800190 .word 0x00000000,0x00000040,0xecee6cff,0xb860264e ! PA = 00000000658001a0 .word 0x42c2ef2d,0x5ac902ef,0xf18dfa8f,0xbd210db6 ! PA = 00000000658001b0 .word 0x8563a458,0x646717b3,0x34900040,0x93aeeacf ! PA = 00000000658001c0 .word 0xef9a5f45,0xdfad3479,0x212f6708,0x41a8c27a ! PA = 00000000658001d0 .word 0x4008ef18,0xf0d6bfc8,0x05f9e1e7,0x375451b3 ! PA = 00000000658001e0 .word 0x978f0238,0xb1fd63cf,0xf40a31a3,0x75c78987 ! PA = 00000000658001f0 p43_init_registers: .word 0x08a52db3,0xcc141a3e ! Init value for %l0 .word 0xb386e009,0xa341f64f ! Init value for %l1 .word 0x1416952c,0x22840b93 ! Init value for %l2 .word 0xc3a3cfec,0x1968848b ! Init value for %l3 .word 0x5ac70d4c,0x453b7daf ! Init value for %l4 .word 0xb0a760d7,0xfe57302d ! Init value for %l5 .word 0x882b90ec,0xef205d83 ! Init value for %l6 .word 0x6f0f3b82,0x4730e7c8 ! Init value for %l7 .word 0xb7313e68,0x5c465312 ! Init value for %l0 .word 0x484e0b46,0x4223602b ! Init value for %l1 .word 0x55f6dd80,0x841158b2 ! Init value for %l2 .word 0xdd3f11fc,0x54ed2151 ! Init value for %l3 .word 0x1002fe9a,0x017ccbc2 ! Init value for %l4 .word 0x06eb15c2,0xc7cfe6e1 ! Init value for %l5 .word 0xd5dc1ed8,0x16f036e5 ! Init value for %l6 .word 0x5fd31a36,0x43847f38 ! Init value for %l7 .align 64 p43_init_freg: .word 0x7f48132a,0x6beb75d4 ! Init value for %f0 .word 0x4e1d2692,0xbef187e6 ! Init value for %f2 .word 0xfede808c,0x5a53e47d ! Init value for %f4 .word 0xe16398fe,0xaa9fdc05 ! Init value for %f6 .word 0x3e5eff37,0x0f12cc4b ! Init value for %f8 .word 0xc5caf57e,0xc11f8c8b ! Init value for %f10 .word 0xe097ae86,0x0f72a189 ! Init value for %f12 .word 0xa8e07585,0xa9f5557c ! Init value for %f14 .word 0x9c56d5c8,0xdc51ed68 ! Init value for %f16 .word 0x91c7001e,0x00cd42ba ! Init value for %f18 .word 0x8aa91511,0x76978c6e ! Init value for %f20 .word 0x40931b7a,0xd9f791fe ! Init value for %f22 .word 0xbb80f74b,0x78d9eb52 ! Init value for %f24 .word 0x261f6d39,0xfc71aa33 ! Init value for %f26 .word 0xb836011f,0x2db2fbce ! Init value for %f28 .word 0x184e1855,0x5336a973 ! Init value for %f30 .word 0x6c4bbada,0x6a5271d7 ! Init value for %f32 .word 0x4ea4e22a,0xa4e40a82 ! Init value for %f34 .word 0xdc8d8a8a,0x2075344a ! Init value for %f36 .word 0xeb805363,0x19ececd5 ! Init value for %f38 .word 0xe3f4d532,0x544d40d8 ! Init value for %f40 .word 0x68d4f4e4,0x4b5461cc ! Init value for %f42 .word 0x52050d48,0x903820a7 ! Init value for %f44 .word 0x39e7cc65,0xda6f519a ! Init value for %f46 .word 0x6e24fc56,0xcc66c038 .word 0x66c6d7e3,0xa183ed1b .word 0x527ab2ab,0x48658e91 .word 0xdf14df4f,0xf19964dd .word 0x2142188e,0xb9b1a28d .word 0xcc70f821,0xda04dfb6 .word 0x1a8a00d4,0xe823a6a6 .word 0x897a87b9,0x0ab7f6f8 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,0x00005883 ! %l0 .word 0x00000000,0x0000f78f ! %l1 .word 0x00000000,0x2d79e298 ! %l2 .word 0x00000000,0x000000b6 ! %l3 .word 0x00000000,0x0000000e ! %l4 .word 0x00000000,0x0000008b ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xfffbea1a ! %l7 .word 0x00000000,0x00000012 ! %l0 .word 0x00000000,0xae232989 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0xda72e2bd,0x68ef7da5 ! %l4 .word 0xfffffec8,0x8d64c12b ! %l5 .word 0xd5dc1ed8,0x16f036e5 ! %l6 .word 0x00000000,0x00000024 ! %l7 p43_expected_fp_regs: .word 0xbfde30fc,0x80000000 ! %f0 .word 0xa8e07585,0xa9f5557c ! %f2 .word 0xbfde30fc,0xaa9fdc05 ! %f4 .word 0xc1d00873,0xaa9fdc05 ! %f6 .word 0x3e5eff37,0xa9f5557c ! %f8 .word 0x261f6d39,0x00000000 ! %f10 .word 0xc1d00873,0xc1000000 ! %f12 .word 0xa8e07585,0xa9f5557c ! %f14 .word 0xe16398fe,0x80000000 ! %f16 .word 0x261f6d39,0xfc71aa33 ! %f18 .word 0x261f6d39,0x00000000 ! %f20 .word 0x47d88c48,0xa8e07585 ! %f22 .word 0x3e5eff37,0xbef187e6 ! %f24 .word 0x261f6d39,0xfc71aa33 ! %f26 .word 0x261f6d39,0xfc71aa33 ! %f28 .word 0xbbadd2fb,0x4c7af132 ! %f30 .word 0x00000000,0x88800220 ! %fsr p43_local0_expect: .word 0x0b0a74d1,0x84b0db4d,0xa5031956,0xf645f84e ! PA = 0000000066000000 .word 0xf91f5e32,0x3709ab60,0x396d1f26,0x8e96e8fd ! PA = 0000000066000010 .word 0x7ff8a3e9,0x88f3d1f3,0xe375b75d,0xd8cbdfe4 ! PA = 0000000066000020 .word 0x3e15d409,0xb5b7923c,0xd8927a5a,0xdee51108 ! PA = 0000000066000030 .word 0x1d7f977f,0x6aca0ff5,0x5fab5131,0xe48b3291 ! PA = 0000000066000040 .word 0xfcac272b,0x33b8c45f,0xb8e1fceb,0x7cc2bc0c ! PA = 0000000066000050 .word 0x9fc3b6a2,0x6ee96ec4,0x0a3e3aa6,0xcc20beb4 ! PA = 0000000066000060 .word 0xe8f4417d,0x7a3cadfc,0x4448b4b5,0x11a33f22 ! PA = 0000000066000070 .word 0xcc18ad9a,0x7952e449,0xb9159f7b,0xe81be08f ! PA = 0000000066000080 .word 0xd35b9aac,0x3c07f277,0x97cc0fab,0xda8250ec ! PA = 0000000066000090 .word 0xac6ebda3,0x02a3d06d,0xda1b5c7a,0xfaacd919 ! PA = 00000000660000a0 .word 0xd349bcd2,0xc23a54ee,0x5d2a169a,0xd5c752fb ! PA = 00000000660000b0 .word 0x9d066467,0xdda2109f,0xc565d800,0x0b8fff2a ! PA = 00000000660000c0 .word 0x052e9f1d,0x31b72fc4,0x92b09cc4,0xa13ff636 ! PA = 00000000660000d0 .word 0xff1c5ec2,0xc0a59f72,0x3256efc4,0xa75e87b3 ! PA = 00000000660000e0 .word 0x7bae8b81,0xd01c12de,0x72e4f471,0x46c50a2f ! PA = 00000000660000f0 .word 0xe16398fe,0x80000000,0x91c7001e,0x00000024 ! PA = 0000000066000100 .word 0x8aa91511,0xcedc7200,0x47d88c48,0x6a219d20 ! PA = 0000000066000110 .word 0x4e1d2692,0xbef187e6,0x261f6d39,0xfc71aa33 ! PA = 0000000066000120 .word 0xb836011f,0x2db2fbce,0xbbadd2fb,0x4c7af132 ! PA = 0000000066000130 .word 0xecc0c66a,0xb1e6988e,0x5836819d,0xdd7c2aa2 ! PA = 0000000066000140 .word 0x0faa944a,0x4af2af0f,0xd5d1b41f,0xc87a36ce ! PA = 0000000066000150 .word 0xf3627107,0x7e51b39d,0x1a5d3e3f,0x451e1ce9 ! PA = 0000000066000160 .word 0xdff0296b,0x636421f6,0x9d082311,0x774f84eb ! PA = 0000000066000170 .word 0xe89fc4aa,0x986122c2,0x84a32d74,0xb1cb33ac ! PA = 0000000066000180 .word 0x020712cb,0x4683ee69,0xb164b33d,0x969c9ca6 ! PA = 0000000066000190 .word 0xc3587564,0x40f156db,0x5c54bfd8,0x30f4b7d5 ! PA = 00000000660001a0 .word 0x0c587f3a,0x50246b60,0xca7aa3dd,0x5df8c906 ! PA = 00000000660001b0 .word 0x00000000,0x2d79e298,0x0029fe6d,0xacbcab17 ! PA = 00000000660001c0 .word 0x6ded0ab7,0x5816f8e3,0x59301bb7,0x6c0a6818 ! PA = 00000000660001d0 .word 0x6dbfc0cd,0xba9fafbe,0xa8e6f858,0x668a8829 ! PA = 00000000660001e0 .word 0x8f70619e,0x056695dd,0x368b6375,0x5edbb944 ! PA = 00000000660001f0 p43_local1_expect: .word 0xfdf6c00b,0x68efb5b4,0x55ffffff,0x58ba6391 ! PA = 0000000066800000 .word 0x5fe5718c,0xc155d33b,0x2acbf69e,0x41f28fdf ! PA = 0000000066800010 .word 0x46e75f86,0xe0f6a1b0,0x000000c1,0x7308d0c1 ! PA = 0000000066800020 .word 0x9d477943,0x903f16eb,0xd0b2ddf0,0x1d7f8493 ! PA = 0000000066800030 .word 0xa5c8fee3,0x06f06e35,0x1ac37612,0x00cb3a7a ! PA = 0000000066800040 .word 0x2629465b,0xb5997e22,0x5eacf048,0x71d52f64 ! PA = 0000000066800050 .word 0x50e6ac3e,0xf858a4ad,0x3ed4ec4e,0x4be7209f ! PA = 0000000066800060 .word 0x9f74960b,0x2b4a16aa,0x2f5abc9a,0x7b975ed8 ! PA = 0000000066800070 .word 0x0e588da4,0xb3d51811,0xa51c48f3,0xc4bbe935 ! PA = 0000000066800080 .word 0x93073521,0xc0f7bea7,0xaaf31e38,0x2299e3f8 ! PA = 0000000066800090 .word 0x03b55a00,0x97aef766,0xf72d5644,0x04d4c440 ! PA = 00000000668000a0 .word 0xe8d8fc50,0x8829b66b,0x9abfaf68,0xd9cd6527 ! PA = 00000000668000b0 .word 0xb6de9170,0x5ed455a4,0xd0aac7e4,0xe2ccc1b2 ! PA = 00000000668000c0 .word 0x468fcb71,0xf8695bce,0x8e939345,0x435cb300 ! PA = 00000000668000d0 .word 0x9de3db4d,0x26d1e134,0x96f7c0ac,0x4d91c9c0 ! PA = 00000000668000e0 .word 0x6e5598ff,0x57a45c86,0x2555c7cf,0x2635c415 ! PA = 00000000668000f0 .word 0xe69c6546,0xeb0bada4,0x89129232,0x8c9f2a2f ! PA = 0000000066800100 .word 0x20216b90,0xb4f609ed,0xa6abd665,0xc1bba43b ! PA = 0000000066800110 .word 0x0515d7d4,0x58f961e3,0x78d02a04,0x1330c03d ! PA = 0000000066800120 .word 0xeee3cdef,0x681f0fcb,0xbf674c52,0x8ac4d7ff ! PA = 0000000066800130 .word 0xb69d5699,0x6a5f55c3,0x3e8f7619,0x3a294e0f ! PA = 0000000066800140 .word 0xe5b7e950,0x84666260,0x52d3562a,0x8543ea27 ! PA = 0000000066800150 .word 0x6320c92b,0xd7a7d37f,0x02a09d6e,0xdd34d512 ! PA = 0000000066800160 .word 0xa56823a1,0x7d991dbc,0x74c2ad7e,0x4e43cfcb ! PA = 0000000066800170 .word 0x1c3e3bfe,0x03693c04,0x59a387e1,0x036f2242 ! PA = 0000000066800180 .word 0x0dd7cab0,0xcffc21e7,0xfa7c823d,0xae2146f8 ! PA = 0000000066800190 .word 0xddcdf539,0x0d0e4a77,0x75b9a0f5,0x987fefa4 ! PA = 00000000668001a0 .word 0xa5b594e8,0x07a613e9,0xbf338b1c,0xfbc19b7e ! PA = 00000000668001b0 .word 0xc7ed5da3,0x3f592d33,0x1e4d6956,0x70fcba35 ! PA = 00000000668001c0 .word 0x5c4f0f57,0x549dc000,0xe19bf3ab,0xa009c67d ! PA = 00000000668001d0 .word 0x6b7894b0,0x94b120ab,0x6d19ebbe,0xe56229bb ! PA = 00000000668001e0 .word 0xa7afdeb0,0xef326e0d,0x386cc139,0xa7c6fa48 ! PA = 00000000668001f0 p43_local2_expect: .word 0xbc8167ce,0xa6d93860,0xad21b2b0,0x6fe16e2a ! PA = 0000000067000000 .word 0x42942532,0xca011f9b,0x62581962,0xf52c3361 ! PA = 0000000067000010 .word 0x62581962,0x609ebeb8,0x7c55f5a9,0x8575e0a8 ! PA = 0000000067000020 .word 0x311cfe38,0x5361f7b9,0x10fd64ea,0x6177e78d ! PA = 0000000067000030 .word 0x9b1d3f1c,0xb443f09c,0xa72abfc3,0x9ff5b4d3 ! PA = 0000000067000040 .word 0x8ee8e770,0xdcbbded2,0xf363c927,0xa200c5e6 ! PA = 0000000067000050 .word 0x8ff2a37f,0x628adb3f,0x0805a112,0x7fbf3186 ! PA = 0000000067000060 .word 0x2526bf90,0x623965bc,0x88a1c4e0,0x51782993 ! PA = 0000000067000070 .word 0xc7b40737,0x43c7e3e8,0x4b219096,0xb837406f ! PA = 0000000067000080 .word 0x0e306c0a,0xc6d7261a,0xfaecbbb4,0x6c508ec5 ! PA = 0000000067000090 .word 0xad4ada1e,0x5e14b9ae,0xa58f0e56,0xe6b1965c ! PA = 00000000670000a0 .word 0x33592c14,0xedd22621,0x013ed3c2,0xf52bbd51 ! PA = 00000000670000b0 .word 0xf9068745,0xe7f183d4,0x91c8a8b5,0x3f343d02 ! PA = 00000000670000c0 .word 0x092c2dc5,0xb20f9770,0x75675a3c,0xa763d1ed ! PA = 00000000670000d0 .word 0x7452e419,0x45529fac,0xc1622cb0,0xd615b656 ! PA = 00000000670000e0 .word 0x3e7e0060,0x28724898,0x1d522a0c,0xf833a13d ! PA = 00000000670000f0 .word 0x03a93e63,0xa0598c6d,0x5ae0de15,0x76f80937 ! PA = 0000000067000100 .word 0x39e9ecec,0xb93c3615,0xc3c8487c,0x6a2b4743 ! PA = 0000000067000110 .word 0x4d0d801e,0xc8eb8d05,0xc1a73cb7,0x69170552 ! PA = 0000000067000120 .word 0xc6fb77b2,0x3963353b,0xff9970f4,0x453fc290 ! PA = 0000000067000130 .word 0xcd955b49,0x96cfbccf,0xe53a3c4d,0x8d58ad3a ! PA = 0000000067000140 .word 0x02396d2d,0x1e4d2da1,0x44129a11,0x09c950de ! PA = 0000000067000150 .word 0xf1c762f4,0x10cb559d,0xbee6341e,0x75ca9b04 ! PA = 0000000067000160 .word 0xedd58efa,0xca89e690,0x6e1eb637,0x0e443b45 ! PA = 0000000067000170 .word 0x3c286ade,0x16735adf,0xda7c8b9a,0x231c8ae4 ! PA = 0000000067000180 .word 0xf6f0c7a8,0x15fa1830,0x07a5fe0a,0x9a897da9 ! PA = 0000000067000190 .word 0xac983592,0xa29f600b,0x93ddd096,0xb189bf81 ! PA = 00000000670001a0 .word 0xb058e52e,0x382a957e,0x3881d672,0xa74e80a5 ! PA = 00000000670001b0 .word 0xc352db57,0x9a3af89b,0x16ec995e,0x681792b8 ! PA = 00000000670001c0 .word 0x764748e4,0x38abf041,0x8983bf17,0x67c8e4ee ! PA = 00000000670001d0 .word 0xdd7bad31,0xd12a6a59,0xbfde30fc,0x80000000 ! PA = 00000000670001e0 .word 0x0f5fe16c,0xa33d825b,0xa16febda,0x8c23a82e ! PA = 00000000670001f0 p43_local3_expect: .word 0x93634ce5,0x74a854e3,0xa8000000,0x9684136b ! PA = 0000000067800000 .word 0x59e7c0a4,0x7d0c263c,0x05a298b6,0x9f825424 ! PA = 0000000067800010 .word 0xb1e1c903,0x14bc6150,0xb97effd9,0x60e74101 ! PA = 0000000067800020 .word 0x7ba532bf,0x23571b64,0xc1fd457c,0x94f191ec ! PA = 0000000067800030 .word 0x5f19853c,0x5648f6e6,0xc5b2680b,0xc4ac3071 ! PA = 0000000067800040 .word 0x741ab81d,0x0bff842b,0x4434d917,0x1e4a87db ! PA = 0000000067800050 .word 0xbd8a1e8e,0x14411485,0x5e6ba9f4,0x1bec962c ! PA = 0000000067800060 .word 0xb37708c2,0xb0aca36d,0xe85cc703,0xd950f6e1 ! PA = 0000000067800070 .word 0xe2255169,0x236f3aa3,0x564d1e38,0xd6a34204 ! PA = 0000000067800080 .word 0x76ff7802,0x241e3ec8,0x5e849660,0xeb28f114 ! PA = 0000000067800090 .word 0xd3c93acf,0xa43e0435,0xbbf9a900,0x55749b77 ! PA = 00000000678000a0 .word 0xfaf0ce52,0x3acc9462,0xf9d55f7e,0x75a27514 ! PA = 00000000678000b0 .word 0x769d9f8a,0x36b6f19b,0x5747b00c,0x1e1c12f7 ! PA = 00000000678000c0 .word 0x7db833b0,0xdfee16e9,0x4de60c63,0x7d18d9fe ! PA = 00000000678000d0 .word 0x0ce1e877,0x86bfd3f6,0x40f36334,0x6c8e12db ! PA = 00000000678000e0 .word 0xdc533d72,0x69550edb,0xd9d98d00,0x9bc05a17 ! PA = 00000000678000f0 .word 0x3159a7e7,0x52d34ccc,0xd34d39f2,0x9181c582 ! PA = 0000000067800100 .word 0x12477502,0x87a04432,0x1e7c2949,0x22c80319 ! PA = 0000000067800110 .word 0x0540ed83,0x381342f8,0x2981289d,0x1b56d27e ! PA = 0000000067800120 .word 0x9aad6b10,0x1a66739f,0x7e951289,0x4987ce9a ! PA = 0000000067800130 .word 0x135cbe48,0xc5346ae4,0x7e1ccb09,0x4cba957d ! PA = 0000000067800140 .word 0x2ee7b772,0x1280c752,0x3af05da0,0xbce7497b ! PA = 0000000067800150 .word 0xad72f19a,0x0081f77c,0x08385727,0xbda16946 ! PA = 0000000067800160 .word 0x420d80b4,0x0d7b1a08,0xdc3db47b,0x78d03b0e ! PA = 0000000067800170 .word 0x60a71169,0xfe32f99f,0x4167f7f9,0xad36887f ! PA = 0000000067800180 .word 0xeb8181cc,0x96b60b26,0xae6d161c,0x20e26b91 ! PA = 0000000067800190 .word 0x62195862,0x1968848b,0xff0db067,0x84667455 ! PA = 00000000678001a0 .word 0x92224dfa,0xeaace01a,0xcfb12e20,0x45be8739 ! PA = 00000000678001b0 .word 0xba39f1fb,0x0bb1ffbd,0x55d3c535,0x04f1ad5f ! PA = 00000000678001c0 .word 0xc5aad62d,0x3be77f6e,0xca9db826,0x56db257f ! PA = 00000000678001d0 .word 0xac641eac,0x888cc6d9,0x89c59142,0x745c7db0 ! PA = 00000000678001e0 .word 0x0359504b,0x092c8d31,0x69d326d2,0x6f802fd6 ! PA = 00000000678001f0 p44_init_registers: .word 0xec000d85,0xf7307f03 ! Init value for %l0 .word 0x444ae15c,0xd3def7e3 ! Init value for %l1 .word 0x80883e90,0x6d187042 ! Init value for %l2 .word 0x3bf32c84,0x4f79ff40 ! Init value for %l3 .word 0xbb01e1f2,0x2953c39b ! Init value for %l4 .word 0x912b2d40,0x44486cad ! Init value for %l5 .word 0xfa32bce0,0x228eb9bc ! Init value for %l6 .word 0x478bfcde,0xbe6704d6 ! Init value for %l7 .align 64 p44_init_freg: .word 0x267cdbf2,0xf94bc330 ! Init value for %f0 .word 0xb6af8d4b,0xb8357ea3 ! Init value for %f2 .word 0xca9e5ef1,0x77ffcf64 ! Init value for %f4 .word 0x4058ce5b,0x4a944662 ! Init value for %f6 .word 0x2cf1d3d8,0xde8024fd ! Init value for %f8 .word 0xcbc12849,0xe4b5b223 ! Init value for %f10 .word 0x63b78191,0xb6713636 ! Init value for %f12 .word 0x4aaa734a,0x1ef726da ! Init value for %f14 .word 0x7e7e6c9f,0x20b11351 ! Init value for %f16 .word 0xbf443e95,0xef5bd880 ! Init value for %f18 .word 0xa933d309,0xbaed9e47 ! Init value for %f20 .word 0xc435a286,0x0982686e ! Init value for %f22 .word 0x997e8099,0x5f8e4418 ! Init value for %f24 .word 0xb687d05f,0x671edf7f ! Init value for %f26 .word 0x685c7164,0xce106bbb ! Init value for %f28 .word 0xfb9c4483,0x3bc7672a ! Init value for %f30 .word 0x8f4fb03f,0x2fcf88ec ! Init value for %f32 .word 0x12f22ff0,0xbd6551db ! Init value for %f34 .word 0x11666671,0x8d1207fe ! Init value for %f36 .word 0xb9dc2eec,0xccc0ce76 ! Init value for %f38 .word 0x1d775bf8,0x94da33e7 ! Init value for %f40 .word 0x066085c9,0x502fb907 ! Init value for %f42 .word 0x319020db,0x8062d7bc ! Init value for %f44 .word 0x42e924f7,0x23e503e1 ! Init value for %f46 .word 0x36ad1be2,0x79c99a2b .word 0x2a98599a,0x51950f2c .word 0x8ba18e09,0x752861e3 .word 0x6d73aab7,0xc161d1fb .word 0x77ed3be7,0x77651b26 .word 0x460a4149,0xb34ef21d .word 0xbfde3350,0x3e7144a4 .word 0x395cada0,0x88921a3e 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,0x00000010 ! %l0 .word 0x00000000,0x000000ea ! %l1 .word 0x00000000,0x748808c3 ! %l2 .word 0x00000000,0x59c843c1 ! %l3 .word 0x00000000,0xba79e5a8 ! %l4 .word 0x00000000,0x7455eb08 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000ea ! %l7 p44_expected_fp_regs: .word 0x52d15b1a,0x4ccb9f9b ! %f0 .word 0xabc41a45,0xc810ef40 ! %f2 .word 0x5d11ddc0,0xccbfae95 ! %f4 .word 0xf694c6bf,0x5da39818 ! %f6 .word 0x90d9f8a2,0x03ce3642 ! %f8 .word 0xd8dd3969,0x56324095 ! %f10 .word 0xcf6b1162,0x68a705a0 ! %f12 .word 0x14202c3c,0xb4172566 ! %f14 .word 0x4aaa734a,0x1ef726da ! %f16 .word 0x00000000,0xad400000 ! %f18 .word 0x997e8099,0x5f8e4418 ! %f20 .word 0xfb9c4483,0x3bc7672a ! %f22 .word 0x3ff00000,0x00000000 ! %f24 .word 0xb687d05f,0x671edf7f ! %f26 .word 0x3ff00000,0x00000000 ! %f28 .word 0xbc6118bd,0x1083f5f9 ! %f30 .word 0x00000000,0x00000020 ! %fsr p44_local0_expect: .word 0x94f91963,0x0d368801,0x748808c3,0x59c843c1 ! PA = 0000000068000000 .word 0xfb56baa5,0xf6567505,0xba79e5a8,0x7455eb08 ! PA = 0000000068000010 .word 0x20e22852,0x173c1e68,0xc9a29fcf,0xc0da93d0 ! PA = 0000000068000020 .word 0xdcb095a2,0x16834d46,0x957c714c,0xf82551c2 ! PA = 0000000068000030 .word 0xe010018f,0xb8016da8,0x4f002e24,0xeef211ba ! PA = 0000000068000040 .word 0x335befeb,0x8379ead6,0x24ae86c4,0xcefb13e7 ! PA = 0000000068000050 .word 0x21f2f97f,0xa4dcbc0a,0xb3ab14e8,0xf28f1168 ! PA = 0000000068000060 .word 0x240f057b,0xf376a3a0,0x360a8eab,0xfecc1cf8 ! PA = 0000000068000070 .word 0x6dd2ba46,0x9b9152f9,0xdbaa2683,0x6d181095 ! PA = 0000000068000080 .word 0xb2fca333,0xb7896c01,0x19b98ae9,0xff549e0d ! PA = 0000000068000090 .word 0x0d4572f8,0x03475636,0xf02473d1,0x2357f2ec ! PA = 00000000680000a0 .word 0x79fa6f2d,0xf74df595,0x583fe4ce,0xdee2bcd4 ! PA = 00000000680000b0 .word 0x0bd9880d,0xc7a73580,0x552a0761,0xb65c8fbe ! PA = 00000000680000c0 .word 0x0f5ca320,0x9595580c,0xb673e928,0x68c76e11 ! PA = 00000000680000d0 .word 0x48686811,0xe65c61c1,0xb0586545,0x8caa55b0 ! PA = 00000000680000e0 .word 0xb3b627d9,0xd767d54c,0x18c26df2,0xa41c1abd ! PA = 00000000680000f0 .word 0xb02ff82d,0x6cb92d90,0x42b250f2,0x2c294044 ! PA = 0000000068000100 .word 0x35695f8e,0xc7326e1b,0x844132aa,0xf4f0e456 ! PA = 0000000068000110 .word 0x88c31813,0xbd6e6f7f,0x569fd645,0x93f6418b ! PA = 0000000068000120 .word 0x1b945f54,0x012d4247,0x4bd3ad77,0x92d6b1c5 ! PA = 0000000068000130 .word 0x86901ee1,0xbda66814,0xb183f8a4,0x906146e5 ! PA = 0000000068000140 .word 0xa801e3e8,0xd644c668,0x3614310c,0xa82fed4f ! PA = 0000000068000150 .word 0x2b5be0d6,0x95356677,0x6b9d681d,0x4c1c971b ! PA = 0000000068000160 .word 0x442bf05a,0xd245c5b7,0x925e1dc6,0x1da45e37 ! PA = 0000000068000170 .word 0x777cca52,0x41dc607a,0xa88ede63,0x507a79e8 ! PA = 0000000068000180 .word 0x66e1799f,0xf352525e,0x60d3f1ce,0x8649f2ca ! PA = 0000000068000190 .word 0x03a01d5b,0x256bd841,0x8f143c44,0x4f71ca69 ! PA = 00000000680001a0 .word 0x95645c1e,0xba6de1f1,0x727ee39d,0xa1b9a44b ! PA = 00000000680001b0 .word 0xab3fa1f3,0x322647e5,0x0ee27ba4,0xf6a7c2a1 ! PA = 00000000680001c0 .word 0xcf7691dd,0xf191aece,0xd7ecc32d,0x6e715150 ! PA = 00000000680001d0 .word 0xf94fa079,0x62c9efc1,0xf0d6314d,0x988fbb3d ! PA = 00000000680001e0 .word 0x2fbb8ecb,0x4cb49fcf,0x2e9feef6,0xba4093d7 ! PA = 00000000680001f0 p44_local1_expect: .word 0xdfd9a49f,0x1f8e233f,0xb50d5149,0x74dfc986 ! PA = 0000000068800000 .word 0xddb857e0,0x349fe7d2,0x5e284b4c,0x2610fdf7 ! PA = 0000000068800010 .word 0x8f2d2a94,0x0a43bb84,0xafcf3343,0x67a5db4d ! PA = 0000000068800020 .word 0x27050acf,0xd820ae57,0xb0ed6077,0x3ad83ece ! PA = 0000000068800030 .word 0x57582c8b,0x39aac01a,0x63c0610d,0xad7cae5b ! PA = 0000000068800040 .word 0x116f3a55,0xc777c19c,0x26aa7370,0x4c736467 ! PA = 0000000068800050 .word 0x1067350b,0x5e7a57e5,0x7169308c,0xe0e081be ! PA = 0000000068800060 .word 0x5f4cb80f,0x79728160,0x1be5b484,0xca40871c ! PA = 0000000068800070 .word 0xda26f71e,0x4a73aa4a,0x80d85bef,0xc3248ace ! PA = 0000000068800080 .word 0xfffec776,0x09d333a9,0x2a67c73b,0x83449cfb ! PA = 0000000068800090 .word 0x18448e5f,0x99807e99,0x7fdf1e67,0x5fd087b6 ! PA = 00000000688000a0 .word 0xbb6b10ce,0x64715c68,0x2a67c73b,0x83449cfb ! PA = 00000000688000b0 .word 0xda5726c2,0x57027d9c,0x3a95ea2e,0xd243b185 ! PA = 00000000688000c0 .word 0xe12bc4a6,0xf61ac23a,0x7eb79c87,0x9c5e383d ! PA = 00000000688000d0 .word 0x7aa92803,0x6ddfed75,0xd48d241c,0x852b20c6 ! PA = 00000000688000e0 .word 0xa66774c6,0xc2192d09,0xe97e2361,0x49e60d71 ! PA = 00000000688000f0 .word 0xee4f9a9f,0x8b95481c,0xb58e3c80,0x4e1cd109 ! PA = 0000000068800100 .word 0xbf29ffd3,0x623e1692,0xd184687f,0x625b6ea3 ! PA = 0000000068800110 .word 0x0dca982d,0xe7ac79a0,0xc7746d95,0x9ca47f7a ! PA = 0000000068800120 .word 0x4cf2291c,0x1e39355a,0x7a77e615,0x1e769de0 ! PA = 0000000068800130 .word 0x2b714698,0x84300b41,0x6bc7a4dd,0x7d228c3e ! PA = 0000000068800140 .word 0x7e52dd8d,0x6243b50b,0x1b37da9f,0xc9b26f0e ! PA = 0000000068800150 .word 0x9e50fde6,0x653f9e77,0x84a50cf5,0xaa8f8a98 ! PA = 0000000068800160 .word 0x4ae5b0f5,0x4fc9cb0e,0xfffff905,0x043504a0 ! PA = 0000000068800170 .word 0x5cf19aaa,0x4a2c042d,0xe3ebdb09,0xb6006fb7 ! PA = 0000000068800180 .word 0x86452f7b,0x9eba2642,0xb3566371,0x1529e267 ! PA = 0000000068800190 .word 0xe202a15f,0x690afa54,0x68f91910,0xa1b2ae65 ! PA = 00000000688001a0 .word 0x83f5509e,0x526cac8f,0x6c578861,0x027dacf0 ! PA = 00000000688001b0 .word 0x9b9fcb4c,0x1a5bd152,0x40ef10c8,0x451ac4ab ! PA = 00000000688001c0 .word 0x95aebfcc,0xc0dd115d,0x1898a35d,0xbfc694f6 ! PA = 00000000688001d0 .word 0x4236ce03,0xa2f8d990,0x95403256,0x6939ddd8 ! PA = 00000000688001e0 .word 0xa005a768,0x62116bcf,0x662517b4,0x3c2c2014 ! PA = 00000000688001f0 p44_local2_expect: .word 0x9b522d9c,0xdba95a15,0x2ef3dc30,0xf6ff1027 ! PA = 0000000069000000 .word 0xffffffba,0x000000d2,0xe16ff7e9,0xcf0269a7 ! PA = 0000000069000010 .word 0x4964b7da,0x1cfc2620,0x57c2fb2d,0xe5306004 ! PA = 0000000069000020 .word 0x84fd29c0,0xa400159f,0x9f5bd872,0xdccaf4d5 ! PA = 0000000069000030 .word 0x73e33f1a,0x88e20d12,0x6eb2e4cb,0x2051b4c7 ! PA = 0000000069000040 .word 0x1639769e,0x9776a264,0xcfa67052,0x12dc2134 ! PA = 0000000069000050 .word 0x35a8e7e3,0xc016db7d,0xb38d482e,0x3e3ca687 ! PA = 0000000069000060 .word 0xa488a295,0x11408e63,0xaa03b27a,0x516311b6 ! PA = 0000000069000070 .word 0xb35a5884,0xf2d959ff,0xacbe0e42,0xa0d4a188 ! PA = 0000000069000080 .word 0x4b51f908,0xde231827,0xca45b238,0x998a4366 ! PA = 0000000069000090 .word 0x354f3011,0xcd2e6f0c,0x3be67425,0x34cec8ed ! PA = 00000000690000a0 .word 0x5dad47fa,0xa3e4eb61,0x0c0fa0aa,0xb501be29 ! PA = 00000000690000b0 .word 0x0fcf9b20,0xc73172dd,0xd8e28eef,0xa1d4e722 ! PA = 00000000690000c0 .word 0xeade1a32,0x1c6db051,0x73d2f6c5,0x61c2b126 ! PA = 00000000690000d0 .word 0x774fafdb,0xb8132235,0xe046f3a6,0x82a7cb9a ! PA = 00000000690000e0 .word 0x9fb10c34,0x04840834,0x6b8d9ed3,0x7e02056c ! PA = 00000000690000f0 .word 0x29cc8c27,0xde69a355,0xd5f8c12f,0x47f9ce4e ! PA = 0000000069000100 .word 0x1ce7e7a1,0x112f7cec,0x5686e8b7,0x0f10ec1d ! PA = 0000000069000110 .word 0x04c458a5,0xa10e9833,0xafb1b8b5,0x0afda30b ! PA = 0000000069000120 .word 0x4b69a68a,0xddfd0f87,0x8266055d,0x6891c6d1 ! PA = 0000000069000130 .word 0x64c6093d,0x39e6b2fb,0xdc1554fe,0x31df934e ! PA = 0000000069000140 .word 0x0aae4ae8,0x2f0e8fa5,0x535d76ad,0x09ae3f53 ! PA = 0000000069000150 .word 0x4b25ebb5,0xc784bb1d,0xdfd4f2b4,0x80f264d4 ! PA = 0000000069000160 .word 0x567d6ae8,0xb3a9773c,0x0f62b9ef,0x3adc10ca ! PA = 0000000069000170 .word 0x2c7011b3,0x7f179418,0x6ce954ae,0xd020d7f0 ! PA = 0000000069000180 .word 0xac48ce62,0x90c353d6,0xdbcb5718,0x4b1fb1e2 ! PA = 0000000069000190 .word 0xa0253c10,0x3335d358,0x46a80fc8,0x472a70c3 ! PA = 00000000690001a0 .word 0x38dc6ac7,0x64dfb375,0x83df646c,0x34ba3ec2 ! PA = 00000000690001b0 .word 0xc68a6244,0x80b453f1,0xc6cc1742,0x7372abe9 ! PA = 00000000690001c0 .word 0x37c85bf7,0xc703cb13,0x9b624309,0x5bec85fd ! PA = 00000000690001d0 .word 0x378d9175,0x1b68defd,0x8d04d501,0x7129620d ! PA = 00000000690001e0 .word 0x0f6ca21f,0xcac3393f,0x20e635c2,0x3aa5d88b ! PA = 00000000690001f0 p44_local3_expect: .word 0xbc6118bd,0x1083f5f9,0x4e723f1d,0x323ee763 ! PA = 0000000069800000 .word 0xa65a4981,0x1b0d2c25,0x000040ad,0x1c54d241 ! PA = 0000000069800010 .word 0x572ad278,0x31a7a59e,0x59c843c1,0x0a507102 ! PA = 0000000069800020 .word 0x133afe4d,0xd2a81e4c,0xb7038564,0xb23c9fb6 ! PA = 0000000069800030 .word 0x83b98413,0xfb326f60,0xc0634431,0x335581c6 ! PA = 0000000069800040 .word 0x17fe63f9,0x0a0d6c3d,0x66aab66d,0xda5f9fa6 ! PA = 0000000069800050 .word 0xef5bd880,0xca73f69f,0xb638854f,0x88c7b8a4 ! PA = 0000000069800060 .word 0x9d112bc3,0xad47d4ac,0x5c56a588,0xd0ebf1a8 ! PA = 0000000069800070 .word 0xf17ddcb1,0x898c9fcc,0xb13df24b,0x1c057555 ! PA = 0000000069800080 .word 0x2ac7545d,0x7013510a,0x0c9101d2,0x4aeeced0 ! PA = 0000000069800090 .word 0x4d5cdad5,0xdba17577,0xc73e7d31,0x158aca42 ! PA = 00000000698000a0 .word 0x123e392b,0x4a149b1c,0x78f399b1,0x55c6862f ! PA = 00000000698000b0 .word 0x0f31296d,0x4d0852e5,0x89311eee,0x83802dbd ! PA = 00000000698000c0 .word 0x530dac6c,0x9ef153b6,0x440aa2f9,0x561bb512 ! PA = 00000000698000d0 .word 0x585c2776,0xd4bc8633,0x570e5b44,0x67410c9c ! PA = 00000000698000e0 .word 0xfa4cda04,0xc3b4bf63,0x3c733b7c,0x74d2f537 ! PA = 00000000698000f0 .word 0x365d0dae,0x113c55c2,0x7e23c216,0x09dc2a87 ! PA = 0000000069800100 .word 0xdc5673c7,0x13a46ba1,0x2095cbc5,0xb175e42f ! PA = 0000000069800110 .word 0xddb64fbd,0xf319e283,0x990855b8,0xa5503031 ! PA = 0000000069800120 .word 0xde9a7597,0x548467d1,0x93a97927,0x31eabbfd ! PA = 0000000069800130 .word 0x5a39f745,0x6a15fdb1,0x9131151e,0xb113ed3e ! PA = 0000000069800140 .word 0xe7dccf17,0xb5bd1126,0xfa5cdf52,0x86aeecb7 ! PA = 0000000069800150 .word 0x8b00a798,0x8e1a1971,0x8161f7d9,0xc5540dec ! PA = 0000000069800160 .word 0x0ccf8037,0xa9672044,0xf00307e5,0xddd7a574 ! PA = 0000000069800170 .word 0x2f4a6160,0x57cba5a6,0x61c5689f,0x8b560824 ! PA = 0000000069800180 .word 0x748808c3,0x5089c3b2,0x1855be20,0x8cf255a5 ! PA = 0000000069800190 .word 0xe515c6c4,0x995a99c8,0x152a0f18,0x63b65d0e ! PA = 00000000698001a0 .word 0xffd915d1,0x1d366e2f,0x26fe80b3,0xfd6a11a1 ! PA = 00000000698001b0 .word 0x37c38309,0xb52249f1,0x6076ffab,0x6225e53e ! PA = 00000000698001c0 .word 0x176be8e1,0x43cb3584,0x84cacb9a,0x6bc359ba ! PA = 00000000698001d0 .word 0xd1a3ad7f,0x4d3cdd5b,0x9781aab7,0x114fef47 ! PA = 00000000698001e0 .word 0x2614811b,0x17f1d93f,0x7af4b95a,0x1440ecc1 ! PA = 00000000698001f0 p45_init_registers: .word 0x8d7d45f8,0x8a58afaf ! Init value for %l0 .word 0x9bcaf41c,0x49acd8d2 ! Init value for %l1 .word 0xe669c778,0x11c252a2 ! Init value for %l2 .word 0x3ed49e5a,0xbdb78ad2 ! Init value for %l3 .word 0x94bba14c,0x1dab7d87 ! Init value for %l4 .word 0x1685570e,0xb20543dd ! Init value for %l5 .word 0x961a99f0,0xb9aa9a4a ! Init value for %l6 .word 0x6e3acbba,0x2e4ed741 ! Init value for %l7 .align 64 p45_init_freg: .word 0xf6dbd973,0x5ff195d5 ! Init value for %f0 .word 0x7342470f,0x2b60e639 ! Init value for %f2 .word 0x1fa5ff4c,0xccf7162f ! Init value for %f4 .word 0xcfd0f3d5,0xdab8e9f2 ! Init value for %f6 .word 0xab24ae0d,0x795d21ec ! Init value for %f8 .word 0xc401fbe6,0x61e10cdc ! Init value for %f10 .word 0x5ffe8ca3,0x336f0ffd ! Init value for %f12 .word 0x20ae87a5,0xdb69c566 ! Init value for %f14 .word 0x28798a04,0xadc27547 ! Init value for %f16 .word 0xb536d95d,0x0d04962d ! Init value for %f18 .word 0x4a6d26fd,0xf31ea6ad ! Init value for %f20 .word 0x4509de26,0xfdd8ed2f ! Init value for %f22 .word 0x53b0b758,0x57c949ab ! Init value for %f24 .word 0xaa493905,0x20c6fb34 ! Init value for %f26 .word 0x440614a7,0x2335ae8c ! Init value for %f28 .word 0x86aa37ed,0x721df405 ! Init value for %f30 .word 0xdbd7b78e,0xb86d2606 ! Init value for %f32 .word 0xb2a1c86d,0x48437b95 ! Init value for %f34 .word 0x0ea93ccf,0x6fdb285c ! Init value for %f36 .word 0x602d3fa3,0xf6703289 ! Init value for %f38 .word 0xe57f16e7,0x7dc1233a ! Init value for %f40 .word 0xdccf869b,0x8d1b94b5 ! Init value for %f42 .word 0x12b80520,0x242f2daf ! Init value for %f44 .word 0x26659cd4,0x8dd765e0 ! Init value for %f46 .word 0xeb9fb0e1,0x2b7dc44e .word 0x171f0959,0x9359c618 .word 0x580654a6,0x6329ee9d .word 0x0d665500,0xa8d99d65 .word 0x24c5f65b,0xced69a13 .word 0xd3843a2d,0xa74c7f59 .word 0x3e11586b,0x8383ccfc .word 0x6ea9db7d,0xd0310622 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,0x000001be ! %l0 .word 0x00000000,0x00000145 ! %l1 .word 0xffffffff,0xffffffe3 ! %l2 .word 0x00000000,0x0000000e ! %l3 .word 0x3ab91f57,0x4ed37efe ! %l4 .word 0x00000000,0x00000028 ! %l5 .word 0x00000000,0x9a775484 ! %l6 .word 0x00000000,0xe131aaf6 ! %l7 p45_expected_fp_regs: .word 0xcf1b95a7,0x0676c8d5 ! %f0 .word 0xae08e7d1,0x84899148 ! %f2 .word 0x9bdb873d,0xd53819b5 ! %f4 .word 0x010fc127,0xeccbbe24 ! %f6 .word 0x0f792049,0x5df8ef28 ! %f8 .word 0xddccdea7,0x7339f52e ! %f10 .word 0x2a493905,0xae08e7d1 ! %f12 .word 0x43d77337,0xeccbbe24 ! %f14 .word 0x28798a04,0xadc27547 ! %f16 .word 0x9703f3a3,0x9064978b ! %f18 .word 0x4a6d26fd,0xf31ea6ad ! %f20 .word 0x4509de26,0xfdd8ed2f ! %f22 .word 0x53b0b758,0x57c949ab ! %f24 .word 0xaa493905,0xae08e7d1 ! %f26 .word 0x24b047ec,0x6686a54f ! %f28 .word 0x53b0b758,0x721df405 ! %f30 .word 0x0000000a,0xcc000020 ! %fsr p45_local0_expect: .word 0xfad2e888,0x616df4ac,0x992ad529,0x75983d02 ! PA = 000000006a000000 .word 0x3aa738db,0x34ff7eab,0x84a4a16f,0xfe075a73 ! PA = 000000006a000010 .word 0x7bb05768,0xcd01f3c6,0x98eb8778,0xa9155687 ! PA = 000000006a000020 .word 0x82839524,0xe5bb3fc2,0x07987728,0x229e3981 ! PA = 000000006a000030 .word 0x726e0bf6,0xf72350c4,0x827e1098,0xea754a89 ! PA = 000000006a000040 .word 0xf52e5f0d,0xd683fcc8,0xe27fc47a,0x8dfcb0ab ! PA = 000000006a000050 .word 0x00c85569,0x25048fa1,0xb0de961f,0x71e32f55 ! PA = 000000006a000060 .word 0x47315fb0,0x75d21b81,0xa0d7d29a,0xdbd35ac8 ! PA = 000000006a000070 .word 0x316015d0,0x852a2c90,0x5b93cc94,0xd615233b ! PA = 000000006a000080 .word 0x8db9344f,0xb577f45e,0x5167513e,0xde02238c ! PA = 000000006a000090 .word 0xf2544d3b,0x79a632a9,0x7f0c6bb6,0xdd3cea5d ! PA = 000000006a0000a0 .word 0x077b93d5,0xc8898abe,0x5571c7a1,0xd8b8c8a0 ! PA = 000000006a0000b0 .word 0xd10139d4,0x78bdebb9,0x9817d80b,0x51c00209 ! PA = 000000006a0000c0 .word 0x02cc63b7,0x60a56cc3,0xa0090a72,0x1cd293bc ! PA = 000000006a0000d0 .word 0xf2bd257d,0x94650e68,0x8a58afd2,0x00000068 ! PA = 000000006a0000e0 .word 0x28906864,0x5e478da8,0xc30f24bf,0x5774bed6 ! PA = 000000006a0000f0 .word 0xeb8cf239,0x689c9c7b,0x99439303,0x5d1fd27e ! PA = 000000006a000100 .word 0x0c81d5ad,0xf2e125cf,0xeebcd2d1,0xf26def0c ! PA = 000000006a000110 .word 0x52a23091,0x8483c962,0xab479b1a,0x322fadad ! PA = 000000006a000120 .word 0xbf40b554,0xab708403,0x43d5913d,0x0ec885e7 ! PA = 000000006a000130 .word 0x759d2908,0x9d0b1d1b,0x80d383e8,0x4c327ca5 ! PA = 000000006a000140 .word 0x3ca91a5c,0xe93863b4,0xc32118ff,0x405d843c ! PA = 000000006a000150 .word 0x8d7d45f8,0x8a58afd2,0x7d95cf7a,0x78df852d ! PA = 000000006a000160 .word 0xd7c26027,0xdcf125e2,0x77217c09,0x436a10fb ! PA = 000000006a000170 .word 0x11cba12d,0xb8c7393c,0x54d54d31,0xf7699f2a ! PA = 000000006a000180 .word 0xc48b1095,0x2c42897a,0x5c92415e,0x103cf385 ! PA = 000000006a000190 .word 0x50334974,0x5aeede62,0x629dc0fc,0x67ebdf3d ! PA = 000000006a0001a0 .word 0xbc94acff,0x8cca9f27,0x8afa0c69,0x9c3e55f9 ! PA = 000000006a0001b0 .word 0x198a6b7a,0x678dd8ab,0xffee1456,0x6a943b78 ! PA = 000000006a0001c0 .word 0xf1e25c33,0x3e0d0f40,0xb21a81c9,0xd1968545 ! PA = 000000006a0001d0 .word 0x2d9739cf,0xe24b494c,0xdd515ef7,0x8f7d7fee ! PA = 000000006a0001e0 .word 0x4ab1eb08,0x42df77ff,0x4cba9858,0xe4b5b0e8 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xc2650a2e,0xcc2e879d,0x40bef649,0x79a832b0 ! PA = 000000006a800000 .word 0xd2af588a,0x787edb6f,0x0582b175,0xc080c72e ! PA = 000000006a800010 .word 0x535dc8dc,0x2d7aa22f,0x9703f3a3,0x9064978b ! PA = 000000006a800020 .word 0x7d6cfa53,0x71d5231e,0x9a089de3,0xf8d5a17e ! PA = 000000006a800030 .word 0x27d0f9ba,0x542fe5f7,0x4edca551,0x7f7babc1 ! PA = 000000006a800040 .word 0x1f269898,0x421c326a,0x1fee5e44,0xfcd787d2 ! PA = 000000006a800050 .word 0xbef7ec33,0x05420415,0xe71c3cbf,0xbea9e042 ! PA = 000000006a800060 .word 0x300f6f81,0x45fe103d,0x2bb4cd07,0xacbf9c00 ! PA = 000000006a800070 .word 0x2102d4f7,0xa89bad45,0x1f0dd99e,0xfd6b18c1 ! PA = 000000006a800080 .word 0x0f0d8196,0x6432ca04,0x003ec9e3,0x82ecfdbc ! PA = 000000006a800090 .word 0x53d13cb7,0xf484f5ed,0xebccbad1,0x25d53ea8 ! PA = 000000006a8000a0 .word 0xf6ead1d0,0x3917d8a9,0x53394361,0x86612118 ! PA = 000000006a8000b0 .word 0xeeabe6c0,0xb7a33ac0,0x0e313544,0xc95c5a95 ! PA = 000000006a8000c0 .word 0xe412de0c,0xa8481616,0x3799b04f,0x1d6f34c6 ! PA = 000000006a8000d0 .word 0x303e0083,0x54258fdd,0xc3b818e3,0x3d8df2af ! PA = 000000006a8000e0 .word 0xddf92aec,0x01a9afaa,0x14118702,0x431b2826 ! PA = 000000006a8000f0 .word 0xe421b4c0,0x54e38202,0x5bde9ac8,0x6084efa0 ! PA = 000000006a800100 .word 0xbd9f1111,0x33052d04,0x32f8db28,0x2169bfc7 ! PA = 000000006a800110 .word 0x93c1ddfe,0x3437375f,0xbb5f214b,0x7c1405d4 ! PA = 000000006a800120 .word 0xf04a37a7,0xd22893c4,0xb525f421,0xae4c490d ! PA = 000000006a800130 .word 0xf76ae1f1,0x894e98a6,0xef409ba6,0xb23038cd ! PA = 000000006a800140 .word 0x9ea5d21c,0x30dc3bb8,0xff5b569d,0x83e9244f ! PA = 000000006a800150 .word 0xcf86a264,0x5ad6347d,0x230bcffd,0xf050ba46 ! PA = 000000006a800160 .word 0x05ebaaf0,0xb78a562e,0xb6dbcaf5,0xb831e2b2 ! PA = 000000006a800170 .word 0xae08e7d1,0x84899148,0x8a1023bf,0x490feae8 ! PA = 000000006a800180 .word 0x54d4493f,0x7ed066c0,0x0b47aa60,0x0fbda597 ! PA = 000000006a800190 .word 0x3fe8a69e,0x6721f7d4,0x02dc3046,0x1e9230e0 ! PA = 000000006a8001a0 .word 0x6bb9ece5,0xe64910a7,0xa2c95dea,0x1c968681 ! PA = 000000006a8001b0 .word 0x28798a04,0xadc27547,0xb536d95d,0x0d04962d ! PA = 000000006a8001c0 .word 0x4a6d26fd,0xf31ea6ad,0x4509de26,0xfdd8ed2f ! PA = 000000006a8001d0 .word 0x53b0b758,0x57c949ab,0xaa493905,0x20c6fb34 ! PA = 000000006a8001e0 .word 0x440614a7,0x2335ae8c,0x86aa37ed,0x721df405 ! PA = 000000006a8001f0 p45_local2_expect: .word 0x9a775484,0xe131aaf6,0xf120ba39,0x8699ad1f ! PA = 000000006b000000 .word 0x9bdb873d,0xd53819b5,0x4d65f569,0x726cfc2e ! PA = 000000006b000010 .word 0x816f0f30,0xd3ecde99,0x1461daff,0xdc2339d8 ! PA = 000000006b000020 .word 0x470fd1e2,0x9487a7f7,0xbf016b9e,0x4c62dd97 ! PA = 000000006b000030 .word 0xcf1b95a7,0x0676c8d5,0xae08e7d1,0x84899148 ! PA = 000000006b000040 .word 0x9bdb873d,0xd53819b5,0x010fc127,0xeccbbe24 ! PA = 000000006b000050 .word 0x0f792049,0x5df8ef28,0xddccdea7,0x7339f52e ! PA = 000000006b000060 .word 0x3ea43abb,0xe231339c,0xede185c2,0x9ad8a51c ! PA = 000000006b000070 .word 0x7bba2221,0xd674150a,0xbceeae45,0xb623fc57 ! PA = 000000006b000080 .word 0xb44072b0,0x8d5df768,0x563caaef,0xf5071e2e ! PA = 000000006b000090 .word 0x57d76ac9,0x91ac9481,0x90102357,0x9c5917d9 ! PA = 000000006b0000a0 .word 0x60868375,0x8836d44c,0xe5656c2a,0x494425c0 ! PA = 000000006b0000b0 .word 0xf955ae59,0x9d66c9de,0x2be7293c,0x1b5739e1 ! PA = 000000006b0000c0 .word 0x93ffe6c1,0x3114c7e3,0x49d6e156,0x2df47029 ! PA = 000000006b0000d0 .word 0x27a25288,0x24023fd0,0xf59e5479,0x8c2a2d92 ! PA = 000000006b0000e0 .word 0xfb252b80,0x369dcb45,0xbe3c18c7,0x6c66b215 ! PA = 000000006b0000f0 .word 0xca528170,0x007ab2a0,0x6cfe2f89,0x9de841d9 ! PA = 000000006b000100 .word 0x84088ceb,0x103a0b1b,0x6b5b72ae,0x1143ae82 ! PA = 000000006b000110 .word 0x55f3b1ce,0x6676fb16,0xfdbf345c,0x9f2fde56 ! PA = 000000006b000120 .word 0x52573e07,0x78d80f26,0x99d15c82,0x007cb850 ! PA = 000000006b000130 .word 0xed5a34b0,0x3cdf4cdf,0x09dd5c71,0x875e0da4 ! PA = 000000006b000140 .word 0xbf1d8ad6,0xaa02a5bf,0x42de0e84,0x2eda9dfb ! PA = 000000006b000150 .word 0x7c82d233,0x1ec3899b,0xa13c5b59,0xc680136c ! PA = 000000006b000160 .word 0xdb0d9b2d,0xe80a7f90,0x43767c8f,0x8d95e322 ! PA = 000000006b000170 .word 0x984b4650,0xce2fa158,0xe993cefa,0x8c4b927e ! PA = 000000006b000180 .word 0xe8aead3d,0x80bbf315,0x6118d77e,0x1f651854 ! PA = 000000006b000190 .word 0x47484381,0x98758082,0x7a4ea661,0x4781083b ! PA = 000000006b0001a0 .word 0x2f449161,0xa0e1edfe,0x2a71fbab,0x38cea26f ! PA = 000000006b0001b0 .word 0x4775c2ad,0x048a7928,0x2ef53973,0xa7decc5d ! PA = 000000006b0001c0 .word 0xada61ef3,0xfd266d4a,0x2fedd8fd,0x26de0945 ! PA = 000000006b0001d0 .word 0xab49c957,0x58b7b053,0x34fbc620,0x053949aa ! PA = 000000006b0001e0 .word 0x8cae3523,0xa7140644,0x05f41d72,0xed37aa86 ! PA = 000000006b0001f0 p45_local3_expect: .word 0xdbdf14c3,0x82d433d2,0xfb2fc393,0x3ded16ea ! PA = 000000006b800000 .word 0x224086e0,0x2b29d464,0x4fa58666,0xec47b024 ! PA = 000000006b800010 .word 0xddf18979,0xfec098f6,0xcc00abfa,0xf13a76ce ! PA = 000000006b800020 .word 0xcbdb9e62,0x89de7a6d,0x88ac7fd6,0x8d84134d ! PA = 000000006b800030 .word 0xa2d8daa0,0x3e407122,0x1cf4925f,0x5012fd00 ! PA = 000000006b800040 .word 0x907e5c7a,0xb8123351,0x58cfe0b2,0x925ce66e ! PA = 000000006b800050 .word 0x6555d287,0x7ed2d3de,0xb1790c51,0xbfe5778f ! PA = 000000006b800060 .word 0xc9557787,0x7980d58a,0xbc2e2bc5,0x02de8cb6 ! PA = 000000006b800070 .word 0x8eb4eb57,0xd210aefa,0xf9bac365,0x42b6cbf6 ! PA = 000000006b800080 .word 0x853d0b7f,0xb47de9e0,0xfe457ffd,0x89aac71c ! PA = 000000006b800090 .word 0x4224e592,0xe1796806,0x54d29166,0xeec44f76 ! PA = 000000006b8000a0 .word 0xb844f933,0xb92eb20a,0x3ab91f57,0x4ed37efe ! PA = 000000006b8000b0 .word 0x28798a04,0xadc27547,0xb536d95d,0x0d04962d ! PA = 000000006b8000c0 .word 0x4a6d26fd,0xf31ea6ad,0x4509de26,0xfdd8ed2f ! PA = 000000006b8000d0 .word 0x53b0b758,0x57c949ab,0xaa493905,0x20c6fb34 ! PA = 000000006b8000e0 .word 0x440614a7,0x2335ae8c,0x86aa37ed,0x721df405 ! PA = 000000006b8000f0 .word 0x64828564,0x47a6f670,0xdbe1217e,0x2449bba9 ! PA = 000000006b800100 .word 0xb254f4ac,0xde6f3d42,0x93e3e8cb,0x5effb476 ! PA = 000000006b800110 .word 0xb4bade13,0xa648cb64,0xba4d0c6e,0x0a5680ca ! PA = 000000006b800120 .word 0x09736088,0xc1c6edd4,0x1105d084,0xaab4f353 ! PA = 000000006b800130 .word 0xad07c274,0x3fd7da20,0xe339fa32,0x744ec974 ! PA = 000000006b800140 .word 0x64be0b96,0x2a29cc17,0x51d4bb3e,0xf32b87e6 ! PA = 000000006b800150 .word 0x090ada65,0x10e9ab67,0x5b2495fb,0x74c12199 ! PA = 000000006b800160 .word 0xc8174f09,0x70c23904,0xb69f3ade,0xc581a536 ! PA = 000000006b800170 .word 0xf81637fb,0xec2360c6,0xe9efe31f,0x79fb3d8b ! PA = 000000006b800180 .word 0x518ac1d1,0x10116377,0x8a9098f0,0xacdd13e0 ! PA = 000000006b800190 .word 0x6831d7e7,0x62136888,0xc2da4739,0xa9196485 ! PA = 000000006b8001a0 .word 0x14cd0eee,0xe24abfb0,0x1f33dac1,0xc4f55de0 ! PA = 000000006b8001b0 .word 0xdc310f5c,0x00246e29,0xc939d6e0,0x49d06811 ! PA = 000000006b8001c0 .word 0x9a5ef977,0xa78a9680,0xe615fb85,0xbbff9d9c ! PA = 000000006b8001d0 .word 0x209be3a8,0x316d2d2e,0x109b0666,0x77e022e4 ! PA = 000000006b8001e0 .word 0x2efc0ddd,0xd3a0fda2,0x9c7da1da,0x6b4ab39b ! PA = 000000006b8001f0 p46_init_registers: .word 0x0f5f7142,0x0cc5e63c ! Init value for %l0 .word 0x2b1bb021,0xdb4ae652 ! Init value for %l1 .word 0xf230011a,0x015d5067 ! Init value for %l2 .word 0xdb0edcd8,0x750b421a ! Init value for %l3 .word 0xeef353b2,0x028d2559 ! Init value for %l4 .word 0x48a04d9a,0x73bb6efd ! Init value for %l5 .word 0x2eeabe24,0x80e13630 ! Init value for %l6 .word 0x15ada010,0x53b11e82 ! Init value for %l7 .align 64 p46_init_freg: .word 0xd1419382,0x6c1324ec ! Init value for %f0 .word 0x5afab7d3,0x5cd0ff83 ! Init value for %f2 .word 0xfca39758,0xbf213503 ! Init value for %f4 .word 0x7cb56427,0x2b2778df ! Init value for %f6 .word 0x5276bda7,0x42840dda ! Init value for %f8 .word 0x18aa999c,0x8f5f52a3 ! Init value for %f10 .word 0xe92c9e7c,0x195bbc46 ! Init value for %f12 .word 0x8aec9b3b,0x10fca177 ! Init value for %f14 .word 0xd04ed4d8,0xf8704d58 ! Init value for %f16 .word 0xaacde147,0x06f2cde6 ! Init value for %f18 .word 0x0c1a64bb,0x722a6c38 ! Init value for %f20 .word 0xac53da72,0x76745686 ! Init value for %f22 .word 0x91d215ea,0xae518a6e ! Init value for %f24 .word 0x86d1ca93,0xcef844cd ! Init value for %f26 .word 0xa26be410,0xa2a2cea8 ! Init value for %f28 .word 0xab8a66bc,0x8800b588 ! Init value for %f30 .word 0x1ccefaa2,0xa1c3e781 ! Init value for %f32 .word 0x5410a2fb,0x4f00f549 ! Init value for %f34 .word 0xe8449f70,0x21a8459a ! Init value for %f36 .word 0x46a86df8,0xedb1cb7c ! Init value for %f38 .word 0x1bdd3620,0x3f9a7fc9 ! Init value for %f40 .word 0x30f0537c,0xebd61363 ! Init value for %f42 .word 0x3b74158b,0x90b38478 ! Init value for %f44 .word 0xd8b302ab,0xcb8f533c ! Init value for %f46 .word 0x891fd681,0x7a3fd4b7 .word 0x7ed34b44,0x570a0e33 .word 0xc6394121,0x0d99ec57 .word 0x5dc97d2d,0x4dd803dc .word 0xba6b36fe,0x52f2b821 .word 0x3edbdafd,0x650ff706 .word 0xcfdc710f,0x707af66f .word 0x3cff0f5f,0xeeb54928 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x000000ff ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0xffffffff,0xffffffc5 ! %l3 .word 0x00000000,0x000000d8 ! %l4 .word 0x00000000,0x0000025a ! %l5 .word 0x00000000,0x00000085 ! %l6 .word 0xffffffff,0xfffffc7e ! %l7 p46_expected_fp_regs: .word 0x5c48676e,0xf719a411 ! %f0 .word 0x83910567,0x540bfe5b ! %f2 .word 0x48f43e0e,0xd817beb5 ! %f4 .word 0x930bac4c,0x6d287733 ! %f6 .word 0xdcad9b1c,0xa9c87939 ! %f8 .word 0x8586f688,0x745b197a ! %f10 .word 0x3c220189,0x55179fa5 ! %f12 .word 0x669cc41a,0xae2e0b6f ! %f14 .word 0xf8704d58,0xf8704d58 ! %f16 .word 0x4b8c9361,0x00000000 ! %f18 .word 0x0c1a64bb,0x722a6c38 ! %f20 .word 0x39834c97,0x60000000 ! %f22 .word 0x6daaecd5,0xae518a6e ! %f24 .word 0x86d1ca93,0xcef844cd ! %f26 .word 0xa26be410,0xa2a2cea8 ! %f28 .word 0xab8a66bc,0x8800b588 ! %f30 .word 0x00000000,0xc00000a0 ! %fsr p46_local0_expect: .word 0x6f0b2ac6,0x74e32211,0xf0a3557a,0x222e019a ! PA = 000000006c000000 .word 0xaa3f756a,0x32b74b79,0xf17214fb,0x5a4145fb ! PA = 000000006c000010 .word 0xa1d3389a,0xf39e15c5,0x036f633d,0x1cda2a76 ! PA = 000000006c000020 .word 0xf000bb9d,0x12d93a79,0x29cd505a,0xa4a6c48d ! PA = 000000006c000030 .word 0xe3403c5a,0x16ddccea,0x4b1150c1,0x36d56ce5 ! PA = 000000006c000040 .word 0xf2ad6fbf,0xbab84bfb,0xde61fdd4,0xb398247e ! PA = 000000006c000050 .word 0x24ee6d40,0xb205198f,0x238c3f4d,0xd0d3a698 ! PA = 000000006c000060 .word 0xa51b33bd,0xc94d6ec2,0xd54be3e6,0xd0954db9 ! PA = 000000006c000070 .word 0x3d654bef,0xc1a9d134,0x9d3acda8,0xb566c0fc ! PA = 000000006c000080 .word 0xba3c7658,0x10a57642,0xda34060f,0x3550bbfb ! PA = 000000006c000090 .word 0x5c083e84,0x7d4aeeed,0x7e812b30,0x0560febd ! PA = 000000006c0000a0 .word 0xad471036,0x6427b605,0x1330b1af,0x5f0a807d ! PA = 000000006c0000b0 .word 0x30b31fa2,0x4817aa6f,0xbad436ec,0xc4d96892 ! PA = 000000006c0000c0 .word 0x1cc52b63,0x10f5ff11,0xd2059155,0x235d0a02 ! PA = 000000006c0000d0 .word 0xbcfc13b6,0x66ba2f2b,0x581005d4,0x526b3754 ! PA = 000000006c0000e0 .word 0xce8ab2a8,0xd9b3ce67,0x3aa31337,0xb5863b56 ! PA = 000000006c0000f0 .word 0x8f047d37,0x59fcfee5,0x29fd6870,0xe42072a7 ! PA = 000000006c000100 .word 0x4f6b51ec,0x18ace466,0x8b9f5344,0xa6ec31fa ! PA = 000000006c000110 .word 0x5e581977,0xcc8426c1,0x93e0a1ce,0x6be70376 ! PA = 000000006c000120 .word 0xdb4ae652,0xeeec152e,0xf7db1ce2,0x6760c820 ! PA = 000000006c000130 .word 0x0ff8e189,0xc81d203c,0xcd45743c,0xd8fb7a2d ! PA = 000000006c000140 .word 0xb15099bc,0x84fa4389,0x2533a4dc,0x0a566c9c ! PA = 000000006c000150 .word 0xdbdc474a,0x07b0f19f,0x4d515d73,0x42fe15af ! PA = 000000006c000160 .word 0x366aef13,0x1a11cac7,0xa2dbca81,0x7643290f ! PA = 000000006c000170 .word 0xd4a4fdac,0x88ea7ce3,0xaaebd64f,0x8c579cb1 ! PA = 000000006c000180 .word 0xa5839fc5,0x83f19f2d,0xa21ee1bf,0x362ccf75 ! PA = 000000006c000190 .word 0xbd68cfa6,0xa5d60b41,0x543faf8a,0xf2fc7dfb ! PA = 000000006c0001a0 .word 0xc315c52d,0x48b23373,0x3e763aaa,0x0e8d1538 ! PA = 000000006c0001b0 .word 0xb409656d,0x220283df,0xcb46108d,0x7112b969 ! PA = 000000006c0001c0 .word 0xdb5fbccc,0xdd423a73,0x2ebe6e9f,0x5afcaab4 ! PA = 000000006c0001d0 .word 0x8068af3e,0x0008eddf,0xb3ae9f66,0x4e5e1f66 ! PA = 000000006c0001e0 .word 0xfd131abc,0x299cd882,0x4d9110bb,0xdd48abdd ! PA = 000000006c0001f0 p46_local1_expect: .word 0x82ad4116,0x3586d0c5,0xf58d338d,0xb3871575 ! PA = 000000006c800000 .word 0xfcdbc504,0x69702784,0xbadcdc12,0xdfc5c3a9 ! PA = 000000006c800010 .word 0xff56b9ae,0x19a74d58,0xbb641a0c,0x550e28c7 ! PA = 000000006c800020 .word 0x8ba34817,0xc789bde5,0x1583b584,0x13b6c43b ! PA = 000000006c800030 .word 0xa5e42d1e,0x38e1c31e,0x8a9fa7cf,0xe0d5daa5 ! PA = 000000006c800040 .word 0xf82c035c,0x5fc683d7,0x968fb462,0x6c7ed5be ! PA = 000000006c800050 .word 0x59c19168,0xed8fcd84,0xe84d5fd5,0xf6055208 ! PA = 000000006c800060 .word 0x910e5cb5,0xb0b26f1f,0x9627628f,0xd783b3f4 ! PA = 000000006c800070 .word 0xa365873b,0x3f93f81a,0x294426e5,0x33fd0e5d ! PA = 000000006c800080 .word 0xfcd452c9,0xa7194810,0x084a4a14,0x5193849c ! PA = 000000006c800090 .word 0x9613d9e6,0xe67d2a26,0xabb24c2d,0x6c6a7a88 ! PA = 000000006c8000a0 .word 0xc054519c,0x7e31f03c,0x0e9a70e2,0xd7f9199a ! PA = 000000006c8000b0 .word 0x63529262,0xfeec4327,0x710361f3,0xbda6aae9 ! PA = 000000006c8000c0 .word 0x36933419,0x8011f089,0xc390e0e9,0x0fc80aea ! PA = 000000006c8000d0 .word 0x7566e7c6,0x88f45eaa,0x24950380,0x6998b3b6 ! PA = 000000006c8000e0 .word 0x76d5259b,0x9be70108,0xdb8f62a2,0x0705879b ! PA = 000000006c8000f0 .word 0x138d6c56,0xe7ede06b,0xc6c179a7,0xa3dcd327 ! PA = 000000006c800100 .word 0xa8e08b6f,0xe29309ef,0x54968d95,0xa3bf7f27 ! PA = 000000006c800110 .word 0xb37c090a,0x192d100f,0xd1bea1c4,0x9a025887 ! PA = 000000006c800120 .word 0x8ad500f7,0x1c673ffd,0xf0434572,0xaf9d39dd ! PA = 000000006c800130 .word 0x203ce27a,0x06521c32,0xdd18613e,0xdb150a23 ! PA = 000000006c800140 .word 0xd8f7ba49,0xcba9ab05,0x77150ccb,0x29c996bb ! PA = 000000006c800150 .word 0xfc38cf1d,0xd3300360,0x6e2c5d30,0x3bd76de1 ! PA = 000000006c800160 .word 0xb6ccd157,0x56cda761,0xcc2c2436,0x61c1ecf1 ! PA = 000000006c800170 .word 0x0edeb0a7,0x46d57073,0x461a9a7d,0x87da2212 ! PA = 000000006c800180 .word 0x75939608,0x7b1227a6,0x12467d03,0x3f2263e9 ! PA = 000000006c800190 .word 0xe3aa4dcb,0x6dc162e3,0x65414351,0x8039cf63 ! PA = 000000006c8001a0 .word 0xbab9c6c3,0x7b6b6171,0x517c7722,0xd2dc690a ! PA = 000000006c8001b0 .word 0xca58a427,0x9558552f,0x15a610d3,0x2227a34b ! PA = 000000006c8001c0 .word 0xd13bea19,0x69a8f36f,0x653c4372,0xafc9251e ! PA = 000000006c8001d0 .word 0x2d4358c2,0xd0258e39,0xd7f00ce5,0xc5961e9c ! PA = 000000006c8001e0 .word 0x8f03f780,0xd5ac66c2,0x90885851,0x31a1a08d ! PA = 000000006c8001f0 p46_local2_expect: .word 0x4b96a9ca,0xcbfe7e5c,0x6b5ae55e,0xb9ee0759 ! PA = 000000006d000000 .word 0xcd44f8ce,0x93cad186,0xfd6ec140,0xdb96c6aa ! PA = 000000006d000010 .word 0x631cb554,0x1f599a97,0xbb4303c0,0x2ddd1fa2 ! PA = 000000006d000020 .word 0x2f1d9721,0x0a385963,0xb45e9370,0x48275eea ! PA = 000000006d000030 .word 0x10c1c5cd,0x76d49ff8,0x88115acf,0x0eaff823 ! PA = 000000006d000040 .word 0xfad16819,0xd3a78df4,0x6438a5eb,0x7de7725c ! PA = 000000006d000050 .word 0x76939142,0x977e31f9,0x9624c4e7,0x5ff22982 ! PA = 000000006d000060 .word 0xed401f1f,0x64762bdb,0xb8255a56,0x166a73ea ! PA = 000000006d000070 .word 0xf90b0aac,0x2f05e38f,0xaca8d4b3,0x650e1124 ! PA = 000000006d000080 .word 0xf29b20ab,0x7c56cdc5,0x5c50dcd7,0xc5034bb6 ! PA = 000000006d000090 .word 0x53e1cfd5,0xe83201db,0x46239f6a,0x58c25ec5 ! PA = 000000006d0000a0 .word 0x7e9256c3,0x8ca2e258,0xdbf957c5,0xe9eded9d ! PA = 000000006d0000b0 .word 0xe8a0ca44,0x3e92204d,0xb06df59f,0xbd4d6ae3 ! PA = 000000006d0000c0 .word 0x3fb846ca,0x29895980,0x3f1a6bcb,0x7686149a ! PA = 000000006d0000d0 .word 0xc2f74025,0xde3514dd,0x2c11c852,0x3bcae058 ! PA = 000000006d0000e0 .word 0x3b46c6a2,0x4ad1c310,0x7af268f3,0x6cbae199 ! PA = 000000006d0000f0 .word 0x0cb7f3ba,0xfc140f0f,0x649ad018,0xc7305a83 ! PA = 000000006d000100 .word 0x7de0a87c,0x07049003,0xe926e2fa,0x5ed75ea7 ! PA = 000000006d000110 .word 0xce61dab2,0xb9963bcf,0x86696562,0xa897447b ! PA = 000000006d000120 .word 0x09590cd8,0x3257d9d0,0xe2802158,0xa15ce324 ! PA = 000000006d000130 .word 0x5031c4b0,0x7abb33ab,0xf2fa2f86,0x219cad2b ! PA = 000000006d000140 .word 0x9d660c72,0x0d7782e9,0x7002898c,0xdc31faab ! PA = 000000006d000150 .word 0x2c8c2875,0x29f01f24,0x9cdb74c2,0x21888124 ! PA = 000000006d000160 .word 0x569be18a,0xaa78e586,0x707a141e,0xa2ce4c75 ! PA = 000000006d000170 .word 0x4f853f3e,0xd502c577,0xb370612f,0xcbde50e7 ! PA = 000000006d000180 .word 0x6d730b92,0xf0772e2d,0xed148c61,0x30f3421d ! PA = 000000006d000190 .word 0x77117e73,0xb957e613,0x982e3c20,0x9c7d7a0f ! PA = 000000006d0001a0 .word 0x08855d2c,0xa1af162d,0xd1a86040,0xe8226858 ! PA = 000000006d0001b0 .word 0xf28daee2,0xe65ca3a3,0x65af35d3,0xafc789f2 ! PA = 000000006d0001c0 .word 0x30d2811a,0x7d4a8483,0xbee75618,0x339c60b3 ! PA = 000000006d0001d0 .word 0x6d596b62,0xec2082c0,0x83e32bdd,0x2a10202d ! PA = 000000006d0001e0 .word 0x86512bc5,0x251453b3,0xd809c01c,0xe28ad664 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xa8663d7c,0x978f0430,0x6129e651,0x82872a54 ! PA = 000000006d800000 .word 0x3f0707e2,0x94282c28,0x00f5d158,0xc9a5d545 ! PA = 000000006d800010 .word 0x480e5541,0x963ed43e,0x6daaecd5,0x57cc0f68 ! PA = 000000006d800020 .word 0x0dd00a66,0x16a2f280,0x3bd13847,0xb5db38a1 ! PA = 000000006d800030 .word 0xc585fb2c,0xa8ecf772,0x3232e995,0x4aa078aa ! PA = 000000006d800040 .word 0x1984561e,0xf90b6ef2,0x804c204d,0x43bc91d1 ! PA = 000000006d800050 .word 0x4beecb3d,0x1448536c,0xc251287b,0x1efb2e8c ! PA = 000000006d800060 .word 0x642cdfb0,0x716bacc3,0xd3bd7d52,0x1ab78a9b ! PA = 000000006d800070 .word 0x11a419f7,0x6e67485c,0x5bfe0b54,0x67059183 ! PA = 000000006d800080 .word 0xb5be17d8,0x0e3ef448,0x3377286d,0x4cac0b93 ! PA = 000000006d800090 .word 0x3979c8a9,0x1c9baddc,0x7a195b74,0x88f68685 ! PA = 000000006d8000a0 .word 0xa59f1755,0x8901223c,0x6f0b2eae,0x1ac49c66 ! PA = 000000006d8000b0 .word 0x4e0ae864,0x6fa03151,0x346165e9,0x2d9625ea ! PA = 000000006d8000c0 .word 0x637ef46a,0xdd28fec7,0x4e80f28d,0xd76133a1 ! PA = 000000006d8000d0 .word 0xe6c83a1a,0x2da7c9db,0xc48ac545,0x47a62453 ! PA = 000000006d8000e0 .word 0x625da989,0x3dc7d1e2,0xee142e26,0xcfaaf8bc ! PA = 000000006d8000f0 .word 0xe9197e6b,0x05ba4c83,0x371277a2,0xc7647bb5 ! PA = 000000006d800100 .word 0x4b8c9361,0xbb9f5d03,0x5922f557,0xceccfd24 ! PA = 000000006d800110 .word 0x037e1401,0x4268dda0,0xbf6bd2e0,0x2b2689c1 ! PA = 000000006d800120 .word 0xf2f44723,0x221bdec1,0xeb63508c,0x40e20ff5 ! PA = 000000006d800130 .word 0x9505302b,0xf2b491cb,0x228477a6,0x708f0979 ! PA = 000000006d800140 .word 0x1724d4bd,0x6004a3b5,0x566ea5c0,0x6c914926 ! PA = 000000006d800150 .word 0x016435d9,0xf81898e7,0x25e3101a,0xadcd3803 ! PA = 000000006d800160 .word 0x16ecd96d,0xaa118488,0xd319e441,0x57916af1 ! PA = 000000006d800170 .word 0xe7351855,0x6e300999,0x658b32dd,0x6df05e83 ! PA = 000000006d800180 .word 0x62f73c2e,0x4667698f,0x5573a313,0x3364194f ! PA = 000000006d800190 .word 0xeb6fa03c,0x52b0b206,0xfc74b140,0x3d7f0714 ! PA = 000000006d8001a0 .word 0xfbf354cd,0x84267126,0x29a41f59,0x79a46c1b ! PA = 000000006d8001b0 .word 0x20b035f4,0xd246eecb,0x0f48e6a7,0xb2d5b2ec ! PA = 000000006d8001c0 .word 0x09e57ca7,0x18c421e4,0x9e9c69b1,0xe33a4fc7 ! PA = 000000006d8001d0 .word 0xc68f8bca,0x5b81a804,0x6f0b2eae,0xaacf8717 ! PA = 000000006d8001e0 .word 0x8bde2e75,0xd6dd9d11,0xf334df75,0x088d609d ! PA = 000000006d8001f0 p47_init_registers: .word 0x6ea4b890,0x373add66 ! Init value for %l0 .word 0xc09224a8,0x869d394a ! Init value for %l1 .word 0x463be06f,0xd9687312 ! Init value for %l2 .word 0xcaa77c58,0xa5db30df ! Init value for %l3 .word 0x78c11fb0,0xacab5a51 ! Init value for %l4 .word 0xb34a0855,0xff447067 ! Init value for %l5 .word 0x17e2ba82,0x6130cba4 ! Init value for %l6 .word 0x744531af,0xab302aa3 ! Init value for %l7 .align 64 p47_init_freg: .word 0x9f81d7a9,0x02e8c9dc ! Init value for %f0 .word 0x71eb1dbf,0x21ab6cc3 ! Init value for %f2 .word 0x843d085d,0x3fb45679 ! Init value for %f4 .word 0xda2a5b4e,0x0d3bbc78 ! Init value for %f6 .word 0xdb566ebc,0x56c0a526 ! Init value for %f8 .word 0xbefc1edd,0x9415cf41 ! Init value for %f10 .word 0x1496bf8b,0x3fe91e67 ! Init value for %f12 .word 0xc9e4241c,0xe7f1046a ! Init value for %f14 .word 0x9b129c0e,0x750c79b4 ! Init value for %f16 .word 0x11c69196,0xac8e6fad ! Init value for %f18 .word 0x364b4a71,0x360f721f ! Init value for %f20 .word 0xd8197a9d,0x387a724b ! Init value for %f22 .word 0xf5fc8e71,0xd2a97b92 ! Init value for %f24 .word 0xf651c5fe,0xab986b3b ! Init value for %f26 .word 0x09e4ddc3,0x8cd4d4d3 ! Init value for %f28 .word 0x3b4292d2,0xd42a6ce6 ! Init value for %f30 .word 0x75050223,0x65f8f3ae ! Init value for %f32 .word 0xc9afd7b1,0x78dd294e ! Init value for %f34 .word 0xc450c483,0xe534e0a2 ! Init value for %f36 .word 0x867ddf84,0x53d7bf59 ! Init value for %f38 .word 0xde2922ff,0xc4065944 ! Init value for %f40 .word 0x9aecf6be,0x8b02a0e6 ! Init value for %f42 .word 0x53bc6762,0x4a908361 ! Init value for %f44 .word 0x8f274f56,0xd6d76956 ! Init value for %f46 .word 0xaf703361,0x1909e6b3 .word 0x89c9eaa0,0x4473e735 .word 0xf09286ae,0x5866d503 .word 0x620977a4,0x7610a0a8 .word 0x7f7bdfe7,0x28a9b340 .word 0xa29d6c6c,0x0f5a4e67 .word 0x6de0e4bf,0x5edd7f23 .word 0x7ed1e4d0,0x795d8c4f 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,0x00000403 ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0x00000000,0x00000059 ! %l2 .word 0x00000000,0x00000060 ! %l3 .word 0x00000000,0x167791b2 ! %l4 .word 0x00000000,0x00000021 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x00000000,0x00000072 ! %l7 p47_expected_fp_regs: .word 0x7ff00000,0x00000000 ! %f0 .word 0xea785347,0xa81b47e1 ! %f2 .word 0x11cca617,0xddac3d66 ! %f4 .word 0x7ff00000,0x00000000 ! %f6 .word 0x11cca617,0xddac3d66 ! %f8 .word 0xa8c3ea5a,0x4af29a3e ! %f10 .word 0x9e221ce0,0x50ecf9be ! %f12 .word 0xa8c3ea5a,0x4af29a3e ! %f14 .word 0x83a2df16,0xc8db2044 ! %f16 .word 0xeffe61d3,0xea785347 ! %f18 .word 0x4c17fd3b,0xd264b946 ! %f20 .word 0x79c36a54,0x33e89d3d ! %f22 .word 0xb1d2b497,0xb6356017 ! %f24 .word 0xbb92a14e,0x52ce72e7 ! %f26 .word 0x83dc2e30,0x13613805 ! %f28 .word 0x0f3649cd,0xcffe5778 ! %f30 .word 0x00000000,0x00000120 ! %fsr p47_local0_expect: .word 0x86eca3c1,0x174f293b,0xbf9ecf77,0x32b17bdd ! PA = 000000006e000000 .word 0x005a2e83,0x00961579,0x4b727a38,0x9d7a19d8 ! PA = 000000006e000010 .word 0x9d0e166d,0xd37f248a,0x91fabe3f,0x7bd2e406 ! PA = 000000006e000020 .word 0x0d902d9f,0xa3f303c2,0x9206aa64,0xccb8b89e ! PA = 000000006e000030 .word 0x5c892f08,0x91e3542d,0xbbb04fa1,0xc8186fde ! PA = 000000006e000040 .word 0xbb0fa76c,0xd4b7bf59,0xba0692d7,0xe31215c0 ! PA = 000000006e000050 .word 0xd984ada2,0xb1b7b7e7,0x905d5acc,0xd200c655 ! PA = 000000006e000060 .word 0x90cf40a4,0xe2bf98e0,0x1e78e258,0x566c11cd ! PA = 000000006e000070 .word 0x2ad94158,0x826faa60,0x867d60a5,0xa05bacde ! PA = 000000006e000080 .word 0x32361595,0x167791b2,0x2f2acaf3,0x9b2b0570 ! PA = 000000006e000090 .word 0x131a9edd,0xd07faef7,0x22f90d84,0xf00304b4 ! PA = 000000006e0000a0 .word 0x365e7c25,0x56b01e51,0xb108e2d4,0x968290bd ! PA = 000000006e0000b0 .word 0x43f8d5d9,0xdcd52fc6,0xd9d1cf9b,0x6d663bcf ! PA = 000000006e0000c0 .word 0x4346365b,0xa1fc4e9c,0xde1551d3,0xef168de5 ! PA = 000000006e0000d0 .word 0xc58f65c3,0x55b464d9,0x0f267469,0x9e0e4710 ! PA = 000000006e0000e0 .word 0xc95d04a3,0x5a99760b,0x659a303f,0x4d999883 ! PA = 000000006e0000f0 .word 0xcd2be546,0x55e99636,0x9a64d5cd,0xba80aa12 ! PA = 000000006e000100 .word 0x00000000,0x0000005a,0xcd57741b,0x25a6962a ! PA = 000000006e000110 .word 0x27071d79,0xea3f0306,0x7cdfd532,0xfd926a11 ! PA = 000000006e000120 .word 0xfd43e0b7,0xaee3de2c,0x8064ae46,0xc7297dcf ! PA = 000000006e000130 .word 0x4c48c4b9,0x9409014e,0x8658496b,0x7ac8d88f ! PA = 000000006e000140 .word 0x27c407f0,0xe8c4670c,0x440735e4,0x88e5c6ea ! PA = 000000006e000150 .word 0x0c8da19a,0x91307c61,0x56ca0787,0xdecf3421 ! PA = 000000006e000160 .word 0x639bd9ef,0xcfb734b6,0x0f0151bd,0x78791502 ! PA = 000000006e000170 .word 0xf47fda4b,0x352bdd1c,0x8befb191,0x26151569 ! PA = 000000006e000180 .word 0x51c7c213,0x0df2f48d,0x92cbcd4b,0xd53f4736 ! PA = 000000006e000190 .word 0xa47f4ac8,0x6b1652b2,0xd94fc129,0x46f9aeaf ! PA = 000000006e0001a0 .word 0x1fdc5981,0x9c9c0f4e,0x0165154a,0x6f021414 ! PA = 000000006e0001b0 .word 0x70adee01,0x20b4736d,0xfe0f6abd,0xc2f88b94 ! PA = 000000006e0001c0 .word 0xbcca3d0b,0xcda63dc8,0x41b43b18,0xadd2263c ! PA = 000000006e0001d0 .word 0xd1e10ff5,0xf83cf611,0x73b896e3,0x43305038 ! PA = 000000006e0001e0 .word 0x9e098de5,0x2211c9a3,0x31f79c57,0x63a6e1e5 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xe1471ba8,0x475378ea,0x0fc59228,0x1f2e6b16 ! PA = 000000006e800000 .word 0xc853491f,0x1e1ea12a,0x5d20157d,0xa75461f9 ! PA = 000000006e800010 .word 0xb8000000,0x00000000,0x3e9af24a,0x9540cafd ! PA = 000000006e800020 .word 0xbef9ec50,0xe01c229e,0x8ca1d057,0x1642bd5f ! PA = 000000006e800030 .word 0x03ac51f6,0xdd37c225,0x4276b368,0xc256dd72 ! PA = 000000006e800040 .word 0x29cbca7a,0x71e05adf,0xd2284703,0x65656869 ! PA = 000000006e800050 .word 0xe16d5cc2,0x2be91231,0x4a79c3c4,0xa981c67b ! PA = 000000006e800060 .word 0xf319b4ee,0x8d797c1b,0x7b14635e,0x49733fc5 ! PA = 000000006e800070 .word 0x58b70344,0x3b125b13,0xf61a1ae6,0x1765a293 ! PA = 000000006e800080 .word 0x39d5ad82,0xff6e5177,0xd04ed6eb,0xfd08745e ! PA = 000000006e800090 .word 0x8d7bc6fc,0x157516fa,0xcffb9afd,0x800ddfb5 ! PA = 000000006e8000a0 .word 0x2207ac50,0x55596690,0x1c3b5bcb,0x90d22de2 ! PA = 000000006e8000b0 .word 0xe1471ba8,0x475378ea,0x3b6b98ab,0xfec551f6 ! PA = 000000006e8000c0 .word 0xc853491f,0x1e1ea12a,0x5d20157d,0xa75461f9 ! PA = 000000006e8000d0 .word 0xe0b1a7c8,0x17a6cc11,0x3e9af24a,0x9540cafd ! PA = 000000006e8000e0 .word 0xbef9ec50,0xe01c229e,0x8ca1d057,0x1642bd5f ! PA = 000000006e8000f0 .word 0x1ce0e982,0xa4a572e8,0xd412f4c6,0xff53a93c ! PA = 000000006e800100 .word 0xcb5dcfcf,0x3c16c994,0x75807fc2,0x6e2e684c ! PA = 000000006e800110 .word 0xe5073bc5,0x3d374241,0xd11205db,0x9008a4ec ! PA = 000000006e800120 .word 0x96083ca4,0xe390ed8b,0xd9460001,0x01107fc4 ! PA = 000000006e800130 .word 0x0642d65f,0x41f8ec01,0xb915147c,0xce074fad ! PA = 000000006e800140 .word 0x4ffdd79e,0x45aa4efb,0x831c2831,0xe6e82ad4 ! PA = 000000006e800150 .word 0x1d1f7851,0x51801f06,0x4eadb1f0,0xa8ae22ab ! PA = 000000006e800160 .word 0x8502df68,0xd9e5acb8,0x2f0e729e,0xbcbb63ad ! PA = 000000006e800170 .word 0x4420dbc8,0x16dfa283,0x199d86ec,0xd361feef ! PA = 000000006e800180 .word 0x46b964d2,0x3bfd174c,0x3d9de833,0x546ac379 ! PA = 000000006e800190 .word 0x176035b6,0x97b4d2b1,0xe772ce52,0x4ea192bb ! PA = 000000006e8001a0 .word 0x05386113,0x302edc83,0x7857fecf,0xcd49360f ! PA = 000000006e8001b0 .word 0xbed0f65f,0x898b2bbb,0x2e193e63,0x5b01adf6 ! PA = 000000006e8001c0 .word 0x730bf436,0x6677c638,0x122e51e3,0xa1576fed ! PA = 000000006e8001d0 .word 0x6edc2011,0x290fb860,0xb31bf53b,0xe488d1fd ! PA = 000000006e8001e0 .word 0x6d21c1af,0xfc2f45c0,0x80064b91,0x70182bb6 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x6c228f22,0x51314a1b,0x9d000000,0xaf8db69b ! PA = 000000006f000000 .word 0xb48d91d4,0x29615e12,0x83ca67a5,0xbd316f51 ! PA = 000000006f000010 .word 0x00000000,0x00000056,0xf750ea2d,0x19d448b2 ! PA = 000000006f000020 .word 0xecc0bd97,0xcb465e3c,0x39b6af02,0xca3f5d98 ! PA = 000000006f000030 .word 0xe2a35b84,0x19b8a12a,0x49995505,0xd44cdb54 ! PA = 000000006f000040 .word 0x799e0c3a,0x7fc76b51,0xc5cd8dba,0x0ec57176 ! PA = 000000006f000050 .word 0x2cfc69f4,0x46588f66,0xe9fb1046,0xc9e1b45e ! PA = 000000006f000060 .word 0xa59dde8b,0xddc4c605,0x3aae0b6d,0x38e909f2 ! PA = 000000006f000070 .word 0x78e12f70,0x54efb853,0xa3ae6f02,0x100a0fb0 ! PA = 000000006f000080 .word 0x25bbd8f8,0xf4502ddc,0x1e97e624,0x048c67d4 ! PA = 000000006f000090 .word 0x8fef31c1,0xc7083119,0x0e3935f4,0x721d36c4 ! PA = 000000006f0000a0 .word 0x8c1aa612,0x55a7044d,0xa16813c6,0x90c78971 ! PA = 000000006f0000b0 .word 0x39e0cfbb,0x199c8f6d,0x0378160b,0x27c7dbfa ! PA = 000000006f0000c0 .word 0xdbacdbbe,0x0d0ec5d5,0x4d6131c8,0xc8deab1a ! PA = 000000006f0000d0 .word 0x54201985,0x9f2aa1f1,0x1614f5ec,0x7d7166d8 ! PA = 000000006f0000e0 .word 0xf3b09fff,0xf9ce31de,0x08f83984,0xdbff243d ! PA = 000000006f0000f0 .word 0xfaafde73,0xb801a0fe,0xc91216c7,0x74703682 ! PA = 000000006f000100 .word 0x5acc50cf,0x080b47c8,0x44efaba1,0xcfa44201 ! PA = 000000006f000110 .word 0xcfc94496,0xa5feb1bf,0xea4c56a9,0xad187ce1 ! PA = 000000006f000120 .word 0xdc32887d,0xbab5ec6e,0xc4d85d2e,0x72209402 ! PA = 000000006f000130 .word 0xd890ab15,0xbac4f41f,0x0d24aeb8,0x80c75902 ! PA = 000000006f000140 .word 0xc56a3ed9,0xf5f632df,0x495fba8c,0x7bfdf981 ! PA = 000000006f000150 .word 0x2594dff3,0xb4a98145,0x6471dad8,0x20a4ad65 ! PA = 000000006f000160 .word 0xc26bec45,0x3d0783f8,0xa6cb40ff,0x067b1494 ! PA = 000000006f000170 .word 0x8346089a,0xbcab8091,0x00000000,0x00000050 ! PA = 000000006f000180 .word 0x0731d4bd,0xad889869,0x3c979359,0xd378c42c ! PA = 000000006f000190 .word 0x5fa65f8a,0x39fc32c9,0xe3c5cbb8,0xc5777399 ! PA = 000000006f0001a0 .word 0x9b39f4a2,0x25dc5071,0x0f4cfacb,0x91fed715 ! PA = 000000006f0001b0 .word 0xcbeaf6ba,0x9a347497,0xa77d88f9,0xc76e895e ! PA = 000000006f0001c0 .word 0xa0bb372a,0x4a34f500,0x27fbf311,0x655c9ff1 ! PA = 000000006f0001d0 .word 0xb3d4a29e,0x9dc20e7e,0x109173c9,0x941ab6d5 ! PA = 000000006f0001e0 .word 0x2ddd72e8,0xa799564c,0xf29aa2cc,0x4404c758 ! PA = 000000006f0001f0 p47_local3_expect: .word 0xd6e37488,0x9bfa8076,0xff1dc101,0x1d5d6d78 ! PA = 000000006f800000 .word 0xa4d72d3b,0xaefd8870,0xd00d84a4,0xe174d627 ! PA = 000000006f800010 .word 0x005a205d,0xf6e29c3a,0x2f96825d,0xd4c2736f ! PA = 000000006f800020 .word 0x8ee56775,0x0300e7b9,0x8c57fb3d,0x9f21d168 ! PA = 000000006f800030 .word 0x0324dc82,0xb73c7ee6,0x7f395bf2,0xf6c4c78f ! PA = 000000006f800040 .word 0xa8bdab56,0x3e6cfb79,0x3f7c42c0,0xb6ca071e ! PA = 000000006f800050 .word 0x2e43fe67,0xd59a9380,0xf39599e7,0x7afb792a ! PA = 000000006f800060 .word 0x2390ebab,0x6b4bc5fe,0x5f53c556,0x471e778d ! PA = 000000006f800070 .word 0xd63af945,0xd438773b,0x643beab2,0xd91deb45 ! PA = 000000006f800080 .word 0x4a7374ea,0xe560f324,0xe376c000,0xa5b669a7 ! PA = 000000006f800090 .word 0xc29e28da,0x3eb798eb,0xbf2ddd57,0xeda0887d ! PA = 000000006f8000a0 .word 0x8819fb5a,0x0016f6cb,0xb0c726e3,0x5f324328 ! PA = 000000006f8000b0 .word 0x4ed8604d,0x5ae20d60,0x00000000,0x000000b8 ! PA = 000000006f8000c0 .word 0x052026c5,0xecf28484,0x922d00ce,0x6e437fec ! PA = 000000006f8000d0 .word 0x0137e452,0xfa4538a9,0x6c28bc8d,0x63ef2c8d ! PA = 000000006f8000e0 .word 0xab582da3,0x93680397,0xbdf516b1,0x1151beae ! PA = 000000006f8000f0 .word 0xf2bd35a3,0x16fe675e,0xe5f70755,0x622de70a ! PA = 000000006f800100 .word 0x784a0193,0x99ed035f,0xd78f4f99,0xa366de8a ! PA = 000000006f800110 .word 0x782d1242,0x348c35b6,0x00f58d3a,0x89b5c6f7 ! PA = 000000006f800120 .word 0x63b7f25b,0x627ccb43,0x4494066e,0xa6e9566b ! PA = 000000006f800130 .word 0xfaeaf861,0xfb5ec943,0xbfb52790,0x24a752b0 ! PA = 000000006f800140 .word 0x0422709c,0xda6c3a84,0x12f0387a,0xa8425c01 ! PA = 000000006f800150 .word 0x973ca202,0x5fa6cecc,0x15cf3e5a,0x22a5a5ba ! PA = 000000006f800160 .word 0x5963b733,0x8fba03e3,0xecdc3fef,0x165f2a33 ! PA = 000000006f800170 .word 0x761d3558,0x66bacf06,0x9aece983,0x6b7f1e0b ! PA = 000000006f800180 .word 0x9919a165,0xbf358bd5,0x16a5b49e,0x3df5613c ! PA = 000000006f800190 .word 0x0c0c4d8e,0x285944bc,0x8ae80bec,0x7b08e1fe ! PA = 000000006f8001a0 .word 0x5fc7f134,0xf6617e81,0xb96e0390,0xfc946a34 ! PA = 000000006f8001b0 .word 0xbaa81bea,0x1108d8b0,0xc70176f1,0x1fd0778d ! PA = 000000006f8001c0 .word 0x8c870a2a,0x41028376,0x412f3e18,0xc1178728 ! PA = 000000006f8001d0 .word 0x8089b79a,0xe5ff5caf,0x1208aafb,0xa5845686 ! PA = 000000006f8001e0 .word 0x0f20b32f,0x60da0773,0x0000005a,0x3290dee7 ! PA = 000000006f8001f0 p48_init_registers: .word 0x556911a8,0x8e953718 ! Init value for %l0 .word 0x0c56b7a8,0xa3638054 ! Init value for %l1 .word 0x158b0a98,0x0ede457e ! Init value for %l2 .word 0x31314260,0x75bec7ca ! Init value for %l3 .word 0x3d9c05b6,0x8712751f ! Init value for %l4 .word 0xc1c37db6,0x2b637a85 ! Init value for %l5 .word 0x38558e34,0x3afe8fd5 ! Init value for %l6 .word 0xa101ee72,0x0d013685 ! Init value for %l7 .align 64 p48_init_freg: .word 0x552c6c5e,0xf83f07a4 ! Init value for %f0 .word 0xa42ca164,0xbde61222 ! Init value for %f2 .word 0xe3ef3550,0x01f4db65 ! Init value for %f4 .word 0x29381d42,0xcc781338 ! Init value for %f6 .word 0x22cfe31a,0xcd2894ef ! Init value for %f8 .word 0x6857f3bf,0x550a71d5 ! Init value for %f10 .word 0x1fb39abe,0x9540cb74 ! Init value for %f12 .word 0x425ffcd2,0x2a479ac0 ! Init value for %f14 .word 0x73a3ff85,0xd0ce926e ! Init value for %f16 .word 0xe963105d,0x1f06ab9c ! Init value for %f18 .word 0x66652576,0x801a2541 ! Init value for %f20 .word 0x1b53734f,0xdb7554c1 ! Init value for %f22 .word 0xf7e6d352,0xeed91790 ! Init value for %f24 .word 0x4613ac46,0x06ed9a2f ! Init value for %f26 .word 0xb36fa97e,0x9666d3b3 ! Init value for %f28 .word 0xea6180e6,0xe1dddce0 ! Init value for %f30 .word 0x32f63977,0x395a6955 ! Init value for %f32 .word 0x951a2bdf,0x6a1f3d21 ! Init value for %f34 .word 0x55dcf133,0x53ac5aad ! Init value for %f36 .word 0x2a2d20fc,0x8f63d7ac ! Init value for %f38 .word 0x024ce3bf,0x65c38bff ! Init value for %f40 .word 0x076a1c02,0xb985a12a ! Init value for %f42 .word 0x6e6f2df2,0x1a00beb0 ! Init value for %f44 .word 0xdb8ed031,0x4546b745 ! Init value for %f46 .word 0x9ac1947f,0x4f75713d .word 0x73f57fcc,0xc7333b13 .word 0x116cba02,0x72130f81 .word 0xe2a771ae,0x13adb8ad .word 0xbbda744b,0xa31c0c53 .word 0x66c3ad1b,0x0f3992ae .word 0x9eb7b6fb,0x092b9847 .word 0xdabe67cf,0xea8b37d6 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,0x000000ff ! %l0 .word 0x172fd9fc,0x7531f25b ! %l1 .word 0x172fd9fc,0x7531f259 ! %l2 .word 0x00000000,0x00000097 ! %l3 .word 0xffffffff,0xffffffe4 ! %l4 .word 0x00000000,0x0000001a ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x00005cd2 ! %l7 p48_expected_fp_regs: .word 0x552c6c5e,0xf83f07a4 ! %f0 .word 0xa42ca164,0x550a71d5 ! %f2 .word 0x43c167f1,0x8d66944a ! %f4 .word 0x425ffcd2,0x2a479ac0 ! %f6 .word 0x22cfe31a,0xcd2894ef ! %f8 .word 0x6857f3bf,0x550a71d5 ! %f10 .word 0xe3ef3550,0x01f4db65 ! %f12 .word 0x425ffcd2,0x2a479ac0 ! %f14 .word 0x43c167f1,0x8d66944a ! %f16 .word 0xb060ca2d,0x2aa12b2a ! %f18 .word 0x66652576,0x801a2541 ! %f20 .word 0x1b53734f,0xdb7554c1 ! %f22 .word 0x6857f3bf,0xeed91790 ! %f24 .word 0xe3ef3550,0x01f4db65 ! %f26 .word 0xc1dff976,0xafc00000 ! %f28 .word 0xea6180e6,0xafc00000 ! %f30 .word 0x00000000,0x09000820 ! %fsr p48_local0_expect: .word 0xc1c37db6,0x2b637a85,0x2958c8f2,0xaf8fcfe9 ! PA = 0000000070000000 .word 0xf91ac542,0x7fd56fe5,0x290e1111,0x574b2721 ! PA = 0000000070000010 .word 0x589325f2,0xb35105f2,0x1f326c1d,0x98bd5cbd ! PA = 0000000070000020 .word 0x401b7160,0xf0c1096b,0xd344d0f7,0x0bbacec1 ! PA = 0000000070000030 .word 0x5a687449,0xf53b66cb,0xb6c3cdb4,0x918b7f38 ! PA = 0000000070000040 .word 0x3719ed93,0x824418d1,0xaff747aa,0xc7a26910 ! PA = 0000000070000050 .word 0x75ec8b22,0x32409e2b,0x89440dbb,0x85285e0c ! PA = 0000000070000060 .word 0x478dd2b9,0x0fc55a98,0xb719c5ea,0x02ad85c9 ! PA = 0000000070000070 .word 0x41d8d64e,0xe98123cf,0x69f83729,0x9e49f479 ! PA = 0000000070000080 .word 0x9e5b9344,0x6857f3bf,0xda8af83c,0x18f64deb ! PA = 0000000070000090 .word 0x25a58934,0x67126a1d,0xa50ec1df,0x922e45ab ! PA = 00000000700000a0 .word 0x4d23f561,0xcd336a48,0x8457089d,0x3ca217de ! PA = 00000000700000b0 .word 0x051b4527,0xd5a8288d,0x7c1acc34,0x0000007a ! PA = 00000000700000c0 .word 0x9937fad0,0xedd8eec7,0x55de1f00,0xf2df540a ! PA = 00000000700000d0 .word 0xdc758ba9,0x0fd35fc4,0xdb69ae11,0x9d59c300 ! PA = 00000000700000e0 .word 0xe9d36e13,0x466baabd,0x4aa0101a,0xe18eabfb ! PA = 00000000700000f0 .word 0x112ff049,0xed738712,0xd78df0af,0x776a7a56 ! PA = 0000000070000100 .word 0x3004a8ae,0x0f34caac,0xd1472630,0xa4dc4983 ! PA = 0000000070000110 .word 0x8d6f0d5e,0x6be29281,0x6c0b6357,0x47b85b22 ! PA = 0000000070000120 .word 0x66014709,0x60f1cbfa,0xe7694c9c,0x32aa2865 ! PA = 0000000070000130 .word 0xd1bdcebd,0xd57169c3,0xe4a6a8d7,0x4c4da58c ! PA = 0000000070000140 .word 0xec758117,0x73b8e574,0x15f2dbce,0x0d1bcd80 ! PA = 0000000070000150 .word 0x2de2aa1f,0x5a520f1d,0xc61068e2,0x1b194520 ! PA = 0000000070000160 .word 0x0b47097f,0x7db75f90,0x7c14884f,0xa6833301 ! PA = 0000000070000170 .word 0x6857f3bf,0x550a71d5,0xb060ca2d,0x2aa12b2a ! PA = 0000000070000180 .word 0x66652576,0x801a2541,0x1b53734f,0xdb7554c1 ! PA = 0000000070000190 .word 0x6857f3bf,0xeed91790,0xe3ef3550,0x01f4db65 ! PA = 00000000700001a0 .word 0xc1dff976,0xafc00000,0xea6180e6,0xafc00000 ! PA = 00000000700001b0 .word 0xdebee856,0xe3f51ec4,0x5b94e362,0xc0a0948a ! PA = 00000000700001c0 .word 0x0d62a0ac,0x310f390c,0xa61c51c6,0xeba00d37 ! PA = 00000000700001d0 .word 0xc47d2b5b,0x3b8ac447,0x77c24130,0xb34e0e05 ! PA = 00000000700001e0 .word 0xc50d5873,0xa9c242ed,0x1efd66c7,0x4f7ff347 ! PA = 00000000700001f0 p48_local1_expect: .word 0x2c99e26e,0x3ef9edf2,0x789cc89a,0xdce17490 ! PA = 0000000070800000 .word 0xff741f24,0x05b66108,0x179e50c1,0x824d98d0 ! PA = 0000000070800010 .word 0x8da26ea3,0x7540ebad,0xefb5902d,0x9f6a322a ! PA = 0000000070800020 .word 0x7a1f5488,0xcaf52c47,0x7d90e028,0x5f5aa0cd ! PA = 0000000070800030 .word 0x89cba41b,0x4c7fdc47,0x172fd9fc,0x7531f25b ! PA = 0000000070800040 .word 0x87f819d4,0xc6de48cb,0x7ddf81c2,0x2d307bb2 ! PA = 0000000070800050 .word 0x8e4fab92,0x6442eb38,0xc128fbf1,0x8beb6220 ! PA = 0000000070800060 .word 0xeb2cc29a,0x6bcb63aa,0xfe690956,0x54f2e519 ! PA = 0000000070800070 .word 0x49de4437,0x956e0966,0x90c8a037,0xb935e493 ! PA = 0000000070800080 .word 0xd6264c04,0x04bac441,0xeafd65d9,0x0ab56b2c ! PA = 0000000070800090 .word 0x0408fff2,0xf9abc94b,0x37386f07,0x344d6a7d ! PA = 00000000708000a0 .word 0x6f4ec973,0x5e3755a4,0x7db8c7ff,0xbe5469fb ! PA = 00000000708000b0 .word 0xba2d7e1d,0x404f8e49,0x0e2a8b63,0x4dfa0ce0 ! PA = 00000000708000c0 .word 0x5f92309b,0xdb5db02e,0x320f79b4,0x842ea540 ! PA = 00000000708000d0 .word 0xdd07e340,0x176b89a9,0x2cbb28b7,0x759dc0c9 ! PA = 00000000708000e0 .word 0x87e5a4ee,0x71d3edb4,0x7395d70a,0x19bdac63 ! PA = 00000000708000f0 .word 0x4f1e2ad0,0xdd8a6b3b,0x3002ed69,0x05af3c3b ! PA = 0000000070800100 .word 0x7531f25b,0xec4cf018,0xdd1ebec4,0xd0f59ef6 ! PA = 0000000070800110 .word 0xd6184fe5,0x1877672c,0x3b501ec7,0xc692fbc7 ! PA = 0000000070800120 .word 0x44ac45dc,0xde621029,0xfafdb26a,0xc3e0de33 ! PA = 0000000070800130 .word 0x7f9d93b3,0x4a7637ee,0xf96de44a,0x2007b6a0 ! PA = 0000000070800140 .word 0xb63af432,0xc8be23f7,0x13d566f1,0x830e6c5b ! PA = 0000000070800150 .word 0xa336460d,0x74ebf7d3,0x801f6efc,0x32ce1e4a ! PA = 0000000070800160 .word 0x923591d5,0x5f4a050a,0xff77a273,0x98d9a3b9 ! PA = 0000000070800170 .word 0x9502f98c,0xbc4ce662,0x895c7110,0x6a9e059c ! PA = 0000000070800180 .word 0x800f42db,0xf2edbc1a,0x794a7c21,0x0fb6cce3 ! PA = 0000000070800190 .word 0xa098345d,0x651d4e43,0xdcb43930,0x540452f8 ! PA = 00000000708001a0 .word 0x921616ba,0x2f93c664,0xc9f2fe00,0xd1c7d994 ! PA = 00000000708001b0 .word 0xc7de7505,0xa876ecc2,0x384d8819,0xe2ca86d8 ! PA = 00000000708001c0 .word 0x27701432,0xff96fa00,0x8c128a68,0xad17fea1 ! PA = 00000000708001d0 .word 0x591a6b59,0x437e773e,0x3f3bbdf1,0xee29e8ee ! PA = 00000000708001e0 .word 0x46602679,0x89dc34d9,0x647e31b0,0x2284a205 ! PA = 00000000708001f0 p48_local2_expect: .word 0xd5fecb23,0x4fd33f8a,0x87437205,0x8c9399d0 ! PA = 0000000071000000 .word 0x44756af5,0xf72faeaa,0x5ca15fd4,0x64258c42 ! PA = 0000000071000010 .word 0x305d4350,0xce582657,0x6a32e4d7,0x9428ce8d ! PA = 0000000071000020 .word 0xdd5806f8,0x6f4596a9,0xdd8484b3,0xca07e75d ! PA = 0000000071000030 .word 0x64a79d55,0x4de08a73,0x17f99deb,0xdf1485f2 ! PA = 0000000071000040 .word 0xaf92b315,0x3f5b2d1e,0x7e2f8069,0x04aa6ff7 ! PA = 0000000071000050 .word 0x02768521,0x27ac46db,0x5b30e435,0xb5963b69 ! PA = 0000000071000060 .word 0x1f4b7fcf,0xe39d69f6,0xb4a85ea1,0x79a6553a ! PA = 0000000071000070 .word 0xe02916db,0x7fed1e12,0x2350eb31,0x360b9de7 ! PA = 0000000071000080 .word 0x30f3fbe1,0xe4d5da30,0x2d82c9e5,0x0c409ca4 ! PA = 0000000071000090 .word 0xadd7a016,0xab1b26a0,0x41c0bc68,0xb6d2a539 ! PA = 00000000710000a0 .word 0xf74a073c,0x90eada7b,0x031fa622,0x71d7c7d5 ! PA = 00000000710000b0 .word 0xae96e202,0x487b4004,0xda61fccb,0xb6ebb9da ! PA = 00000000710000c0 .word 0xc76d47d0,0x35ed9897,0x41634f12,0x6aae32dd ! PA = 00000000710000d0 .word 0x620dcc9b,0xad819174,0xe1425ae6,0x2536d3bb ! PA = 00000000710000e0 .word 0xefc6aefc,0x302e0f01,0x6ae88f6b,0xb8f6245c ! PA = 00000000710000f0 .word 0x04ebf99d,0x5c968802,0xec7bda21,0xbab5f34a ! PA = 0000000071000100 .word 0xf7a9bf87,0x15f262f3,0xce17ab28,0xcee72ac1 ! PA = 0000000071000110 .word 0x5bfbb86d,0x4c298ee7,0x4cd028e2,0xa71d5d16 ! PA = 0000000071000120 .word 0x6ab76bd9,0x80d5037d,0x1fd606cd,0x9a966c12 ! PA = 0000000071000130 .word 0x47061efa,0x6e75bbd3,0x07b27cd1,0x8aa76cc4 ! PA = 0000000071000140 .word 0x0f3c8055,0x50a248b1,0x6bde99e7,0x2da5ab41 ! PA = 0000000071000150 .word 0x8b188c28,0xb55a31c7,0x506deaeb,0xda03f589 ! PA = 0000000071000160 .word 0xb7668db5,0x3fcc9c48,0x12f9cc7f,0x3d8b114d ! PA = 0000000071000170 .word 0x8096544f,0xbda0e961,0xca1384e9,0x02ad9b38 ! PA = 0000000071000180 .word 0x3afe8fd5,0x0d013685,0xd6fd109c,0x0177ff57 ! PA = 0000000071000190 .word 0x6f0fd166,0x5202470e,0xc7439d5c,0x310b6fb5 ! PA = 00000000710001a0 .word 0x21d82cbd,0x374883f5,0x48105a39,0xdf13b2b7 ! PA = 00000000710001b0 .word 0xb3aec0e3,0x326f68e9,0x8ec62afd,0x1db5cb2a ! PA = 00000000710001c0 .word 0x3d7d3add,0xa95a8afc,0x57d0ffa5,0x3850846b ! PA = 00000000710001d0 .word 0xfb307571,0x4ea6959d,0xc2499031,0x6271a600 ! PA = 00000000710001e0 .word 0x9b3e5430,0xb4401aab,0xb2768bf7,0x88b38c72 ! PA = 00000000710001f0 p48_local3_expect: .word 0x2cc8bc1a,0x6f7190e6,0xf922697c,0x05dbdcb0 ! PA = 0000000071800000 .word 0xeedf01d8,0xd499beee,0xcea538ff,0x8dda0288 ! PA = 0000000071800010 .word 0xcd4a5273,0x0b3c0a5f,0xb52490f8,0xd7115cd2 ! PA = 0000000071800020 .word 0x11194ab4,0xd5184232,0x1f5bb320,0xfcfc97c6 ! PA = 0000000071800030 .word 0xefd0515f,0x6a9375f2,0x43ad0e3d,0x27517683 ! PA = 0000000071800040 .word 0x00000000,0x9ac89c78,0x0c33de2b,0x27e471e0 ! PA = 0000000071800050 .word 0x26bfd6e0,0x3809b582,0xf3e52bbe,0x31466281 ! PA = 0000000071800060 .word 0xdefc2a92,0x2dbf1c9d,0x45c2ea77,0xf09c5cce ! PA = 0000000071800070 .word 0x303797d0,0xd20fa431,0xea91b183,0x372b8b83 ! PA = 0000000071800080 .word 0x78c3a306,0xedef8042,0xfac54af0,0x24fe390f ! PA = 0000000071800090 .word 0x2d1768c1,0x816b99a9,0x1b4276a5,0xeeca6151 ! PA = 00000000718000a0 .word 0x73fcf67d,0xb8cdd0eb,0xec681bd2,0x00471cca ! PA = 00000000718000b0 .word 0xcd604ab9,0x03701b4f,0x8314dc90,0x8d0d1cb0 ! PA = 00000000718000c0 .word 0x28388728,0x0ca98b87,0x9206c434,0x7be02669 ! PA = 00000000718000d0 .word 0xe59bb467,0x2a135fd4,0xcd4df21d,0xfb831e85 ! PA = 00000000718000e0 .word 0x8347bbb3,0x5bed0ccf,0x8a90d989,0x39bd1bc7 ! PA = 00000000718000f0 .word 0xe52a3296,0xfac18ddf,0x137ea7e9,0x9e69cb7d ! PA = 0000000071800100 .word 0xec7bda21,0xbab5f34a,0xa90de1db,0x25b87b2a ! PA = 0000000071800110 .word 0xc68230e6,0x85a0258f,0xeef7b443,0xe7f89b1f ! PA = 0000000071800120 .word 0x1d1b4524,0x5110967c,0x5f7e9688,0x0097b190 ! PA = 0000000071800130 .word 0x0095f25b,0x91c231e5,0x54fcb6ff,0xc252e596 ! PA = 0000000071800140 .word 0x69bfd706,0xb88f85b6,0xeaff2633,0x8b3fecc4 ! PA = 0000000071800150 .word 0xc4dca2bf,0xf7cdb97e,0xe238ffc8,0xe2c693f9 ! PA = 0000000071800160 .word 0xe3dd84ab,0x43dd36fa,0xf3cc82da,0x37889312 ! PA = 0000000071800170 .word 0xc2c17339,0x2141c059,0x642e3bf9,0x3b533379 ! PA = 0000000071800180 .word 0xea09ee2f,0x001ec761,0x86c4732f,0xcd76ba5d ! PA = 0000000071800190 .word 0xf96a4b99,0xcb33e371,0x824422f8,0x2694246d ! PA = 00000000718001a0 .word 0xc397c4e0,0x1815a8b7,0x44cc51f1,0x9adcf78f ! PA = 00000000718001b0 .word 0x4165b861,0x96522543,0xebb95578,0xa163f67b ! PA = 00000000718001c0 .word 0x9991824b,0x26c8330b,0xd88800a2,0xc2ec06e9 ! PA = 00000000718001d0 .word 0x7136fec3,0xac0c40bc,0xf6593305,0xbc55cd5e ! PA = 00000000718001e0 .word 0xd3195a31,0x239f5700,0x32e803c0,0x9aaeb85b ! PA = 00000000718001f0 p49_init_registers: .word 0x84b55c64,0x093ec111 ! Init value for %l0 .word 0xdeb5f83e,0xc6e9b7cf ! Init value for %l1 .word 0x105b67ec,0x5893297f ! Init value for %l2 .word 0xc1cbbac6,0x55ed4653 ! Init value for %l3 .word 0x14cf54bc,0xb972bc7c ! Init value for %l4 .word 0x86787172,0x0250ace1 ! Init value for %l5 .word 0xdd215f0e,0x79c4202f ! Init value for %l6 .word 0x2bf5c39a,0x8765c15b ! Init value for %l7 .align 64 p49_init_freg: .word 0x7dd1d766,0x74dd24ec ! Init value for %f0 .word 0x7e7fe812,0x8be7d9b1 ! Init value for %f2 .word 0x7bd739bf,0xd2f614b3 ! Init value for %f4 .word 0x2ba39261,0xe132369b ! Init value for %f6 .word 0x1f351b8c,0x02faf1f9 ! Init value for %f8 .word 0xae847e0b,0x7ebc8d96 ! Init value for %f10 .word 0xe77be326,0xa017a734 ! Init value for %f12 .word 0xcd225b69,0xa8ff4343 ! Init value for %f14 .word 0x2e32d25d,0x32fd32c2 ! Init value for %f16 .word 0x9e60720e,0x50460824 ! Init value for %f18 .word 0x171d6ee6,0x7959721a ! Init value for %f20 .word 0x6f72e9b7,0x6cf03213 ! Init value for %f22 .word 0x15f66883,0x94e3ff8c ! Init value for %f24 .word 0xa43f1bd4,0x512b4116 ! Init value for %f26 .word 0xe025bbdf,0x83863d6f ! Init value for %f28 .word 0xb88f19d4,0x572f2897 ! Init value for %f30 .word 0x661268e1,0x5ed56d81 ! Init value for %f32 .word 0x3ca2b28d,0x5f7d86dc ! Init value for %f34 .word 0x78bb1b9d,0x3055c35b ! Init value for %f36 .word 0x79e4100c,0x62e6c379 ! Init value for %f38 .word 0xd98f495b,0xd2cf351f ! Init value for %f40 .word 0xb54d4a87,0xb52bdd2a ! Init value for %f42 .word 0x10ef683f,0x506e68ce ! Init value for %f44 .word 0x133ee78c,0x2fd31ac4 ! Init value for %f46 .word 0x3901359f,0xe9fda3bd .word 0x475fd86c,0xdbe9cd3f .word 0xab9c7591,0xf464407e .word 0xcd8de909,0xf1aabced .word 0x2cbd865c,0x464c4214 .word 0x40e9e681,0x8f78df69 .word 0x641fc6d9,0x5b917b53 .word 0xdd54f2dd,0x3845f273 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,0x00000024 ! %l0 .word 0xffffffff,0xffffffcf ! %l1 .word 0x00000000,0x76d6caf1 ! %l2 .word 0x00000000,0x0000001c ! %l3 .word 0x00000000,0x00000021 ! %l4 .word 0xffffffff,0xffffff81 ! %l5 .word 0xffffffff,0xffffff81 ! %l6 .word 0xffffff5a,0xfdc0f840 ! %l7 p49_expected_fp_regs: .word 0x35019b4f,0xe568f41d ! %f0 .word 0xe94b0597,0x4ef06010 ! %f2 .word 0x461a0189,0x5c125325 ! %f4 .word 0xd3f357fb,0x816cb05b ! %f6 .word 0x530b2dea,0xb9c384a4 ! %f8 .word 0x0cebe984,0xef42c4af ! %f10 .word 0x779162e9,0x1a36de4c ! %f12 .word 0xe3d40fea,0xf0f0d518 ! %f14 .word 0x3901359f,0xe9fda3bd ! %f16 .word 0x475fd86c,0xdbe9cd3f ! %f18 .word 0xab9c7591,0xf464407e ! %f20 .word 0xcd8de909,0xf1aabced ! %f22 .word 0x2cbd865c,0x464c4214 ! %f24 .word 0x40e9e681,0x8f78df69 ! %f26 .word 0x641fc6d9,0x5b917b53 ! %f28 .word 0xc1a7377f,0x04000000 ! %f30 .word 0x00000020,0x04000620 ! %fsr p49_local0_expect: .word 0x19f30e38,0x114ef85c,0x4e2572cd,0xc32d6e99 ! PA = 0000000072000000 .word 0xffffff8a,0x6a412654,0x49583a4c,0x8df22571 ! PA = 0000000072000010 .word 0xd9f9d358,0x37731f0a,0x1cb67856,0xf615b102 ! PA = 0000000072000020 .word 0x55294b1e,0xbea04b8a,0xd2f9fd92,0x28538ee0 ! PA = 0000000072000030 .word 0xcedb5608,0xc6bbf71b,0xaa5ddc34,0x5113f2ef ! PA = 0000000072000040 .word 0xe8bccb18,0x5b5a68fe,0xc44f8280,0x3bba2133 ! PA = 0000000072000050 .word 0x6ab6b13c,0xda8dd075,0xf31f84e6,0xb2aedfba ! PA = 0000000072000060 .word 0x1338e11a,0x962f36a3,0xe9cec85b,0x5924bc37 ! PA = 0000000072000070 .word 0x5647901f,0x68337f1a,0xe30f3867,0xfc2b6a5b ! PA = 0000000072000080 .word 0x50298aec,0x4b2d61e4,0xd0e7a608,0xbe603925 ! PA = 0000000072000090 .word 0xcc887b95,0x29afdcb7,0xe2852812,0xaeb0f27f ! PA = 00000000720000a0 .word 0x8026cc95,0xd95c4cb9,0x4ab6b6a5,0x8cd49e34 ! PA = 00000000720000b0 .word 0x776eeee3,0xb4c4a918,0x8c83ce17,0x432f9ae9 ! PA = 00000000720000c0 .word 0x09ab4c0d,0x99f6cad0,0x4756dc05,0x02db931a ! PA = 00000000720000d0 .word 0x7d28bd8f,0xd7ddddb5,0xe0ca3222,0x131b85cf ! PA = 00000000720000e0 .word 0x9e06a897,0x7a4d03a8,0xfc8f4e19,0x31e263e1 ! PA = 00000000720000f0 .word 0x6a81afeb,0xed932366,0x658c45ce,0x83ae7dc6 ! PA = 0000000072000100 .word 0x960ab8dd,0x1c3d7731,0xf121468b,0xb46865dc ! PA = 0000000072000110 .word 0x6ad5121d,0x022ebdfc,0x41d733e5,0x6996e637 ! PA = 0000000072000120 .word 0xb3a71cf4,0x50fa6a99,0xc793ed7c,0x397943a9 ! PA = 0000000072000130 .word 0xc5f977f4,0x190b1ce9,0x75ce85de,0x87e83f7e ! PA = 0000000072000140 .word 0x83d46fa5,0xfc29523d,0x07656e3b,0x4cf9fe0b ! PA = 0000000072000150 .word 0xbff3630a,0x131df9b9,0xc53afe33,0x6afc546c ! PA = 0000000072000160 .word 0x8a301e50,0xf0592414,0xde83d440,0xcd6aeb73 ! PA = 0000000072000170 .word 0xddf6542c,0x529d9af7,0xe95b364c,0x8be27b06 ! PA = 0000000072000180 .word 0x63a72684,0x42fe6f02,0x3d988dbd,0x47c127d9 ! PA = 0000000072000190 .word 0x782ea974,0x6bf487b7,0xb56dd462,0x11e169ee ! PA = 00000000720001a0 .word 0xcefa3e09,0xa0cfcafe,0xdf55ce9f,0x7aa470fe ! PA = 00000000720001b0 .word 0x6765b00e,0xcd603416,0xb1446f2a,0x08334bcb ! PA = 00000000720001c0 .word 0x3aca541f,0x3533404e,0xc1bb8bba,0x7edc6564 ! PA = 00000000720001d0 .word 0x4cbec5d9,0xcc86f0f6,0xea09b05f,0xec891f4e ! PA = 00000000720001e0 .word 0xa198c607,0x6042ab92,0xd9e0eade,0xe4239352 ! PA = 00000000720001f0 p49_local1_expect: .word 0x413dd0e5,0x88d0f126,0x1e000000,0xce1ccc9e ! PA = 0000000072800000 .word 0xcf62989f,0x41a9bc60,0x2b5f6e74,0x11eb3aa9 ! PA = 0000000072800010 .word 0x8f93db40,0x342bfdc9,0x7cbcad24,0x034b5de8 ! PA = 0000000072800020 .word 0x55376545,0x56e7b3b3,0x58287e4b,0xd4fc8610 ! PA = 0000000072800030 .word 0xc798400e,0x4ff293a0,0x4d4db108,0x7eb5ff16 ! PA = 0000000072800040 .word 0x866d680b,0xe5d72d22,0xb67ee9fb,0x9f8d76cc ! PA = 0000000072800050 .word 0xd76058ca,0x030af97b,0xf373d20e,0xa222d43b ! PA = 0000000072800060 .word 0x5de8e9de,0xd4ea2276,0x2989ee13,0xdeafadbb ! PA = 0000000072800070 .word 0x2df0cd1d,0xa338bb74,0x2e5727ba,0xd4648ead ! PA = 0000000072800080 .word 0x675af301,0x0cc65384,0x76b0d63a,0x52aa88b8 ! PA = 0000000072800090 .word 0xc8deaf46,0x5f77a5d4,0xd5ab8b97,0x005e2167 ! PA = 00000000728000a0 .word 0x90e9679d,0xfe0c097f,0xf40260a4,0x67525152 ! PA = 00000000728000b0 .word 0xcc766736,0x91e694a7,0x9856c910,0x89b184d5 ! PA = 00000000728000c0 .word 0x3af4a244,0x008dbb4f,0x52691509,0x860f1a03 ! PA = 00000000728000d0 .word 0x3c78d39b,0xb74b0464,0x5d8380e6,0xb19d0607 ! PA = 00000000728000e0 .word 0xce1fe32a,0x5e486c94,0x6b0edb41,0x05c85110 ! PA = 00000000728000f0 .word 0xb06d024c,0xc4b51527,0x9830c10b,0x41bf85ee ! PA = 0000000072800100 .word 0x24244735,0x28dadb8e,0x9f4959e5,0x36fc0e6f ! PA = 0000000072800110 .word 0x00c31da9,0xf5203c32,0xd40c303f,0x7468af13 ! PA = 0000000072800120 .word 0x6c126100,0x2430fff8,0x3affe76d,0x75f33139 ! PA = 0000000072800130 .word 0x3a6a443f,0x5e01a3b5,0xa094d75d,0x40f460ba ! PA = 0000000072800140 .word 0xdd2b4281,0xbee43b92,0xfc3cc3b9,0x9d1b6aa6 ! PA = 0000000072800150 .word 0x119f41f4,0x172cd272,0x43401832,0xc387cc1d ! PA = 0000000072800160 .word 0x66ddcc0c,0x80bf23d4,0x80ea7f9d,0x2d2a1892 ! PA = 0000000072800170 .word 0x61c1fe2f,0x4d6d1967,0xd06d436b,0x8ab1589f ! PA = 0000000072800180 .word 0x2a5f3f89,0x354bb493,0xebb68e72,0x42164985 ! PA = 0000000072800190 .word 0x7a23cef2,0xd78c399b,0xa4270d5c,0x8c764c97 ! PA = 00000000728001a0 .word 0x9779990e,0x255bd4c1,0x02fb33d9,0xa9aca2c8 ! PA = 00000000728001b0 .word 0x06b07eda,0xec315dd5,0x6e15ff30,0x60315813 ! PA = 00000000728001c0 .word 0x8550d366,0x6a6b7b7b,0xdb497580,0x5b67ba5f ! PA = 00000000728001d0 .word 0x108568d7,0x7e71b217,0xa410f073,0xf7f0a17b ! PA = 00000000728001e0 .word 0xf795bdda,0x0118216c,0xa277432f,0x338b279c ! PA = 00000000728001f0 p49_local2_expect: .word 0xbfae4c83,0xc35fddd0,0xde8dd025,0xcbb2afac ! PA = 0000000073000000 .word 0x7236b2a9,0x7f4e3004,0xf4f9df48,0xaa9c66bd ! PA = 0000000073000010 .word 0xb61c0000,0xfa1227d3,0xe0858303,0xe67af492 ! PA = 0000000073000020 .word 0x3fb8f3cb,0x999b0c10,0xc56bb093,0x3bc93365 ! PA = 0000000073000030 .word 0x80a1fcfd,0x15e2d9ca,0x6373f538,0xc62cc1ce ! PA = 0000000073000040 .word 0xfaf9f29e,0x5b6be52b,0xd8788b96,0x3473b487 ! PA = 0000000073000050 .word 0xbc3090fd,0xa7757b45,0x3a0488e9,0xb2747c5d ! PA = 0000000073000060 .word 0x18d6df75,0x4bcd22b0,0x531b0e7a,0xd1e8d1df ! PA = 0000000073000070 .word 0x8e4e7e2a,0x726a6f1a,0xe07bb25f,0x11895e63 ! PA = 0000000073000080 .word 0xdb385a9b,0xc861ec45,0x1e43cad7,0xa30dd805 ! PA = 0000000073000090 .word 0xfedc3886,0x46ec7654,0xbc73ed01,0x2aed5a65 ! PA = 00000000730000a0 .word 0x24416ebf,0x2b95cc3f,0x17188e6a,0x82ef6e50 ! PA = 00000000730000b0 .word 0x9e684b87,0x6abb9556,0x28fd5df4,0x55412325 ! PA = 00000000730000c0 .word 0xd5930fc8,0x22fbfa01,0xd98dd8d6,0xd5ddf254 ! PA = 00000000730000d0 .word 0x481a31d1,0x9de0d0ec,0x6b09613a,0xd87b8409 ! PA = 00000000730000e0 .word 0x37bde246,0x50b5f292,0x54be54e7,0xe57764a4 ! PA = 00000000730000f0 .word 0xe5f684ee,0x960a1456,0xed11d834,0xee25cff1 ! PA = 0000000073000100 .word 0x845a0f45,0xfa560bfc,0x81a23bf9,0x9e13a657 ! PA = 0000000073000110 .word 0x9f2450ba,0xa679d8bc,0xc92f76d5,0xbcded58e ! PA = 0000000073000120 .word 0xbf9ff4af,0xa536206c,0x867a5c83,0x4099f425 ! PA = 0000000073000130 .word 0xc5dd6c0b,0xd26eea13,0xdef3e7d6,0x4ab5c19c ! PA = 0000000073000140 .word 0xbd9ceeb7,0x29157596,0x6a850149,0xfef38c9a ! PA = 0000000073000150 .word 0x2ad9c132,0x9e468458,0xf27be71d,0x5fbf33a3 ! PA = 0000000073000160 .word 0x397b3086,0xa070a742,0xbc98e841,0x5862e39b ! PA = 0000000073000170 .word 0xebe469e3,0x5ff7a82c,0x2a08d954,0x1870b095 ! PA = 0000000073000180 .word 0x01fbe360,0x527033dc,0x4189fa7a,0xd22f3c4d ! PA = 0000000073000190 .word 0x31e9b0cd,0x353d5693,0xe9ff780b,0x9081be96 ! PA = 00000000730001a0 .word 0x9b0aaf27,0xd2652ebc,0x10395401,0x34de6b74 ! PA = 00000000730001b0 .word 0x3d3fd4c6,0x920489fe,0x75f80928,0xd5ad0cc6 ! PA = 00000000730001c0 .word 0xc8113ee0,0x137559f3,0x6d940718,0x656b4b86 ! PA = 00000000730001d0 .word 0xa2acad46,0xe87cd9d0,0xed552970,0xa1ce7dc3 ! PA = 00000000730001e0 .word 0xf9a1f3c0,0x6d2ee8ff,0x62178ad7,0x333f3505 ! PA = 00000000730001f0 p49_local3_expect: .word 0x5a8623b4,0x62b13918,0x588d8eb8,0xf66b1d26 ! PA = 0000000073800000 .word 0xfe192780,0x082d68f2,0x0b6c57d9,0x4558657e ! PA = 0000000073800010 .word 0x76d6caf1,0x7c287cd1,0xc1cbbac6,0x55ed4653 ! PA = 0000000073800020 .word 0xc1a9b3d4,0x437ddb37,0xa110398d,0xbfa1d0c8 ! PA = 0000000073800030 .word 0x95f7a900,0x990c1f7e,0xde6373be,0x67b2f390 ! PA = 0000000073800040 .word 0x989b393d,0xd069da57,0x152280da,0x5a54c096 ! PA = 0000000073800050 .word 0x6e9dfb84,0xe948034e,0x55565efc,0x1b28f030 ! PA = 0000000073800060 .word 0xeb889300,0x139bf23b,0x2992f924,0x9a52ba8f ! PA = 0000000073800070 .word 0xf7360b84,0xd9705a7d,0x0ee19492,0xb8a138a1 ! PA = 0000000073800080 .word 0x849ae830,0xb76594a6,0xf409feed,0xa87cbcf6 ! PA = 0000000073800090 .word 0x489f5b04,0xbec07c0c,0x8339d3cc,0xe6dd2e70 ! PA = 00000000738000a0 .word 0xfc5653c4,0x4d766bda,0x5df35fcf,0x3868e94d ! PA = 00000000738000b0 .word 0x88bc3a76,0xcce2b0d5,0xf03ad637,0x6e5aaa78 ! PA = 00000000738000c0 .word 0xf1b9294e,0x44c062d2,0x922091bb,0x9408160e ! PA = 00000000738000d0 .word 0x85a1176d,0x54f569c0,0x0fa1dbd7,0xf6441225 ! PA = 00000000738000e0 .word 0x2412f37c,0x60abc1e4,0xcb006d08,0x4ab8afbe ! PA = 00000000738000f0 .word 0x08a5695b,0x5f3f67e7,0x1bcd07aa,0x54ad4d1a ! PA = 0000000073800100 .word 0x078f855e,0xf367cd55,0xe580ff55,0x1f643059 ! PA = 0000000073800110 .word 0xa21a633d,0x957b3c5b,0xa25609ab,0xa69287b1 ! PA = 0000000073800120 .word 0x12d29900,0xab7b0173,0x1779a527,0x8458ece7 ! PA = 0000000073800130 .word 0x1df468e5,0x4f9b0135,0x1060f04e,0x97054be9 ! PA = 0000000073800140 .word 0x2553125c,0x89011a46,0x5bb06c81,0xfb57f3d3 ! PA = 0000000073800150 .word 0xa484c3b9,0xea2d0b53,0xafc442ef,0x84e9eb0c ! PA = 0000000073800160 .word 0x4cde361a,0xe9629177,0x18d5f0f0,0xea0fd4e3 ! PA = 0000000073800170 .word 0x3048af4e,0x3ef86cc6,0x9ad66c29,0x7f86d149 ! PA = 0000000073800180 .word 0xf8bb382d,0xd3f4d237,0xfce3aa2e,0x497b340c ! PA = 0000000073800190 .word 0x6f298659,0x2a592bec,0x79a2e724,0xfaf16517 ! PA = 00000000738001a0 .word 0x45319517,0x3671dfff,0x2c64b70d,0xe1885d7e ! PA = 00000000738001b0 .word 0x7f2dbe7c,0x2df7a3f8,0x23b44e73,0x4f828c6a ! PA = 00000000738001c0 .word 0x7da74e50,0xbad24aae,0x8a79bbec,0x332539e6 ! PA = 00000000738001d0 .word 0x42806b1a,0x33c0972d,0xc0912deb,0x2d9afb7d ! PA = 00000000738001e0 .word 0xa4844872,0x4d2f7f2b,0xedccef80,0xac376c9b ! PA = 00000000738001f0 p50_init_registers: .word 0xf4737e30,0xaa564118 ! Init value for %l0 .word 0x50b5cc38,0x4994c52f ! Init value for %l1 .word 0xf2000362,0xc74e454b ! Init value for %l2 .word 0xc699958a,0x0187fa20 ! Init value for %l3 .word 0x8179c612,0x69201f70 ! Init value for %l4 .word 0x4dc5f206,0x5e314534 ! Init value for %l5 .word 0x6105d080,0xd38f588f ! Init value for %l6 .word 0x9db31afa,0x4b07d64d ! Init value for %l7 .align 64 p50_init_freg: .word 0xd226a29e,0x800a8888 ! Init value for %f0 .word 0x6bb0f3cb,0xcf882e13 ! Init value for %f2 .word 0xa212d2e2,0x90cfd8d9 ! Init value for %f4 .word 0x05e2a949,0x34f94eef ! Init value for %f6 .word 0xbf6b2cb3,0x7df51ae9 ! Init value for %f8 .word 0xf74afa63,0xae8ef155 ! Init value for %f10 .word 0x7a59b48a,0x9bc07941 ! Init value for %f12 .word 0xb6ca49e1,0x783006c3 ! Init value for %f14 .word 0x7c438926,0x72116c49 ! Init value for %f16 .word 0x3106c213,0x59c57b0d ! Init value for %f18 .word 0x3563d8ee,0x75acb160 ! Init value for %f20 .word 0x0953f8cd,0x3570749e ! Init value for %f22 .word 0x2022cd73,0x9528a776 ! Init value for %f24 .word 0xdce6581a,0x2eb6f8d2 ! Init value for %f26 .word 0x9aa38f14,0x4e46d1ec ! Init value for %f28 .word 0x2d47cd49,0xd12964d4 ! Init value for %f30 .word 0xda1b773b,0x2ab4fba0 ! Init value for %f32 .word 0xea8025da,0x07d3b903 ! Init value for %f34 .word 0x3871deb3,0xc7680880 ! Init value for %f36 .word 0x976f5dd3,0xca460402 ! Init value for %f38 .word 0x2a541a86,0x217fa25d ! Init value for %f40 .word 0x328d1223,0xd9e90ee5 ! Init value for %f42 .word 0x28c24a23,0x3538d8cd ! Init value for %f44 .word 0x4232f3c2,0xae875ffb ! Init value for %f46 .word 0x4dca42ff,0x2b16f74c .word 0x105fdb68,0x49d2ca02 .word 0x060e5893,0x7747cb3d .word 0x153677e1,0x08a92fac .word 0x49f66277,0x5e0c63a7 .word 0x780aebf9,0x2150df32 .word 0x6100fc7f,0x26cb1ee9 .word 0x081972a2,0xb3c65bde p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x000000d3 ! %l0 .word 0x00000000,0x720b44d5 ! %l1 .word 0xb44d4a90,0xff8bd000 ! %l2 .word 0x4179c09b,0xa850fb01 ! %l3 .word 0x00000000,0x0000004f ! %l4 .word 0x00000000,0x00004332 ! %l5 .word 0x00000720,0xb44d5000 ! %l6 .word 0x00000000,0x4554bc86 ! %l7 p50_expected_fp_regs: .word 0x48c5547d,0x30a5500a ! %f0 .word 0x093c1ecc,0xac9e1fe4 ! %f2 .word 0x97959b71,0xc780c2f5 ! %f4 .word 0x2044c689,0x42396f6a ! %f6 .word 0x5fb3245e,0x37a8f2c1 ! %f8 .word 0x6a08a0bc,0x4fea3b4a ! %f10 .word 0xd1ec8bd2,0xb3fa1706 ! %f12 .word 0x8666f890,0x1babb494 ! %f14 .word 0x7a59b48a,0x3840f056 ! %f16 .word 0x80000000,0x4e351f35 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x0953f8cd,0x3570749e ! %f22 .word 0x00000000,0x4e351f35 ! %f24 .word 0xdce6581a,0x2eb6f8d2 ! %f26 .word 0x9aa38f14,0x4e46d1ec ! %f28 .word 0x05e2a949,0x34f94eef ! %f30 .word 0x00000020,0x080001a5 ! %fsr p50_local0_expect: .word 0x4179c09b,0xa850fb01,0x687cf954,0xd2338580 ! PA = 0000000074000000 .word 0x7d86f14d,0x77a1b023,0x417cbc68,0x56eb185e ! PA = 0000000074000010 .word 0xe1a75b7c,0x2dcac182,0xff8ebb2f,0xe03525eb ! PA = 0000000074000020 .word 0x5584db3c,0xd5e8daa1,0x7bfcf7bf,0xf410f498 ! PA = 0000000074000030 .word 0x101a62d0,0x1842e34c,0xfaf36ee5,0xfce7ddc9 ! PA = 0000000074000040 .word 0xe8f522fa,0xdbabc78b,0xb6c172f6,0xbb2fb225 ! PA = 0000000074000050 .word 0xd056e014,0x5716021a,0xf4f71ca7,0x8321ca64 ! PA = 0000000074000060 .word 0xc0e4cffb,0xd4553a40,0x886fae03,0xca0901c6 ! PA = 0000000074000070 .word 0x55a2b832,0x40a37b78,0x055f5a9e,0x918294e9 ! PA = 0000000074000080 .word 0x5040c4ae,0x9cc65bbb,0x89287ebd,0x6c648c37 ! PA = 0000000074000090 .word 0x5052be08,0x70ae6334,0x26fbddd7,0xd86023d2 ! PA = 00000000740000a0 .word 0x7ebe98be,0xccd0a1ed,0x3d76452b,0x8a7d02b5 ! PA = 00000000740000b0 .word 0x4960c206,0x4d895a54,0x6c9e3f0f,0x0a02c8fd ! PA = 00000000740000c0 .word 0xd11d0091,0x74ff26a2,0x07ed8918,0x30689d3f ! PA = 00000000740000d0 .word 0xe3201d0b,0x13b87b8f,0x5d3db34b,0x5c53a954 ! PA = 00000000740000e0 .word 0xf59bef54,0x0fceae6b,0x28aadcd5,0x4cb6967c ! PA = 00000000740000f0 .word 0xa726764e,0x5acc14ff,0xd402d8ad,0x7dec8c7b ! PA = 0000000074000100 .word 0x5bb0d534,0x850ffc2c,0xff77ced7,0x2e487dad ! PA = 0000000074000110 .word 0xd593317e,0xbfb82664,0xc549583f,0x278ee174 ! PA = 0000000074000120 .word 0x738b6dfa,0xba866953,0x3c09aa20,0xccc3e24a ! PA = 0000000074000130 .word 0x8a666660,0x921d9ceb,0xd66d8ca6,0x8d3335ec ! PA = 0000000074000140 .word 0x9bbe7025,0xe4e5d0c8,0x64899084,0x9706299f ! PA = 0000000074000150 .word 0x17976f12,0xc3fb04ec,0xfb4b15fc,0xc7a7e465 ! PA = 0000000074000160 .word 0x9368a160,0xd88d6d46,0x4c1c4847,0x9e771a0e ! PA = 0000000074000170 .word 0x9bf6047b,0x05f55db5,0x56c14ba0,0x6ee9bdbc ! PA = 0000000074000180 .word 0x2b7ae039,0x599af902,0xaaa4565a,0xf4397fc0 ! PA = 0000000074000190 .word 0x0a6d1444,0xcf3ecb9e,0xd7c2df6d,0xbc36ad78 ! PA = 00000000740001a0 .word 0x3a87683b,0xdd8915cd,0xba37dd0f,0x4df6aaaa ! PA = 00000000740001b0 .word 0x7706ad54,0xa357206c,0x46344ea0,0x753bbb5a ! PA = 00000000740001c0 .word 0x3eb69dad,0x77e30fb7,0x2dc6147d,0x0e524333 ! PA = 00000000740001d0 .word 0x8b5aa4c3,0x0256ee23,0xc41efc74,0x5fd6adfd ! PA = 00000000740001e0 .word 0xf2d31999,0x5b289cb2,0x438a97c5,0x729ba433 ! PA = 00000000740001f0 p50_local1_expect: .word 0x13c20631,0xb843a96f,0xeda4f708,0xc753e194 ! PA = 0000000074800000 .word 0xe5e03e66,0x5fefaa1c,0x433253d5,0xfd410e25 ! PA = 0000000074800010 .word 0x7a59b48a,0x3840f056,0xd5533243,0x237f4145 ! PA = 0000000074800020 .word 0x1ad70f3e,0x7d60e1c6,0x8788b1f3,0xcce0c95e ! PA = 0000000074800030 .word 0x1ee39bd9,0x75b43409,0xd1a09dd6,0x3a546ad6 ! PA = 0000000074800040 .word 0x3cb754c9,0x466f8a60,0x6a195b21,0x49e87971 ! PA = 0000000074800050 .word 0xfe9c83ee,0x84b13e38,0xaa25353c,0x2241ca4e ! PA = 0000000074800060 .word 0xfd7c13f4,0x440cbdbe,0x47ef530e,0xf4548435 ! PA = 0000000074800070 .word 0x3610d229,0x873ccb48,0xf66d43bb,0x748fb0bc ! PA = 0000000074800080 .word 0x5e783a70,0xea1f5cd0,0xe68379a2,0x50c9a494 ! PA = 0000000074800090 .word 0x97652249,0xb853f641,0x08a31a49,0x1a940120 ! PA = 00000000748000a0 .word 0x70fcfd64,0x75b6ca04,0x399cde5b,0x49c64799 ! PA = 00000000748000b0 .word 0x823a2257,0x45355384,0xd639997f,0x868fddb7 ! PA = 00000000748000c0 .word 0x00000087,0x9960cf81,0x08e5d9e8,0xe24e63cf ! PA = 00000000748000d0 .word 0xabe0fa41,0x18996b97,0x75dc53a1,0xefef9867 ! PA = 00000000748000e0 .word 0x8895ef96,0xb3d3cd38,0x76c5d3e4,0x6eab5c15 ! PA = 00000000748000f0 .word 0xef5de533,0x5101286d,0x24afb6bb,0x3f9dff42 ! PA = 0000000074800100 .word 0x15d0c2ab,0xb8f9a598,0x611579b8,0x907a5ae6 ! PA = 0000000074800110 .word 0x3b66f7b8,0x5d969183,0xb75be7b5,0x2cb4a85f ! PA = 0000000074800120 .word 0xf7fc9595,0x102ce9fc,0xccd5f9a8,0x9b157574 ! PA = 0000000074800130 .word 0xe853a44b,0xf427b64e,0xb7803b86,0xdb6fb1df ! PA = 0000000074800140 .word 0x942e1773,0xb40d7245,0x380bcc5e,0x6ce482a4 ! PA = 0000000074800150 .word 0x52c63889,0x4c9431b0,0x3f597951,0x8ac8a329 ! PA = 0000000074800160 .word 0x0cb83b26,0x3745069f,0x75c536d6,0xe7e4ad2a ! PA = 0000000074800170 .word 0xc5eac054,0xeb40c988,0x3046b8a8,0xcf6b0cac ! PA = 0000000074800180 .word 0x6977975e,0xfe5eebe6,0xefb9283d,0x9e174a14 ! PA = 0000000074800190 .word 0x82accbb1,0x5d268184,0x57999354,0x359ebc28 ! PA = 00000000748001a0 .word 0xd88be6f2,0x1faa6189,0x3e12845a,0x995379ca ! PA = 00000000748001b0 .word 0xb2da138c,0xcaca4aa9,0x95a9ae9a,0x9e78cd30 ! PA = 00000000748001c0 .word 0xc56f3527,0x7eb18b16,0x30b20661,0x4d19e2ea ! PA = 00000000748001d0 .word 0x4fc96f8e,0x71c16595,0x5d24443b,0x68be2c3d ! PA = 00000000748001e0 .word 0x2d9d7005,0xc8e07fd5,0xb2828a1a,0x310c386f ! PA = 00000000748001f0 p50_local2_expect: .word 0x2f3aa0d3,0x4cc41ddc,0x13c89bee,0x4c06e566 ! PA = 0000000075000000 .word 0xafbc8563,0x0eb74a79,0x4554bc86,0x05633498 ! PA = 0000000075000010 .word 0x2a2bfcf1,0x3c442eb7,0x000000d3,0x720b44d5 ! PA = 0000000075000020 .word 0x834b4a5b,0x68c12a11,0x61bd04ce,0xf2f26b1c ! PA = 0000000075000030 .word 0x01745158,0xec56240f,0x4b85b0a5,0x3f3e12bb ! PA = 0000000075000040 .word 0x56a10bd2,0xf5d1d84d,0x4ad204b7,0x0231fdad ! PA = 0000000075000050 .word 0x56cfcc13,0x3c3d3874,0xfdd9acf9,0xe88028af ! PA = 0000000075000060 .word 0xdb3ae75c,0xbbebaa4a,0x9b065460,0x3feac22c ! PA = 0000000075000070 .word 0x533de47f,0x53ef413f,0xb5173570,0x2828988c ! PA = 0000000075000080 .word 0x30a2f0cf,0x9f0784fb,0xd512069f,0x1be6474f ! PA = 0000000075000090 .word 0x44db96ad,0x6e06ab51,0xf7c21c11,0x6b0417db ! PA = 00000000750000a0 .word 0xe04dc461,0x220dd7b8,0xf4c987ac,0xf6d39dfa ! PA = 00000000750000b0 .word 0x40bd569f,0xa6da69ef,0xef8c7bb5,0xa837e5d2 ! PA = 00000000750000c0 .word 0x97ff01d5,0xcde7be8b,0x906d9995,0x03b6a807 ! PA = 00000000750000d0 .word 0x36c768ff,0xc90b3f4a,0x41d70a19,0xc578b4fe ! PA = 00000000750000e0 .word 0x86149d0b,0xe5cc3e7b,0x6ba97f9a,0xf1485202 ! PA = 00000000750000f0 .word 0x0a50a530,0x7d54c548,0xe41f9eac,0xcc1e3c09 ! PA = 0000000075000100 .word 0xf5c280c7,0x719b9597,0x6a6f3942,0x89c64420 ! PA = 0000000075000110 .word 0xc1f2a837,0x5e24b35f,0x4a3bea4f,0xbca0086a ! PA = 0000000075000120 .word 0x0617fab3,0xd28becd1,0x94b4ab1b,0x90f86686 ! PA = 0000000075000130 .word 0xf3af21c4,0xd9f828d0,0xa34c1849,0x9a7f3553 ! PA = 0000000075000140 .word 0x2c26cccf,0x9857a3ee,0x9bc9ac08,0xdc0fd6ae ! PA = 0000000075000150 .word 0xf5cd2558,0x45d3120f,0xdaf9c4eb,0xca798e82 ! PA = 0000000075000160 .word 0xa0bb3c3f,0xab047f0c,0x328d3807,0x065051c6 ! PA = 0000000075000170 .word 0x4ea097c1,0x6563e45c,0x632a7c50,0x927be61c ! PA = 0000000075000180 .word 0x8aaec219,0xec7193be,0xd8859d78,0x4b15a621 ! PA = 0000000075000190 .word 0x62e675fa,0x956f70d7,0xb5747a6a,0xb9ed6d23 ! PA = 00000000750001a0 .word 0x903e838d,0x0837a464,0x97958742,0x5853d09f ! PA = 00000000750001b0 .word 0xdbd12da0,0xd41652ee,0x493c4f0b,0xbfcbc250 ! PA = 00000000750001c0 .word 0x8376b4b4,0xc46e4ce7,0x42e42dfb,0xc652303c ! PA = 00000000750001d0 .word 0x2e940959,0x3df746fa,0x52af644d,0xd43a4e4d ! PA = 00000000750001e0 .word 0x024616ad,0x9b3f034e,0x4298c5fb,0x7af8b1d3 ! PA = 00000000750001f0 p50_local3_expect: .word 0xb3f38c4a,0x4501e0ed,0x7d0e184c,0x629667ba ! PA = 0000000075800000 .word 0x2ae395ec,0x87e66c6d,0x10c06cca,0x1df03bfd ! PA = 0000000075800010 .word 0x3b2915dd,0x75b4c787,0x57f258b6,0x10c9c0a5 ! PA = 0000000075800020 .word 0x8f090146,0xf439d9f3,0xeefd1e82,0x2dcd8bde ! PA = 0000000075800030 .word 0x3f5b9487,0x36364ae1,0x5c8475a8,0xf8ab5174 ! PA = 0000000075800040 .word 0x34caca1d,0xbde4943d,0x4f87082a,0x57bf970b ! PA = 0000000075800050 .word 0x37d48352,0xfa02eb53,0xc843a7e7,0x20893cec ! PA = 0000000075800060 .word 0x17d9574c,0x104b2eb0,0x66d40f25,0x459cf61a ! PA = 0000000075800070 .word 0xf52771d9,0x50af5c60,0x074602d8,0xf406c356 ! PA = 0000000075800080 .word 0x622eb0b5,0xa2789c5d,0x4c6cc70e,0xc869f467 ! PA = 0000000075800090 .word 0x0d3bb75a,0x10840429,0x0bf9c1d3,0x90f574f0 ! PA = 00000000758000a0 .word 0x82a74154,0xf2cb196e,0x33fd172e,0xef71fc85 ! PA = 00000000758000b0 .word 0x97b69044,0x5d00e428,0x1ab41bb9,0x2d89ecb2 ! PA = 00000000758000c0 .word 0x6a23b192,0x08dbfcce,0x0c0b9c17,0x9d175621 ! PA = 00000000758000d0 .word 0x0ebae730,0xfa77e8f3,0x5a8faf5f,0xee40f2a2 ! PA = 00000000758000e0 .word 0x9cffa9c3,0x2066218c,0x0dcd3f59,0x832dce38 ! PA = 00000000758000f0 .word 0x36a1c9d7,0x62261d9a,0x036cc100,0x78ea817f ! PA = 0000000075800100 .word 0xb0a410db,0x87836133,0x02533682,0x1ebbe0a3 ! PA = 0000000075800110 .word 0x80ea42be,0x73eb8695,0x40358c7a,0x76335530 ! PA = 0000000075800120 .word 0x8311a0a8,0x273068af,0x677ccaed,0x904397ff ! PA = 0000000075800130 .word 0x304d5769,0x720b44d5,0xda7364e5,0xbdc3b8bb ! PA = 0000000075800140 .word 0x2800ef21,0xcdcfbad2,0xe25b0f82,0xe1180b16 ! PA = 0000000075800150 .word 0xd5bfe10c,0x2915247d,0xe3a70583,0x7012c5c5 ! PA = 0000000075800160 .word 0x7d3af489,0xa24d732d,0x3ac1ac3c,0xd5a4b09b ! PA = 0000000075800170 .word 0x5f7851c5,0x29404fae,0xb0ed8b44,0xa6e98aca ! PA = 0000000075800180 .word 0xd4c27a18,0xa252c689,0xba422cb2,0xf8fee89b ! PA = 0000000075800190 .word 0x6c8bf72a,0x0d7c96e5,0x11f6fa26,0x64502a5a ! PA = 00000000758001a0 .word 0x7a6123bf,0x9cfbfc27,0x16ebe214,0x34bb5721 ! PA = 00000000758001b0 .word 0x29c6d9d3,0x631b1fe4,0x31a87219,0x21fd73dd ! PA = 00000000758001c0 .word 0x2016666b,0x98607a8d,0xfcca6645,0xb70935db ! PA = 00000000758001d0 .word 0xd208a781,0xd098d93d,0xa3920dcb,0xdb8355d8 ! PA = 00000000758001e0 .word 0xe9833dbf,0x0d9e68c6,0x7bd68f81,0x3ab889ac ! PA = 00000000758001f0 p51_init_registers: .word 0xbdee71c7,0xb49ae50b ! Init value for %l0 .word 0xf71e0176,0x577508a6 ! Init value for %l1 .word 0xaf757fa2,0xdb8adc6c ! Init value for %l2 .word 0x69173a56,0x9e44a017 ! Init value for %l3 .word 0x4e2828ab,0xec086aec ! Init value for %l4 .word 0x8895a059,0xa697a68e ! Init value for %l5 .word 0xea90d76c,0x34a14f09 ! Init value for %l6 .word 0x890a696c,0xb922781b ! Init value for %l7 .align 64 p51_init_freg: .word 0x4a125a40,0x6824b01b ! Init value for %f0 .word 0x431ced5a,0x06ce8504 ! Init value for %f2 .word 0x6de7445f,0xb84df053 ! Init value for %f4 .word 0x6ff53d60,0x4eef5d67 ! Init value for %f6 .word 0x98a47089,0x24944d52 ! Init value for %f8 .word 0xccc082dc,0x7197907e ! Init value for %f10 .word 0x900c3304,0xc031b43c ! Init value for %f12 .word 0xb0853e4c,0x65f83188 ! Init value for %f14 .word 0xc577fa45,0x758b27f4 ! Init value for %f16 .word 0x9c418e80,0x40ac38ac ! Init value for %f18 .word 0x505757ba,0x279dc760 ! Init value for %f20 .word 0xce9207de,0xf52b5d52 ! Init value for %f22 .word 0x194c40f6,0xa35106c9 ! Init value for %f24 .word 0x0515d3e9,0x90c4d04d ! Init value for %f26 .word 0x7de5368f,0xdf12c5d4 ! Init value for %f28 .word 0x01a4ed04,0xc0911527 ! Init value for %f30 .word 0x79266aff,0x44cda5c8 ! Init value for %f32 .word 0xf4ebeb95,0xa719ce1e ! Init value for %f34 .word 0x9f3b8c33,0xb5b17d4a ! Init value for %f36 .word 0xa506e206,0xdfb70219 ! Init value for %f38 .word 0x81514121,0xcdfd5eaf ! Init value for %f40 .word 0x80839a0a,0x951db5d8 ! Init value for %f42 .word 0xe569d526,0xccc20db5 ! Init value for %f44 .word 0x32387248,0x1f47ed53 ! Init value for %f46 .word 0x531b11f9,0x5c5bff46 .word 0xea9dcacf,0x68db3add .word 0x382265a3,0x9abcca73 .word 0xf312dc05,0x4b73dbc5 .word 0xf9b655ef,0x71b81691 .word 0x4c9bfa51,0xed5407d3 .word 0x4c926f55,0x1000e181 .word 0xe258e1a6,0x99e8e924 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 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x00000000,0x00000021 ! %l3 .word 0x000002df,0xffd71c20 ! %l4 .word 0x0000070f,0xffffff8f ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000b4 ! %l7 p51_expected_fp_regs: .word 0x24944d52,0x24944d52 ! %f0 .word 0x431ced5a,0xf792d096 ! %f2 .word 0x431ced5a,0xf792d096 ! %f4 .word 0x6ff53d60,0x24944d52 ! %f6 .word 0xba0da5f1,0xe575e5fc ! %f8 .word 0x98a47089,0x24944d52 ! %f10 .word 0x900c3304,0x24944d52 ! %f12 .word 0x431ced5a,0xf792d096 ! %f14 .word 0xa64fea8d,0x19ba224c ! %f16 .word 0x4070c4cf,0xba30a4e0 ! %f18 .word 0x6ff53d60,0x4eef5d67 ! %f20 .word 0xce9207de,0xf52b5d52 ! %f22 .word 0x194c40f6,0xa35106c9 ! %f24 .word 0x0515d3e9,0x00000000 ! %f26 .word 0x7de5368f,0xdf12c5d4 ! %f28 .word 0x01a4ed04,0xc0911527 ! %f30 .word 0x00000001,0xc6800020 ! %fsr p51_local0_expect: .word 0xa64fea8d,0x19ba224c,0x4070c4cf,0xba30a4e0 ! PA = 0000000076000000 .word 0x6ff53d60,0x4eef5d67,0xce9207de,0xf52b5d52 ! PA = 0000000076000010 .word 0x194c40f6,0xa35106c9,0x0515d3e9,0x00000000 ! PA = 0000000076000020 .word 0x7de5368f,0xdf12c5d4,0x01a4ed04,0xc0911527 ! PA = 0000000076000030 .word 0xced99687,0x225206ed,0xde614063,0xfabee2f0 ! PA = 0000000076000040 .word 0x53a82e3e,0xcbe2ba46,0xefe9df5a,0xeda37aae ! PA = 0000000076000050 .word 0xe1c1eaea,0xcb9b322c,0x4c6e00a8,0x7c12f0ba ! PA = 0000000076000060 .word 0xf5f042a5,0x83dd87ba,0x2938635c,0xb4695849 ! PA = 0000000076000070 .word 0xf23f02a2,0xfbec40ca,0x628e3c45,0xc0aa7057 ! PA = 0000000076000080 .word 0xa06ce552,0xca416598,0xf95ed1a6,0x230dd949 ! PA = 0000000076000090 .word 0x0c996c76,0x4aa45914,0x472d9efc,0x90bd21df ! PA = 00000000760000a0 .word 0xca303d73,0x4b8fc8cd,0xc0414ca1,0xd3586ef3 ! PA = 00000000760000b0 .word 0xf08cf44c,0x339208c8,0x5e054177,0x8557a194 ! PA = 00000000760000c0 .word 0xa9603f1c,0xbfe62e15,0xdc76c614,0x84dc1034 ! PA = 00000000760000d0 .word 0x5d95bb95,0x210aaee9,0x235651d6,0x39f8fe92 ! PA = 00000000760000e0 .word 0x47487a02,0x8a1a5579,0x81e96856,0x90d1dd07 ! PA = 00000000760000f0 .word 0x4236ef89,0x8652cc14,0xf476324f,0x96a4ceea ! PA = 0000000076000100 .word 0x57cd34b6,0xa5e99b0f,0x00000710,0x00000000 ! PA = 0000000076000110 .word 0xb8c42c0b,0xaf847065,0xcade8847,0xfc89152b ! PA = 0000000076000120 .word 0xafd35fd7,0x8416608d,0xa0f37331,0xab078671 ! PA = 0000000076000130 .word 0xef01b3c5,0x8b73d2bc,0x638581ee,0xa40cf700 ! PA = 0000000076000140 .word 0x61331de6,0x8e7669ae,0xd7ee9512,0xf1910599 ! PA = 0000000076000150 .word 0x0e137a81,0x7cd8717f,0x5ab025f6,0xed035071 ! PA = 0000000076000160 .word 0x05401e6f,0xf348c85b,0x1671a234,0x792fd81c ! PA = 0000000076000170 .word 0x49256052,0xf00852cd,0x329a199e,0x66cf2e45 ! PA = 0000000076000180 .word 0x7439c8fd,0xcb936b2a,0xffffffff,0x000000ff ! PA = 0000000076000190 .word 0x8c2f7e02,0xc44eeabf,0x8fb1f897,0x13e493e6 ! PA = 00000000760001a0 .word 0x0ee3f910,0x1c212607,0x35f38a8e,0xd1010afd ! PA = 00000000760001b0 .word 0x937a877b,0x3bb1c520,0x8cfe2ab8,0xf709b0bf ! PA = 00000000760001c0 .word 0xbb63fd79,0x52731546,0x52a8854d,0xf228f067 ! PA = 00000000760001d0 .word 0x7af4c5c0,0xf0429ba8,0xc199d757,0xcff0c77d ! PA = 00000000760001e0 .word 0x25c2a250,0xe2f67fcb,0x4ee74f68,0x80cc373e ! PA = 00000000760001f0 p51_local1_expect: .word 0xff03eaf3,0x6311defe,0xea92abe4,0x7e5e0161 ! PA = 0000000076800000 .word 0x525d2bf5,0x85636a6c,0x000002e0,0x000000ff ! PA = 0000000076800010 .word 0xa32016ba,0x78028172,0xbf6cefbb,0x959342f9 ! PA = 0000000076800020 .word 0x311fe1f4,0xd1e7e989,0x8184572d,0x4c283981 ! PA = 0000000076800030 .word 0x7cbe8de5,0x169a048b,0x517dbadc,0xe0263706 ! PA = 0000000076800040 .word 0x09993d14,0x88c41456,0xb80d5026,0x96d2778a ! PA = 0000000076800050 .word 0x9f9e63a7,0x92be08b2,0x9b2aa52c,0xa6d1eced ! PA = 0000000076800060 .word 0x5bda50cf,0x57f5e5fd,0x454fa65d,0x60ae739c ! PA = 0000000076800070 .word 0xc0f09f7d,0xd37ee92c,0x29cbded5,0xa4b9d7bc ! PA = 0000000076800080 .word 0x3667ed25,0x31cdd839,0x19fb32ed,0x5d7e7d0c ! PA = 0000000076800090 .word 0x51a36f80,0x5c8c4b96,0x8dee8769,0xae4eac0c ! PA = 00000000768000a0 .word 0x7002ab59,0xe80ba855,0x60461a88,0xc2c9c858 ! PA = 00000000768000b0 .word 0x724505fa,0x11a49e3f,0x4f911cf7,0xf635d918 ! PA = 00000000768000c0 .word 0xc1ae076e,0xc75228c8,0xbbe61755,0x0d6759cf ! PA = 00000000768000d0 .word 0xe1198653,0xd24f3b01,0xd3f6d208,0x2c164636 ! PA = 00000000768000e0 .word 0x22da5f97,0x16ba6517,0x24cf621d,0x261bf266 ! PA = 00000000768000f0 .word 0xbf892634,0xab8c4e26,0x3ef7e261,0xa6cb5ce7 ! PA = 0000000076800100 .word 0xffcbfc10,0x34518a4a,0x936702e5,0x55a2307a ! PA = 0000000076800110 .word 0x0a6fd47e,0x543a8c75,0x4323fbc9,0xbf173627 ! PA = 0000000076800120 .word 0xac27e757,0xa1529100,0xef5484cd,0xdbc3300c ! PA = 0000000076800130 .word 0xaa8b60ac,0xde72d74c,0xba0da5f1,0xe575e5fc ! PA = 0000000076800140 .word 0x45b2b244,0x7e2b8ca7,0x8e0a2a5f,0x1749dfc1 ! PA = 0000000076800150 .word 0x7572191d,0x45ab66c3,0x90d7ad82,0x1b26cdc7 ! PA = 0000000076800160 .word 0x5cd17808,0x87f79eee,0x7fc5bf2e,0x787cd7d7 ! PA = 0000000076800170 .word 0x4badad6c,0xa1984dc7,0xd6150677,0x29a2bca0 ! PA = 0000000076800180 .word 0xb0438b89,0x3472a0e4,0xc11745e9,0x42b607a5 ! PA = 0000000076800190 .word 0x0000082e,0xe869ee64,0x45b72912,0x6ad1b179 ! PA = 00000000768001a0 .word 0xf69b9e7c,0xe398036f,0xd681ada1,0xb8e80024 ! PA = 00000000768001b0 .word 0x0e54786a,0xf952f4eb,0xe9a6af8e,0x34ccee5d ! PA = 00000000768001c0 .word 0x2448d993,0x016194df,0xb02d5d47,0x711c2883 ! PA = 00000000768001d0 .word 0x49ef836c,0xc4d01664,0xfd4d74a5,0x10159758 ! PA = 00000000768001e0 .word 0x12895a64,0xed7e6b8b,0x7f07400e,0x3ef12fd2 ! PA = 00000000768001f0 p51_local2_expect: .word 0x952db1da,0xf7f5d639,0x04330c90,0x2a251ddf ! PA = 0000000077000000 .word 0x939f5bf8,0x25f4ea19,0x1a10cb62,0x220073a4 ! PA = 0000000077000010 .word 0xa64fea8d,0x19ba224c,0x30d19ec5,0x13cf2bd4 ! PA = 0000000077000020 .word 0xea1ec9ec,0x8cc2820e,0xf3f4304f,0x5e727ff2 ! PA = 0000000077000030 .word 0x291376be,0x34d1c112,0xd90c2222,0xfb0ed9c4 ! PA = 0000000077000040 .word 0xfe0a9cf0,0x78400979,0xfde1255a,0xf1feb701 ! PA = 0000000077000050 .word 0xe1b03b85,0x2f125cfa,0x52125972,0x74a85b13 ! PA = 0000000077000060 .word 0xb6ce7c8f,0x71288658,0xd804ee82,0x86176d08 ! PA = 0000000077000070 .word 0xb9439056,0xeaf3d028,0x4395bb4d,0x89df2ab2 ! PA = 0000000077000080 .word 0x2d4cf78a,0xb453dd50,0x1bcdec69,0x7ec92fac ! PA = 0000000077000090 .word 0xe4eee900,0xd8744499,0x4a1f85f5,0xa1944c71 ! PA = 00000000770000a0 .word 0x1dde70ce,0x3dfa0c43,0x97b558d4,0x0fbf93b0 ! PA = 00000000770000b0 .word 0x1c3bdb26,0x0cdbfd82,0x6d763686,0x7b5be031 ! PA = 00000000770000c0 .word 0xdc16e59f,0x8676c855,0x604d6eb3,0xc3e778f7 ! PA = 00000000770000d0 .word 0x47dd2fe7,0xd96abf66,0x842be7dc,0x2701d6a1 ! PA = 00000000770000e0 .word 0x6ef49280,0x1793b2da,0x9cdf0dd0,0x9bd1bcde ! PA = 00000000770000f0 .word 0x92282d84,0x56f33c6a,0x8bbd8f54,0x89c8065a ! PA = 0000000077000100 .word 0x685f0b7c,0xaa9d2fdc,0x000002e0,0x000000ff ! PA = 0000000077000110 .word 0x06819743,0x9fd2d3f5,0xa2b66ee0,0xdb1cd74a ! PA = 0000000077000120 .word 0x32b4489b,0x68cc8595,0xfae56870,0x92b5c741 ! PA = 0000000077000130 .word 0xfd4ae1d4,0x19cfc51e,0xc65b7c66,0x46c6f01d ! PA = 0000000077000140 .word 0x90b9b708,0x7de8e7d3,0xde28df6d,0x2ec16bd0 ! PA = 0000000077000150 .word 0xfce2b4a0,0x42d645d0,0x3999bafc,0xa1114341 ! PA = 0000000077000160 .word 0x85f15c00,0xfa860922,0x33cad64b,0xe970a824 ! PA = 0000000077000170 .word 0x92de744f,0xa2fc9148,0x7c57e0da,0x3576ec98 ! PA = 0000000077000180 .word 0x8b8d8d3f,0x3a91a43b,0xc6041dc2,0x8d4dfbfc ! PA = 0000000077000190 .word 0x7cab6a11,0x8e5d5dc2,0x7c9276a8,0xa5e37984 ! PA = 00000000770001a0 .word 0x1809b0db,0xcdf10518,0xc5db8e89,0xb5a28a45 ! PA = 00000000770001b0 .word 0x86df71de,0xa531732e,0x115409f3,0x65a5cffb ! PA = 00000000770001c0 .word 0x46334612,0x5c53249e,0xde3ca581,0x7abfb416 ! PA = 00000000770001d0 .word 0xbc2ef748,0x99f2559f,0xefc2025c,0x5acf3198 ! PA = 00000000770001e0 .word 0xc8d1e289,0xc3933e5d,0x686bcf8c,0x41b704cb ! PA = 00000000770001f0 p51_local3_expect: .word 0x493a79b1,0x3e20c502,0x7a098240,0x6314f3f7 ! PA = 0000000077800000 .word 0x686cefb3,0x38647906,0x034a6510,0xc841d1c7 ! PA = 0000000077800010 .word 0x3e1675f4,0x7d280828,0xff0012aa,0x33eba988 ! PA = 0000000077800020 .word 0xed23a010,0x537cb767,0x6528cb89,0xee284b06 ! PA = 0000000077800030 .word 0x713628ac,0x0c5ec5fe,0x4a820d46,0x00d05b1e ! PA = 0000000077800040 .word 0x17b458ab,0xfbfb072f,0xca9f7be0,0xe06a5a94 ! PA = 0000000077800050 .word 0xb29bd05d,0x7ca16d45,0x3f113edd,0x7057dd9c ! PA = 0000000077800060 .word 0xe91d3b94,0x47a26a8a,0x701debf5,0x983bd937 ! PA = 0000000077800070 .word 0x90b32bb9,0x8c1b184d,0xcfd8054b,0xde0e767a ! PA = 0000000077800080 .word 0xed43e0cf,0xe31a7df1,0xe14cbd5f,0xf04b1ea4 ! PA = 0000000077800090 .word 0x0000001e,0x00007c92,0xb96d0af7,0xcea584ac ! PA = 00000000778000a0 .word 0xde3efe04,0xe2101748,0x2ec98887,0x3f3a301b ! PA = 00000000778000b0 .word 0x926308d5,0x116e42a0,0x76789f94,0x81df5416 ! PA = 00000000778000c0 .word 0x152ba5e3,0xb14074d3,0xfcb7f92d,0xbed46f00 ! PA = 00000000778000d0 .word 0xad5e42e0,0x06f6950e,0xa5604746,0xb1197c23 ! PA = 00000000778000e0 .word 0x2d1730f1,0x56fa02e3,0xe52226ab,0x09370358 ! PA = 00000000778000f0 .word 0x34e4da47,0x1e31df80,0x1a253193,0x029ef9be ! PA = 0000000077800100 .word 0xa7c90afe,0x01d0ec9a,0xafdc0c88,0xd336fbba ! PA = 0000000077800110 .word 0x20f54c5f,0xf74c8401,0x981d5c42,0xf589fdef ! PA = 0000000077800120 .word 0x693e9330,0x081875ab,0x064b07b1,0xcda32dfc ! PA = 0000000077800130 .word 0xa49c2fbd,0x14f80bf3,0xd7458413,0x2ddaf207 ! PA = 0000000077800140 .word 0xe6d581a3,0xc05277bc,0x2aad4a1b,0x536a2c94 ! PA = 0000000077800150 .word 0x591d187e,0x0b7e241f,0x6f281f9a,0x3c0e1374 ! PA = 0000000077800160 .word 0x8646f041,0x56677806,0xaf0ff964,0x35b13bca ! PA = 0000000077800170 .word 0x585f0380,0xe21f5431,0x395915ae,0xe41310c5 ! PA = 0000000077800180 .word 0x24b43cba,0x031a249d,0x17d7ead8,0xb7eb9530 ! PA = 0000000077800190 .word 0xc97948a7,0x103ca177,0x84f5c1de,0x2865deab ! PA = 00000000778001a0 .word 0x000002e0,0x00007c92,0xf049ceb5,0x2eb1acb1 ! PA = 00000000778001b0 .word 0x60045578,0xf1264e48,0xc42e43fb,0x4f7ad358 ! PA = 00000000778001c0 .word 0x5e76abaf,0x13a93d6c,0x023de627,0x56092f5d ! PA = 00000000778001d0 .word 0xa6fa2d6c,0xa5d63def,0x668e17e1,0x6e6c2aea ! PA = 00000000778001e0 .word 0xad6c700c,0x75aca8bd,0xb2c83d97,0x9f4f1b76 ! PA = 00000000778001f0 p52_init_registers: .word 0x5260f533,0xe881fd36 ! Init value for %l0 .word 0xc17408ba,0x78893b6e ! Init value for %l1 .word 0x04fe867a,0x51e46f3d ! Init value for %l2 .word 0xa6cfbe80,0x431c4b65 ! Init value for %l3 .word 0x34c829e6,0x41b0fd13 ! Init value for %l4 .word 0xe246ad49,0xe4b8178c ! Init value for %l5 .word 0x20b3dca2,0xb76f8878 ! Init value for %l6 .word 0xe782bebe,0x673b689f ! Init value for %l7 .align 64 p52_init_freg: .word 0x66a8b72f,0xd01ba5ed ! Init value for %f0 .word 0xbfaebb4e,0x0a968180 ! Init value for %f2 .word 0xb468b1d2,0x1121621a ! Init value for %f4 .word 0xd9143780,0x4b4758de ! Init value for %f6 .word 0xc346ee14,0x43f01ee8 ! Init value for %f8 .word 0x7a97bff8,0x0846fabc ! Init value for %f10 .word 0x5bafdc85,0xcb76126a ! Init value for %f12 .word 0x05f6e011,0xcedd9b8a ! Init value for %f14 .word 0xbb8c7138,0x29fb74fe ! Init value for %f16 .word 0x03fcaac1,0xf6376ff8 ! Init value for %f18 .word 0xd26afd92,0xc3a8394b ! Init value for %f20 .word 0x97807532,0x8907e621 ! Init value for %f22 .word 0x78f38c38,0x339f31ec ! Init value for %f24 .word 0x1b98ea05,0x9bbc5c1d ! Init value for %f26 .word 0x517d5aa6,0xc79dbcb5 ! Init value for %f28 .word 0x48882775,0x43b00c78 ! Init value for %f30 .word 0xf43d1036,0x583f0994 ! Init value for %f32 .word 0x6a88e795,0xb842bc0c ! Init value for %f34 .word 0xfedbf8be,0x7b3822f9 ! Init value for %f36 .word 0xfe4ed2a1,0x81bfa078 ! Init value for %f38 .word 0x29104204,0xea7e7d0a ! Init value for %f40 .word 0x2fa54f2d,0x208a66b4 ! Init value for %f42 .word 0x2e705f4f,0x365a3a6c ! Init value for %f44 .word 0xc9f4e5c9,0xd70c6f72 ! Init value for %f46 .word 0x3c3d037b,0x5d7666b7 .word 0x4bd5c132,0x2bc6c4b8 .word 0xe3f2a29b,0xb96b6501 .word 0xcbf2638c,0xf5da3155 .word 0x4f15547e,0x226a81ba .word 0x7a9107a7,0x110753bf .word 0x99b2c597,0x0c7b5fba .word 0x743690b0,0x65d68e00 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,0x0827174d ! %l0 .word 0x00000000,0x00000047 ! %l1 .word 0x00000000,0x0000006a ! %l2 .word 0x00000000,0xb353be3b ! %l3 .word 0x00000000,0x0000000a ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x0000c7ed ! %l6 .word 0x00000000,0x000000ba ! %l7 p52_expected_fp_regs: .word 0xf0ba5a5b,0x1121621a ! %f0 .word 0xf0ba5a5b,0xdaf4d7a1 ! %f2 .word 0x7a97bff8,0x0846fabc ! %f4 .word 0x2662e7eb,0x0b02fc4e ! %f6 .word 0xc346ee14,0x43f01ee8 ! %f8 .word 0xf0ba5a5b,0x3773e0d5 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x05f6e011,0xcedd9b8a ! %f14 .word 0xf0ba5a5b,0x5bafdc85 ! %f16 .word 0x97807532,0x8907e621 ! %f18 .word 0x9451f8aa,0x5ec59778 ! %f20 .word 0x97807532,0x8907e621 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x1b98ea05,0x9bbc5c1d ! %f26 .word 0x517d5aa6,0xd26afd92 ! %f28 .word 0x3aabbed3,0x87cd0c00 ! %f30 .word 0x00000000,0x000000a0 ! %fsr p52_local0_expect: .word 0xa32cdc70,0x8a7ec2d7,0x8e90972c,0x89a436a2 ! PA = 0000000078000000 .word 0xe8850485,0x459d6862,0xc56a4e64,0xb3b11924 ! PA = 0000000078000010 .word 0xfd59dc35,0x93f4bc62,0x8a9bddce,0x11e0f605 ! PA = 0000000078000020 .word 0x106ecec8,0xfb79b9b1,0xbc161aee,0xbe0ee510 ! PA = 0000000078000030 .word 0x42fa76e7,0x7ec7760a,0x274dfb16,0x81ce826f ! PA = 0000000078000040 .word 0x851aba5a,0x5dc7da27,0xe6b934b1,0x6624e19c ! PA = 0000000078000050 .word 0x9ea013ca,0x5968effc,0x9122202a,0xf7df301e ! PA = 0000000078000060 .word 0x26268adf,0xcb86c4d3,0xae6347b7,0x8325496c ! PA = 0000000078000070 .word 0xf6d5f14a,0xa0616dd2,0x8fdfd223,0xcd37c17c ! PA = 0000000078000080 .word 0x29aec732,0x6e2c1ae2,0x6532ddc5,0xa0d85c4a ! PA = 0000000078000090 .word 0xb81bc2dc,0xece4b01d,0xcb932c46,0xfe7c44ba ! PA = 00000000780000a0 .word 0xf695ca6b,0x009a2cb3,0x16d8be10,0x18bbebe1 ! PA = 00000000780000b0 .word 0x8016b556,0x8af636ba,0xd9d01134,0x6d88a556 ! PA = 00000000780000c0 .word 0xe2102b5a,0x1b0bfc6a,0x651af5b7,0xc7edbb8e ! PA = 00000000780000d0 .word 0x0013941c,0x3c5cff3b,0x39fef767,0x691a4608 ! PA = 00000000780000e0 .word 0x0c98d9e2,0x79d1a915,0x99af319b,0xb10b140c ! PA = 00000000780000f0 .word 0x990f3f89,0xfc7e4aea,0x1181e67d,0x3fdf6243 ! PA = 0000000078000100 .word 0x01b5153a,0x10326f96,0x5a0af2a3,0x51409345 ! PA = 0000000078000110 .word 0x433f8650,0x869fda61,0x9f8eae15,0x4ec76bea ! PA = 0000000078000120 .word 0xd173d626,0x87df8549,0x885ffbf5,0xa2132033 ! PA = 0000000078000130 .word 0x3f2daadc,0x740e9e9b,0x251c315e,0x261eff90 ! PA = 0000000078000140 .word 0xdef3364d,0x01710c4a,0x4895844a,0xdfbd850f ! PA = 0000000078000150 .word 0x494ea9b0,0x6e1a42d3,0x9b5a4afa,0xf6d9cb3d ! PA = 0000000078000160 .word 0x08b9b8bd,0x65a22f02,0xcc8122fc,0x3ea174b1 ! PA = 0000000078000170 .word 0x34029812,0x3dda2551,0x665718cb,0x9d7793c9 ! PA = 0000000078000180 .word 0x5bad7f07,0x6143d468,0x40b502e3,0x38b804ac ! PA = 0000000078000190 .word 0x9c210c28,0x42c7c898,0xaedc22dd,0x00602963 ! PA = 00000000780001a0 .word 0xa753fc1c,0xe2b12f4c,0x3774cada,0x4525c250 ! PA = 00000000780001b0 .word 0x873078ca,0x1e3da65d,0x07fc46a2,0xbc69f48e ! PA = 00000000780001c0 .word 0xd93fcbfa,0xa1b0a09a,0x91fe8ace,0xb05227d0 ! PA = 00000000780001d0 .word 0x312bbd06,0x7095f978,0xc51a62de,0x27d916dd ! PA = 00000000780001e0 .word 0xddb588e0,0x7648bb72,0x6d8e3ce7,0xfb5c8627 ! PA = 00000000780001f0 p52_local1_expect: .word 0x5f3ac8c3,0xab7d95a7,0x2662e7eb,0x0b02fc4e ! PA = 0000000078800000 .word 0x0827174d,0x00000047,0xd43c2ad0,0xff605baf ! PA = 0000000078800010 .word 0x7a97bff8,0x4734e51a,0xcc1b02c3,0xee649a96 ! PA = 0000000078800020 .word 0xb82cf701,0x9c8d7fbe,0x32525feb,0x8630c8ba ! PA = 0000000078800030 .word 0x6c659bca,0xabc880b4,0x40521c76,0x39ce1f3b ! PA = 0000000078800040 .word 0x71cfe88b,0xbea4ffbb,0x76c00153,0xfedcbd12 ! PA = 0000000078800050 .word 0x0757b513,0x2ff4cdab,0x956ddca3,0xc40af9da ! PA = 0000000078800060 .word 0xe58717ea,0x10030a2e,0xbfcf077e,0xe10152c3 ! PA = 0000000078800070 .word 0xd966036a,0xffe757de,0xb1913fda,0x989a5702 ! PA = 0000000078800080 .word 0x7a734158,0x423988a1,0x163cb369,0xd6cf579b ! PA = 0000000078800090 .word 0xbf2bd7df,0x4449d932,0x68cf5e88,0x243e1107 ! PA = 00000000788000a0 .word 0xf9da66c6,0xed29ae87,0x8df8425e,0xed8aa32d ! PA = 00000000788000b0 .word 0x40619942,0x091233e8,0x0e0a0bc4,0xb1ce41a2 ! PA = 00000000788000c0 .word 0x98d95c89,0xa1a38e08,0x6f4809b6,0x272b9ace ! PA = 00000000788000d0 .word 0x9fc7c82b,0xf4896717,0x989a158d,0xdc4f0c86 ! PA = 00000000788000e0 .word 0xf4025f14,0xd50d3f78,0x87752938,0xb954c93a ! PA = 00000000788000f0 .word 0x70831fd0,0x3cc71fb7,0xfc11ac4e,0x95ac5c11 ! PA = 0000000078800100 .word 0xacbe725c,0x1f952c69,0x3c9807be,0x73d90fe7 ! PA = 0000000078800110 .word 0xa12578b7,0xe5e61e3c,0x448bff7e,0x0971a5b8 ! PA = 0000000078800120 .word 0x5b888690,0x62ea1ba5,0x193680f5,0xee42c3e3 ! PA = 0000000078800130 .word 0xcf27cbc2,0x37d598fa,0x00053674,0xf5adf947 ! PA = 0000000078800140 .word 0xe1f0aa45,0xb666d360,0xfd57b8a7,0x37c22f8c ! PA = 0000000078800150 .word 0x882b94ea,0x89659ec4,0x3848f70b,0xf32e6bba ! PA = 0000000078800160 .word 0x2d3129cd,0xe4e59cc4,0x071ed55f,0xf7170ba8 ! PA = 0000000078800170 .word 0xba231b22,0x62fe6ef2,0x9972eb4d,0xc92fe388 ! PA = 0000000078800180 .word 0x5eabd04a,0x344d6116,0xe3c71356,0xb6560930 ! PA = 0000000078800190 .word 0xaf59242c,0x6b0afde8,0xa85fc5f1,0x1976c173 ! PA = 00000000788001a0 .word 0x621cca42,0x5f63f480,0x7605f37e,0x1b42aa23 ! PA = 00000000788001b0 .word 0x9451f8aa,0x5ec59778,0xe305e3ae,0x47a51c4b ! PA = 00000000788001c0 .word 0x421a820b,0x4b05a5ea,0xa28d7064,0x81d83042 ! PA = 00000000788001d0 .word 0x2b4c1a4f,0x0405ffe8,0x4675b60e,0x46267a7e ! PA = 00000000788001e0 .word 0x12cdb1d2,0x82a179f2,0x6014bb27,0x007c3731 ! PA = 00000000788001f0 p52_local2_expect: .word 0x5f2db10a,0x11afa6c9,0xc3bacae9,0x668d6431 ! PA = 0000000079000000 .word 0xa30cca56,0x64543e17,0x3773e0d5,0x986d064b ! PA = 0000000079000010 .word 0xc56a4e64,0xb3b11924,0x07d03dce,0x605c68c3 ! PA = 0000000079000020 .word 0x86df07e1,0x785d0430,0xf464110a,0xb1315ef9 ! PA = 0000000079000030 .word 0x9951dd0b,0xb17a376c,0x795b1077,0xb3ca4fca ! PA = 0000000079000040 .word 0xcf1f9f98,0x4aceb4c8,0x2c4a979a,0x3564b7d2 ! PA = 0000000079000050 .word 0xc0eae9a6,0xb9db70d1,0xdba06fd9,0xcb0b0fb4 ! PA = 0000000079000060 .word 0xf9b2ea29,0xf30572c2,0x6a2f3586,0x3b382b27 ! PA = 0000000079000070 .word 0xfd4f65df,0xa82c3267,0x3f7993b1,0x4e673464 ! PA = 0000000079000080 .word 0xbebc9272,0xe63508f8,0xcf3788ff,0x59c9138b ! PA = 0000000079000090 .word 0xafc6a881,0xc528e639,0xea9218d1,0x0fdcbf15 ! PA = 00000000790000a0 .word 0xf549ddf1,0x95079d8e,0xc5b51af4,0xffffefe0 ! PA = 00000000790000b0 .word 0xd03dfc8a,0x45fef629,0x8d57ff42,0xe3a039a5 ! PA = 00000000790000c0 .word 0x15df9bf9,0xbd905f40,0xa32117a8,0xa19ac73d ! PA = 00000000790000d0 .word 0x3a4fd589,0x08cab484,0x7550f463,0x6fe19635 ! PA = 00000000790000e0 .word 0xc4e2a352,0xd33598ad,0xfdc1bffa,0x19be0f99 ! PA = 00000000790000f0 .word 0x9ed48468,0xe7ce0e3f,0xb286e290,0xfc2540fe ! PA = 0000000079000100 .word 0xd4e0a522,0x2e3f4782,0x85767daa,0x9fe6b294 ! PA = 0000000079000110 .word 0xecb68d36,0xbcf84eee,0x3ded9f92,0x2b72d04e ! PA = 0000000079000120 .word 0x2a4c1be7,0xe57059ea,0x5f568a52,0x207824a5 ! PA = 0000000079000130 .word 0x0ae272c6,0x2c58bcc4,0x4603bb0a,0xb4ab8adf ! PA = 0000000079000140 .word 0xe8125f81,0x43e62e57,0x7b25d881,0xf8c3791f ! PA = 0000000079000150 .word 0x7cf92d0a,0x27aace10,0xe6f38b10,0x55b4b91a ! PA = 0000000079000160 .word 0xe36cb33a,0xe9b4ffff,0x85766028,0x211601e7 ! PA = 0000000079000170 .word 0x9f360a24,0xf7a761e4,0x265efeee,0x2491fbfa ! PA = 0000000079000180 .word 0xaaff1405,0xb353be3b,0xe8cd151c,0xdf41efbd ! PA = 0000000079000190 .word 0xe47f7307,0x8e994016,0x5c8eda6d,0x56120c0f ! PA = 00000000790001a0 .word 0xefe036b5,0x25b77a54,0x87f67948,0x37d79d6c ! PA = 00000000790001b0 .word 0xc6e6f268,0xe90a063a,0x52ff7c95,0x6fef4ec6 ! PA = 00000000790001c0 .word 0x223c92c6,0x8c1e0421,0x2f0c2cbb,0xdf9f6322 ! PA = 00000000790001d0 .word 0x64f905ec,0xdfae9fd9,0x532d2ca9,0x96574621 ! PA = 00000000790001e0 .word 0xd3ee6312,0x557f331c,0xd00f50b1,0x4b675ce6 ! PA = 00000000790001f0 p52_local3_expect: .word 0xa0d7f4da,0x5b5abaf0,0xfa5ef494,0xd2bf9849 ! PA = 0000000079800000 .word 0xefa720d7,0x6634871d,0xe11499c9,0x4aac2374 ! PA = 0000000079800010 .word 0x8a9bddce,0x6de47acf,0x9ac2dc76,0xcd3a655f ! PA = 0000000079800020 .word 0x147ff1e5,0x42a08302,0x9005c325,0x8b8645b0 ! PA = 0000000079800030 .word 0x071717c8,0x9d066c0e,0x8a696576,0x8fa5e277 ! PA = 0000000079800040 .word 0xad975082,0x102ac87f,0xfa6acf54,0xaf6b4b80 ! PA = 0000000079800050 .word 0x0f9b6c81,0xc063384d,0xfcd2295f,0x752d3b00 ! PA = 0000000079800060 .word 0x0097f288,0xb3ac093c,0xcb00d8eb,0xbf5bec2c ! PA = 0000000079800070 .word 0x57b527ad,0xbade9450,0xdb294c32,0x797ac211 ! PA = 0000000079800080 .word 0x3a17f41c,0x5bd4dc1f,0xa0bdb3a4,0xa05c4b1c ! PA = 0000000079800090 .word 0xf7013def,0x7c5a32dc,0x9fd0a276,0xa58b8a33 ! PA = 00000000798000a0 .word 0x853086bf,0xfc1b4c2c,0xc871fc1c,0x142c473d ! PA = 00000000798000b0 .word 0x8168f013,0xab72e60c,0xca272e56,0xea7db959 ! PA = 00000000798000c0 .word 0xbbb826ae,0x647d0d63,0xdc280b57,0x4954bad7 ! PA = 00000000798000d0 .word 0x64d3e6c9,0x4e180915,0x8cec8c50,0xf6dc329d ! PA = 00000000798000e0 .word 0x474d01b8,0xd583f6d9,0xaaec2262,0x834a7e1d ! PA = 00000000798000f0 .word 0x8c0b8d24,0xa28582ba,0xd48f00c7,0xaa523a6d ! PA = 0000000079800100 .word 0x19f0f50b,0xdd9eed07,0xce34e18f,0x5be110e9 ! PA = 0000000079800110 .word 0xb884d671,0xa03a0257,0x43a49fe6,0x6d6dc4f0 ! PA = 0000000079800120 .word 0xc09aa95e,0xed3c60f2,0x0c193280,0x16c9bc75 ! PA = 0000000079800130 .word 0x5e1f6bd9,0xde27259f,0xd14327c2,0x6234ced5 ! PA = 0000000079800140 .word 0xba60135c,0xe20507b0,0xaed5effa,0x432bf784 ! PA = 0000000079800150 .word 0x72472897,0x69b84a4d,0x735360d0,0x9334aa7c ! PA = 0000000079800160 .word 0x38f36c27,0xaf7fb44f,0xf8659abe,0xf34ae6eb ! PA = 0000000079800170 .word 0xd9651ab4,0x5988e1d7,0x124fe9b6,0x7ceae204 ! PA = 0000000079800180 .word 0x68a5d008,0x17ca159e,0xabb0534d,0x9b90ccad ! PA = 0000000079800190 .word 0xd3064d7d,0x005b1d82,0x18d39c58,0xbe0b54bd ! PA = 00000000798001a0 .word 0xf6aa7fac,0x9bf16e26,0xb626e171,0xec3fda41 ! PA = 00000000798001b0 .word 0x5c5a447c,0xc8f7979d,0x5b1936a4,0x661e2e45 ! PA = 00000000798001c0 .word 0x62607656,0xf98cd06e,0xb95dd125,0x61834468 ! PA = 00000000798001d0 .word 0xbe2e3f56,0x9a3315f0,0xd600ca88,0x4f0bedad ! PA = 00000000798001e0 .word 0x51d863ba,0xd7d66c5f,0x7333a4c5,0xa5e2f1f1 ! PA = 00000000798001f0 p53_init_registers: .word 0x0d71e3cb,0xfd9cafb9 ! Init value for %l0 .word 0xc6e37780,0x82740626 ! Init value for %l1 .word 0x45ee38c6,0x795c4be9 ! Init value for %l2 .word 0x05a3f358,0xd80154f0 ! Init value for %l3 .word 0xa02c2e3a,0xbb323ac6 ! Init value for %l4 .word 0xb9891f0f,0xcd9cd7be ! Init value for %l5 .word 0xabd0a624,0xa7627d8b ! Init value for %l6 .word 0x3863d0f1,0xffe11b18 ! Init value for %l7 .align 64 p53_init_freg: .word 0xfadc2752,0x6deef49c ! Init value for %f0 .word 0xf17c1d7b,0x13888215 ! Init value for %f2 .word 0x5d22d687,0x7bf60972 ! Init value for %f4 .word 0x3ee4a810,0xc693a964 ! Init value for %f6 .word 0x952defe7,0xa2618ab9 ! Init value for %f8 .word 0x6d43b54c,0xbdc4fea4 ! Init value for %f10 .word 0x5d5811a4,0x7c1a8f44 ! Init value for %f12 .word 0xb8ddcdab,0x9340cf40 ! Init value for %f14 .word 0x0d59165b,0x76084122 ! Init value for %f16 .word 0x33535751,0x3a909c6c ! Init value for %f18 .word 0x0c56684d,0x69c335ec ! Init value for %f20 .word 0xbb5ed3c6,0x31077cab ! Init value for %f22 .word 0x84d51a2e,0x1b965bdb ! Init value for %f24 .word 0xf9c9b75e,0x53feec1d ! Init value for %f26 .word 0x913ff51d,0x38420477 ! Init value for %f28 .word 0x1a1e4585,0xcc16df06 ! Init value for %f30 .word 0xf5542e73,0xea5d9777 ! Init value for %f32 .word 0x796d2f7f,0x522cf53d ! Init value for %f34 .word 0x12f28ec2,0x212561ca ! Init value for %f36 .word 0x21275299,0xee025495 ! Init value for %f38 .word 0xe75dc75a,0x02705141 ! Init value for %f40 .word 0x00769daf,0x64829e5b ! Init value for %f42 .word 0xb8485260,0x96a6bed5 ! Init value for %f44 .word 0xed3a7ae9,0x274275a7 ! Init value for %f46 .word 0x68f93083,0x1c11bfa1 .word 0x595ae202,0xe38379ef .word 0x3fba06a8,0x5f2f260d .word 0xf23dcace,0xae1fbca9 .word 0xdaa96c33,0xa393fb41 .word 0xede06b2a,0xceffc050 .word 0x46dae0ae,0x724283f0 .word 0x6c659001,0x1fb22674 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0xffffffff,0xffffff91 ! %l0 .word 0xffffffff,0xfffff3e7 ! %l1 .word 0x00000000,0x817c145d ! %l2 .word 0x00000000,0x6dd564de ! %l3 .word 0x00000000,0x00000183 ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0xffffffff,0xffffff91 ! %l6 .word 0x00000000,0x000000f7 ! %l7 p53_expected_fp_regs: .word 0xf5542e73,0xea5d9777 ! %f0 .word 0x796d2f7f,0x522cf53d ! %f2 .word 0x12f28ec2,0x212561ca ! %f4 .word 0x21275299,0xee025495 ! %f6 .word 0xb06f2b4f,0x60000000 ! %f8 .word 0x00769daf,0x64829e5b ! %f10 .word 0xb8485260,0x96a6bed5 ! %f12 .word 0xed3a7ae9,0x274275a7 ! %f14 .word 0x4197f977,0x00000000 ! %f16 .word 0x793a6a46,0x8e2c9deb ! %f18 .word 0xb9c593bd,0x60000000 ! %f20 .word 0x566fd4ed,0x107b4d9b ! %f22 .word 0x9610eb4d,0x05fe5dc3 ! %f24 .word 0xb9c593bd,0x60000000 ! %f26 .word 0xb9c593bd,0x60000000 ! %f28 .word 0x4692bea7,0x94788ecf ! %f30 .word 0x00000000,0xce000221 ! %fsr p53_local0_expect: .word 0x99bed7b9,0x9b574fb3,0xd8e75910,0xd02904aa ! PA = 000000007a000000 .word 0x35cd069b,0x2d0d3a69,0xdba660b4,0x9199f4c3 ! PA = 000000007a000010 .word 0x10e49a9b,0xac540619,0xd2ad4fa1,0x1e54a638 ! PA = 000000007a000020 .word 0x26590b5a,0x85395c86,0x1c15f457,0x9c6ef740 ! PA = 000000007a000030 .word 0x8d2cb8e6,0x0632ed4e,0xaf1fd14c,0xebcd7b1c ! PA = 000000007a000040 .word 0x19e86630,0x54212d48,0xb0607677,0x900b56d0 ! PA = 000000007a000050 .word 0x8f06c19f,0x66693736,0xeba7d4b0,0x4906617b ! PA = 000000007a000060 .word 0x5d7a2765,0x97b9baea,0x26eea8d9,0x7ce8946d ! PA = 000000007a000070 .word 0xe4e039bf,0x88068096,0xf05ca533,0x63029153 ! PA = 000000007a000080 .word 0x23e36119,0x9a0640e9,0x5cf82327,0x13c2e863 ! PA = 000000007a000090 .word 0x6bcb2782,0x01f0a7a6,0x9d6fd828,0xcbfe44fe ! PA = 000000007a0000a0 .word 0x93ed8d03,0x38dd1f0b,0x5cd32d33,0x43b9759c ! PA = 000000007a0000b0 .word 0x4197f977,0x0c000000,0x793a6a46,0x8e2c9deb ! PA = 000000007a0000c0 .word 0x635b3a4d,0x726df62f,0x566fd4ed,0x107b4d9b ! PA = 000000007a0000d0 .word 0x9610eb4d,0x05fe5dc3,0xb9c593bd,0x60000000 ! PA = 000000007a0000e0 .word 0xb9c593bd,0x60000000,0x4692bea7,0x94788ecf ! PA = 000000007a0000f0 .word 0xc19d23d2,0xd19308e2,0x650eb8df,0xef46b257 ! PA = 000000007a000100 .word 0xd22405c2,0x9350f481,0xc457123a,0xf04b5f80 ! PA = 000000007a000110 .word 0x5748c1df,0x2dddad7c,0x140e3044,0x135e2b09 ! PA = 000000007a000120 .word 0x6f1f834e,0xbcc7274a,0x4ee1f60b,0x2eebdbb0 ! PA = 000000007a000130 .word 0x67f4a127,0x7c45a2d6,0x0df38b81,0xbfb37993 ! PA = 000000007a000140 .word 0xe3fc6cf5,0xf9badc93,0x8c0604f1,0x57de3036 ! PA = 000000007a000150 .word 0x1c49f9d6,0x4da6a453,0x308af332,0x2fcc6668 ! PA = 000000007a000160 .word 0xe654bf88,0x0b0da116,0x4b790acc,0xde7aa951 ! PA = 000000007a000170 .word 0x4acc24fa,0xf197275a,0x6fc149d6,0x339f649e ! PA = 000000007a000180 .word 0x45462e02,0xb073925a,0xb21c97e5,0xe831bcc4 ! PA = 000000007a000190 .word 0x3e6e5662,0xea9e53d6,0x2e7cdb53,0x22783276 ! PA = 000000007a0001a0 .word 0xefdcf8b1,0x4465606e,0xa3486af3,0xbedd2c11 ! PA = 000000007a0001b0 .word 0x57f613a8,0xcf0ca808,0x51e08ad9,0x9205dce9 ! PA = 000000007a0001c0 .word 0x43a81d79,0xafda4c8f,0x6c3b9953,0xa7ab8e9a ! PA = 000000007a0001d0 .word 0x0001e942,0x000000f7,0xbec61eef,0x4033e018 ! PA = 000000007a0001e0 .word 0xc701ed8d,0x4a7c295e,0xaf0049a6,0x524b5f4e ! PA = 000000007a0001f0 p53_local1_expect: .word 0x0302f1db,0xee16eeac,0x6ec5405d,0x33e80b10 ! PA = 000000007a800000 .word 0xe94bca58,0x3dd37755,0x5697ef32,0x61be0e41 ! PA = 000000007a800010 .word 0xf4000000,0x00000000,0x32b64cec,0x4b42e070 ! PA = 000000007a800020 .word 0xc8572058,0xf6001e99,0xb63bda5e,0x6257842d ! PA = 000000007a800030 .word 0xce8d291e,0xb07eb9ce,0xa4ffbecf,0x5a8d6db2 ! PA = 000000007a800040 .word 0xf50bbbde,0x94a9b593,0x80d3f296,0x4a7f22ed ! PA = 000000007a800050 .word 0x53a9a99f,0xd5d1e927,0x8090c658,0x1144d804 ! PA = 000000007a800060 .word 0xe2620e06,0xa62b380f,0xc70838c5,0x2299dcdd ! PA = 000000007a800070 .word 0x5ca321b5,0x9425663f,0x910c626b,0x59e94fec ! PA = 000000007a800080 .word 0x9cb79438,0xdcaee45a,0x31f7cd93,0xf8feb765 ! PA = 000000007a800090 .word 0x5357ebaf,0x3e5153be,0x35bf80a4,0xf99df398 ! PA = 000000007a8000a0 .word 0x9e75e620,0x46e0b90e,0x992b6883,0x3d728f49 ! PA = 000000007a8000b0 .word 0x5da9c897,0xe2aaa49d,0xa14f53b9,0x45cac98c ! PA = 000000007a8000c0 .word 0x493da888,0x1b026a20,0xf6aff3ee,0x39e3866d ! PA = 000000007a8000d0 .word 0x0000006b,0xce98fac5,0xef4d00ee,0xe207d1a0 ! PA = 000000007a8000e0 .word 0xacc9bae4,0xcb8d5cf4,0x4a4345d9,0xb7135ebf ! PA = 000000007a8000f0 .word 0xd2418766,0x856d30d3,0x43ec5e85,0x1d7989b1 ! PA = 000000007a800100 .word 0x534385c6,0xaa772608,0xa21de8f7,0x3593d5b2 ! PA = 000000007a800110 .word 0xf4ddc921,0xe484377f,0x290fdf74,0x07e6fc5e ! PA = 000000007a800120 .word 0x69b2288d,0x46a6d35f,0xd304e090,0x899dae57 ! PA = 000000007a800130 .word 0x731ae35b,0x7672abb7,0x428cc0ea,0xe635ec6e ! PA = 000000007a800140 .word 0x02a2205a,0x12b40485,0x5aa9e2ac,0x7564225a ! PA = 000000007a800150 .word 0xc754390e,0xf723dd9d,0xbe9711b8,0x86a7267a ! PA = 000000007a800160 .word 0x33f067ce,0xf982a16b,0xbcd8cf17,0x22ca9935 ! PA = 000000007a800170 .word 0x3874668e,0x2e19d753,0x46a07e55,0x4677ef29 ! PA = 000000007a800180 .word 0x702d1037,0xb9b1fd40,0xdb9f1385,0xb2b62db2 ! PA = 000000007a800190 .word 0xe233a9f3,0x153efed5,0x3df6f94b,0x48be66f0 ! PA = 000000007a8001a0 .word 0xfe5099a8,0x2d48c437,0x870bd2de,0x1294b852 ! PA = 000000007a8001b0 .word 0xfe853159,0x17aff365,0x00d458c6,0xb52dd41d ! PA = 000000007a8001c0 .word 0xa165abbc,0xc9b7aae1,0xb4e1afb7,0x6cdcd094 ! PA = 000000007a8001d0 .word 0x623368a3,0xca1a3595,0x857017b8,0x8b260d07 ! PA = 000000007a8001e0 .word 0x264c9521,0xcc4e7b9f,0x1c94724b,0x782b164c ! PA = 000000007a8001f0 p53_local2_expect: .word 0x13fcc3b6,0x63626293,0x6f3b997f,0x617960da ! PA = 000000007b000000 .word 0x5d6db78e,0x06acdd5c,0x411e10af,0xac8699b0 ! PA = 000000007b000010 .word 0xe58a1919,0x3a01e8a0,0x28c3aa0b,0xf86faa31 ! PA = 000000007b000020 .word 0x650e9685,0x6e4655ac,0xcce7f7a2,0xb190a036 ! PA = 000000007b000030 .word 0x07dccb49,0x6defd995,0x210e937a,0x11e98b83 ! PA = 000000007b000040 .word 0x5cb086ca,0x4cd9fc0f,0x10ac02ef,0x4fc8094b ! PA = 000000007b000050 .word 0x5ac94505,0x63efe799,0xc675bf32,0xee0a8c3d ! PA = 000000007b000060 .word 0xf77fc3fa,0xf4ccd5e9,0x37a936c1,0xb58e68f5 ! PA = 000000007b000070 .word 0xfadc2752,0x6deef49c,0x6d43b54c,0x13888215 ! PA = 000000007b000080 .word 0x5d22d687,0x3ee4a810,0x6d43b54c,0x13888215 ! PA = 000000007b000090 .word 0x952defe7,0xa2618ab9,0x6d43b54c,0xbdc4fea4 ! PA = 000000007b0000a0 .word 0x5d147c81,0xde64d56d,0xbb5ed3c6,0x9340cf40 ! PA = 000000007b0000b0 .word 0xda405804,0xd1acd772,0x68356cac,0xae6d2b01 ! PA = 000000007b0000c0 .word 0xf19e3539,0x3f3f8744,0xdf07c486,0xa6c43a13 ! PA = 000000007b0000d0 .word 0xb42e1e54,0x6c7f6a61,0xe040a0d3,0x62e262cb ! PA = 000000007b0000e0 .word 0x0b692187,0xf97e9064,0xc0edabeb,0xd111629c ! PA = 000000007b0000f0 .word 0x8f4adf1f,0xc12d304d,0xc95289ac,0xb9dacacb ! PA = 000000007b000100 .word 0xb4f1ce6c,0x3b121579,0x69cca0bf,0xc742938d ! PA = 000000007b000110 .word 0x13888215,0x3e6fa155,0x5378faee,0x7ed4074f ! PA = 000000007b000120 .word 0x812cdf52,0xd6d3adc2,0xb77d2d5c,0xf825cb8d ! PA = 000000007b000130 .word 0x05fde3ed,0xbddc1b26,0x5cd10f09,0x0ca8097f ! PA = 000000007b000140 .word 0xf8565021,0xcadc27c9,0x6d103885,0xa5deaf73 ! PA = 000000007b000150 .word 0x83a66505,0xe856303a,0x95ea7a69,0xf75dd8a8 ! PA = 000000007b000160 .word 0x6478313c,0x5f9f6f79,0x76cffb69,0x72ac69b3 ! PA = 000000007b000170 .word 0xa3b0a241,0x26d62971,0x3771146b,0x3c5f2201 ! PA = 000000007b000180 .word 0xcb103429,0xca381cec,0x6eb70260,0x7e74c724 ! PA = 000000007b000190 .word 0xb60a4107,0x13a85a58,0x550ce887,0xb1453fac ! PA = 000000007b0001a0 .word 0xca263c2b,0x67509afc,0x68bc8a0c,0xa246e44b ! PA = 000000007b0001b0 .word 0x34e56029,0xf15c4598,0x18426f2d,0x003149a0 ! PA = 000000007b0001c0 .word 0x1c7ed023,0x73715404,0x9909db0b,0x6dbac8e9 ! PA = 000000007b0001d0 .word 0x081c0206,0x003752a3,0xb109c702,0xce7b3df0 ! PA = 000000007b0001e0 .word 0xf1f279d5,0x8c8b6a22,0xb797da3c,0x8fa5b38f ! PA = 000000007b0001f0 p53_local3_expect: .word 0xbadf09ea,0x259306d9,0x5d147c81,0xde64d56d ! PA = 000000007b800000 .word 0x2fee3823,0xff4f13c3,0x479c9c19,0xbda4dbe2 ! PA = 000000007b800010 .word 0x5dd202d4,0x9db0298c,0x03020000,0x00000000 ! PA = 000000007b800020 .word 0x45564ee9,0x413a384d,0xb7964b13,0xcdbfaeca ! PA = 000000007b800030 .word 0x378bfca3,0xc7efc794,0x73aa8cbc,0x0f37aa89 ! PA = 000000007b800040 .word 0x0ebb2a32,0x25abb3b1,0x04cda143,0x6edc30ea ! PA = 000000007b800050 .word 0x28bcd159,0x24ad2bee,0x118be0f3,0xa440401b ! PA = 000000007b800060 .word 0xbe92b9d8,0x979d6f41,0x675380c4,0x8d3cd669 ! PA = 000000007b800070 .word 0x804527ee,0x38d975ac,0x6375b07f,0xcee78acb ! PA = 000000007b800080 .word 0x0e2ea506,0xf5dd38fd,0x9b096c6f,0xbdf1a041 ! PA = 000000007b800090 .word 0x8552f0fe,0xb7fbb258,0xa0c343e1,0xa1b1dded ! PA = 000000007b8000a0 .word 0x92fcffdb,0x84de4be5,0xb63aaeb9,0xe344c687 ! PA = 000000007b8000b0 .word 0xd440f4cb,0xf81aa9d1,0x052c3748,0x8f9cbb3c ! PA = 000000007b8000c0 .word 0x10e61fd8,0x2dbc5b58,0x0c71f6a0,0xdd9d6370 ! PA = 000000007b8000d0 .word 0x53546d29,0x0aefce2f,0x0562809c,0x90d88744 ! PA = 000000007b8000e0 .word 0x69917b6a,0x40dd0cb7,0xe2915877,0x3c9949ea ! PA = 000000007b8000f0 .word 0x8a834a51,0xbab992cd,0x569072d7,0x767a8848 ! PA = 000000007b800100 .word 0x5914a342,0xd0cd5357,0x1cf1c29a,0xd4243de1 ! PA = 000000007b800110 .word 0xe0a5c7f0,0x315d58af,0x82a5ff0d,0x275d4e05 ! PA = 000000007b800120 .word 0xea09953d,0x49a5275b,0x39d6e05b,0x25644e57 ! PA = 000000007b800130 .word 0x2a9be161,0x29d9c1e6,0x7bcee18e,0x4f88b328 ! PA = 000000007b800140 .word 0xea9f1aae,0x35f959d4,0xe786f4e7,0x9ea33bcd ! PA = 000000007b800150 .word 0x80bdcda6,0xea95ed24,0x9b6c59cf,0x7546542c ! PA = 000000007b800160 .word 0x2ca19c86,0x76998f01,0xccfd44cd,0x3d468bed ! PA = 000000007b800170 .word 0xceba835d,0x2071f6c8,0xdda9b161,0xeb3a20bd ! PA = 000000007b800180 .word 0x25a5c3d0,0x840442d9,0x279faec6,0x9df1b80e ! PA = 000000007b800190 .word 0x2a0c9fc2,0x6fa56b01,0xf00e885c,0x4bc4fa9e ! PA = 000000007b8001a0 .word 0x8a4ff814,0xa39b2083,0x346565d7,0x7a193131 ! PA = 000000007b8001b0 .word 0x756f9c24,0x93cd8ae1,0xa0c46f89,0x083b8f16 ! PA = 000000007b8001c0 .word 0x47b8624f,0x45fa5d50,0x07272a95,0x043ccae2 ! PA = 000000007b8001d0 .word 0x1713b212,0x64442828,0xee304910,0xaeabfa31 ! PA = 000000007b8001e0 .word 0xc7c4a205,0xa319a4e7,0xd0f55105,0xa9747392 ! PA = 000000007b8001f0 p54_init_registers: .word 0x8f432120,0x981119ed ! Init value for %l0 .word 0x66c400ca,0x561b7375 ! Init value for %l1 .word 0xfcfb8c2f,0xbcbd6d4c ! Init value for %l2 .word 0xb23bd894,0x995689ab ! Init value for %l3 .word 0xd04902a9,0xb4e97647 ! Init value for %l4 .word 0x6667d6a0,0x028b652c ! Init value for %l5 .word 0xec4fef9c,0x51176bc1 ! Init value for %l6 .word 0x2b0c0ffe,0x75be2db4 ! Init value for %l7 .align 64 p54_init_freg: .word 0x4f0337d6,0x9cecfa67 ! Init value for %f0 .word 0x4338d814,0x4fc329dd ! Init value for %f2 .word 0x1e3a566f,0xcd6377df ! Init value for %f4 .word 0x388d000e,0x8ed6e7a6 ! Init value for %f6 .word 0xf32e9fb3,0xfd982584 ! Init value for %f8 .word 0x1c105f04,0x8d560b68 ! Init value for %f10 .word 0x2485e2da,0x5c5c5daa ! Init value for %f12 .word 0x5a652830,0x6cb972bf ! Init value for %f14 .word 0x717208f4,0xdac778fe ! Init value for %f16 .word 0x3890f01c,0x590583e5 ! Init value for %f18 .word 0x1af1d2c7,0x825767c9 ! Init value for %f20 .word 0x0b5f5c0d,0x816771f6 ! Init value for %f22 .word 0x676962b7,0x6bbf4a7e ! Init value for %f24 .word 0x55bf6b6f,0xf991d52f ! Init value for %f26 .word 0x53d3d91e,0x7ab9e664 ! Init value for %f28 .word 0x596bfe18,0xe818f6b4 ! Init value for %f30 .word 0x7f25048a,0x2db97d34 ! Init value for %f32 .word 0xc6a8c52f,0x2ed45a52 ! Init value for %f34 .word 0x50e7ac1e,0x0958a7ab ! Init value for %f36 .word 0x68aa7b2b,0x71496bec ! Init value for %f38 .word 0x0def213c,0x4327b91e ! Init value for %f40 .word 0x6b9c6670,0xd640fdb5 ! Init value for %f42 .word 0xb0028f27,0xf5a074fd ! Init value for %f44 .word 0x549d63fe,0xf5e738eb ! Init value for %f46 .word 0x4137c964,0x1be014af .word 0x345013b9,0xf8a673e9 .word 0x4bca23bd,0x9bd09cc3 .word 0xc8074456,0x89ab35eb .word 0x8b4480b9,0x2d75241e .word 0x5a40af97,0xfe653598 .word 0x7e92356e,0xb32942fd .word 0x73245546,0x304196f4 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,0x0000000b ! %l0 .word 0x00000557,0xa09af9b4 ! %l1 .word 0x00000000,0x0000000b ! %l2 .word 0x00000000,0x0000029c ! %l3 .word 0xffffffff,0xffffb1ca ! %l4 .word 0x00000000,0x89faa0ca ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0xffffffff,0xffffffac ! %l7 p54_expected_fp_regs: .word 0x00000000,0x9cecfa67 ! %f0 .word 0x5a652830,0x6cb972bf ! %f2 .word 0x1e3a566f,0xcd6377df ! %f4 .word 0xf32e9fb3,0xfd982584 ! %f6 .word 0xf32e9fb3,0xdc5c5daa ! %f8 .word 0x7fffffff,0xffffffff ! %f10 .word 0x41be3a56,0x6f000000 ! %f12 .word 0x5a652830,0x6cb972bf ! %f14 .word 0x3890f01c,0x590583e5 ! %f16 .word 0x3890f01c,0x590583e5 ! %f18 .word 0x7f800000,0x825767c9 ! %f20 .word 0x0b5f5c0d,0x816771f6 ! %f22 .word 0x3890f01c,0x590583e5 ! %f24 .word 0x867a6050,0xac74e7f4 ! %f26 .word 0x53d3d91e,0x7ab9e664 ! %f28 .word 0xcdf5c8fe,0x81777a36 ! %f30 .word 0x00000010,0x4b800320 ! %fsr p54_local0_expect: .word 0x1f3cb071,0x233f6af0,0x5f8f2591,0x3005a554 ! PA = 000000007c000000 .word 0xff4cf735,0x74a74155,0xf25eaa83,0x1372f901 ! PA = 000000007c000010 .word 0x021acf9b,0x2c170104,0x867a6050,0xc3f3c991 ! PA = 000000007c000020 .word 0xf22a2fc9,0x7207cfb2,0xe86dc2f0,0x5a464db9 ! PA = 000000007c000030 .word 0xeab3bbb7,0xe236499b,0x18ecea2f,0x42180348 ! PA = 000000007c000040 .word 0x1cff2414,0xf2a4320e,0x32d249b6,0x0eeca0ed ! PA = 000000007c000050 .word 0xb585f438,0x8f13bcbd,0x59ef8946,0xae1a099e ! PA = 000000007c000060 .word 0x6a79ea86,0x9f582fbe,0xdada4895,0x795fa457 ! PA = 000000007c000070 .word 0xaaeb4540,0x6386f6ff,0x96b29822,0xf87019f3 ! PA = 000000007c000080 .word 0x8a3d7dbb,0xa655fa8e,0x75b7b9d0,0xd2a7e003 ! PA = 000000007c000090 .word 0x8702b9cc,0x5e5d11f1,0xa448518f,0x670a4b01 ! PA = 000000007c0000a0 .word 0xc45f49c0,0x00dd6dac,0xf8c43537,0xb954e3c1 ! PA = 000000007c0000b0 .word 0x71e5d4d6,0x47626287,0xc6b059d4,0x5875408f ! PA = 000000007c0000c0 .word 0x1b2dab5c,0x6714cee1,0x3d323ff8,0x30848036 ! PA = 000000007c0000d0 .word 0x42d40e24,0x421e0496,0xb970a697,0xa1b5dea9 ! PA = 000000007c0000e0 .word 0x3ed76918,0xcb2124ac,0x7c4c5258,0x03725647 ! PA = 000000007c0000f0 .word 0xbb353444,0x26d6ccc8,0x9dc171ca,0x188071e7 ! PA = 000000007c000100 .word 0xb0675f75,0x5faa1d33,0x057d654c,0x18d42072 ! PA = 000000007c000110 .word 0x1d42fdb1,0xa95d5304,0xcf9ff020,0x1713e57f ! PA = 000000007c000120 .word 0x9ac36c02,0xca47f1c8,0xc80a4bf8,0x978567aa ! PA = 000000007c000130 .word 0x0a86d73e,0x04307c94,0xa8c06d89,0x703f868f ! PA = 000000007c000140 .word 0x342451e4,0xfbec4e0c,0x8072180c,0xe88ef562 ! PA = 000000007c000150 .word 0x02fa86c6,0xfc1e1685,0xbff640b4,0xb253b31f ! PA = 000000007c000160 .word 0x7d4f18cf,0xf80cdaf1,0xe181c037,0xc46b7b84 ! PA = 000000007c000170 .word 0x7a76b56d,0x74a74155,0x5379e374,0xdc967535 ! PA = 000000007c000180 .word 0x9ae0d04f,0x4b4de6ea,0x631e891f,0xf80d86d8 ! PA = 000000007c000190 .word 0x60cc4ed2,0xe1374dcd,0x1d3d8c01,0x1bafe03d ! PA = 000000007c0001a0 .word 0x88548054,0xd2adb8b8,0xa2c8d94a,0x2d2bdf40 ! PA = 000000007c0001b0 .word 0x224848f4,0xe692d38e,0xad89f12b,0x09d3c3e2 ! PA = 000000007c0001c0 .word 0x5b9240a5,0xf6568896,0x9e149338,0x2cc75bcb ! PA = 000000007c0001d0 .word 0x72d0934c,0x4ffac311,0x6ddcf364,0x473fa05e ! PA = 000000007c0001e0 .word 0xcaa67a9c,0x6f0e96e3,0x712fb5b2,0x9962793e ! PA = 000000007c0001f0 p54_local1_expect: .word 0xfc05c622,0xc630a2b0,0x0ed9bf30,0xb930b409 ! PA = 000000007c800000 .word 0x1ff88a7e,0x88fe6b1b,0x24dd210e,0xe185a2c0 ! PA = 000000007c800010 .word 0x7fffffff,0xcaa0fa89,0xfffb8c2f,0xbcbd6d4c ! PA = 000000007c800020 .word 0xaf8482de,0x4a91e082,0xacaf0262,0x279ede57 ! PA = 000000007c800030 .word 0xa6c7a7ad,0x7a51f913,0x5bb11bb9,0xf8cd4733 ! PA = 000000007c800040 .word 0x7d65797b,0xf1da8ced,0xa5e27594,0x95250485 ! PA = 000000007c800050 .word 0xba89077f,0xe0a82735,0xa7834fd5,0x28cc409b ! PA = 000000007c800060 .word 0x1dedf7ae,0xa0bdefc4,0xcdf5c8fe,0x81777a36 ! PA = 000000007c800070 .word 0x67faec9c,0x00000000,0xbf72b96c,0x3028655a ! PA = 000000007c800080 .word 0xdf7763cd,0x6f563a1e,0x842598fd,0xb39f2ef3 ! PA = 000000007c800090 .word 0xaa5d5cdc,0xb39f2ef3,0xffffffff,0xffffff7f ! PA = 000000007c8000a0 .word 0x0000006f,0x563abe41,0xbf72b96c,0x3028655a ! PA = 000000007c8000b0 .word 0xe03b28b5,0xd216ec45,0x37e522f4,0x71fba71a ! PA = 000000007c8000c0 .word 0xbed7451b,0xf0224fbd,0xb46f33d4,0x0f05ee1e ! PA = 000000007c8000d0 .word 0x35906335,0xc99232a5,0x66a54830,0xdc77b051 ! PA = 000000007c8000e0 .word 0x8c1b2356,0x8a8a21bb,0x2c86d3f3,0x3a0a4a25 ! PA = 000000007c8000f0 .word 0x7d6ab2a3,0xc632ba62,0xb106b9e4,0xf6921ed5 ! PA = 000000007c800100 .word 0xf0da6dc1,0xc2ab9429,0xb875e982,0x0c3e5968 ! PA = 000000007c800110 .word 0xb324d24a,0x2312d683,0x72ba7a78,0x1657b2f2 ! PA = 000000007c800120 .word 0x39347bbb,0xeeab0e8a,0x91a69198,0xc64a8516 ! PA = 000000007c800130 .word 0x33f1c39a,0x9891b652,0x4ad6b8b5,0x6c2a48dd ! PA = 000000007c800140 .word 0xc3f185db,0x0acab68c,0x26580e09,0x58af7594 ! PA = 000000007c800150 .word 0x79331021,0xa76a13af,0x515151cc,0xd3ee3aa8 ! PA = 000000007c800160 .word 0x48098bee,0x25147596,0x35de40c2,0x4d862ae2 ! PA = 000000007c800170 .word 0x6eece285,0x44a8a7ba,0x8337987d,0x69b8f8f1 ! PA = 000000007c800180 .word 0x4a34401e,0xc7198f15,0x7617eb52,0x26a0a23b ! PA = 000000007c800190 .word 0xd0d9c861,0xffa0234d,0x6d822d2b,0x47a96356 ! PA = 000000007c8001a0 .word 0xc6e13509,0x4d14eea1,0xd14a0f19,0x14d797e8 ! PA = 000000007c8001b0 .word 0xaf896d18,0xe5569fb9,0x60ada53a,0xa8ae29cd ! PA = 000000007c8001c0 .word 0xcdda5d68,0x7a75173f,0x5526524c,0xda069f0d ! PA = 000000007c8001d0 .word 0x80662bc5,0x407d74fb,0xbdd1f531,0x8726c90b ! PA = 000000007c8001e0 .word 0xf0e8c9fe,0x81d4aa45,0x49bb424f,0x8238c116 ! PA = 000000007c8001f0 p54_local2_expect: .word 0x5f11baf0,0x926e17dd,0xe02c97fa,0x59e5ef22 ! PA = 000000007d000000 .word 0x1bf5f3ed,0x8fdbd71c,0xff13eb7c,0xee298e87 ! PA = 000000007d000010 .word 0xcab1ba65,0x38f82253,0xa1e8c254,0x667ec950 ! PA = 000000007d000020 .word 0x9c20e1ca,0xd5722629,0x50579683,0x9be27fe1 ! PA = 000000007d000030 .word 0xfc577b90,0xbb0822fd,0x194c516a,0xe14e4a2d ! PA = 000000007d000040 .word 0x73fe63c0,0x8499a5b1,0xdc5ce313,0x9b5f573f ! PA = 000000007d000050 .word 0x8826ecba,0x43f77a4e,0xce93ee50,0x2e09b060 ! PA = 000000007d000060 .word 0x3f1c13b4,0xa5ba6613,0x9eba378a,0x4d55828a ! PA = 000000007d000070 .word 0x68af7fb4,0x5944c8e4,0x912a9366,0xec7aced5 ! PA = 000000007d000080 .word 0x01bc2a1b,0x9925ef83,0x03cb081e,0xf3bc7e27 ! PA = 000000007d000090 .word 0x6f7e56f4,0x3da78347,0x68817194,0x2d57717e ! PA = 000000007d0000a0 .word 0x35f440b2,0x2a532adf,0x642e3c87,0x06db0f56 ! PA = 000000007d0000b0 .word 0xc6de5170,0x2dbc8259,0x53f62e8c,0x2db8e9bc ! PA = 000000007d0000c0 .word 0xb092df75,0x0b0692b5,0x1d636d22,0x4327c48c ! PA = 000000007d0000d0 .word 0x375b9572,0xb3d068fb,0xc67172bc,0xa2e43dee ! PA = 000000007d0000e0 .word 0x3cf4df0c,0xc3bf26ea,0x8bb35276,0x744695ce ! PA = 000000007d0000f0 .word 0x00a298fa,0xbf39283c,0x71632c35,0xa6d2f4ad ! PA = 000000007d000100 .word 0xe56db458,0x1ccb619e,0xa314481f,0xbfc43032 ! PA = 000000007d000110 .word 0xecbb2bde,0x215f7217,0x5993b1a7,0x21a7d408 ! PA = 000000007d000120 .word 0x08ef93d2,0xcd40adc6,0x675874b2,0xca05896e ! PA = 000000007d000130 .word 0x49a7c19b,0x9a2b6733,0x05c41003,0x6a11f59b ! PA = 000000007d000140 .word 0x7e3acfe4,0x5a45b4b6,0x5dcaf4a4,0x41c84615 ! PA = 000000007d000150 .word 0x2d6584b6,0x4bed36bd,0xa6179292,0xa1a74931 ! PA = 000000007d000160 .word 0x4041b358,0x1df3be4d,0xe5ad3b2c,0x1e9c7417 ! PA = 000000007d000170 .word 0xf6648d86,0x46c682b8,0xa9e7352c,0x5fb35844 ! PA = 000000007d000180 .word 0x38ed434d,0x7b4693f3,0x44884143,0x5393f1d4 ! PA = 000000007d000190 .word 0x7994bd55,0xa6c47e17,0xfd368f16,0x5d59178b ! PA = 000000007d0001a0 .word 0xb73bc31f,0x12d94e59,0x44e2a2b4,0x16acd1f3 ! PA = 000000007d0001b0 .word 0x0e7dd1fb,0x2de48da3,0x351a25bf,0x940b57b7 ! PA = 000000007d0001c0 .word 0xd0c6d842,0x800969de,0x49e81753,0xc57143df ! PA = 000000007d0001d0 .word 0x609c4ca3,0xa96d2f6f,0x55b12cde,0x09c57208 ! PA = 000000007d0001e0 .word 0xca8ac0b3,0x0b6bc7e9,0xaee1c772,0x6d677701 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x52fb3e28,0x39f2c995,0xed2dc82c,0x533ace14 ! PA = 000000007d800000 .word 0x8b4d5d97,0x0a6af994,0x00000000,0x000014e7 ! PA = 000000007d800010 .word 0x54060000,0x00000000,0xfbb0f6fe,0xdf271ce7 ! PA = 000000007d800020 .word 0x9647776d,0xf2e66899,0x9fde42ed,0xf5a2106c ! PA = 000000007d800030 .word 0x85cfaaff,0x62efcd5c,0xd4b279ce,0xb96a4df9 ! PA = 000000007d800040 .word 0xc77fc1c4,0x001c5530,0xf7bba042,0x15928e52 ! PA = 000000007d800050 .word 0x701ea707,0xb54ef175,0x01161621,0x0c105636 ! PA = 000000007d800060 .word 0x2b51b36d,0xfa7ecd4d,0x4b69f42a,0x36280f6f ! PA = 000000007d800070 .word 0x84af753b,0x3afb7194,0x6e685bfc,0xa407d46e ! PA = 000000007d800080 .word 0x7e21949b,0x6ba7a06a,0x3193da03,0x1a23c94a ! PA = 000000007d800090 .word 0xb0f4a312,0xafba296f,0xa9ae759c,0xdcf27001 ! PA = 000000007d8000a0 .word 0x91db6db5,0x8f6377a3,0x6d920ac7,0x00c6a188 ! PA = 000000007d8000b0 .word 0xd788243d,0x48e17d8b,0xaea912c9,0xfd0308da ! PA = 000000007d8000c0 .word 0x1199f639,0x46c198a2,0xbf44b201,0x2688e1e6 ! PA = 000000007d8000d0 .word 0x27ccebec,0x34b20206,0x55741e3a,0xdef914d1 ! PA = 000000007d8000e0 .word 0x70ca6b75,0xaf09714e,0xe50c9ac6,0x2c3afa3f ! PA = 000000007d8000f0 .word 0x749f6432,0xbe4fa85d,0x11779164,0xd1b0fb01 ! PA = 000000007d800100 .word 0x295d087c,0xc3eff1d9,0x6b704cb0,0x60a07ad0 ! PA = 000000007d800110 .word 0xe586fa94,0x2c5bc0e4,0x452e62fd,0xae184abe ! PA = 000000007d800120 .word 0x30fa66a9,0xc83478cf,0xe8e87a63,0x2ee77a32 ! PA = 000000007d800130 .word 0xc89ffbb8,0x54c153b2,0x2f75b668,0xada9bfba ! PA = 000000007d800140 .word 0x8ba1f156,0xb59ab182,0x1efaad73,0x2d4323c2 ! PA = 000000007d800150 .word 0xdb35cb09,0x63a4c7d7,0x092cf13b,0x60019c79 ! PA = 000000007d800160 .word 0x89da8ba2,0xc5eb6c13,0xd4135a76,0x2c2d92bc ! PA = 000000007d800170 .word 0x3890f01c,0x590583e5,0x3890f01c,0x590583e5 ! PA = 000000007d800180 .word 0x7f800000,0x825767c9,0x0b5f5c0d,0x816771f6 ! PA = 000000007d800190 .word 0x3890f01c,0x590583e5,0x867a6050,0xac74e7f4 ! PA = 000000007d8001a0 .word 0x53d3d91e,0x7ab9e664,0xcdf5c8fe,0x81777a36 ! PA = 000000007d8001b0 .word 0xac74e7f4,0xc19dfc54,0xb809ce7d,0xdab2002d ! PA = 000000007d8001c0 .word 0x8687a25b,0xa47587e5,0x22b83bcb,0xae2a1372 ! PA = 000000007d8001d0 .word 0x6b29a8c7,0xbd9e5c35,0xc360cff8,0x3e743cad ! PA = 000000007d8001e0 .word 0x88c38d76,0xa92d7c9d,0x94a8cc5e,0x3a09702d ! PA = 000000007d8001f0 p55_init_registers: .word 0x98de23b8,0x98355082 ! Init value for %l0 .word 0xddbe2f2e,0x56873733 ! Init value for %l1 .word 0xecad9d21,0xff055e88 ! Init value for %l2 .word 0x70b1e9da,0x4dcccad2 ! Init value for %l3 .word 0x8792faa8,0x5dcd0719 ! Init value for %l4 .word 0x66986d32,0x70813419 ! Init value for %l5 .word 0x660ae780,0x8b748ab7 ! Init value for %l6 .word 0x09b0f444,0x52d44bc4 ! Init value for %l7 .word 0xbb87b7b1,0xfd383966 ! Init value for %l0 .word 0x56c4a6fd,0xfc3486cd ! Init value for %l1 .word 0x193f1684,0x27972d12 ! Init value for %l2 .word 0x8129b788,0xb9dcabd5 ! Init value for %l3 .word 0x55d825f0,0x4242f794 ! Init value for %l4 .word 0xdc02e2ff,0xe58344d9 ! Init value for %l5 .word 0xcf1c78a4,0xa08e472a ! Init value for %l6 .word 0x409686d6,0x11743845 ! Init value for %l7 .align 64 p55_init_freg: .word 0x70997c27,0xb7f68fde ! Init value for %f0 .word 0xc93dab86,0xd81b66d9 ! Init value for %f2 .word 0x1bfc1f1c,0xc00b40ec ! Init value for %f4 .word 0x120f3e6c,0xa0a1b145 ! Init value for %f6 .word 0x12056b40,0xc4741a6f ! Init value for %f8 .word 0x464734d7,0xd699a4d5 ! Init value for %f10 .word 0x64ca3f5c,0x1ae3b5f1 ! Init value for %f12 .word 0x66f6affa,0x82bddd2d ! Init value for %f14 .word 0x65fec6aa,0xbd4969a3 ! Init value for %f16 .word 0x7153aa54,0x46764573 ! Init value for %f18 .word 0xedce1818,0xe5808f43 ! Init value for %f20 .word 0xbac9fd56,0xbe348c6a ! Init value for %f22 .word 0x11d49bcb,0x90bfa76e ! Init value for %f24 .word 0xd4badcc0,0x91d190c8 ! Init value for %f26 .word 0xbb45f296,0x48effa1e ! Init value for %f28 .word 0x2faf5980,0xa842c053 ! Init value for %f30 .word 0xf57d11d8,0xa5d35fda ! Init value for %f32 .word 0x16c22c72,0x0cac451c ! Init value for %f34 .word 0xa1015b2d,0x47dd31af ! Init value for %f36 .word 0xa70fa5c7,0x429322da ! Init value for %f38 .word 0x6afa7152,0xcadea716 ! Init value for %f40 .word 0x6d001c8d,0xa717ffae ! Init value for %f42 .word 0x1257ea18,0xc0dc5934 ! Init value for %f44 .word 0x9d75a618,0x05c5d442 ! Init value for %f46 .word 0xfce0c27d,0x2a98691c .word 0x1bc4cc2a,0x1cea515a .word 0x86402a58,0x031a755a .word 0xaefd3882,0xa17b7b93 .word 0xa862963e,0x883516a6 .word 0x85de6087,0x4b22f1ee .word 0x9bf5edc0,0x0e5f0618 .word 0x273ca18a,0xc3660fe9 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 0x09b0f444,0x52d44c74 ! %l0 .word 0xddbe2f2e,0x56873733 ! %l1 .word 0xecad9d21,0xff055e88 ! %l2 .word 0x00000000,0x000000b5 ! %l3 .word 0x00000000,0x00000055 ! %l4 .word 0x00000000,0x00000871 ! %l5 .word 0x00000000,0x0000031a ! %l6 .word 0x00000000,0x000000d9 ! %l7 .word 0x00000000,0x000000ff ! %l0 .word 0xffffffff,0xffffff94 ! %l1 .word 0xffffffff,0xffffffd9 ! %l2 .word 0x00000000,0x5d6163a7 ! %l3 .word 0xffffffff,0xffffff94 ! %l4 .word 0x00000000,0x00000059 ! %l5 .word 0xffffffff,0xfffb34ae ! %l6 .word 0x00000000,0x00000055 ! %l7 p55_expected_fp_regs: .word 0x7ff42548,0xc4741a6f ! %f0 .word 0xe1bba5e6,0x5ee132f8 ! %f2 .word 0x1bfc1f1c,0x1bfc1f1c ! %f4 .word 0x66f6affa,0x2ef94b8f ! %f6 .word 0x66f6affa,0xe0154c17 ! %f8 .word 0x7f800000,0xd699a4d5 ! %f10 .word 0x66f6affa,0xfff42548 ! %f12 .word 0x12056b40,0xe0154c17 ! %f14 .word 0x2022113a,0x235e1a88 ! %f16 .word 0x50ea033b,0x23243354 ! %f18 .word 0x78c508e0,0x2c3c483e ! %f20 .word 0xf34afe61,0xa7034de0 ! %f22 .word 0x4b356b31,0x7b7ded7e ! %f24 .word 0x9083dc35,0x00cd339c ! %f26 .word 0x10ce1f5d,0x78141a02 ! %f28 .word 0x50ea033b,0xc93dab86 ! %f30 .word 0x00000001,0x00000120 ! %fsr p55_local0_expect: .word 0xf76ca261,0x8244ff48,0x4fcafc39,0xff1ec116 ! PA = 000000007e000000 .word 0x24fe9fc0,0x100e9d47,0xce3fbab5,0x15aea53e ! PA = 000000007e000010 .word 0x666e35f2,0x02d94765,0x2ef94b8f,0x880b5d4b ! PA = 000000007e000020 .word 0x3a8cd12b,0x69a7a79d,0xce570972,0x85f045dc ! PA = 000000007e000030 .word 0x342b390c,0x2377f591,0xde3a29da,0xd83a60fa ! PA = 000000007e000040 .word 0x27333442,0x6affa5a7,0x5e38f79a,0x926898b4 ! PA = 000000007e000050 .word 0xf73fc979,0x46354b18,0x32bd404d,0x0e4ed04e ! PA = 000000007e000060 .word 0xe93f0d4b,0xd50da681,0x26f58dd6,0x81107130 ! PA = 000000007e000070 .word 0x2dea5463,0x6fa9a908,0xf2024ea9,0x94785018 ! PA = 000000007e000080 .word 0x6f5bfa23,0x71871d64,0x4bcd4225,0xa760a84a ! PA = 000000007e000090 .word 0xfb8f1472,0xc9ab0e66,0x6f00b8c5,0xb33afa97 ! PA = 000000007e0000a0 .word 0xe19a1700,0x08ef9b2e,0x5d9c9257,0xb375f699 ! PA = 000000007e0000b0 .word 0xfffff4d7,0xffffff9d,0x37920563,0xb73c2256 ! PA = 000000007e0000c0 .word 0xf627244f,0xf0d3e743,0x7fbeeff3,0x975079b2 ! PA = 000000007e0000d0 .word 0xe8823e50,0x3c5df505,0xeae4662e,0xa1a21807 ! PA = 000000007e0000e0 .word 0x395547b5,0xdf1c8705,0x948e6314,0x5a304c06 ! PA = 000000007e0000f0 .word 0xe0dac37f,0xbf5d6e20,0x039cd88e,0xa0e6b308 ! PA = 000000007e000100 .word 0xdce616b1,0xb798ae12,0xfcea3999,0xa7840b29 ! PA = 000000007e000110 .word 0xedf3b33d,0x0461ffe0,0x5cb9194b,0x9130819a ! PA = 000000007e000120 .word 0xfac2d13c,0x698a024d,0x186e301d,0x4b180fe6 ! PA = 000000007e000130 .word 0x2c673411,0xc67adade,0x7085fa7d,0xae89397d ! PA = 000000007e000140 .word 0xb31c0871,0xc4b7bcd2,0x6778dc73,0x13ee51b5 ! PA = 000000007e000150 .word 0x9dac5c8a,0x9150905c,0x6e8df03c,0x4a9993b5 ! PA = 000000007e000160 .word 0x089e1495,0xe988d3e9,0x50b4aad6,0x88d85fee ! PA = 000000007e000170 .word 0x150c2c76,0xbb621907,0xacff9d92,0x12660061 ! PA = 000000007e000180 .word 0x42ec0ff3,0xbfc4420f,0x2e0ee22f,0xfbe71097 ! PA = 000000007e000190 .word 0x4b56ef19,0x8c70a6ee,0x7957912a,0x708f8acd ! PA = 000000007e0001a0 .word 0x18568506,0x41703e12,0xdf827407,0x9d55e5e3 ! PA = 000000007e0001b0 .word 0xb2361d4d,0xaf0cc311,0x89b3ec8e,0xa651d2c4 ! PA = 000000007e0001c0 .word 0xdfb3b566,0xa285b2e8,0x03bd0697,0x9fd25a2e ! PA = 000000007e0001d0 .word 0x5d0925b3,0xbbd6a4c5,0xa08e472a,0x1f3e0c1e ! PA = 000000007e0001e0 .word 0x034c2ce9,0x667b28c1,0xb3e56c31,0x474c2f4e ! PA = 000000007e0001f0 p55_local1_expect: .word 0xf752ed2f,0x4170e81f,0xa33176b1,0xcef47b3f ! PA = 000000007e800000 .word 0x23734f96,0xeab3060c,0x318e8927,0xa763615d ! PA = 000000007e800010 .word 0x9d42d5b6,0x73717338,0xa6861194,0x31c0aefb ! PA = 000000007e800020 .word 0xe08dcae7,0x8e8c14ce,0xb303b882,0x10256ff7 ! PA = 000000007e800030 .word 0xef609fbb,0x98292f6f,0xd8ad7959,0x1771e424 ! PA = 000000007e800040 .word 0x2ac2e916,0x21e55a3c,0x5ce72acb,0x11da8e98 ! PA = 000000007e800050 .word 0xa68797db,0x07863d78,0xeee56507,0xe84a7cee ! PA = 000000007e800060 .word 0xcb468370,0xc5fc7c06,0x700ba719,0x8c180344 ! PA = 000000007e800070 .word 0xdceea2f4,0xc8caec61,0xc3ab8682,0x9fea3f1d ! PA = 000000007e800080 .word 0x2b71b757,0xdfb24ef6,0x4a48ea73,0x8b2ee384 ! PA = 000000007e800090 .word 0x8f4e1d7f,0x0973373f,0x0471adb0,0xc5ad3a74 ! PA = 000000007e8000a0 .word 0x54e7e549,0xff465113,0x6f658b18,0xc954a377 ! PA = 000000007e8000b0 .word 0xbf8d2caa,0x4b05823b,0x94051afe,0xd10a7386 ! PA = 000000007e8000c0 .word 0x79b6b7b2,0x85873e38,0xe4f4156b,0xf1e8ea95 ! PA = 000000007e8000d0 .word 0xe529f8f9,0x65373b70,0x3a92c401,0x7080d3c9 ! PA = 000000007e8000e0 .word 0xa794a05e,0x94c8f68d,0x5a1d5293,0xa96efcc4 ! PA = 000000007e8000f0 .word 0x7eac4dfc,0xa4c99e2b,0x8d8a61f7,0x95807350 ! PA = 000000007e800100 .word 0xbd4671cd,0xf496a7f0,0x9ca0fc25,0xbcfda422 ! PA = 000000007e800110 .word 0x941b7619,0x4e42b647,0xb9bc2376,0x3db67b64 ! PA = 000000007e800120 .word 0x9a3d224d,0x927f7bec,0xc579b915,0x1febd4de ! PA = 000000007e800130 .word 0x03771dcf,0x7237f9cd,0x341b8e3a,0x30f6a270 ! PA = 000000007e800140 .word 0x19af2886,0xb91bc9c0,0x366e91a5,0x0438c9e9 ! PA = 000000007e800150 .word 0xb21f4f75,0xa852b398,0x230e4160,0x76705de1 ! PA = 000000007e800160 .word 0xd9f150ce,0xfb054a8e,0x68f9469d,0x67be3456 ! PA = 000000007e800170 .word 0xebec9f36,0xa4130fb2,0xa8ae3f20,0xb0807158 ! PA = 000000007e800180 .word 0xba28baa3,0x3e2c2871,0x4f85e81c,0x6d4cfe87 ! PA = 000000007e800190 .word 0x9b844c4a,0x87272edd,0x8ce1133d,0xeff496d8 ! PA = 000000007e8001a0 .word 0x7419044b,0xc209ea8f,0xe1e28b53,0x4727a454 ! PA = 000000007e8001b0 .word 0x1cec1bc8,0x9d611a59,0xd3f53b4a,0x46bd58ef ! PA = 000000007e8001c0 .word 0x6d59c74b,0xd2f05bd6,0x2214123b,0xd67521d8 ! PA = 000000007e8001d0 .word 0xf089c1de,0x4c32c651,0x5d22f174,0xe2797266 ! PA = 000000007e8001e0 .word 0xa437e5f0,0x75051c48,0xfef109db,0xcaea92ec ! PA = 000000007e8001f0 p55_local2_expect: .word 0x5d7f5cc4,0xd83b000d,0x34b79237,0xba3dc0fb ! PA = 000000007f000000 .word 0xff61991d,0x9f85fd49,0x5d1fce10,0xbe7cc13f ! PA = 000000007f000010 .word 0x35954bd8,0x37b8d7c9,0x2eedce39,0x49ce1a8c ! PA = 000000007f000020 .word 0xead1b385,0x521ef74c,0xc9b3b552,0x29eea205 ! PA = 000000007f000030 .word 0x00d8f1fe,0xbebab224,0xd9800bae,0x8ce0cdf8 ! PA = 000000007f000040 .word 0x9da1bad1,0x3edf2a85,0x49cc6263,0xe547f64f ! PA = 000000007f000050 .word 0x53dd3954,0x50d80788,0x20bfd808,0x60422917 ! PA = 000000007f000060 .word 0x9ed93049,0x345044ce,0x7ab883dc,0xc025c371 ! PA = 000000007f000070 .word 0x0cd50446,0x235e1a88,0x50ea033b,0x23243354 ! PA = 000000007f000080 .word 0x78c508e0,0x2c3c483e,0xf34afe61,0xa7034de0 ! PA = 000000007f000090 .word 0x12056b40,0xc4741a6f,0x9083dc35,0x00cd339c ! PA = 000000007f0000a0 .word 0xe1bba5e6,0x78141a02,0xb6e5d6c5,0x6711fe6c ! PA = 000000007f0000b0 .word 0x0e242cf0,0xc03e9181,0xdeadccb2,0xab7b1b6c ! PA = 000000007f0000c0 .word 0xc151da46,0xe38209a7,0xd5acfd8b,0x46a08f4c ! PA = 000000007f0000d0 .word 0xb1a87adf,0xef0ccdf3,0x4a146d58,0x81aa0592 ! PA = 000000007f0000e0 .word 0x45c5034d,0xd20d2b3e,0x6148afd6,0xb8a03101 ! PA = 000000007f0000f0 .word 0x881a5e23,0x4604d50c,0x54332423,0x3b03ea50 ! PA = 000000007f000100 .word 0x3e483c2c,0xe008c578,0xe04d03a7,0x61fe4af3 ! PA = 000000007f000110 .word 0x7eed7d7b,0x316b354b,0x9c33cd00,0x35dc8390 ! PA = 000000007f000120 .word 0x021a1478,0xe6a5bbe1,0x6cfe1167,0xc5d6e5b6 ! PA = 000000007f000130 .word 0xd6076665,0xf2684660,0x9e3c5a9b,0x2571cf52 ! PA = 000000007f000140 .word 0xf41f8308,0xfeb1df5f,0xe10052ef,0x4e60cc97 ! PA = 000000007f000150 .word 0x1283971a,0xe5dabdbd,0x2cbda7bf,0xe4a167a7 ! PA = 000000007f000160 .word 0x3c20e45b,0x81b8e706,0x174a2ced,0xb4eac90d ! PA = 000000007f000170 .word 0xb5c134df,0xbf5e749a,0xf44ba75d,0x2f013e01 ! PA = 000000007f000180 .word 0xa3d36e97,0xef9decb6,0xae6a4294,0x4f015071 ! PA = 000000007f000190 .word 0xe85f15ef,0x2c892368,0x45a3583c,0x20a0dde5 ! PA = 000000007f0001a0 .word 0x6b655fb7,0x69562e7a,0xa45a5988,0xaca7b054 ! PA = 000000007f0001b0 .word 0x63086bd4,0x55a84661,0x75dcae3a,0xdbe91738 ! PA = 000000007f0001c0 .word 0xb0165aa4,0x9a279fd9,0xcd101c7b,0xe75d6166 ! PA = 000000007f0001d0 .word 0xca29baf9,0x9006f518,0x295d45fd,0xdd5c91ce ! PA = 000000007f0001e0 .word 0xb7ef6469,0x32d98417,0x3f3f06b0,0x62be64d9 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x98de23b8,0x98355082,0x0cd50446,0x235e1a88 ! PA = 000000007f800000 .word 0x934b1afc,0x74c5d35a,0xae34fbff,0x9dffffff ! PA = 000000007f800010 .word 0xcd7b1bee,0xe524b159,0x81d1e6f7,0x265aae5f ! PA = 000000007f800020 .word 0x286fbb4f,0x415409b2,0x2c572242,0x15043de4 ! PA = 000000007f800030 .word 0xd1f081e7,0x7bdfbad0,0x83845a09,0xc12aa687 ! PA = 000000007f800040 .word 0x77bdc515,0xef22cbbd,0x97306621,0x850b6441 ! PA = 000000007f800050 .word 0x509b5dd8,0xf56d137a,0x1c925b01,0x04ef556f ! PA = 000000007f800060 .word 0xaaba9cf0,0xfe022230,0x3b46c0ce,0x2c3d4b4f ! PA = 000000007f800070 .word 0xab8a680f,0x55338c1a,0x3c565cf5,0xe7af869d ! PA = 000000007f800080 .word 0x617ff402,0x7854df28,0xa136f3b9,0xdc63d5d2 ! PA = 000000007f800090 .word 0x7f5d13c4,0x5d792e60,0xa3b5ab05,0x6f880717 ! PA = 000000007f8000a0 .word 0x12a9ed11,0x152b23e9,0xf1b843dc,0x284c9c94 ! PA = 000000007f8000b0 .word 0x33c9a957,0xe5605983,0xd0b70e4f,0x2c702dd6 ! PA = 000000007f8000c0 .word 0x0b15937b,0x847407f4,0xf1dfe4a8,0x2e464985 ! PA = 000000007f8000d0 .word 0x71f93c32,0x9677ac73,0xab596054,0x028c06ae ! PA = 000000007f8000e0 .word 0xb565c1f1,0x295f4745,0x9106826f,0x4d092f18 ! PA = 000000007f8000f0 .word 0x34fd1008,0x7d220352,0x6477f49c,0xfde9a8a9 ! PA = 000000007f800100 .word 0x5f0e5ea6,0x0fe059eb,0x308b5f44,0xb320b87c ! PA = 000000007f800110 .word 0x8185ba75,0x16be286f,0x0404d639,0xff8ebcaf ! PA = 000000007f800120 .word 0x054ad934,0x60c29718,0xf3dc458f,0x6564e649 ! PA = 000000007f800130 .word 0x2fd56c4c,0x991f742f,0x4870db83,0xefbf241f ! PA = 000000007f800140 .word 0x69fd57f7,0xe6b67878,0x59adffba,0xea158732 ! PA = 000000007f800150 .word 0x56aba6e3,0x06e6fd78,0x5dc7373e,0xd9120b67 ! PA = 000000007f800160 .word 0xe5b4f35d,0xb8a54695,0x1ba673af,0x2b03b603 ! PA = 000000007f800170 .word 0xb5ba0559,0xc98c4d43,0x8642f58c,0x481f4fc6 ! PA = 000000007f800180 .word 0x5ededbac,0x0325059e,0x181f90b3,0x3034a435 ! PA = 000000007f800190 .word 0x5e245992,0x21f3a853,0xe9ee61f6,0xfa330e03 ! PA = 000000007f8001a0 .word 0xf2beca79,0xfd360cdf,0xea846977,0x1b670b64 ! PA = 000000007f8001b0 .word 0x0c000cf5,0xad40278d,0x6c5fd08a,0xb616f3a4 ! PA = 000000007f8001c0 .word 0xa59cc572,0xce2ba97d,0x7e4fc094,0xa20b39db ! PA = 000000007f8001d0 .word 0x25a3fe60,0x9dc78257,0x44bfbfe8,0x4b43b009 ! PA = 000000007f8001e0 .word 0x8184e7b4,0x7be7468a,0xc86ee44b,0x621afb7c ! PA = 000000007f8001f0 p56_init_registers: .word 0x21d21e62,0x38c4f704 ! Init value for %l0 .word 0x7d4424cc,0x5778d840 ! Init value for %l1 .word 0xba19a4c0,0x4e440abf ! Init value for %l2 .word 0x9af72d52,0x4013eef5 ! Init value for %l3 .word 0x669e3d0a,0x260ffa04 ! Init value for %l4 .word 0x0990fc45,0xe19e9180 ! Init value for %l5 .word 0x157426c0,0x24511e6c ! Init value for %l6 .word 0xad1e9240,0x57557eb3 ! Init value for %l7 .align 64 p56_init_freg: .word 0xaba589d7,0x433bf157 ! Init value for %f0 .word 0xf17dba5f,0x863648f8 ! Init value for %f2 .word 0x7df8423a,0x00339ff7 ! Init value for %f4 .word 0xcdedd248,0xeafc6050 ! Init value for %f6 .word 0x17421ef3,0x786bb0d1 ! Init value for %f8 .word 0xea2a63ea,0x0673a79b ! Init value for %f10 .word 0xee8f68c2,0x56a65744 ! Init value for %f12 .word 0x3dff9bae,0x5e4a3ed5 ! Init value for %f14 .word 0x12661c13,0x3408cc07 ! Init value for %f16 .word 0xf5b21b5e,0x7921468a ! Init value for %f18 .word 0xcdf4d0b3,0x10bcab75 ! Init value for %f20 .word 0x68d9458c,0xf858c8a1 ! Init value for %f22 .word 0xfa0fbf1c,0xf1115b7a ! Init value for %f24 .word 0x43682751,0x70c20971 ! Init value for %f26 .word 0xf0fe8a29,0xbbe34b21 ! Init value for %f28 .word 0x0fdce843,0x3126235d ! Init value for %f30 .word 0xd2e9ecc2,0x4f4a4a69 ! Init value for %f32 .word 0x96be0785,0x884e2379 ! Init value for %f34 .word 0xa58b5e74,0x5ebb3173 ! Init value for %f36 .word 0xc0e72cd3,0xa3c34b00 ! Init value for %f38 .word 0xde935f26,0x3585ec16 ! Init value for %f40 .word 0x448bd290,0x98c4536b ! Init value for %f42 .word 0x20e6673d,0x1d522250 ! Init value for %f44 .word 0xc0343602,0x48a72ff6 ! Init value for %f46 .word 0x618aec33,0xb09e7cc5 .word 0xac29a952,0x7171a490 .word 0x70435c4c,0x44968847 .word 0x3e02d0b7,0xea83b7af .word 0xf40633c2,0x127c1174 .word 0xc145238d,0x63ff15eb .word 0x8c13372c,0x03c337ca .word 0xcffef2c9,0xc2cb3474 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,0x00000000 ! %l0 .word 0xffffffff,0xfffffb08 ! %l1 .word 0xffffffff,0xffffff8d ! %l2 .word 0x00000000,0xf0fc3808 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0xffffffff,0xfffff50d ! %l6 .word 0xffffffff,0xdb8ab030 ! %l7 p56_expected_fp_regs: .word 0xc145238d,0x63ff15eb ! %f0 .word 0xac29a952,0x7171a490 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x72cf9264,0x7921468a ! %f6 .word 0x18185214,0x36a6efab ! %f8 .word 0xc145238d,0xfebf8820 ! %f10 .word 0x8c13372c,0x03c337ca ! %f12 .word 0xe8a4891c,0x1538bd1d ! %f14 .word 0xdb182a7d,0x8c7c1065 ! %f16 .word 0x72cf9264,0x79cc1da6 ! %f18 .word 0xfebf8820,0x5a8b513d ! %f20 .word 0x4205fa7f,0x420fd7ac ! %f22 .word 0xc9da5cf1,0x79cc1da6 ! %f24 .word 0xfebf8820,0x5a8b513d ! %f26 .word 0xa63ae37b,0x79cc1da5 ! %f28 .word 0x72cf9264,0x79cc1da6 ! %f30 .word 0x00000000,0x40000920 ! %fsr p56_local0_expect: .word 0xf86d00f5,0xbbf6b9a2,0x00000000,0x00000000 ! PA = 0000000080000000 .word 0xab9f7329,0x55acca94,0xcd343dc5,0x4327b884 ! PA = 0000000080000010 .word 0x9bfa917e,0xae3ca01c,0x8492b616,0xc5a3b4e8 ! PA = 0000000080000020 .word 0x97be470e,0xdf7a5cd6,0x98b11d40,0x3469913a ! PA = 0000000080000030 .word 0x06c09dbc,0xb747cb75,0x77c77042,0x1b510409 ! PA = 0000000080000040 .word 0xabe88bbe,0x8837b709,0x8ce38a6e,0xa1956c0a ! PA = 0000000080000050 .word 0xb3ef6ce9,0x23915753,0xdca373ec,0x7f04e96a ! PA = 0000000080000060 .word 0xb239240e,0xe72a39d4,0xb10d1b32,0x6f127ce5 ! PA = 0000000080000070 .word 0xb59eb44a,0x6211e1a9,0xd45eac86,0xd9aea439 ! PA = 0000000080000080 .word 0x7fc67630,0xf2826848,0xab06e150,0x3de2bc0b ! PA = 0000000080000090 .word 0x419991f9,0x5ebc0b98,0x5361853a,0x53c01d00 ! PA = 00000000800000a0 .word 0x3da239e2,0x80a24878,0xfb15b6c3,0xfcd3aa44 ! PA = 00000000800000b0 .word 0x76cc57d7,0x689a3b1b,0x9c81e6bf,0x68609c22 ! PA = 00000000800000c0 .word 0xe3390676,0xc278002e,0xdef3a09d,0x77986ddf ! PA = 00000000800000d0 .word 0x09aa3b58,0xaf657d1b,0xc8dc7cda,0xd022ebbb ! PA = 00000000800000e0 .word 0x580561d1,0x82148c92,0x8bb07190,0x10be0a22 ! PA = 00000000800000f0 .word 0x52f598a3,0x5cf2e3c5,0x5f975c91,0x4051ba72 ! PA = 0000000080000100 .word 0xbad12cb2,0x9b51506e,0x28214e5a,0x3d4b1c85 ! PA = 0000000080000110 .word 0x4a1f9ce6,0x8a37c885,0x7942bebc,0xd2d61c9d ! PA = 0000000080000120 .word 0x6a1f6a74,0x305f01e2,0xa74db7e5,0x1b52a08c ! PA = 0000000080000130 .word 0x1f3d7582,0x1e2fba8b,0xced1bd19,0xfd2ed13b ! PA = 0000000080000140 .word 0x28749a3e,0xf1e3be7a,0xbd289518,0x3ec1338b ! PA = 0000000080000150 .word 0x149e7820,0x910c601e,0xb3145631,0xe3304c4a ! PA = 0000000080000160 .word 0xf8adc6eb,0x214a29e9,0x1d2c5a90,0xec9b2a79 ! PA = 0000000080000170 .word 0xb80d7ea8,0x7fea4a06,0xd1e1e4c2,0x921529ad ! PA = 0000000080000180 .word 0xdf02480b,0xaa39efb9,0x13690127,0xcf3a1b81 ! PA = 0000000080000190 .word 0x5646b055,0x9eac0fc3,0xdcecaf3c,0xbddc1e4b ! PA = 00000000800001a0 .word 0xf44a87b9,0x76298258,0x2a764d8b,0xd32d2b7c ! PA = 00000000800001b0 .word 0xf729b156,0x75fdee54,0xdcc4cfe4,0x6d406c79 ! PA = 00000000800001c0 .word 0xa7b88989,0x21db3573,0x29f5f577,0x73004057 ! PA = 00000000800001d0 .word 0x264f0234,0x0a7921d3,0xade98428,0xdd570a38 ! PA = 00000000800001e0 .word 0xeccb12f4,0xd8dbfb8b,0xfc050f62,0xf6a34c52 ! PA = 00000000800001f0 p56_local1_expect: .word 0x5e44a1aa,0x31179f11,0x588222c8,0xe1c0351e ! PA = 0000000080800000 .word 0x736f75fd,0x9c663301,0xad787365,0xde0bc881 ! PA = 0000000080800010 .word 0xe01551d2,0x5d0ecfaa,0xe9889bd4,0x1277667c ! PA = 0000000080800020 .word 0x5c464cb3,0x7b6067e7,0x5249dc2f,0x14e42ace ! PA = 0000000080800030 .word 0x0eed7cff,0x6a8c2c88,0x0bd9790a,0x70118ef8 ! PA = 0000000080800040 .word 0xcf2b0097,0x02cb763c,0xcbc454f1,0x059d6077 ! PA = 0000000080800050 .word 0xef064232,0x3d560ebe,0x2c2b3b04,0x89fc21ee ! PA = 0000000080800060 .word 0x787c0642,0x70a1a50c,0xff38e82e,0xb65d072b ! PA = 0000000080800070 .word 0x683f729b,0xbd348615,0x2277251a,0xfc4af2cd ! PA = 0000000080800080 .word 0x2870c467,0x60ae9daf,0x973033e6,0xc8e4339d ! PA = 0000000080800090 .word 0xe8806267,0xbe5c19df,0x41a33fb6,0x93f77b42 ! PA = 00000000808000a0 .word 0xdce45423,0x2dd3cf49,0x26ba398a,0xa816e9a0 ! PA = 00000000808000b0 .word 0x2319e369,0xf55f2aca,0x31873203,0x5f263555 ! PA = 00000000808000c0 .word 0xf3145ac0,0xfadd2e84,0x3bf08c4a,0x50afafc0 ! PA = 00000000808000d0 .word 0xe8a4891c,0x1538bd1d,0x5defca4d,0xa7beadaa ! PA = 00000000808000e0 .word 0xb5d7c98f,0x1f2a1ae3,0xed270869,0x8050d6fe ! PA = 00000000808000f0 .word 0x86b2f8b8,0xf3e0e595,0x0291bd00,0xf95e2887 ! PA = 0000000080800100 .word 0xa4ba908f,0x6b8737e7,0x1e958a0c,0xa05d2fcc ! PA = 0000000080800110 .word 0x0de76c07,0x19c2fffb,0xe6ecb529,0x0cc9dce5 ! PA = 0000000080800120 .word 0x5f5b6bd9,0x5b8603d1,0xf9af204b,0xee0ffad4 ! PA = 0000000080800130 .word 0x4ad484f8,0x8f0ea520,0xe7be6315,0x9b6395f8 ! PA = 0000000080800140 .word 0x20efd2b2,0x594891de,0xb00099c7,0x6cc87966 ! PA = 0000000080800150 .word 0x53a9faf4,0xea999403,0xdcaeb027,0xf7a37736 ! PA = 0000000080800160 .word 0x8c4d1111,0xc55cf463,0xe416c1f7,0xfef176c0 ! PA = 0000000080800170 .word 0x2c75da61,0xad0c51e7,0xc579a807,0x5c458bdb ! PA = 0000000080800180 .word 0xf54459bf,0x72fbd757,0x2d8397c4,0xd0e7b875 ! PA = 0000000080800190 .word 0xa704349f,0xe1dbaa35,0x60398481,0x2ff43ae7 ! PA = 00000000808001a0 .word 0xa1637633,0x720dbf2e,0xcc370a81,0x2cd9d439 ! PA = 00000000808001b0 .word 0xffffffff,0xfffffb08,0x85975c5f,0xc9e97450 ! PA = 00000000808001c0 .word 0xe2609ace,0xeeec0306,0xc2c49da6,0xa493e5ca ! PA = 00000000808001d0 .word 0xdb8ab089,0x4faf794c,0x365fd5eb,0xd40f5547 ! PA = 00000000808001e0 .word 0x457df1fd,0xf0fc3808,0xbed32fe4,0x4a712d61 ! PA = 00000000808001f0 p56_local2_expect: .word 0x3dbcbec1,0x163aa26b,0x6326372f,0xba2b173f ! PA = 0000000081000000 .word 0xfa0fbf1c,0xf1115b7a,0xb6958d01,0x91af79af ! PA = 0000000081000010 .word 0xa24f0599,0xd70190ea,0xc175bfee,0x6f2bb862 ! PA = 0000000081000020 .word 0x770d2926,0x1f14cee9,0x9988840b,0x06e8caff ! PA = 0000000081000030 .word 0x64624486,0x5065b5ec,0x9a56b625,0x7996f113 ! PA = 0000000081000040 .word 0x5acd9651,0xef1726f2,0xce30eedc,0x991b5967 ! PA = 0000000081000050 .word 0x83374cdc,0x0cf9e879,0x5f3d4ec2,0xdf4b08f5 ! PA = 0000000081000060 .word 0x3a1920a5,0x6f745bd4,0xe57e5e2a,0x4ebebefc ! PA = 0000000081000070 .word 0xdb182a7d,0x8c7c1065,0x18185214,0x36a6efab ! PA = 0000000081000080 .word 0x58652ffb,0x9e214e98,0x4205fa7f,0x457df1fd ! PA = 0000000081000090 .word 0xc9da5cf1,0x79cc1da6,0xfebf8820,0x5a8b513d ! PA = 00000000810000a0 .word 0xa63ae37b,0x88774d35,0x72cf9264,0x4805af15 ! PA = 00000000810000b0 .word 0x357f54d9,0x0d9c0f03,0x99cdf553,0x129918f4 ! PA = 00000000810000c0 .word 0x2e22f58d,0x1de52a25,0x7ef0dc8c,0xeb172e28 ! PA = 00000000810000d0 .word 0x87876e96,0x33f09292,0xd571e76b,0xabdd2dfb ! PA = 00000000810000e0 .word 0xe466c5e0,0x8e7d8f8b,0x25b12e61,0xc26a7f25 ! PA = 00000000810000f0 .word 0x1233ae1a,0x4a1b5228,0x30488df7,0x88caf1fd ! PA = 0000000081000100 .word 0xadc97a29,0x1d92e591,0x511a0e11,0xbd9f8313 ! PA = 0000000081000110 .word 0x30c1ee48,0x2824e55d,0x1eb2d3b4,0x54ca8ad9 ! PA = 0000000081000120 .word 0x0f912bc8,0x787a3a58,0xa083f304,0xb6f6e7a4 ! PA = 0000000081000130 .word 0x46e66e86,0x6b6558ec,0x6f1a6cc9,0x750c8b62 ! PA = 0000000081000140 .word 0xaa3532c8,0x687d87a7,0x91fce2cc,0x4796fc21 ! PA = 0000000081000150 .word 0x52220b00,0x7d949b68,0x395421f7,0x572bfa29 ! PA = 0000000081000160 .word 0x60a42dc6,0x3e9d2489,0x9e53f65f,0x7c8862ca ! PA = 0000000081000170 .word 0x224bef5a,0xafdda4a3,0x468c779e,0x7187b9d5 ! PA = 0000000081000180 .word 0xf00e7458,0xc13c1241,0x43220db7,0xc5193e39 ! PA = 0000000081000190 .word 0x6235d541,0x63775a0d,0x060bd244,0xcc2434f9 ! PA = 00000000810001a0 .word 0x941d98b8,0xa0c12b55,0x147db4d0,0xb362da3d ! PA = 00000000810001b0 .word 0xe2978616,0xacc76f2d,0xe683eb85,0xce81339b ! PA = 00000000810001c0 .word 0xff31147e,0x3781a382,0x8adff45f,0x331d748e ! PA = 00000000810001d0 .word 0x29c0157d,0xf1a40519,0xfb213ad1,0x86b6904c ! PA = 00000000810001e0 .word 0x0e570ef5,0xcd3a4a02,0x598c6701,0xa88f48af ! PA = 00000000810001f0 p56_local3_expect: .word 0xf63d86a0,0x646ffdcb,0x20760fbe,0x271b7be3 ! PA = 0000000081800000 .word 0xb002a843,0x995654b2,0x4d2bb1c0,0xe33f3343 ! PA = 0000000081800010 .word 0x6badb9fb,0xe475465f,0xfb083bc7,0x40d87857 ! PA = 0000000081800020 .word 0x8ef90d8d,0xf2709289,0xce0c31f8,0xfe85e8a5 ! PA = 0000000081800030 .word 0x390f6474,0xdd6a6bbe,0xdad75657,0x42ca45ae ! PA = 0000000081800040 .word 0x760e98a6,0xe11dfe1d,0xc21d2961,0xb99cd844 ! PA = 0000000081800050 .word 0xbe60089d,0x4403718a,0x2a7ce78f,0x8066dff0 ! PA = 0000000081800060 .word 0x849064da,0xcaed54ea,0xd557ec31,0xb68cc5eb ! PA = 0000000081800070 .word 0x568da1c0,0xc6be2557,0xaab5bc6a,0x1bcdddf2 ! PA = 0000000081800080 .word 0x7a7dc1a6,0xc5db2596,0x3052cc10,0x72e58e45 ! PA = 0000000081800090 .word 0x53a1905f,0xfecb6019,0xf3259090,0x1fa63e0b ! PA = 00000000818000a0 .word 0x38942602,0xa42e1a9c,0x312f4005,0x1920d378 ! PA = 00000000818000b0 .word 0x5cc092b0,0x22fcb4dc,0xcff6e155,0x735da30a ! PA = 00000000818000c0 .word 0xe9b70d7f,0xc7c9db23,0xc9c8efbc,0x31ec727d ! PA = 00000000818000d0 .word 0x25a92137,0x1c363ea9,0x62258ba0,0xbd5226d1 ! PA = 00000000818000e0 .word 0x68b74aca,0xa45715f6,0x9d021935,0xa9335d74 ! PA = 00000000818000f0 .word 0x98ed8b1e,0x84dc5580,0x48db921f,0x045d8ace ! PA = 0000000081800100 .word 0xe973fb2c,0x5ffdd38e,0x22dfbbda,0x28207ec3 ! PA = 0000000081800110 .word 0x13313c81,0xfc003959,0x6de7bf81,0x453a69e4 ! PA = 0000000081800120 .word 0xaece60d9,0x3e36bc5a,0x74046148,0x0c99e0b4 ! PA = 0000000081800130 .word 0x618aec33,0xb09e7cc5,0xac29a952,0x7171a490 ! PA = 0000000081800140 .word 0x70435c4c,0x44968847,0x3e02d0b7,0xea83b7af ! PA = 0000000081800150 .word 0xf40633c2,0x127c1174,0xc145238d,0x63ff15eb ! PA = 0000000081800160 .word 0x8c13372c,0x03c337ca,0x8c13372c,0x03c337ca ! PA = 0000000081800170 .word 0x7a8147bc,0xa13b3414,0xb42c2cc7,0x5819fb28 ! PA = 0000000081800180 .word 0xc31b135b,0x1de57415,0xfc2e59f3,0x67b0a5a7 ! PA = 0000000081800190 .word 0xdfd4f33c,0x4d906a1b,0xd6847cfc,0xdd20a40b ! PA = 00000000818001a0 .word 0xb12cd134,0x9ae43332,0xba1ce984,0xd0f88be1 ! PA = 00000000818001b0 .word 0x239becb6,0x4f23d99c,0xb0b33666,0xa79e777e ! PA = 00000000818001c0 .word 0x5f1f6100,0x77afc231,0x6397dd90,0x5159636a ! PA = 00000000818001d0 .word 0x726bbc39,0x503ce213,0xa427072f,0x77a32428 ! PA = 00000000818001e0 .word 0x7f19183b,0x31d0f76f,0xd0a6bff2,0x6ed251a0 ! PA = 00000000818001f0 p57_init_registers: .word 0xfb17a412,0x88d059b7 ! Init value for %l0 .word 0xcdf96af3,0xcad38406 ! Init value for %l1 .word 0xd86c9e37,0xc5cffb74 ! Init value for %l2 .word 0x4c9c059c,0x34bd59c8 ! Init value for %l3 .word 0xf79f079a,0xd83c8e60 ! Init value for %l4 .word 0x185a6556,0xbe1fb6f3 ! Init value for %l5 .word 0xb3a51b53,0xe09ad091 ! Init value for %l6 .word 0xa286e6f8,0x93787364 ! Init value for %l7 .align 64 p57_init_freg: .word 0x29ecc460,0x081548f4 ! Init value for %f0 .word 0x16e6f198,0x0481a579 ! Init value for %f2 .word 0x64bb2fa7,0xcac66624 ! Init value for %f4 .word 0x3f215408,0xa33ecddb ! Init value for %f6 .word 0x3649e6b9,0x79e126fc ! Init value for %f8 .word 0xc6de9250,0xdca9c750 ! Init value for %f10 .word 0xbe7fe723,0xbee9262b ! Init value for %f12 .word 0x88d866bb,0x3910d869 ! Init value for %f14 .word 0x06538219,0xbb4e5aed ! Init value for %f16 .word 0x29e5d4a2,0x622d1d35 ! Init value for %f18 .word 0x87bb0848,0x919026c8 ! Init value for %f20 .word 0xfd3d1b2e,0x6068653b ! Init value for %f22 .word 0xcbd756f3,0xd072740e ! Init value for %f24 .word 0xf739215f,0x52710260 ! Init value for %f26 .word 0xd6bb4ab9,0x770044ce ! Init value for %f28 .word 0xb869d26b,0x9e9ccfaf ! Init value for %f30 .word 0x752e6415,0xf2af5c35 ! Init value for %f32 .word 0x11576f03,0xfb1fd580 ! Init value for %f34 .word 0x47eb7404,0xce37f17c ! Init value for %f36 .word 0xf934d56c,0x2bedc15a ! Init value for %f38 .word 0x0b790bce,0x3294c0e3 ! Init value for %f40 .word 0xdbd938e6,0x5d79ff2f ! Init value for %f42 .word 0x5cd3616e,0x636f3db3 ! Init value for %f44 .word 0x4269d115,0x1f93899d ! Init value for %f46 .word 0x7ebfff1f,0x0bdf3fa1 .word 0xd9380f5d,0x3b28abce .word 0x3bf424ca,0xc4547e54 .word 0x2da0eb21,0xcc5c6c96 .word 0xa4ea7496,0x9fc7105d .word 0x859de53c,0x85510f7c .word 0x00bb128a,0x06cab924 .word 0xca2c4532,0x30b6b4ea p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x0000008d ! %l0 .word 0x00000000,0x000000a6 ! %l1 .word 0x00000000,0x000000a6 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000054 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000bb ! %l6 .word 0x00000000,0x000000ff ! %l7 p57_expected_fp_regs: .word 0x29ecc460,0x081548f4 ! %f0 .word 0xd4278b7f,0x0481a579 ! %f2 .word 0x3649e6b9,0x79e126fc ! %f4 .word 0xbee9262b,0xa33ecddb ! %f6 .word 0x3649e6b9,0x79e126fc ! %f8 .word 0xc6de9250,0xdca9c750 ! %f10 .word 0x3e7fe723,0xbee9262b ! %f12 .word 0x88d866bb,0x3910d869 ! %f14 .word 0x87bb0848,0x919026c8 ! %f16 .word 0x29e5d4a2,0x4d400000 ! %f18 .word 0x87bb0848,0x919026c8 ! %f20 .word 0x0481a579,0x6068653b ! %f22 .word 0xcbd756f3,0xd072740e ! %f24 .word 0x87bb0848,0x919026c8 ! %f26 .word 0x29ecc460,0x081548f4 ! %f28 .word 0xb869d26b,0x4d400000 ! %f30 .word 0x00000000,0x4b8004a0 ! %fsr p57_local0_expect: .word 0x7ddcffff,0xffffffff,0xff349ac1,0x4c4e69ad ! PA = 0000000082000000 .word 0x9fe66078,0xe6408ab5,0x367089b7,0x164fb5f4 ! PA = 0000000082000010 .word 0xc61f1624,0x24406ca6,0x457c9645,0x3eb26357 ! PA = 0000000082000020 .word 0x262e4089,0xbea7f2a1,0x3bd9a897,0x2f18f563 ! PA = 0000000082000030 .word 0x000000f3,0xce010f29,0x85b1568e,0x59b59e42 ! PA = 0000000082000040 .word 0x965a05d4,0x5004140f,0x5d10aa37,0xbd05585c ! PA = 0000000082000050 .word 0xf57a26ab,0xf4da91cf,0x86636eb1,0x7e1ba751 ! PA = 0000000082000060 .word 0xbb3e6dad,0x6ef15fb5,0x71b8ac94,0x6a89f201 ! PA = 0000000082000070 .word 0x9ef00762,0x2e22f852,0x79db8040,0xa84918f6 ! PA = 0000000082000080 .word 0xfbca512c,0x10251181,0x2289ea09,0x26dc90be ! PA = 0000000082000090 .word 0x26242760,0x376b4b04,0xafcb76f5,0xcc1c312b ! PA = 00000000820000a0 .word 0xfa6b28c8,0xc008d2a7,0xc4726298,0xf8e5648f ! PA = 00000000820000b0 .word 0x311d0df3,0x6c83a1ca,0xf2f1a256,0x964c1868 ! PA = 00000000820000c0 .word 0xf5708d86,0x9f7dea25,0x45178327,0xf1e59c03 ! PA = 00000000820000d0 .word 0xdb462a31,0x0d636238,0xf64a4d5e,0xfffe2b09 ! PA = 00000000820000e0 .word 0x012661c3,0xd50c08c3,0x810b82d8,0x6c2daa16 ! PA = 00000000820000f0 .word 0x0b518b93,0x5c4a055f,0x25275381,0xd67f8e0b ! PA = 0000000082000100 .word 0x281d3e11,0x769c1a97,0x6e1abf14,0xec1e7d1f ! PA = 0000000082000110 .word 0xa89ce883,0x50d9906c,0xffa4c8fa,0xc649c947 ! PA = 0000000082000120 .word 0xc24f0fa5,0x2c6a7eb8,0xfb1aa95c,0x1f550be9 ! PA = 0000000082000130 .word 0xdf51dc8f,0x40b41819,0x80a5172f,0x1856c538 ! PA = 0000000082000140 .word 0x79b1adf5,0xfdad5818,0x0eb5260b,0x3e7b7e0f ! PA = 0000000082000150 .word 0xcf7a038e,0x3d22666f,0xf438ec70,0x2a736fc5 ! PA = 0000000082000160 .word 0x639d6d01,0xf2ebacf2,0xe361baec,0x35b5a3ed ! PA = 0000000082000170 .word 0x50937f83,0x6699d1ec,0x7dc457cc,0xf84a4ed3 ! PA = 0000000082000180 .word 0xaecfe0f4,0x733d682b,0xc8ee46e3,0x9fc4440d ! PA = 0000000082000190 .word 0xccd18c55,0x0f5975fa,0x66c851f3,0xe2b75cfa ! PA = 00000000820001a0 .word 0xb7aa12fe,0x3d434211,0x6f392cc8,0x40bdc246 ! PA = 00000000820001b0 .word 0x0000404d,0x478bd841,0x0000404d,0xa2d4e529 ! PA = 00000000820001c0 .word 0xc8269091,0x4808bb87,0x3b656860,0x2e1b3dfd ! PA = 00000000820001d0 .word 0x0e7472d0,0xf356d7cb,0xc8269091,0x4808bb87 ! PA = 00000000820001e0 .word 0xce440077,0xb94abbd6,0x0000404d,0x6bd269b8 ! PA = 00000000820001f0 p57_local1_expect: .word 0x5a13ea6e,0xcb3d8064,0x416ba9fd,0x85d58d50 ! PA = 0000000082800000 .word 0x7f9a4fb6,0x36fe239c,0xcf28ee92,0xc51c579c ! PA = 0000000082800010 .word 0x75f5329e,0xdc7d918e,0x14f4c9fb,0x98acf358 ! PA = 0000000082800020 .word 0x3a139a97,0xd97c87f5,0x8eec630b,0xec6df155 ! PA = 0000000082800030 .word 0x036435ec,0x386e6e3e,0xef792bb0,0xcb4e0504 ! PA = 0000000082800040 .word 0x9c75ce69,0xa35007b5,0x1215f171,0x5769b502 ! PA = 0000000082800050 .word 0x9956165f,0xf3f386bb,0x1a31349b,0x4d8910ae ! PA = 0000000082800060 .word 0x80de2ae1,0xaba4dbb5,0xfbba98c5,0x2a8bc2e6 ! PA = 0000000082800070 .word 0x5cb73de3,0x0229d8bb,0xd06177f3,0x3e68e65a ! PA = 0000000082800080 .word 0x7a949520,0x66b647d7,0x842c2ca0,0x2506ee00 ! PA = 0000000082800090 .word 0xfb6e932b,0xbb6c291a,0x0e3a804e,0x7931ad98 ! PA = 00000000828000a0 .word 0x394b7c4c,0x9a71d09c,0xd87d0797,0x28604fe2 ! PA = 00000000828000b0 .word 0x8e257ae7,0xc46d586d,0xdb53979d,0x6eb24396 ! PA = 00000000828000c0 .word 0x622ca576,0x324b518f,0x41d149c7,0x9282ea76 ! PA = 00000000828000d0 .word 0xa3b82d0b,0x5ee18278,0x785dc878,0xd7dff709 ! PA = 00000000828000e0 .word 0xdf2571fd,0xc4c7c9f5,0x40771da8,0x32cc6bae ! PA = 00000000828000f0 .word 0xba267155,0x7d066b89,0xcb738043,0x7b3232f0 ! PA = 0000000082800100 .word 0xa5d3226d,0x116aa5d0,0xa58dec2e,0x31de6cc7 ! PA = 0000000082800110 .word 0x84c39cf6,0x7c752233,0x6c8dbc70,0x65833f53 ! PA = 0000000082800120 .word 0xa92bd482,0xd9589b62,0x2db9b381,0x66145f1a ! PA = 0000000082800130 .word 0x0000404d,0x478bd841,0x0000404d,0xa2d4e529 ! PA = 0000000082800140 .word 0xc8269091,0x4808bb87,0x3b656860,0x79a58104 ! PA = 0000000082800150 .word 0x0e7472d0,0xf356d7cb,0xc8269091,0x4808bb87 ! PA = 0000000082800160 .word 0xf4481508,0x60c4ec29,0x0000404d,0x6bd269b8 ! PA = 0000000082800170 .word 0x74db3d7b,0x83c37158,0x76b6761c,0xb94106af ! PA = 0000000082800180 .word 0x0c43897c,0x4eeae91b,0x2c3328a0,0x24e5f735 ! PA = 0000000082800190 .word 0xcf3f042e,0x31df0ec7,0xfb4bc015,0x1040466f ! PA = 00000000828001a0 .word 0xde4e053b,0xf5105f5c,0xdff3c8e4,0x731fa0bf ! PA = 00000000828001b0 .word 0x2f094ada,0x9f47ad7e,0x937d49f9,0x2b981d6b ! PA = 00000000828001c0 .word 0xf5abbd22,0x68755193,0xee93d461,0x99fe8d0f ! PA = 00000000828001d0 .word 0xd3611aa3,0x38dadeed,0x5dd5f9a7,0x39067d51 ! PA = 00000000828001e0 .word 0xfcc36709,0x27758e99,0xe396aa85,0xb786c0cc ! PA = 00000000828001f0 p57_local2_expect: .word 0x9c42eaaf,0xd56a0ef6,0x4a4ca0f9,0x17fbef3e ! PA = 0000000083000000 .word 0xd4278b7f,0x34bd59c8,0x79e48b39,0xb31a3399 ! PA = 0000000083000010 .word 0x4d7f3e44,0x4d254475,0x5741d663,0x4598a5ed ! PA = 0000000083000020 .word 0xdc0138b5,0xc09afb79,0xb384d15f,0x36259019 ! PA = 0000000083000030 .word 0x73e92b30,0x2b5441d7,0x3ef389b2,0xf2db68e5 ! PA = 0000000083000040 .word 0xacb15766,0x0da035c4,0x8bdda1b1,0x326aa39c ! PA = 0000000083000050 .word 0xbbae48e4,0x38e68e40,0x615f7078,0x6d59aa33 ! PA = 0000000083000060 .word 0x4c8b2874,0x195a5ba7,0xe8161012,0x51bdfb43 ! PA = 0000000083000070 .word 0xda713771,0xaf58cd6c,0x8c6c5ef0,0x4d41befd ! PA = 0000000083000080 .word 0xba06dc74,0xe1ed7916,0x108b7ec0,0x3c844f5a ! PA = 0000000083000090 .word 0x5eb87643,0x3324feac,0x11d74d68,0x4c062ac9 ! PA = 00000000830000a0 .word 0x5c2b4f2c,0x7ab6ce90,0x645819f2,0x34f8fec0 ! PA = 00000000830000b0 .word 0xeb4f132e,0x5f999ca6,0x075768fd,0xd5be40f4 ! PA = 00000000830000c0 .word 0x708a1ac5,0x081667b7,0xdcb1773c,0x6917a9ca ! PA = 00000000830000d0 .word 0x6b57358c,0x2609e77c,0xe8035875,0x94808591 ! PA = 00000000830000e0 .word 0x4343e616,0x19a4caff,0xf9a344f5,0xf021d9cb ! PA = 00000000830000f0 .word 0x3bb4322c,0x416f3101,0xc833d5b5,0x310fbddc ! PA = 0000000083000100 .word 0xbffdb6e0,0x3e924200,0x9af5dd05,0xdd5aaedc ! PA = 0000000083000110 .word 0x4c4fb720,0x5b283f86,0x24a4669e,0x68618d17 ! PA = 0000000083000120 .word 0x19432519,0x4235541d,0xea421796,0xb14cabd1 ! PA = 0000000083000130 .word 0xc9e7b3fa,0xc25f106d,0x47538c47,0xb8412329 ! PA = 0000000083000140 .word 0xfc5448fc,0x287831a4,0xa41b0e13,0x41be8ab4 ! PA = 0000000083000150 .word 0x81da9b19,0xcc867b49,0x9aae2612,0x8846582b ! PA = 0000000083000160 .word 0x6de99bb6,0x504cd319,0x65853a11,0x239a6c90 ! PA = 0000000083000170 .word 0xd13277bc,0x85232c7a,0x8ecb89c6,0xc9564fab ! PA = 0000000083000180 .word 0xdb74b40d,0x7350dd84,0x9cec146f,0x39f91554 ! PA = 0000000083000190 .word 0xebf63b53,0xd1efcc3f,0x368702fd,0x50e16ab0 ! PA = 00000000830001a0 .word 0x8785e0b3,0xa59e1b40,0x229a6653,0x74e22bcf ! PA = 00000000830001b0 .word 0x68308dcd,0x18fe2712,0x162ad1ed,0x6965b436 ! PA = 00000000830001c0 .word 0x5e4f8d0c,0xf83ba13a,0x34119493,0x5a74fd64 ! PA = 00000000830001d0 .word 0x3eb44beb,0x28bee82b,0x5efcfd0f,0x1f51c9dc ! PA = 00000000830001e0 .word 0x093ae624,0x25dddae7,0xb68f23ad,0x85a42026 ! PA = 00000000830001f0 p57_local3_expect: .word 0xb04407a0,0x492aac4e,0x00000000,0x000000f3 ! PA = 0000000083800000 .word 0x9470d69e,0x4781543e,0xc1a881b0,0xaf229f37 ! PA = 0000000083800010 .word 0x2f094ada,0x9f47ad7e,0x4e08febd,0xa468dbf8 ! PA = 0000000083800020 .word 0xcf67f03c,0xde00a3f8,0x611771b6,0xca48b124 ! PA = 0000000083800030 .word 0x597506d7,0x0aa65fa3,0xd1097cb6,0xb19319cf ! PA = 0000000083800040 .word 0xd4ce6e6b,0x37c8c426,0x42845611,0x6d3cd097 ! PA = 0000000083800050 .word 0x7ac48e40,0x45ac30ee,0x388499db,0x3305c45f ! PA = 0000000083800060 .word 0xd85b8206,0x5cc51ae1,0x24e62436,0x7ae86e52 ! PA = 0000000083800070 .word 0x3a4080b7,0x07fea05a,0x4801375f,0xbba65701 ! PA = 0000000083800080 .word 0xf3d37d77,0xcf05d486,0x0037e445,0x333f6380 ! PA = 0000000083800090 .word 0x7fa8ebb8,0x0292c582,0x4ba43955,0x7db2d80a ! PA = 00000000838000a0 .word 0x5b8922f9,0x99160cf7,0xe28162f0,0x6ba8f03c ! PA = 00000000838000b0 .word 0xe84c8dbe,0xd90fd494,0x458a383f,0x8bb88e87 ! PA = 00000000838000c0 .word 0xf70d0e9d,0xa3a098df,0x5ebc180a,0x7aa4ec47 ! PA = 00000000838000d0 .word 0x3653610e,0xd40055b5,0x588f7d0b,0xf74bd09e ! PA = 00000000838000e0 .word 0x3fa1b9cb,0x486afaf3,0xadceb13e,0x4aa34563 ! PA = 00000000838000f0 .word 0x35f3ba05,0x44421b79,0x7c339fee,0x88b1b8dc ! PA = 0000000083800100 .word 0x9c4b6c0e,0xcef43aee,0x99a57b3b,0x1e1b2bbb ! PA = 0000000083800110 .word 0x4f44fb1f,0x64b633cd,0x6a6b2651,0x0cb7834f ! PA = 0000000083800120 .word 0x9739eb41,0xc8b938b8,0x2affdc92,0x306fc81c ! PA = 0000000083800130 .word 0x74ebc734,0x10c5d1fd,0xe46e1497,0x7200686d ! PA = 0000000083800140 .word 0x8e41ea14,0x7767349e,0xbe1fb6f3,0x85466b7a ! PA = 0000000083800150 .word 0x11f3352b,0xf551083b,0x744deb33,0x2c8adbb8 ! PA = 0000000083800160 .word 0x01c2806e,0xe6aa52d5,0x88d0bd0d,0xe096d358 ! PA = 0000000083800170 .word 0x83250487,0x4f1a8263,0x9986272e,0xb87289c4 ! PA = 0000000083800180 .word 0x27229c8c,0x9ea26233,0x0cf88f7c,0xa9a0710d ! PA = 0000000083800190 .word 0x893c1c34,0x864dbb43,0x2ab3a034,0x5184e57d ! PA = 00000000838001a0 .word 0xa8d6c4ad,0x3cd16522,0x0c13cfc3,0x3fd6f05b ! PA = 00000000838001b0 .word 0xf3ddd4f0,0xeba55169,0xab03cbee,0xa7226b82 ! PA = 00000000838001c0 .word 0xe527e970,0x0e0e9a37,0x2fa3c2c2,0x8d812fb4 ! PA = 00000000838001d0 .word 0x1c9d1c0e,0xaf4fd37e,0xcbb2caf3,0x49a76364 ! PA = 00000000838001e0 .word 0x7d115c8d,0x24af495a,0x20c14a61,0xf0112c9c ! PA = 00000000838001f0 p58_init_registers: .word 0x5b7d1520,0x4e1f4f87 ! Init value for %l0 .word 0x3d1cd080,0xefb005d3 ! Init value for %l1 .word 0x78d36780,0x2139b595 ! Init value for %l2 .word 0x63feebe0,0xb683c9fc ! Init value for %l3 .word 0x3060446d,0xf9984125 ! Init value for %l4 .word 0xe2ba605a,0x772acfe7 ! Init value for %l5 .word 0x176ad584,0x15b389a8 ! Init value for %l6 .word 0x9f6f1d06,0x723983a1 ! Init value for %l7 .align 64 p58_init_freg: .word 0x0682fa14,0x92910a53 ! Init value for %f0 .word 0xdfd20b6e,0x9c7d5ff2 ! Init value for %f2 .word 0x5a18506b,0x5d028e8f ! Init value for %f4 .word 0xab498434,0xa5ff63fc ! Init value for %f6 .word 0x3112b79e,0xba41f6c7 ! Init value for %f8 .word 0x7c7126e5,0x31bb8284 ! Init value for %f10 .word 0x12875052,0x247ebe70 ! Init value for %f12 .word 0x80b94aca,0x3c132855 ! Init value for %f14 .word 0xc1ecd526,0xbd570cef ! Init value for %f16 .word 0x1858e8ca,0x764da64d ! Init value for %f18 .word 0xeff70e48,0x42289082 ! Init value for %f20 .word 0x68152be1,0x895002a7 ! Init value for %f22 .word 0x80264ad7,0xc562ad19 ! Init value for %f24 .word 0xb12da791,0xfb9163ed ! Init value for %f26 .word 0x22d74706,0x240809a8 ! Init value for %f28 .word 0x27df3df7,0xeb07b78e ! Init value for %f30 .word 0x3feae7c6,0x4bee9cb2 ! Init value for %f32 .word 0xea1321be,0x27f11fe7 ! Init value for %f34 .word 0x52f59efb,0xc4696b43 ! Init value for %f36 .word 0x045f86e8,0xbf69bc9b ! Init value for %f38 .word 0x9ec718f8,0x1fa513fc ! Init value for %f40 .word 0x3a9f8752,0xbf1bf8ec ! Init value for %f42 .word 0x22f78286,0x07c72d08 ! Init value for %f44 .word 0x1507c332,0x22b89a9c ! Init value for %f46 .word 0x9eaeceb3,0x72a2be89 .word 0x8c80eece,0x17400b78 .word 0xf8ed5f7a,0x309e1ea6 .word 0x2942c7e5,0x81726641 .word 0x9bd661f6,0x21fd29c6 .word 0xa98828a7,0x2ebc50e0 .word 0xf9d03667,0x378075ac .word 0x4b39fefe,0xc569c891 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 0x63feebe0,0xb683c9fc ! %l0 .word 0x00000000,0x0d7a381c ! %l1 .word 0x00000000,0x0000064e ! %l2 .word 0x00000000,0x0d7a3e6a ! %l3 .word 0x00000000,0x0000005b ! %l4 .word 0xffffffff,0xd75a7d0e ! %l5 .word 0x00000000,0x0000007e ! %l6 .word 0xffffffff,0xffffffca ! %l7 p58_expected_fp_regs: .word 0x6e9c5d50,0xe603e470 ! %f0 .word 0xdfd20b6e,0x817c21ae ! %f2 .word 0x5a18506b,0x5d028e8f ! %f4 .word 0xab498434,0xa5ff63fc ! %f6 .word 0x00000000,0xce00b7d2 ! %f8 .word 0x7c7126e5,0x31bb8284 ! %f10 .word 0x12875052,0x247ebe70 ! %f12 .word 0xdfd20b6e,0x817c21ae ! %f14 .word 0xc1ecd526,0xbd570cef ! %f16 .word 0x7fffffff,0xffffffff ! %f18 .word 0xeff70e48,0x42289082 ! %f20 .word 0x31634c76,0x34e877a3 ! %f22 .word 0x80264ad7,0xc562ad19 ! %f24 .word 0xb12da791,0xfb9163ed ! %f26 .word 0x22d74706,0x240809a8 ! %f28 .word 0x27df3df7,0xeb07b78e ! %f30 .word 0x00000000,0x80000320 ! %fsr p58_local0_expect: .word 0x165a2a93,0xd08fc8f1,0x17b80313,0x155d4fbc ! PA = 0000000084000000 .word 0x53100b68,0xcd0ac60f,0x7e000000,0x00000000 ! PA = 0000000084000010 .word 0xfb9163ed,0xd60af969,0xcba1255a,0x220eaacf ! PA = 0000000084000020 .word 0x6806a4f3,0xddeb3f19,0x21a7777f,0xc4e3caa7 ! PA = 0000000084000030 .word 0x23786f1a,0xd5ebdc94,0xbc9e076b,0x9e94c010 ! PA = 0000000084000040 .word 0x989ad985,0xd3f6f41d,0x1208f5a3,0x3457bd85 ! PA = 0000000084000050 .word 0xd18b89bc,0xb10f868d,0xd6590ddb,0x33f91fbf ! PA = 0000000084000060 .word 0x87c18a05,0x3e131463,0x14860e6d,0xdde6c917 ! PA = 0000000084000070 .word 0xc1ecd526,0xbd570cef,0x7fffffff,0xffffffff ! PA = 0000000084000080 .word 0xeff70e48,0x42289082,0x31634c76,0x34e877a3 ! PA = 0000000084000090 .word 0x80264ad7,0xc562ad19,0xb12da791,0xfb9163ed ! PA = 00000000840000a0 .word 0x22d74706,0x240809a8,0x27df3df7,0xeb07b78e ! PA = 00000000840000b0 .word 0x340466fd,0xe338f0da,0x0e5b85b4,0xd555f15b ! PA = 00000000840000c0 .word 0xb8fbf558,0x7c155783,0x5946ff9f,0xa69d6fca ! PA = 00000000840000d0 .word 0xd9546dbf,0x901b2fbf,0x88b51a06,0x98b71865 ! PA = 00000000840000e0 .word 0xf2600dba,0xf03b895e,0x39e5bd51,0x9f9b2ed1 ! PA = 00000000840000f0 .word 0x70349287,0xd5a57748,0x3fc69325,0x42002236 ! PA = 0000000084000100 .word 0xc5b8389d,0x7c8748f0,0xf813bc23,0x3b9b218e ! PA = 0000000084000110 .word 0xc3620934,0xfd7da512,0xc2760f08,0xe289ce66 ! PA = 0000000084000120 .word 0x16aa15b7,0x0c9e3307,0xc45ea89d,0xd6c9c217 ! PA = 0000000084000130 .word 0x89d8f823,0x1a8a0101,0xe1fefe82,0x88248506 ! PA = 0000000084000140 .word 0xfc611c50,0xc7d6613c,0x5ae28471,0x86940a76 ! PA = 0000000084000150 .word 0xa6c14ad7,0xb2f489e0,0x531e587f,0x53cdc782 ! PA = 0000000084000160 .word 0xc3df95ab,0x7fdd2840,0xc9b34141,0xed6148ee ! PA = 0000000084000170 .word 0xd73f7937,0x35a127ec,0x2074d906,0xca7935b9 ! PA = 0000000084000180 .word 0xd1e36369,0x4d03dca9,0x5eb4d1a0,0x648430a0 ! PA = 0000000084000190 .word 0xfda78e87,0x56a6c417,0x58120166,0xbc27219e ! PA = 00000000840001a0 .word 0x41e23c02,0xbc3c461b,0xe7dc76f5,0xcc74c2a7 ! PA = 00000000840001b0 .word 0xe0d9b158,0x90437b06,0x0d3b0846,0x2e605694 ! PA = 00000000840001c0 .word 0xa7405c95,0x689ed74a,0xe5ba9fbd,0x3bbd84ee ! PA = 00000000840001d0 .word 0xa282c8ca,0x66c3488b,0xd51ed71f,0xc99b4782 ! PA = 00000000840001e0 .word 0x14401727,0x980715a5,0xc4f21fc6,0x9e7f1469 ! PA = 00000000840001f0 p58_local1_expect: .word 0x8f5ff4e0,0x26adf1dc,0xe7aa100f,0xe91899d6 ! PA = 0000000084800000 .word 0xd75a7d0e,0x048ac6ba,0x00000000,0x56a6c417 ! PA = 0000000084800010 .word 0xc1c484ae,0x89eec465,0xdf8e4484,0xa81f164e ! PA = 0000000084800020 .word 0xf289fba5,0x0716d39e,0x1bd5c720,0x79c4798a ! PA = 0000000084800030 .word 0x83c8f722,0x0a9094c7,0xd8c04397,0xe0dd25b5 ! PA = 0000000084800040 .word 0x2149483e,0x0c699c50,0x90362cb8,0xadca695d ! PA = 0000000084800050 .word 0x1681565a,0xe4d3f753,0x7be0748a,0x3ca6bbab ! PA = 0000000084800060 .word 0x4d439f95,0xeaef9a9a,0x2077a3c6,0x97af5296 ! PA = 0000000084800070 .word 0x3feaf6eb,0xbe527339,0x1f99b1bb,0xd69efd07 ! PA = 0000000084800080 .word 0x00a29f7f,0xcc91b2c3,0xc14f2976,0xa079759e ! PA = 0000000084800090 .word 0x1edfda83,0x0000381c,0x537eebd3,0xaa1e9afc ! PA = 00000000848000a0 .word 0xe0e276af,0x099b6b5e,0xd415173b,0x6184c7fe ! PA = 00000000848000b0 .word 0x17267d12,0x4f0b59c8,0x4c950886,0x60cf7b87 ! PA = 00000000848000c0 .word 0xe82423e6,0xfc06767d,0x83695eeb,0xbc447e6d ! PA = 00000000848000d0 .word 0x88ca084c,0x49271dbb,0x49e3a4d8,0xf8cbba09 ! PA = 00000000848000e0 .word 0xf6913d8d,0x297261bd,0x1432d73c,0xf41277ee ! PA = 00000000848000f0 .word 0x242c4532,0x538a211b,0x0d6dbce5,0xe58bbb1e ! PA = 0000000084800100 .word 0xcb8ec1ad,0xa2b7e688,0x14c42c96,0xb19216e6 ! PA = 0000000084800110 .word 0x12663d93,0x72292503,0x76be3778,0xa43a8eb3 ! PA = 0000000084800120 .word 0x8f691053,0xece1488e,0x4962ba8b,0xbdbe797d ! PA = 0000000084800130 .word 0x8b01c573,0x55770956,0x029517dc,0xbc656304 ! PA = 0000000084800140 .word 0xf0e05590,0x2fd9fd82,0xc47c2e62,0xa167846a ! PA = 0000000084800150 .word 0x0528d00a,0x2f23aee0,0x6c9c34d9,0x0b1e2228 ! PA = 0000000084800160 .word 0xca3cea83,0x0d7a3e6a,0x3b6e8034,0x030d01ec ! PA = 0000000084800170 .word 0x2e62a972,0xb78ac320,0x4d315af7,0x04d0fcf8 ! PA = 0000000084800180 .word 0x043fa591,0xdb375b6f,0x15155ec2,0x122b8ca8 ! PA = 0000000084800190 .word 0xc85fbda6,0x9a71b12f,0xe4479adc,0x9649870b ! PA = 00000000848001a0 .word 0x503c132e,0xd164b24e,0x1dfed481,0x91532aaa ! PA = 00000000848001b0 .word 0x8995e8dd,0x234d31a2,0x27df3df7,0xeb07b78e ! PA = 00000000848001c0 .word 0x752c81b4,0xfdadd094,0x5d4c1564,0xb2ef1a23 ! PA = 00000000848001d0 .word 0x71e5e906,0xd9ed1ac9,0xc52a41a9,0x948bb762 ! PA = 00000000848001e0 .word 0x75844b5c,0xd060f81a,0x9446524b,0xec917ff1 ! PA = 00000000848001f0 p58_local2_expect: .word 0x4289786f,0x7032c8fd,0xa1ebfe4d,0x52d2b5bf ! PA = 0000000085000000 .word 0x34e93aa5,0xb23e13d7,0xd305b0ef,0x021782b4 ! PA = 0000000085000010 .word 0xb9dd9e8c,0x41af8479,0x02097232,0xc1fb60ee ! PA = 0000000085000020 .word 0xf5f967ed,0x3b184f6c,0xb1423acd,0xdd376f01 ! PA = 0000000085000030 .word 0xae84edb0,0x7a543d3a,0x0c358817,0x431dc99e ! PA = 0000000085000040 .word 0x0ef2a5ae,0xf3ec96a6,0x1ad3b4f0,0xb9dbe5d6 ! PA = 0000000085000050 .word 0x4f548377,0xc1010033,0x69b7794b,0x8349ef39 ! PA = 0000000085000060 .word 0xeef629e9,0xd6e3feb1,0xf409a1a3,0x5edb35b2 ! PA = 0000000085000070 .word 0x0ba78b90,0x8ab408f1,0x30fbe067,0xe33f9204 ! PA = 0000000085000080 .word 0x66bc9ac5,0x0a60bfb4,0xc682fc64,0x4476b7b3 ! PA = 0000000085000090 .word 0x7dfd3099,0xd22d3d85,0x053e76a7,0x676a25dd ! PA = 00000000850000a0 .word 0xfea8b3e4,0x91df9467,0x3395b600,0x5af815fa ! PA = 00000000850000b0 .word 0xe6beae86,0x0e4f1718,0xd79cedfb,0x43cdf442 ! PA = 00000000850000c0 .word 0xc3ddcaa6,0x9c28cef6,0x6c367500,0x062e81e5 ! PA = 00000000850000d0 .word 0xd21ff4af,0x90c51d5f,0xa5d748a9,0xc9d40167 ! PA = 00000000850000e0 .word 0x8d1b0f2b,0x4fb81854,0x79307f47,0x106773dc ! PA = 00000000850000f0 .word 0x02e4795a,0x933f193b,0x8e3725b0,0x1b737e76 ! PA = 0000000085000100 .word 0x6fe5f0f4,0xbf67ce80,0xd87487b6,0x1766260f ! PA = 0000000085000110 .word 0x0fd2c170,0x98eb7b3c,0x7606420a,0x9ac0c0e7 ! PA = 0000000085000120 .word 0x18bfb4d1,0xe345b2c1,0x1f58a58b,0x05cbc8e6 ! PA = 0000000085000130 .word 0x70756491,0x5d053c5b,0x613e6ea0,0x31e5f2d7 ! PA = 0000000085000140 .word 0x3976813d,0x870b11c9,0xacc789dc,0xf480a6d9 ! PA = 0000000085000150 .word 0x73b43966,0x04185767,0xd56f7498,0x595dd026 ! PA = 0000000085000160 .word 0x0012f54a,0x9d484121,0xfc102404,0x9c59cb1b ! PA = 0000000085000170 .word 0x0e8ddeaa,0xff93f0d6,0x3333e547,0x2a87369e ! PA = 0000000085000180 .word 0xaae7c384,0xdb396198,0x4c674c60,0x1d120a6e ! PA = 0000000085000190 .word 0xe893afa6,0xab02a9b8,0xe64363a3,0x9ab4d4e7 ! PA = 00000000850001a0 .word 0xeb1a09e6,0x35a32ec3,0x0f3de4b0,0xce00b7d2 ! PA = 00000000850001b0 .word 0xd939db54,0x591dba44,0xb1ea39a4,0x00421b80 ! PA = 00000000850001c0 .word 0x1316532b,0x2b704b89,0x67ed1789,0xba418192 ! PA = 00000000850001d0 .word 0x07e4df0c,0x03c9616d,0x0b39e189,0x392cce9e ! PA = 00000000850001e0 .word 0xbad819dc,0x755dda59,0x495b3060,0xaa22ef07 ! PA = 00000000850001f0 p58_local3_expect: .word 0x6e9c5d50,0xe603e470,0xaa418eef,0x7102225c ! PA = 0000000085800000 .word 0x739bb508,0x300dd9c5,0x7550439d,0x19252460 ! PA = 0000000085800010 .word 0xd1f87242,0xb1fc065a,0xe21e8781,0xaca58d3a ! PA = 0000000085800020 .word 0xef539059,0xa892fbca,0xd423d7ed,0xd911edce ! PA = 0000000085800030 .word 0xf5c701be,0x8de044f1,0x9356daee,0xd052c4e7 ! PA = 0000000085800040 .word 0x4a9452b4,0x33abf747,0xba671c84,0xa1ff023b ! PA = 0000000085800050 .word 0xe1a88d54,0x60c06e92,0x0815484d,0x0b359e12 ! PA = 0000000085800060 .word 0x76732bc1,0x1275a700,0x1234e7af,0x109fa54c ! PA = 0000000085800070 .word 0x2adda00c,0x81616cba,0x6441100b,0xffaba6b0 ! PA = 0000000085800080 .word 0x50063d8d,0x34bf9f11,0xec209d3e,0xb35c7f39 ! PA = 0000000085800090 .word 0xe63b9de2,0x43f5d4a7,0x132b8cb8,0x7f44ca36 ! PA = 00000000858000a0 .word 0x565c1157,0x2bedee88,0x1e228685,0xf1c97bf3 ! PA = 00000000858000b0 .word 0x8c3c26f1,0xc4b1194c,0x21df2f6e,0x0d7a381c ! PA = 00000000858000c0 .word 0xceda7fb4,0xcd0af5ed,0x5df2001a,0xeb96b145 ! PA = 00000000858000d0 .word 0x00b20272,0x82d2b50b,0x648ed187,0x79503784 ! PA = 00000000858000e0 .word 0x1fdc87f9,0x8a1c95a4,0xefdba2e0,0xeb477490 ! PA = 00000000858000f0 .word 0x1902cc04,0xec8fc66e,0x2ab5589a,0x05cd534d ! PA = 0000000085800100 .word 0x1a7066f8,0x8807b761,0x23abffc1,0xf933532e ! PA = 0000000085800110 .word 0x26ee4ab4,0x7c7f25fe,0x76d631fc,0xac73e499 ! PA = 0000000085800120 .word 0x244a640e,0x864742f3,0x6a774354,0x6231091f ! PA = 0000000085800130 .word 0x83526421,0xe5391a6a,0x57e19b99,0x0ff3a349 ! PA = 0000000085800140 .word 0xd286fa72,0x0000381c,0x86ea61b2,0x351a6707 ! PA = 0000000085800150 .word 0x437d7aec,0xae41dd01,0x3dfb8387,0x5a4c90dd ! PA = 0000000085800160 .word 0x05dc71d7,0x44621b23,0xd1fa21d5,0xca5896a3 ! PA = 0000000085800170 .word 0xb40cecd1,0x47e98071,0x91ed7504,0x851b9c7b ! PA = 0000000085800180 .word 0x2141ebc5,0x6fcf758b,0x32350832,0x0aec221d ! PA = 0000000085800190 .word 0xffe7bc78,0x0221c607,0x16320398,0x172dbbf5 ! PA = 00000000858001a0 .word 0xacc6ebb5,0x967522fa,0x2bd9f25b,0x0824dd40 ! PA = 00000000858001b0 .word 0x23fb0eaa,0xe841f216,0x1746edcc,0xf0eebe46 ! PA = 00000000858001c0 .word 0xf07f8ab1,0xaa3f0389,0xc3ea2243,0x536960a2 ! PA = 00000000858001d0 .word 0x81a5ef65,0x4521f53b,0x6118fc2d,0x7846466d ! PA = 00000000858001e0 .word 0x23145868,0x1813cc0d,0xcdecb7a5,0xdcc35990 ! PA = 00000000858001f0 p59_init_registers: .word 0xee10f822,0x27332ee8 ! Init value for %l0 .word 0x6cdc3057,0xa764551e ! Init value for %l1 .word 0x17821f4d,0xdccccbec ! Init value for %l2 .word 0x7b271321,0xdf0dacbb ! Init value for %l3 .word 0x13db59aa,0x2064f325 ! Init value for %l4 .word 0x00f57ba2,0xa92042d7 ! Init value for %l5 .word 0xf6894842,0x438fb341 ! Init value for %l6 .word 0xa7b2485e,0x484250e4 ! Init value for %l7 .align 64 p59_init_freg: .word 0x8ca9de56,0xf6c86782 ! Init value for %f0 .word 0x87a6ecab,0xc9d61bce ! Init value for %f2 .word 0x7d0f1a95,0x9c3340c7 ! Init value for %f4 .word 0xefd95ab5,0x795d81b7 ! Init value for %f6 .word 0x2f14fde7,0x6352eeb3 ! Init value for %f8 .word 0x5dbabfb0,0xb524673c ! Init value for %f10 .word 0x61e2ab3b,0x8a00cfb0 ! Init value for %f12 .word 0xc9e42830,0x1ea41f6a ! Init value for %f14 .word 0x7db1c5fc,0xd630f94b ! Init value for %f16 .word 0x4535db87,0xe80140ed ! Init value for %f18 .word 0xf306146d,0x36900437 ! Init value for %f20 .word 0x40f7aede,0x0fe21bee ! Init value for %f22 .word 0xc3f2296c,0x7100d533 ! Init value for %f24 .word 0x59e3a555,0x8195d053 ! Init value for %f26 .word 0xa05892f8,0x556fc40a ! Init value for %f28 .word 0x27856c65,0x519b99d0 ! Init value for %f30 .word 0x401bc3c2,0xa24eb0c9 ! Init value for %f32 .word 0x9237f4f5,0x0bbf51c6 ! Init value for %f34 .word 0x0fed11cc,0x014394a5 ! Init value for %f36 .word 0x077169ad,0xa0dce90f ! Init value for %f38 .word 0x7db00bb6,0xde14feb6 ! Init value for %f40 .word 0x74ef56b2,0x2215253c ! Init value for %f42 .word 0x3d57972d,0x6b1fb474 ! Init value for %f44 .word 0xde9e9e7c,0xd3a0d973 ! Init value for %f46 .word 0x8e61839f,0xe95ccd27 .word 0x76768794,0x76c94217 .word 0x6c4e976c,0xde61456a .word 0x122a3790,0x33be0832 .word 0x7ac84bbb,0x8d2f59b2 .word 0x313b6692,0x44614639 .word 0xa5eaa6b5,0x61e03491 .word 0xb6ce2ab1,0x697a992f 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,0x0000006f ! %l0 .word 0x33833df0,0xfeb442d3 ! %l1 .word 0x00000000,0xe641dbbc ! %l2 .word 0x00000000,0x2111b3b3 ! %l3 .word 0xffffffff,0xfffffae7 ! %l4 .word 0x00000000,0x00000025 ! %l5 .word 0xffffffff,0xfffff4be ! %l6 .word 0x00000000,0x000002fc ! %l7 p59_expected_fp_regs: .word 0x3de29fbc,0xe0000000 ! %f0 .word 0x319a0070,0x56ac8d71 ! %f2 .word 0xc4000000,0x00000000 ! %f4 .word 0xefd95ab5,0x795d81b7 ! %f6 .word 0x2f14fde7,0x8a00cfb0 ! %f8 .word 0x5dbabfb0,0xb524673c ! %f10 .word 0x61e2ab3b,0x8a00cfb0 ! %f12 .word 0x61e2ab3b,0x8a00cfb0 ! %f14 .word 0x8e61839f,0xe95ccd27 ! %f16 .word 0xc1dcb429,0x93800000 ! %f18 .word 0xb9cc3073,0xb9cc3073 ! %f20 .word 0x0a184b03,0x33be0832 ! %f22 .word 0x61e2ab3b,0x8a00cfb0 ! %f24 .word 0x292c7cbc,0x0a184b03 ! %f26 .word 0xa5eaa6b5,0x61e03491 ! %f28 .word 0xb6ce2ab1,0x697a992f ! %f30 .word 0x00000000,0x0c000120 ! %fsr p59_local0_expect: .word 0x440c2d9f,0xabe82d5e,0x92fbce99,0x46e8657d ! PA = 0000000086000000 .word 0x18682575,0x2dad6b2e,0x0c7a068c,0xbc447e34 ! PA = 0000000086000010 .word 0x551e6c59,0xa0a333cf,0x9521ab1f,0xd75a0469 ! PA = 0000000086000020 .word 0xa1a22c03,0x8c715dec,0xcd1521a5,0x51a249f8 ! PA = 0000000086000030 .word 0xdd904f63,0x65f66b10,0x6a7c967b,0x8059bdc7 ! PA = 0000000086000040 .word 0x3e9db173,0x8b9eae29,0xec768745,0xaa297111 ! PA = 0000000086000050 .word 0x4ad25ecd,0xd79aed24,0xc13d923c,0x00075915 ! PA = 0000000086000060 .word 0x3541ee05,0xdb5578e8,0x5c66f67d,0x3751c3ae ! PA = 0000000086000070 .word 0x83bae356,0x29cff53d,0x736d4b6b,0xdd2afb22 ! PA = 0000000086000080 .word 0x4d4d1479,0x5c85a4be,0x361cdf29,0xb75c329c ! PA = 0000000086000090 .word 0x31ec974f,0xf7532ec4,0xecc5b0cf,0x111deeca ! PA = 00000000860000a0 .word 0xb87d011a,0xb753ec5e,0xf32c1f12,0x6c1a1478 ! PA = 00000000860000b0 .word 0x3c6d526b,0xa725dc1a,0x5b1dba9a,0x902d8ed5 ! PA = 00000000860000c0 .word 0xf7fc9428,0xb5f03212,0x070819c2,0xfcd50068 ! PA = 00000000860000d0 .word 0x7ae7c2b0,0xac8c435c,0x2e28abc5,0x1ea5b913 ! PA = 00000000860000e0 .word 0xf14ef099,0x3a8704b7,0xa787ecdd,0x74c90b34 ! PA = 00000000860000f0 .word 0x192e9085,0x4f37907f,0x8515842b,0xd6635b74 ! PA = 0000000086000100 .word 0xb4c21047,0x2df1f6a5,0xa2c39775,0xc2a3b63a ! PA = 0000000086000110 .word 0xabf5acfa,0x35c19fe4,0x6cac0cdc,0x0e1f62df ! PA = 0000000086000120 .word 0x0ec51848,0x6f0602e1,0x6732cba5,0xdd9b8f0e ! PA = 0000000086000130 .word 0x51afcdc4,0x89d1836b,0x2865c441,0x8f9a4043 ! PA = 0000000086000140 .word 0xe14fc625,0x12239f71,0x6f506696,0x856fa900 ! PA = 0000000086000150 .word 0x19608e81,0xc06e266f,0xe641dbbc,0x2111b3b3 ! PA = 0000000086000160 .word 0xc9f76544,0x80f55e8b,0x5374b4ca,0xb6dbcd15 ! PA = 0000000086000170 .word 0x247a10c7,0x14ef56fe,0xd9e8bcbf,0xe1b48ff1 ! PA = 0000000086000180 .word 0x81137c2a,0xe7fe861f,0x5b33302e,0xffe83cf0 ! PA = 0000000086000190 .word 0xd8c771a5,0x2064f325,0x3fd2d6ee,0x9c815006 ! PA = 00000000860001a0 .word 0x03befb15,0x2392c7dd,0x499faa0b,0x88917f6e ! PA = 00000000860001b0 .word 0xc7bb7f72,0x9ecd7bba,0xd35de0ee,0x95a1aab5 ! PA = 00000000860001c0 .word 0x6983fb2e,0xf06d0cb9,0x4fb60375,0xcac141ab ! PA = 00000000860001d0 .word 0x02d70d8a,0x2764d2db,0x42d4673a,0x6353160b ! PA = 00000000860001e0 .word 0xdff12bb3,0xe7f245af,0x101557ba,0x45b66490 ! PA = 00000000860001f0 p59_local1_expect: .word 0x153c8389,0x6c1145fd,0x718dac56,0x70009a31 ! PA = 0000000086800000 .word 0xd780b628,0xe5c20ee0,0xffa17ed4,0xe412d957 ! PA = 0000000086800010 .word 0x57577225,0xfaa7eb97,0x56ac0b14,0x7d0d8f8e ! PA = 0000000086800020 .word 0x3aa5f16b,0x4c4d7426,0x1ac882fa,0x40518c72 ! PA = 0000000086800030 .word 0xd52d34a2,0x44a62cdc,0x8236aca2,0x5c858b7d ! PA = 0000000086800040 .word 0x74c672b7,0x88483247,0x364f4e89,0x86ddd66a ! PA = 0000000086800050 .word 0x9b409451,0xc3c4d32d,0x2f926704,0x2ceae24d ! PA = 0000000086800060 .word 0x0fa786b9,0x1bc49274,0x2064f325,0x0000006f ! PA = 0000000086800070 .word 0x6b9bd316,0x82e5dd25,0xb5ebebe1,0xc1fd68e3 ! PA = 0000000086800080 .word 0x9a786a00,0x87887704,0xae9bfc69,0x8275d118 ! PA = 0000000086800090 .word 0xce888030,0x22a7d9ff,0xd4311c61,0xca038683 ! PA = 00000000868000a0 .word 0x39320fe1,0x9297a8ef,0x7c3a3e1e,0x2c046059 ! PA = 00000000868000b0 .word 0xc829a3db,0x8bb92b6d,0x054b0d61,0x41cb4d14 ! PA = 00000000868000c0 .word 0x11f7f3fa,0x395924ca,0x35131128,0x52588fbd ! PA = 00000000868000d0 .word 0x736f9be8,0xf4b6086d,0x8a6b79aa,0x4852cc04 ! PA = 00000000868000e0 .word 0x0a788268,0x600d1ff7,0x5f1fb71a,0xd7ce92fb ! PA = 00000000868000f0 .word 0x2960300e,0x67de6291,0x3e72e318,0xda65f5b0 ! PA = 0000000086800100 .word 0x23ac919f,0x8b16c496,0x59b446dd,0xc43eef7f ! PA = 0000000086800110 .word 0xc7c395f1,0xf145bf6f,0x6ae987dd,0xd900a486 ! PA = 0000000086800120 .word 0xacf0ae47,0xfab7bdcc,0x4d0ec2ed,0x7371e537 ! PA = 0000000086800130 .word 0xdd5b2a70,0x0b7ce60b,0x27332ee8,0xbaa135bc ! PA = 0000000086800140 .word 0xd22ebc76,0x2762b1f4,0x2e762c46,0x12f5edb9 ! PA = 0000000086800150 .word 0x5134b160,0x2c1254f2,0x292c7cbc,0x0a184b03 ! PA = 0000000086800160 .word 0xea6a6935,0xc8df4104,0x8af80997,0x795fa2fe ! PA = 0000000086800170 .word 0x71a329e4,0xc6c37fd1,0xc32f0b64,0x284dc460 ! PA = 0000000086800180 .word 0xf3b08fff,0x0cb49d8f,0x22780be8,0x600dd67d ! PA = 0000000086800190 .word 0x62022551,0xeb8724e6,0xd1d68fe8,0x696ae0b0 ! PA = 00000000868001a0 .word 0xc9042e99,0x466ca140,0xeabd3990,0x5960d5d8 ! PA = 00000000868001b0 .word 0x272d9c87,0xaebbc6e6,0xa3d96b56,0x0ad976e7 ! PA = 00000000868001c0 .word 0xbf6a203b,0xebe9f81c,0x2f75431e,0x30ad9bec ! PA = 00000000868001d0 .word 0x8c43d229,0x8ce3951c,0xdfb3f4dc,0xdb517430 ! PA = 00000000868001e0 .word 0x82e91521,0x3e305126,0x50e754ef,0x81f23845 ! PA = 00000000868001f0 p59_local2_expect: .word 0x41b38f43,0xdc000000,0x4cfa4f12,0xcd9711b4 ! PA = 0000000087000000 .word 0xfffffdff,0xa8261ff0,0x25f36420,0xd74220a9 ! PA = 0000000087000010 .word 0xf54a2c10,0x6c6c46e5,0xf8f05ed6,0x5fafc3a2 ! PA = 0000000087000020 .word 0x48257026,0x0f9f30e8,0x62e857c6,0x50c107cb ! PA = 0000000087000030 .word 0x8afd2979,0x23148d0d,0xc1edd9f7,0x6b52a978 ! PA = 0000000087000040 .word 0x44f1b632,0xce488fd5,0xe68c6985,0xa2d1686f ! PA = 0000000087000050 .word 0x8015314c,0x7868d722,0xf566394a,0xb71d7a9a ! PA = 0000000087000060 .word 0x7d8a00ac,0x1f8c5de5,0x3a4d3730,0x3c9c51e1 ! PA = 0000000087000070 .word 0xeb432b7f,0x53914a74,0x043e5b2f,0x67461b6d ! PA = 0000000087000080 .word 0xf0660075,0x7305711d,0xf00cc825,0x7288db70 ! PA = 0000000087000090 .word 0x69cbfb42,0x582508d4,0xc7d77f56,0x8d0acb9d ! PA = 00000000870000a0 .word 0xb2e23cf2,0x94fd11d4,0xf57387b3,0x3e977eec ! PA = 00000000870000b0 .word 0x575a7ba3,0x1bf58949,0x0b28eb6d,0x96cb8054 ! PA = 00000000870000c0 .word 0x800349b9,0xdc7905fc,0xf29fdebf,0x20757d2f ! PA = 00000000870000d0 .word 0x604fa2fe,0x961e01ed,0x23b0ed73,0x3b23a676 ! PA = 00000000870000e0 .word 0xe086174d,0x86fbb3a7,0x0fa5d220,0xedfc1853 ! PA = 00000000870000f0 .word 0xa5782f94,0xa69a7857,0xae0d4392,0xeea3e4e3 ! PA = 0000000087000100 .word 0x1414db3d,0x061430e9,0x00b2f04c,0x1ff29d9d ! PA = 0000000087000110 .word 0x8588a7bd,0x02223d3f,0xf9bbc215,0xbd8e4535 ! PA = 0000000087000120 .word 0xc13e0020,0x20afac63,0xaaf23150,0x5a6ccc45 ! PA = 0000000087000130 .word 0x122d7512,0xeeaa9b25,0x02426c47,0x9a371ff0 ! PA = 0000000087000140 .word 0x4fc9fbc7,0x9983a821,0x85f653d2,0x271c023e ! PA = 0000000087000150 .word 0xe45a400a,0x1d31b03f,0x42673e32,0x68ab7482 ! PA = 0000000087000160 .word 0x886b57f1,0x56b50c14,0x8e843bdb,0xbfd8e4a5 ! PA = 0000000087000170 .word 0x55bd5435,0x37d4eb91,0x6c2e85d2,0xdc4f65a1 ! PA = 0000000087000180 .word 0x65f20c9b,0xe3d7088d,0x30d25be2,0x3fe9c37d ! PA = 0000000087000190 .word 0xe5c33888,0x814f09ab,0xb9c29bb1,0xa29cc4ad ! PA = 00000000870001a0 .word 0xd1341a52,0xb5fd7da3,0xd77f715a,0x50eb469a ! PA = 00000000870001b0 .word 0x26dd4cd2,0xfe548d6c,0x60fad0ad,0xad95149d ! PA = 00000000870001c0 .word 0xdaf3eff0,0xb1040816,0xdcc766b5,0x567c3b3e ! PA = 00000000870001d0 .word 0xd349468f,0xbbe6cd98,0x7b2ea7b7,0xbfa33002 ! PA = 00000000870001e0 .word 0x5de9d6e7,0x2dfa9777,0xca260f0d,0x9a2e5971 ! PA = 00000000870001f0 p59_local3_expect: .word 0x5ff31a3e,0x08422043,0xfe0a57ea,0x1feca9d4 ! PA = 0000000087800000 .word 0x30f1402b,0x6b92dbed,0x19a1ca9d,0xeabaafbe ! PA = 0000000087800010 .word 0x18afe616,0x0b5794cd,0xaa54015c,0x34faf8f7 ! PA = 0000000087800020 .word 0x91dc40b5,0x451064a4,0x4180bc21,0x392d26c2 ! PA = 0000000087800030 .word 0x7518ef72,0xfec708ea,0x45dbaac6,0x6e602f58 ! PA = 0000000087800040 .word 0xfde9ffc8,0x0ed80053,0x5123abf1,0xa9a78e12 ! PA = 0000000087800050 .word 0x04705ea8,0x999af9d5,0xd4aa886e,0x95b6aa67 ! PA = 0000000087800060 .word 0x9641d45b,0x0a1f00a6,0xf710fe21,0x48b133db ! PA = 0000000087800070 .word 0x409edc0d,0x9b3ab190,0xe8f57fe4,0x8d1ea186 ! PA = 0000000087800080 .word 0x784c048e,0x4c7e3412,0xc5e4134a,0x7e96d7e7 ! PA = 0000000087800090 .word 0x24b7bfe3,0xa679b9b6,0x70cbb6a8,0x6d72bbf5 ! PA = 00000000878000a0 .word 0x3914afc9,0xd7c2baa0,0x5808f103,0xda259c9d ! PA = 00000000878000b0 .word 0x922131e2,0x8e00e745,0x623b8696,0x7e223d73 ! PA = 00000000878000c0 .word 0x1fa57c04,0x7e9110c4,0x97005f6a,0xb3eea541 ! PA = 00000000878000d0 .word 0x9d4524c7,0x77cc5400,0xcd439d95,0x949f05b3 ! PA = 00000000878000e0 .word 0x4c30c291,0xc60f3e28,0x464dfff0,0xefc7d0e5 ! PA = 00000000878000f0 .word 0xefe6be73,0xd8f4fb18,0xdd54c895,0x5f21fb8e ! PA = 0000000087800100 .word 0x28fe3e92,0xb6a68dc8,0xdbaaeafd,0x7608b98a ! PA = 0000000087800110 .word 0x102aba80,0xa1eb5134,0x00b34c60,0x307d46d3 ! PA = 0000000087800120 .word 0x7e74627b,0xe03e02c5,0x7997b7c1,0x55f8df9d ! PA = 0000000087800130 .word 0x29c1ce35,0xa948cb9e,0xf30cd2a2,0x8ed4b944 ! PA = 0000000087800140 .word 0x97ebebff,0xb950e450,0xf93163b5,0x428bfae1 ! PA = 0000000087800150 .word 0x13bbe0c5,0x93a48e2b,0xb1f3c1dd,0xee940b36 ! PA = 0000000087800160 .word 0xf6fa7a9a,0x59112824,0x4e2f3f07,0x58b82330 ! PA = 0000000087800170 .word 0xd909ec77,0x9759f667,0x050a18fb,0x48975cad ! PA = 0000000087800180 .word 0x61745f98,0x04d80398,0xaf064cb9,0x21bbec04 ! PA = 0000000087800190 .word 0x227e880f,0x816041a4,0xae0b47ee,0x36f35864 ! PA = 00000000878001a0 .word 0x3c41c6b6,0xa74c5944,0x3b15d2ca,0x6949a79a ! PA = 00000000878001b0 .word 0x3b14e3e3,0x906ac93b,0x57446a8d,0xa6133df9 ! PA = 00000000878001c0 .word 0x49d31d86,0x46251574,0xd903b4cb,0x93e01d3e ! PA = 00000000878001d0 .word 0x2d484167,0x7612dc06,0x97ec855c,0x3105d1df ! PA = 00000000878001e0 .word 0xce270c53,0x2d564350,0xec344798,0x3d341dbe ! PA = 00000000878001f0 p60_init_registers: .word 0x1cf6dfdd,0xd4b79085 ! Init value for %l0 .word 0x05cd3c5e,0x6dc3597f ! Init value for %l1 .word 0xf08d76dc,0x2861b3a6 ! Init value for %l2 .word 0xd9f2db6c,0xa7cf82e2 ! Init value for %l3 .word 0x85462f4e,0x791b6522 ! Init value for %l4 .word 0xca8c9d70,0x7a931f7c ! Init value for %l5 .word 0x5192d344,0x6a456067 ! Init value for %l6 .word 0x647a3ce0,0x51704de3 ! Init value for %l7 .align 64 p60_init_freg: .word 0xa51b8ac1,0xc7de55c5 ! Init value for %f0 .word 0xc4760345,0x48ffe3f5 ! Init value for %f2 .word 0xa00d4c18,0xe193ca4a ! Init value for %f4 .word 0x044794f8,0xf189abaf ! Init value for %f6 .word 0x578f2445,0xcda1d082 ! Init value for %f8 .word 0xb3d03b50,0xba6ebcd6 ! Init value for %f10 .word 0x28c95188,0xd6688c77 ! Init value for %f12 .word 0x4d07e32b,0x81032a69 ! Init value for %f14 .word 0x95a693dd,0xf9470762 ! Init value for %f16 .word 0x161d0c8a,0xc08822b3 ! Init value for %f18 .word 0x8ccdba17,0x2826624c ! Init value for %f20 .word 0x71de461a,0xe88c92c4 ! Init value for %f22 .word 0x0af4411d,0x5efbb036 ! Init value for %f24 .word 0xbaa25f41,0x4cdab632 ! Init value for %f26 .word 0xdb80fcb3,0x5fc6cce2 ! Init value for %f28 .word 0x48337150,0x9360b70b ! Init value for %f30 .word 0xb5ee7f9a,0x252230b0 ! Init value for %f32 .word 0xee2414a6,0x81ffa267 ! Init value for %f34 .word 0x454a6521,0xdc7f8c8d ! Init value for %f36 .word 0x803ec56f,0x099b4f5a ! Init value for %f38 .word 0x786c4357,0x19ea0bb9 ! Init value for %f40 .word 0x047a481c,0xbcb984a1 ! Init value for %f42 .word 0xd33d8855,0x94c03e2d ! Init value for %f44 .word 0xefe41f4f,0xd6613a72 ! Init value for %f46 .word 0x15c5c4e7,0x432a8d6d .word 0x286f2c46,0xbb7f222a .word 0x6bebe7c8,0xf3252402 .word 0xc94d5ae9,0x618a3dc3 .word 0x24f822cc,0xb00df319 .word 0xaa8fa068,0x4005b1d7 .word 0x0903467e,0x94a4ffe2 .word 0xfe23681d,0x28152576 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,0x0000003c ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000061 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0xd1cc35a9 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x1cf6dfdd,0xd4b790a7 ! %l6 .word 0x00000000,0x00000020 ! %l7 p60_expected_fp_regs: .word 0xecdac428,0xc7de55c5 ! %f0 .word 0xc4760345,0x48ffe3f5 ! %f2 .word 0xc1d16450,0xca800000 ! %f4 .word 0x28c95188,0xf189abaf ! %f6 .word 0x4adceec9,0xecdac428 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0x28c95188,0xc7de55c5 ! %f12 .word 0xc4760345,0x48ffe3f5 ! %f14 .word 0x80000000,0x00000000 ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x48337150,0x9360b70b ! %f20 .word 0x80000000,0xe88c92c4 ! %f22 .word 0x044794f8,0xf189abaf ! %f24 .word 0xbaa25f41,0x4cdab632 ! %f26 .word 0x044794f8,0xf189abaf ! %f28 .word 0x48337150,0x9360b70b ! %f30 .word 0x00000008,0x8a000200 ! %fsr p60_local0_expect: .word 0xc1630a6c,0xf10100b9,0x00000000,0x00000007 ! PA = 0000000088000000 .word 0xafd5bce4,0xb3b7e208,0xc7de55c5,0x86886cc9 ! PA = 0000000088000010 .word 0xd1cc35a9,0xf29314c9,0x8fead33a,0x897fd2f7 ! PA = 0000000088000020 .word 0x3cb0ab0b,0xf536288a,0xff36ab12,0xd5a29fde ! PA = 0000000088000030 .word 0x8f5bc762,0xf8b835d8,0x56d2eb8b,0xcb64c84c ! PA = 0000000088000040 .word 0xd0fe6e8b,0x86ec237f,0xf0de8b7a,0x11aeb769 ! PA = 0000000088000050 .word 0x6f456218,0xd69741e7,0x257f2f1a,0x9f36cc3f ! PA = 0000000088000060 .word 0x99706a06,0xb9b0ffc9,0x76793731,0x0c67f7b7 ! PA = 0000000088000070 .word 0x0b3ba620,0xcd31b457,0xd8e98867,0xea345cba ! PA = 0000000088000080 .word 0x3e9be138,0x1234fd68,0x64c42a22,0x53eede55 ! PA = 0000000088000090 .word 0xa2bf1704,0x81e1a32c,0x863e28bb,0x097ba0c5 ! PA = 00000000880000a0 .word 0xae186614,0x5249799a,0x6038eaf6,0x52ff28b9 ! PA = 00000000880000b0 .word 0xefe75261,0x07955be1,0x750cc814,0xecdc759a ! PA = 00000000880000c0 .word 0xca1aa1f5,0x8e7801a0,0x0998b3f5,0x7a43bd91 ! PA = 00000000880000d0 .word 0x7f607ab2,0x59916d58,0x2c566d28,0x0c9460ae ! PA = 00000000880000e0 .word 0x44ef86ac,0x4759c822,0x1c98623b,0x3f323979 ! PA = 00000000880000f0 .word 0x289ca32b,0x18248b85,0xbd978a16,0x7d1771ad ! PA = 0000000088000100 .word 0x205156c2,0xb6b99ea3,0x6da08702,0x50b56711 ! PA = 0000000088000110 .word 0x25346c92,0x211fd941,0x9e615627,0xccf7eb57 ! PA = 0000000088000120 .word 0x76e454b9,0xc25002d5,0x0a0ab0d4,0x8d15c1b0 ! PA = 0000000088000130 .word 0xb4df4409,0x1bdb3e60,0xfacfa3f5,0x3183d92b ! PA = 0000000088000140 .word 0x100891fa,0x5e74464f,0x4670e244,0x3469c471 ! PA = 0000000088000150 .word 0xa903e8c9,0x3d8a6831,0x09509e42,0x905914e3 ! PA = 0000000088000160 .word 0xdcfe4142,0xc9634b4f,0x6345c927,0xf6b30b77 ! PA = 0000000088000170 .word 0x59314815,0xaefcc710,0x4ecbb604,0xe58b42e2 ! PA = 0000000088000180 .word 0xfe4d19ca,0xc1e8517a,0x505ae751,0x8a9fb6c5 ! PA = 0000000088000190 .word 0xcb3987de,0xeb42052b,0xd0bf25df,0x3485a23c ! PA = 00000000880001a0 .word 0x8344ed27,0x40461519,0xb830f4ab,0x16addeff ! PA = 00000000880001b0 .word 0x17f30c07,0xf418486b,0xaad3300b,0xe4db2069 ! PA = 00000000880001c0 .word 0xc14f069e,0xc3ebdb24,0xfc64c10f,0x0b14ea4a ! PA = 00000000880001d0 .word 0xf8c7215f,0x3d7a5ccd,0x45c0eee3,0xb2976bc1 ! PA = 00000000880001e0 .word 0xa4c5efb5,0x6f0d3cda,0x699aeb4a,0x05b564a1 ! PA = 00000000880001f0 p60_local1_expect: .word 0xd1cc35a9,0x0e74837c,0x4251ae9a,0x4a15fcc9 ! PA = 0000000088800000 .word 0x712796e8,0x8f036a88,0xf0416076,0x52a6b604 ! PA = 0000000088800010 .word 0x18fca727,0xf1f84435,0xa8ebb47b,0x93500796 ! PA = 0000000088800020 .word 0x31a586b0,0xb8b41e11,0xcbe802c9,0xc97fc52b ! PA = 0000000088800030 .word 0x4856a6df,0x9c615ae6,0xe74c29ac,0x8aea8313 ! PA = 0000000088800040 .word 0x6022749d,0x0535940c,0x1751544e,0x69a5164a ! PA = 0000000088800050 .word 0xfd7584c2,0x867af440,0x5e1fc3d5,0xf0a419ae ! PA = 0000000088800060 .word 0x8d694d46,0xa3afe35f,0x47eb1112,0xf09529c2 ! PA = 0000000088800070 .word 0x3d06e851,0x3174e94b,0x5ea09359,0xf2b015d1 ! PA = 0000000088800080 .word 0xf4fd137a,0x426f1c6a,0x3debd42e,0x2a85cfbd ! PA = 0000000088800090 .word 0xcdf374d3,0x710b48ce,0xd9c19cd4,0x1874980d ! PA = 00000000888000a0 .word 0x2997169c,0xe8d4e6ab,0x02530956,0xb7549160 ! PA = 00000000888000b0 .word 0x7c5536d6,0x8d648104,0x7603474a,0x2935e486 ! PA = 00000000888000c0 .word 0x95322773,0xe1da0aec,0x76595605,0x53930d92 ! PA = 00000000888000d0 .word 0x0f8a1807,0xabc853e1,0x5ce36dbd,0x29e21157 ! PA = 00000000888000e0 .word 0xb962e0bb,0x4c2ec108,0xfe12f14f,0x680d1699 ! PA = 00000000888000f0 .word 0xddf08ff4,0x5128b775,0xf34661b3,0x62751122 ! PA = 0000000088800100 .word 0xcb7a1dcc,0x6b8b1248,0x326e3b77,0x09cb3b09 ! PA = 0000000088800110 .word 0x5d6e501b,0x7415247b,0x2d832cb9,0x05701032 ! PA = 0000000088800120 .word 0xc18f3b14,0x04f01325,0x2e6021a3,0xc6539169 ! PA = 0000000088800130 .word 0x61b6a93c,0x7b8e7535,0x3fd0ef7a,0x4d5c3a56 ! PA = 0000000088800140 .word 0xd35e3085,0x0c2dbcf7,0x54db63d9,0x448c9ddc ! PA = 0000000088800150 .word 0x5d14d10b,0xbcef184d,0xac5c7d89,0xf74b3d18 ! PA = 0000000088800160 .word 0x9e39df7a,0x2750f460,0x41946cdc,0x1c4682d5 ! PA = 0000000088800170 .word 0x4adceec9,0xecdac428,0xcb7fffe2,0xff666fea ! PA = 0000000088800180 .word 0x83cacb3d,0x2fadbd45,0xad355442,0x781b430b ! PA = 0000000088800190 .word 0xf5a59f58,0x25949672,0x9c5322d8,0x16b0df5e ! PA = 00000000888001a0 .word 0x2035b5e9,0x4e2349b0,0x9f7ebc88,0x60a1457e ! PA = 00000000888001b0 .word 0x2f381a51,0xb9578e95,0x1152cf64,0x1ad29c5b ! PA = 00000000888001c0 .word 0x97e6a180,0x4396c1f9,0x0588fce1,0xde148a11 ! PA = 00000000888001d0 .word 0x0411a1dd,0x38a1bada,0x3bb596ce,0x927a62c7 ! PA = 00000000888001e0 .word 0xd6f27037,0x40de01dd,0x1aaff1de,0x82cfff91 ! PA = 00000000888001f0 p60_local2_expect: .word 0x32594e41,0xafb40262,0x20000000,0x00000000 ! PA = 0000000089000000 .word 0x15aa97de,0xd5ca93e8,0x20f7ab05,0x7f386c39 ! PA = 0000000089000010 .word 0x1a487a3d,0x33c6bd77,0x0b6d37ac,0x1e0c6cc3 ! PA = 0000000089000020 .word 0xfe6f4196,0xd0f788a3,0x66b7e8fb,0xe86dc463 ! PA = 0000000089000030 .word 0x3ebfbf5a,0xb8f5e601,0x44dccc04,0xf9242f04 ! PA = 0000000089000040 .word 0x84d0f0c9,0x2ea81ec2,0xc6637946,0x41c27a10 ! PA = 0000000089000050 .word 0x6f168030,0xdaea150f,0x14e120c6,0x40af3680 ! PA = 0000000089000060 .word 0x86a04552,0x6adcf111,0x5faed757,0x14bbd1e9 ! PA = 0000000089000070 .word 0x8175cffa,0xa5f6d730,0xd9bc8f13,0xbcfc4fa1 ! PA = 0000000089000080 .word 0xda481d01,0x60e48c8b,0xdc9bdbff,0xa9f5cdab ! PA = 0000000089000090 .word 0xb0a779e3,0x851e692c,0xe33dc02c,0x5c186906 ! PA = 00000000890000a0 .word 0x57c40b4f,0x4684e3cb,0x10cf4e8b,0xd71979d7 ! PA = 00000000890000b0 .word 0x4408ee7f,0x4f39f104,0x7670f81b,0xd3e6184f ! PA = 00000000890000c0 .word 0x5a677c29,0x60273b45,0x333f3957,0x38268bd8 ! PA = 00000000890000d0 .word 0x594d212b,0x0ef94324,0xa2c6d190,0x1bd3da16 ! PA = 00000000890000e0 .word 0x809dbdc1,0xb96b0fa5,0x1d8df896,0xef892f12 ! PA = 00000000890000f0 .word 0x8a41f203,0xad36cd87,0x48d0babc,0x596a35db ! PA = 0000000089000100 .word 0x79633292,0xe2176f8e,0x3eef0751,0xcb10de23 ! PA = 0000000089000110 .word 0x1916c22a,0x700b84b3,0x0c3a35f1,0x57c3bc39 ! PA = 0000000089000120 .word 0x2f2cea6b,0xb5314aff,0x32e1db5a,0x4213ff36 ! PA = 0000000089000130 .word 0xe6dc0fe8,0x50bf00bb,0xcb617c74,0x8fb4d82a ! PA = 0000000089000140 .word 0x47cdd7f7,0x5a9a1a8f,0xdabae6be,0xac9280e4 ! PA = 0000000089000150 .word 0xa2532ffa,0x9a199d82,0xea48a301,0xdaf1011e ! PA = 0000000089000160 .word 0xb8ad2db9,0xd1101c4d,0x9e0f6fef,0xfa14c7b0 ! PA = 0000000089000170 .word 0x721a4361,0x1dd2ca1c,0x94e310a3,0xd5add9bc ! PA = 0000000089000180 .word 0x9c595fff,0x19ff4383,0x9383249e,0xc80d5506 ! PA = 0000000089000190 .word 0xe391db1f,0x4a08c525,0xe13e8824,0x76047d0d ! PA = 00000000890001a0 .word 0x8d460181,0x07709891,0x3e13b05e,0xc595bde7 ! PA = 00000000890001b0 .word 0x2697e94e,0x35662ab5,0xe12a398b,0x96128fcb ! PA = 00000000890001c0 .word 0x279e733c,0x132a6d28,0xabf4f156,0x3a9a81d4 ! PA = 00000000890001d0 .word 0x954ae198,0x6d518616,0xfc963d3c,0x557193fa ! PA = 00000000890001e0 .word 0x8269585f,0xbd156d4d,0xb83cdc8e,0x709c189d ! PA = 00000000890001f0 p60_local3_expect: .word 0x0a869839,0xdef998cd,0x715d1c83,0xb80cf4ce ! PA = 0000000089800000 .word 0x28c95188,0xf189abaf,0x1a643026,0x1b50c432 ! PA = 0000000089800010 .word 0xd1494707,0x80a3e8da,0x3070754d,0x1ca1e221 ! PA = 0000000089800020 .word 0xaf9ce961,0x63fe49c9,0xaa5b1224,0x4be4dd2b ! PA = 0000000089800030 .word 0x0ca9e178,0x96c005e1,0xec486790,0x8a79b8bb ! PA = 0000000089800040 .word 0xb3063186,0xa8175f14,0x45082bc4,0x4b13914a ! PA = 0000000089800050 .word 0xe22bf7b0,0xc833862f,0x83795aba,0x006d8849 ! PA = 0000000089800060 .word 0x2f9db300,0x24fd504a,0x1eeb0479,0x59ec2901 ! PA = 0000000089800070 .word 0x3b8b464d,0xe598deed,0xec09c291,0xd91ee695 ! PA = 0000000089800080 .word 0x49cc92bd,0x3c501ea4,0x82ff10d0,0x6ded5aed ! PA = 0000000089800090 .word 0xea48e8d4,0xb61d77dd,0xf65d0d6d,0x08432b29 ! PA = 00000000898000a0 .word 0x31f858f9,0x66b7e351,0x1e0e43a8,0x06fb9063 ! PA = 00000000898000b0 .word 0x00000000,0x00000080,0x00000000,0x00000080 ! PA = 00000000898000c0 .word 0x4c622628,0xf8944704,0xc4928ce8,0x00000080 ! PA = 00000000898000d0 .word 0xafab89f1,0xf8944704,0x32b6da4c,0x415fa2ba ! PA = 00000000898000e0 .word 0xafab89f1,0xf8944704,0x0bb76093,0x50713348 ! PA = 00000000898000f0 .word 0xea607185,0x3ffbdd3a,0x5cd4ba06,0xf1ec9973 ! PA = 0000000089800100 .word 0xd1cc35a9,0x00000005,0x4dc04f2f,0x5e1a9272 ! PA = 0000000089800110 .word 0x428ad49a,0x8dd8057f,0xdb8da222,0xf886f7df ! PA = 0000000089800120 .word 0xf3127b28,0x84eafae9,0x62376605,0x8eca8cfd ! PA = 0000000089800130 .word 0xb94b14b4,0x68edd707,0x7606fe50,0x6099dab2 ! PA = 0000000089800140 .word 0x91d47406,0xd9a85557,0x45df8826,0xc6267b26 ! PA = 0000000089800150 .word 0x986d3acf,0x3ef0f881,0xd7a200e0,0x7318b182 ! PA = 0000000089800160 .word 0xd09f8cb1,0xf4e0a2b1,0xc0795ce1,0xe9a83b00 ! PA = 0000000089800170 .word 0x174205c5,0xa370a2b0,0xc4455ba3,0x93cb8200 ! PA = 0000000089800180 .word 0xe8c1522e,0xd3ad357e,0x7f61b541,0xeb6e8e36 ! PA = 0000000089800190 .word 0x4d5ae669,0x9bdc5d01,0x47c43698,0xb930da72 ! PA = 00000000898001a0 .word 0x906e001e,0x9813fe40,0xbb3696f1,0x28983266 ! PA = 00000000898001b0 .word 0x241f9f49,0x436bd22c,0x32073ef9,0xf5c81d75 ! PA = 00000000898001c0 .word 0x85f664e4,0x82b2d67d,0xa443ab38,0x08bebef6 ! PA = 00000000898001d0 .word 0x3a87758a,0xd153208b,0x861a8d9c,0x8def596d ! PA = 00000000898001e0 .word 0x56303820,0x6ef2e99c,0xf7eba7ee,0xb705f2c7 ! PA = 00000000898001f0 p61_init_registers: .word 0x4b85f496,0x893d1d20 ! Init value for %l0 .word 0xf65f53bb,0xb3860f9f ! Init value for %l1 .word 0x255327d8,0x92257f9a ! Init value for %l2 .word 0xead456b2,0xc15dcfbb ! Init value for %l3 .word 0x1881299a,0x9862b5fc ! Init value for %l4 .word 0xc6babe0a,0x1be16212 ! Init value for %l5 .word 0xe209b285,0xde7bfd4b ! Init value for %l6 .word 0xa9104a78,0x0996de1b ! Init value for %l7 .align 64 p61_init_freg: .word 0xef813bf7,0xd4fbedf1 ! Init value for %f0 .word 0x6dfe8ff9,0x3ea39a44 ! Init value for %f2 .word 0x7f783554,0x10678879 ! Init value for %f4 .word 0x1b05b6e2,0x90577fde ! Init value for %f6 .word 0x680bbf39,0xf1500936 ! Init value for %f8 .word 0xf4ca6f73,0x9fc986de ! Init value for %f10 .word 0x658b7fd1,0x84241aff ! Init value for %f12 .word 0x17f2f274,0xad01a193 ! Init value for %f14 .word 0x09186579,0xfb06a4c8 ! Init value for %f16 .word 0x1775d8e1,0x5575f274 ! Init value for %f18 .word 0xfd644452,0xed18c832 ! Init value for %f20 .word 0x7e2d8d29,0x7c094642 ! Init value for %f22 .word 0x7ddbfea9,0x9072b003 ! Init value for %f24 .word 0xd2945805,0xa66c474d ! Init value for %f26 .word 0x63b75781,0x3f44e8a6 ! Init value for %f28 .word 0x5d9ec7a2,0xa3365f21 ! Init value for %f30 .word 0xb34c439e,0x86d888ae ! Init value for %f32 .word 0x70ac2976,0xfa14e3f4 ! Init value for %f34 .word 0x2f8437af,0x52b6295d ! Init value for %f36 .word 0xfc747c38,0x58349cdb ! Init value for %f38 .word 0xca79cc98,0x70b10f9d ! Init value for %f40 .word 0xb6bb3da0,0x2e5bd8f5 ! Init value for %f42 .word 0x7b1e9217,0x95ae6fd7 ! Init value for %f44 .word 0xfbaf9814,0x0d79b634 ! Init value for %f46 .word 0xc5470b43,0xc38c7b92 .word 0xccab13c4,0x7923f9a2 .word 0xd77c56ae,0xece81dac .word 0xae7805e0,0xca0a0ac7 .word 0xecf52965,0x689fe696 .word 0x4358c2ee,0xe1b379e7 .word 0x04020e06,0xf234afde .word 0xfd988697,0xf407446e p61_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 p61_expected_registers: .word 0x00000000,0x0000006a ! %l0 .word 0x00000000,0x0000007c ! %l1 .word 0xf9b482a7,0xa2209a6a ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0xffffffff,0xfff8d51a ! %l5 .word 0x00000000,0x0000006a ! %l6 .word 0x00000000,0x0000009e ! %l7 p61_expected_fp_regs: .word 0xef813bf7,0xd4fbedf1 ! %f0 .word 0x6dfe8ff9,0x3ea39a44 ! %f2 .word 0x7f783554,0xd655a71d ! %f4 .word 0x00000000,0x90577fde ! %f6 .word 0x1cd3fd7d,0x2715ddc0 ! %f8 .word 0xf4ca6f73,0x80000000 ! %f10 .word 0x658b7fd1,0x84241aff ! %f12 .word 0xfff00000,0x00000000 ! %f14 .word 0x11e51574,0x1cd3fd7d ! %f16 .word 0x6dfe8ff9,0x3ea39a44 ! %f18 .word 0x7f783554,0x10678879 ! %f20 .word 0x00000000,0xd4fbedf1 ! %f22 .word 0x658b7fd1,0x84241aff ! %f24 .word 0xf4ca6f73,0x9fc986de ! %f26 .word 0x658b7fd1,0x84241aff ! %f28 .word 0x17f2f274,0xad01a193 ! %f30 .word 0x00000001,0x05800330 ! %fsr p61_local0_expect: .word 0xd4336298,0x9ef23b83,0xe005d080,0xd8d25d7a ! PA = 000000008a000000 .word 0x745732cc,0x59c8f08a,0x12df5dea,0xab82ea85 ! PA = 000000008a000010 .word 0x532e11f9,0x23059a77,0x33f77a0d,0xc5639300 ! PA = 000000008a000020 .word 0x90ca8d92,0x8cbaef9e,0x9237d23e,0x161add98 ! PA = 000000008a000030 .word 0x13029cf9,0xdc1675c9,0xafde3134,0x4cccf91e ! PA = 000000008a000040 .word 0xb7c75bba,0x67c377a4,0x0fdf2269,0xd2a85518 ! PA = 000000008a000050 .word 0xfa90009e,0x91de99d7,0x14484f14,0xa3069915 ! PA = 000000008a000060 .word 0x29a97fd4,0x40974847,0x45f66eb9,0x876d47ea ! PA = 000000008a000070 .word 0x925528da,0x87d1d1ac,0xfe01ca16,0xfb3e586e ! PA = 000000008a000080 .word 0x13f01733,0x7347e2f4,0xc0e3929c,0xe068fbff ! PA = 000000008a000090 .word 0x4d1d7f5c,0xa48c4e7d,0x8064b38e,0x6450eff7 ! PA = 000000008a0000a0 .word 0x1a761966,0x3fcf71d6,0x153f60bd,0xebbc90d2 ! PA = 000000008a0000b0 .word 0xd459afd3,0x0e096106,0xb30fd4c9,0xad106e99 ! PA = 000000008a0000c0 .word 0x2f81bc67,0x5a658e99,0xe01739b9,0xb2afe699 ! PA = 000000008a0000d0 .word 0x3c3f9ece,0x7ea20be7,0xefc3fa89,0x3bd3b940 ! PA = 000000008a0000e0 .word 0x7e92ff7d,0xcef786cf,0x8ad995f6,0x6e62f432 ! PA = 000000008a0000f0 .word 0xf02634a0,0xbd538712,0x17d8524e,0x2d7123e6 ! PA = 000000008a000100 .word 0x80c897f8,0xe769b819,0xf1025d57,0x0ee2d8e7 ! PA = 000000008a000110 .word 0x2110c729,0x06e5e883,0xf32e000d,0xdcdbab22 ! PA = 000000008a000120 .word 0xd8492519,0x17001924,0xaac331d3,0x9f37a478 ! PA = 000000008a000130 .word 0x9cdd0070,0x678bc45d,0x6965c0f5,0xc25fe093 ! PA = 000000008a000140 .word 0x77751cc3,0xbbff8e3e,0x1ed39eff,0x431338a1 ! PA = 000000008a000150 .word 0x55261714,0x8251f61b,0x9d520d47,0xdf889e4b ! PA = 000000008a000160 .word 0x1115c52f,0x341842cf,0x585a5fe7,0xd2568ff6 ! PA = 000000008a000170 .word 0xb72880d1,0x6b7c18b5,0xfcad6717,0xc96998f3 ! PA = 000000008a000180 .word 0xd1b1f195,0xfd071436,0xeb4f4297,0x386754fc ! PA = 000000008a000190 .word 0x2e09ed9b,0xa4ad29ad,0xf06f42d6,0xf0f36062 ! PA = 000000008a0001a0 .word 0xb09a0469,0x0985bf08,0xcaed4178,0xdd3b9de7 ! PA = 000000008a0001b0 .word 0x0ae31551,0x99cd008f,0x7e23e2c4,0x46bc65c4 ! PA = 000000008a0001c0 .word 0x711ce193,0x6c326c2d,0xe7592771,0x6ba731b7 ! PA = 000000008a0001d0 .word 0x55c953c2,0xdb861f2e,0xd036b8dd,0xa915269d ! PA = 000000008a0001e0 .word 0x00007457,0xc95d29b6,0xca421923,0xd1d40782 ! PA = 000000008a0001f0 p61_local1_expect: .word 0xdc582a99,0xcc31049e,0x6a9a20a2,0x019b9ab7 ! PA = 000000008a800000 .word 0x7dfdd31c,0x7415e511,0x22010000,0x00000000 ! PA = 000000008a800010 .word 0x669a2c6d,0xbd3773e9,0xd1a837f7,0x2eb1da11 ! PA = 000000008a800020 .word 0x7da98e6c,0xbc70a4d1,0x43b986c5,0xe9db8f84 ! PA = 000000008a800030 .word 0x321ddc44,0x66998b3c,0x9e386604,0xf695f41d ! PA = 000000008a800040 .word 0x09f47cd9,0xa203274d,0xf14117f7,0xa08c8a39 ! PA = 000000008a800050 .word 0x8c412a0d,0x145c472f,0xa337c928,0x49c83afc ! PA = 000000008a800060 .word 0x0f8514a7,0x72364f24,0xf0932a00,0x37b83dab ! PA = 000000008a800070 .word 0x5590798b,0x1ac6d25b,0x11633f7b,0x84d96190 ! PA = 000000008a800080 .word 0x4cfb1b28,0xb107139c,0xfd604fc4,0xdd891b44 ! PA = 000000008a800090 .word 0xa335bf17,0xb6c67996,0x56306793,0xe74fbbb4 ! PA = 000000008a8000a0 .word 0x558a2560,0x9b2c9c07,0x59a0f4e1,0xac9626e5 ! PA = 000000008a8000b0 .word 0x90a4ae59,0xa4df6fdb,0x63897619,0x0a722c89 ! PA = 000000008a8000c0 .word 0x98340bc9,0x77a077c1,0x07d9c0fb,0x66d79e1e ! PA = 000000008a8000d0 .word 0xc61a6458,0x1839a3f3,0x16a024c7,0x16234f65 ! PA = 000000008a8000e0 .word 0xf3649300,0x332394e7,0xd236e21e,0x15efc72d ! PA = 000000008a8000f0 .word 0xf0cf7e6d,0xe599f58d,0xb2919dd4,0x01ca6a48 ! PA = 000000008a800100 .word 0x8e1cc73c,0x97f9342a,0x5a97376e,0x9ae93d8b ! PA = 000000008a800110 .word 0x70ea4abd,0xdb5c8fb1,0x6fd791e5,0x301f952b ! PA = 000000008a800120 .word 0xfadaa223,0xfec30446,0x2a9e5f7f,0x6f4784b9 ! PA = 000000008a800130 .word 0x732a26bc,0xa8c11632,0x71fd53dd,0x6258d60d ! PA = 000000008a800140 .word 0x213cb823,0xfd628691,0x334ba83f,0x52102197 ! PA = 000000008a800150 .word 0xde48d97a,0x24e071c0,0x4fedce7f,0xf9a474c5 ! PA = 000000008a800160 .word 0x3d971dbe,0xee1ba443,0x0d0defff,0x12e79989 ! PA = 000000008a800170 .word 0xb5056f63,0xe7b2b88b,0xe0b79896,0x68100f5a ! PA = 000000008a800180 .word 0x66ef20af,0x541d826b,0xd3643028,0x7c895a0b ! PA = 000000008a800190 .word 0x91a95f7c,0xa0fc50a2,0x73e2eef7,0x70c30e2c ! PA = 000000008a8001a0 .word 0x261d94d4,0x53aaf2f2,0x95dbd7ec,0xcf3acd0f ! PA = 000000008a8001b0 .word 0x4e68cc57,0x682f5430,0xa2410633,0xa833c7c6 ! PA = 000000008a8001c0 .word 0x1f57d8d6,0x19d97af1,0x621bf974,0x185c7080 ! PA = 000000008a8001d0 .word 0x896badc9,0xf8948ce9,0x9d8beb0b,0x0bf18d36 ! PA = 000000008a8001e0 .word 0xcb362b44,0x1ea53552,0x09a7a5c4,0xd68563e1 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x64ea167c,0xd9206308,0xff1a2484,0x46852e11 ! PA = 000000008b000000 .word 0xc53f6f00,0x84553590,0xeb9d9540,0xf799e853 ! PA = 000000008b000010 .word 0x97004473,0x02283849,0x7e82a151,0xde35223d ! PA = 000000008b000020 .word 0xc0e22ca8,0xb3848766,0xabb0c971,0x95ae34c7 ! PA = 000000008b000030 .word 0x625119f9,0x8645db5c,0x33bdb25d,0x75c18b27 ! PA = 000000008b000040 .word 0x986ab491,0x0ce05cd1,0x8c7befc7,0xfc80205a ! PA = 000000008b000050 .word 0xbbef3800,0x3acc6ff9,0x4821ca23,0x52fc17c7 ! PA = 000000008b000060 .word 0x60b32ec7,0xd3593a57,0xec18e4b5,0x96b9a966 ! PA = 000000008b000070 .word 0x51de90ad,0xdebde723,0x3caf26b0,0xb21a29e8 ! PA = 000000008b000080 .word 0xd7bb4701,0x7c0b6532,0xb9f7165e,0xa4765dc3 ! PA = 000000008b000090 .word 0xd8e4d450,0x0e245b10,0xd246b334,0x6ac48f7e ! PA = 000000008b0000a0 .word 0x38f04b04,0xdb23a733,0x5b279e93,0xe6911b07 ! PA = 000000008b0000b0 .word 0x801eb99c,0x6a06e8ca,0x1f273c54,0x224beeee ! PA = 000000008b0000c0 .word 0xc1b1bfac,0xba335dfe,0x4edd58ed,0x6d9da708 ! PA = 000000008b0000d0 .word 0x682ea5be,0x7d92abd0,0xfff8d51a,0xec1a39ad ! PA = 000000008b0000e0 .word 0xfb4eea83,0x8148ca0d,0xd878fcfa,0x39fd3e76 ! PA = 000000008b0000f0 .word 0xab0ef71f,0x87e8bd63,0xe94e7e13,0x4ad58e89 ! PA = 000000008b000100 .word 0x3f67b331,0x53c056e9,0xaffb9729,0xc02b099b ! PA = 000000008b000110 .word 0xb0ab61ea,0x69d48f1a,0x9006d1d9,0xee05742d ! PA = 000000008b000120 .word 0x0000007c,0xbeadabd2,0x811fbd30,0xbfb33ff9 ! PA = 000000008b000130 .word 0xd5551209,0x38158963,0x9bd595ed,0x40725bbb ! PA = 000000008b000140 .word 0xe8d1c5d4,0x2b25753d,0x49727ef5,0xbdfef905 ! PA = 000000008b000150 .word 0xd23d69e4,0xaaeb1af9,0x987a1846,0xa9d8eb3a ! PA = 000000008b000160 .word 0x2a29e901,0x7e4a1e32,0xcd677015,0x311d7401 ! PA = 000000008b000170 .word 0x97ccd928,0xc7c4a61a,0xb9d95d71,0xdf5dc634 ! PA = 000000008b000180 .word 0x00000000,0xb3d91fc1,0xbad9a62b,0xf710298e ! PA = 000000008b000190 .word 0x22406607,0x577f9a2d,0x20c3964e,0x9d41d2dd ! PA = 000000008b0001a0 .word 0x811c5e95,0x143f7341,0x5b0704ba,0x63233789 ! PA = 000000008b0001b0 .word 0xe206f006,0xcc22ce58,0x9c563c19,0x737ba79e ! PA = 000000008b0001c0 .word 0x22b4eb5e,0x2f3f8e01,0x2506e3aa,0x9f0228b9 ! PA = 000000008b0001d0 .word 0x8cf63e77,0x709f751f,0x7aae48ee,0xab407bd5 ! PA = 000000008b0001e0 .word 0xb850914b,0x8589cfae,0xce10ca38,0x570ccee8 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x99bec85a,0x40cf3756,0x00156b6d,0xd4899c26 ! PA = 000000008b800000 .word 0x1da755d6,0x928cd3f5,0x397ed777,0xf9a8d471 ! PA = 000000008b800010 .word 0x31a18eb4,0x67ace994,0x8d4df12d,0x80163246 ! PA = 000000008b800020 .word 0xc2411ddf,0x9ce7131f,0x1dc030eb,0x587da9d6 ! PA = 000000008b800030 .word 0x7f0eef28,0xad85bdd9,0xdc5984a1,0x767cb4c0 ! PA = 000000008b800040 .word 0xad752127,0xb0987f57,0xd988e7c3,0xbe78120d ! PA = 000000008b800050 .word 0x30c3b039,0x857a7abb,0xf9a07a2b,0x06b40320 ! PA = 000000008b800060 .word 0x0732a256,0xed52ac22,0x0bc6e266,0xe63979e7 ! PA = 000000008b800070 .word 0x1557bc45,0x24cd5703,0xede70280,0x80e0f6bd ! PA = 000000008b800080 .word 0xe750a099,0xe44aa7c6,0xd9d9107c,0x46bf5db5 ! PA = 000000008b800090 .word 0xc19569d5,0x0c77019d,0x4c436d11,0xb18ae00c ! PA = 000000008b8000a0 .word 0x7a880fdc,0xbda67869,0xf25f6027,0x6b09e1b1 ! PA = 000000008b8000b0 .word 0xef813bf7,0xd4fbedf1,0x6dfe8ff9,0x3ea39a44 ! PA = 000000008b8000c0 .word 0x7f783554,0x10678879,0x1b05b6e2,0x90577fde ! PA = 000000008b8000d0 .word 0x680bbf39,0xf1500936,0xf4ca6f73,0x9fc986de ! PA = 000000008b8000e0 .word 0x658b7fd1,0x84241aff,0xfff00000,0x00000000 ! PA = 000000008b8000f0 .word 0x3a6ea753,0xd698e34a,0xf829fcb8,0x008c969e ! PA = 000000008b800100 .word 0xfb7e6883,0x2d5fb97a,0xde79e831,0x3af4f45e ! PA = 000000008b800110 .word 0xb506a682,0x491eac8a,0x50eb051d,0x59afc59d ! PA = 000000008b800120 .word 0x33c4dbed,0x757d862c,0x6be8344a,0xbe267ccc ! PA = 000000008b800130 .word 0xec0f5f2c,0x8579964a,0x14536519,0x7b21023f ! PA = 000000008b800140 .word 0xb64f0f15,0xe33e4c52,0x8529a30a,0x4641690b ! PA = 000000008b800150 .word 0xf49b57f9,0x6b2abbbe,0x04edaa4d,0xc4157d78 ! PA = 000000008b800160 .word 0x14b83aa7,0x89d5182e,0x37dbb3e8,0x6b037090 ! PA = 000000008b800170 .word 0xf56e16f0,0x5d68fbf9,0x732a4aa2,0x8f262c86 ! PA = 000000008b800180 .word 0x30677ef2,0x73f5f4dd,0x10bd8f8a,0x7d6d8cc9 ! PA = 000000008b800190 .word 0x667e13bd,0x281370b9,0xfb230ec3,0xe91d8ee5 ! PA = 000000008b8001a0 .word 0x151e14f6,0x38a8887d,0xba98f10e,0x04967c72 ! PA = 000000008b8001b0 .word 0xefc9b587,0xb28c1028,0xf89953a4,0x9f201340 ! PA = 000000008b8001c0 .word 0x997e65a8,0x64d919d3,0x9cc44f85,0x6edc0e75 ! PA = 000000008b8001d0 .word 0x78acff63,0x54f673cd,0x2b0f0540,0x134e5e52 ! PA = 000000008b8001e0 .word 0xf7d43285,0x30e8af94,0x6ca44e7c,0x78d84e92 ! PA = 000000008b8001f0 p62_init_registers: .word 0xa47e4f74,0x1f4e5a6e ! Init value for %l0 .word 0xb85e3a70,0xaa6f13ec ! Init value for %l1 .word 0xa9a784c6,0x48464d55 ! Init value for %l2 .word 0x463edf46,0x790bb05c ! Init value for %l3 .word 0xf092e08c,0x67def561 ! Init value for %l4 .word 0x4b4a4d74,0xa216ee27 ! Init value for %l5 .word 0xdb51b55c,0x0236a02e ! Init value for %l6 .word 0xcf3c3636,0x2ce7dea2 ! Init value for %l7 .align 64 p62_init_freg: .word 0x03f23375,0xa5a98ed4 ! Init value for %f0 .word 0x91105a27,0x40cca24d ! Init value for %f2 .word 0x0ac681b6,0x5a2c611b ! Init value for %f4 .word 0xc0c07200,0x3852d64f ! Init value for %f6 .word 0x36872a26,0x0203574b ! Init value for %f8 .word 0x1b6cc151,0x4279e3fa ! Init value for %f10 .word 0xed9bdb51,0xc899ab52 ! Init value for %f12 .word 0x5148ea0c,0xf274c2c3 ! Init value for %f14 .word 0xd1199841,0xff1616bb ! Init value for %f16 .word 0x60ceb8ad,0xa1db06de ! Init value for %f18 .word 0x47e77ba2,0xabd3d3da ! Init value for %f20 .word 0x92093efc,0x2e8b3e29 ! Init value for %f22 .word 0xd5c54f6f,0xd9b2e437 ! Init value for %f24 .word 0xaf1fe367,0xa790e3f7 ! Init value for %f26 .word 0xc2efbd4b,0xae8d1d80 ! Init value for %f28 .word 0x43e1da4a,0x3db45cf8 ! Init value for %f30 .word 0xefe2107a,0xd44c5454 ! Init value for %f32 .word 0xc8e7ccdd,0xf4f921cc ! Init value for %f34 .word 0x3ac236eb,0x95ea4022 ! Init value for %f36 .word 0xd3628b70,0xa179804a ! Init value for %f38 .word 0x1b68b500,0x831e19ff ! Init value for %f40 .word 0xd06428b3,0xe322099f ! Init value for %f42 .word 0x8e440200,0x5c3e3815 ! Init value for %f44 .word 0x1230f2c3,0xc20032b6 ! Init value for %f46 .word 0x144bae22,0x59f56ac5 .word 0xcae4befc,0xcc74aa7e .word 0x2fafea98,0xee7841ef .word 0x089b2c2c,0xd86b72c7 .word 0x1fbc9f5b,0xf4f2ee93 .word 0x5fd0829c,0x55db4b8d .word 0x7c834672,0xf8ea43c8 .word 0x12188cf0,0x56c7c9f2 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,0xbded0fd0 ! %l0 .word 0xffffffff,0xffffface ! %l1 .word 0x43e1da4a,0x3db45cf8 ! %l2 .word 0xffffffff,0xffffffce ! %l3 .word 0x00000000,0x0000052b ! %l4 .word 0x00000000,0x000000f0 ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0xffffffff,0xffff8c5d ! %l7 p62_expected_fp_regs: .word 0x3e6fadd1,0xd18c901f ! %f0 .word 0x27ee16a2,0x61f5de67 ! %f2 .word 0x7fa4de08,0xd32698ec ! %f4 .word 0xaf32ae4a,0x44fc9711 ! %f6 .word 0x6e05d097,0xee2869bf ! %f8 .word 0xda93d37a,0x8be04c4d ! %f10 .word 0x6e2869bf,0xd321cabe ! %f12 .word 0xea47c6c4,0x32023d29 ! %f14 .word 0xff1616ba,0xff1616bb ! %f16 .word 0x60ceb8ad,0xa1db06de ! %f18 .word 0x6e2869bf,0xa1db06de ! %f20 .word 0x92093efc,0x2e8b3e29 ! %f22 .word 0xd5c54f6f,0x5ec19d71 ! %f24 .word 0xaf1fe367,0xb0a1198f ! %f26 .word 0x00000000,0xae8d1d80 ! %f28 .word 0x2e8b3e29,0x1b6cc151 ! %f30 .word 0x00000000,0x44000020 ! %fsr p62_local0_expect: .word 0xd4d292b2,0x1725afcc,0x3e4236a9,0xaaa99e6c ! PA = 000000008c000000 .word 0xab5663e9,0x744734a3,0x33a30b5b,0x22f50630 ! PA = 000000008c000010 .word 0xf3ae0867,0xa465f3c6,0xa3665eef,0x328e135d ! PA = 000000008c000020 .word 0x1bae0807,0x4912e348,0x7172eb77,0xe6b31a66 ! PA = 000000008c000030 .word 0xaf4a3a75,0xae35b17f,0x07de471e,0x5a5f9210 ! PA = 000000008c000040 .word 0xb94f9d6b,0x1fed5c55,0x3c6204ec,0x5ef4e546 ! PA = 000000008c000050 .word 0x70eb70c3,0x9e7d193a,0xaea52084,0xcde769e7 ! PA = 000000008c000060 .word 0x9d29de88,0xc633e62e,0x2919dbca,0xc3f81269 ! PA = 000000008c000070 .word 0xffffffa0,0x6b13cfc6,0x42d8bfd4,0x6c17c34b ! PA = 000000008c000080 .word 0x0000000b,0x00874907,0x0a6dfd85,0x97de00e0 ! PA = 000000008c000090 .word 0xca08a039,0xc9de783b,0x27b5e4b1,0x898d7928 ! PA = 000000008c0000a0 .word 0x87e249d2,0xd00f0739,0x19c1854a,0xa2687adc ! PA = 000000008c0000b0 .word 0xd1199841,0xff1616bb,0x60ceb8ad,0xa1db06de ! PA = 000000008c0000c0 .word 0x47e77ba2,0xabd3d3da,0x92093efc,0x2e8b3e29 ! PA = 000000008c0000d0 .word 0xd5c54f6f,0xd9b2e437,0xaf1fe367,0xa790e3f7 ! PA = 000000008c0000e0 .word 0xc2efbd4b,0xae8d1d80,0x43e1da4a,0x3db45cf8 ! PA = 000000008c0000f0 .word 0x100888f1,0x831e7122,0xdc8ae554,0x26fa1ba3 ! PA = 000000008c000100 .word 0x4f42f167,0x6eb943b7,0x4f9ad7f3,0xe502ce26 ! PA = 000000008c000110 .word 0xa62640cc,0xd2db53c9,0x6d14ea00,0x781d2394 ! PA = 000000008c000120 .word 0x8c5d4a7d,0x923a5b58,0xa8814084,0x6f90cef9 ! PA = 000000008c000130 .word 0xb8f7a24e,0xf6bf076f,0x4d63905c,0xf14e7cb5 ! PA = 000000008c000140 .word 0xa91a8f6d,0x3c4254dd,0xa31a74b1,0x6b13cfc6 ! PA = 000000008c000150 .word 0x0b3d84b2,0xd1353a74,0x4ad3df76,0xec81e139 ! PA = 000000008c000160 .word 0x39f22816,0x09c3e2aa,0x9bbbcaca,0xfb9f67d0 ! PA = 000000008c000170 .word 0x505a44be,0xb214721a,0xffffffff,0xfffffffa ! PA = 000000008c000180 .word 0xceed9b5b,0xfb212560,0xb5236ddd,0x6eed9e4a ! PA = 000000008c000190 .word 0xaf9c9275,0xc020f0a1,0xc99ee4a7,0x7607f7e0 ! PA = 000000008c0001a0 .word 0xe91ba9cb,0x9304ddd8,0x3a35092d,0xc2d3738d ! PA = 000000008c0001b0 .word 0x13829568,0x5a7e23c5,0xf770fed6,0x2b43b1fa ! PA = 000000008c0001c0 .word 0x4162405c,0x2ac138fe,0x8fe87a80,0x6b99fb48 ! PA = 000000008c0001d0 .word 0x5e5ab2c6,0xfa707721,0x02c9a8e3,0x6e6a356b ! PA = 000000008c0001e0 .word 0xa4d8760b,0xdb941ba3,0xcb41952c,0x68ebfca3 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x92f2e5b7,0xcd20848f,0xed96c64a,0x3b1cf7de ! PA = 000000008c800000 .word 0xf58b1be3,0xd79bdebf,0x61f5de67,0x8ce092f0 ! PA = 000000008c800010 .word 0x7eaa8c50,0xa6540db8,0x51c16c1b,0x4adae143 ! PA = 000000008c800020 .word 0x2f0c62c7,0xf2d18940,0x0bb3f634,0xc81daae8 ! PA = 000000008c800030 .word 0xba8bbf4c,0x5146db18,0x2487d5a1,0xb004a69d ! PA = 000000008c800040 .word 0xe2990973,0x55d850c8,0x615ad244,0xb5522063 ! PA = 000000008c800050 .word 0xb80893bc,0x65298388,0x25cc347f,0x245b471f ! PA = 000000008c800060 .word 0x0569c42e,0xf30ed619,0x2aa36c23,0x94fb1cee ! PA = 000000008c800070 .word 0x4226657a,0x23cd8465,0x362924bd,0xc0b39ec0 ! PA = 000000008c800080 .word 0x1e9b98ff,0x811565a9,0xce04276a,0x52637b17 ! PA = 000000008c800090 .word 0xb5e4e8c7,0xfe216ffe,0x4b482e49,0x3411e6ec ! PA = 000000008c8000a0 .word 0x1f2e6cbd,0xbb9bd879,0xa219ffa8,0x706471af ! PA = 000000008c8000b0 .word 0x3f16266e,0x3dee969d,0xa5c89a77,0xa51f687c ! PA = 000000008c8000c0 .word 0x61223a47,0xadf1cab9,0xbc1cf331,0x0563b1f8 ! PA = 000000008c8000d0 .word 0xab14cf10,0x7b316e5f,0x6d0a9974,0x557ca3b0 ! PA = 000000008c8000e0 .word 0x7eff82b2,0x7beb4a32,0x31093311,0xa822009c ! PA = 000000008c8000f0 .word 0x06d4a157,0x83427bab,0x06f69a17,0xb41d5b25 ! PA = 000000008c800100 .word 0x38473f4d,0x091a7430,0xc9c4094f,0xee79efb7 ! PA = 000000008c800110 .word 0xff2447be,0x4a669b99,0x28caa743,0xfa2ecb85 ! PA = 000000008c800120 .word 0x8a96a034,0x0e69704f,0xe9801659,0x327d2005 ! PA = 000000008c800130 .word 0x1be9a6a4,0x02b03d7f,0x6f7a4db7,0x440a345a ! PA = 000000008c800140 .word 0xd5cd35a2,0xac8cb523,0x774d52d2,0xc5aa2d32 ! PA = 000000008c800150 .word 0x6aa46051,0xe6994f04,0x953bb915,0xf7df6c89 ! PA = 000000008c800160 .word 0xfa2a0240,0x3904ba0f,0x509704a3,0x8d1d828a ! PA = 000000008c800170 .word 0xb764bd64,0x7f2be424,0x362bf5ad,0x14fa5ea0 ! PA = 000000008c800180 .word 0x507ee0a9,0x728283c2,0x0755b3bd,0xb6a1c50c ! PA = 000000008c800190 .word 0xc530201f,0x605830e3,0x4d3f19b9,0x36dd521e ! PA = 000000008c8001a0 .word 0x898b17a5,0x51331d74,0xf9c16e61,0xb0c49291 ! PA = 000000008c8001b0 .word 0xadba54c8,0x459158e1,0xb27b7693,0x39e0af05 ! PA = 000000008c8001c0 .word 0x068152e4,0xdee4aaf8,0xd909e8fb,0xeb722910 ! PA = 000000008c8001d0 .word 0x75ab68f5,0xb4418ef0,0xab4750c1,0x9809d4e8 ! PA = 000000008c8001e0 .word 0xcb2e843c,0x4fc6392f,0xe37c217b,0x9434d3e3 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x9de34635,0xc8204af8,0xa4e78ce5,0x6b525ea5 ! PA = 000000008d000000 .word 0xf626e545,0xdf1caaca,0x0b58f102,0x1f2a537c ! PA = 000000008d000010 .word 0xb0a1198f,0xa9c77ae5,0xa2dee72c,0x36363ccf ! PA = 000000008d000020 .word 0x9a46244a,0x9dac1934,0xad61a5a6,0x3d683a48 ! PA = 000000008d000030 .word 0xa8b5987b,0x38d091c5,0x9ffac0bf,0x6964d1a9 ! PA = 000000008d000040 .word 0x7269e648,0x2fc8d005,0x3e071c0e,0x24227881 ! PA = 000000008d000050 .word 0x37d924ad,0x828085ed,0x9aa5a994,0x367bfdfe ! PA = 000000008d000060 .word 0xd190136a,0xd806f2c4,0x9d1d6749,0x1576954c ! PA = 000000008d000070 .word 0x8ad484ce,0x46fd4124,0xac632bbc,0x2263e391 ! PA = 000000008d000080 .word 0x910bcec1,0x3d16fa2e,0x42ebaef8,0x757989ad ! PA = 000000008d000090 .word 0xc43461b5,0xcf65baae,0x255061be,0x330cb4a9 ! PA = 000000008d0000a0 .word 0x7f3fdbdf,0x3550beb9,0xb9f697da,0x77b189cd ! PA = 000000008d0000b0 .word 0x3f2e07d7,0x37ae6a15,0xa78c663f,0xdbdff537 ! PA = 000000008d0000c0 .word 0x0c6c6efe,0xcbaeaa8f,0xa8b976d4,0xda7c63bc ! PA = 000000008d0000d0 .word 0x23af7ad7,0x86c40ad3,0x82f3fb37,0xa4a8e9fe ! PA = 000000008d0000e0 .word 0x73d610aa,0x132da27e,0x2ff96d1c,0xea95b10d ! PA = 000000008d0000f0 .word 0xeba7301d,0x7f800126,0xe5208c89,0xc5c166dc ! PA = 000000008d000100 .word 0x7229b102,0x83c1597e,0x0aee9ce8,0x7b7d74c0 ! PA = 000000008d000110 .word 0x00025965,0x3ff8b974,0x54d7f450,0x966162d2 ! PA = 000000008d000120 .word 0xc7c9a469,0x8b12e17e,0x85ec63fc,0x37e52c59 ! PA = 000000008d000130 .word 0x6cc0bbae,0x46932495,0xc3a4c73d,0x32e737bf ! PA = 000000008d000140 .word 0x1c9f09bc,0xc8aefa16,0xbf2c8697,0xb22d24c3 ! PA = 000000008d000150 .word 0x7f068fca,0xd28737b8,0x70d7b5ea,0x29bc8314 ! PA = 000000008d000160 .word 0x99eefcfb,0xe14578da,0x712c9f5e,0x7e108110 ! PA = 000000008d000170 .word 0x057bb3f3,0x0a879943,0x55fd5436,0x46fb2851 ! PA = 000000008d000180 .word 0x60b24b7f,0x61c9db57,0x4ed3981e,0x863588b3 ! PA = 000000008d000190 .word 0x2c462bd2,0xbcfdb6e2,0xe9939656,0x9ff42591 ! PA = 000000008d0001a0 .word 0xe58631a8,0xcbdb7f48,0xcafac17e,0x5680ac92 ! PA = 000000008d0001b0 .word 0xb8ab2fdd,0x099cba43,0x39d43e98,0xc447c506 ! PA = 000000008d0001c0 .word 0x5273555b,0xdcac422f,0x73e90bd7,0x64d2a4e1 ! PA = 000000008d0001d0 .word 0x3886436e,0xdb895d27,0xb4920119,0x41bf6796 ! PA = 000000008d0001e0 .word 0xce5c6ec3,0xe3db7968,0x33a1fc77,0x32cbd713 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x7335b931,0x5437bb68,0x990e04aa,0x6114ef01 ! PA = 000000008d800000 .word 0xcc1044ab,0xe21d273f,0xff81f9b3,0xc267810d ! PA = 000000008d800010 .word 0x00000000,0xae8d1d80,0xa995f8cc,0x40ead340 ! PA = 000000008d800020 .word 0x992a9e9c,0x3b15ecd0,0xf1cc3be3,0x60da8948 ! PA = 000000008d800030 .word 0x70121dba,0x8d45f7be,0x151d7c3f,0x1473f74b ! PA = 000000008d800040 .word 0x8c1975d0,0x8affcb2e,0xbdb6bbab,0xe59cc9e4 ! PA = 000000008d800050 .word 0x5334780f,0xfe2ab02e,0xe0bf1408,0xc674ef6a ! PA = 000000008d800060 .word 0x45da4116,0x015805f7,0x8e8121fe,0x1104b82e ! PA = 000000008d800070 .word 0x1f908cd1,0xd1ad6f3e,0x67def561,0xa216ee27 ! PA = 000000008d800080 .word 0xec9826d3,0x08dea47f,0x1197fc44,0x4aae32af ! PA = 000000008d800090 .word 0xbf6928ee,0x97d0056e,0x4d4ce08b,0x7ad393da ! PA = 000000008d8000a0 .word 0xbeca21d3,0xbad328bb,0x293d0232,0xc4c647ea ! PA = 000000008d8000b0 .word 0x3d764496,0xabbd4d93,0x3a8d2891,0xd23da01e ! PA = 000000008d8000c0 .word 0xeade8698,0x967258e4,0xc70450e1,0x2bb60df0 ! PA = 000000008d8000d0 .word 0xbded0fd0,0x67f71426,0xb24788b7,0x024c045c ! PA = 000000008d8000e0 .word 0x0a5a5d72,0x3177ed7c,0xa08b6602,0x5ecce487 ! PA = 000000008d8000f0 .word 0xc93a4d8f,0x550985fb,0x8a5e5b0a,0xcf44aaa5 ! PA = 000000008d800100 .word 0x2868a7b7,0x39f3823f,0x63bf09dc,0xd8485307 ! PA = 000000008d800110 .word 0x7995e08f,0xb173a027,0x8dbf9dae,0x2c599231 ! PA = 000000008d800120 .word 0x9dc6813c,0xefbbf845,0xd24fa993,0x3d4192b6 ! PA = 000000008d800130 .word 0x40632347,0xaa1aca63,0x0552384b,0xae8d1d80 ! PA = 000000008d800140 .word 0x0e415ad2,0x7efdcbfa,0x9c1458e3,0x29ac7e5b ! PA = 000000008d800150 .word 0xc022a92f,0xad90ff59,0x53653646,0xb54def3d ! PA = 000000008d800160 .word 0xf19406b7,0x22328aa0,0x85f4fbcf,0xed7780cd ! PA = 000000008d800170 .word 0xce546128,0x040149a8,0x92009658,0x99590735 ! PA = 000000008d800180 .word 0x40b4582f,0xbdc231d9,0xfacb3a91,0x37417a45 ! PA = 000000008d800190 .word 0x58f88ab6,0xe26032fd,0xe8884a08,0x4327e0ff ! PA = 000000008d8001a0 .word 0x17e4c7fd,0xaa68a9ea,0xf53aa937,0x45983aa2 ! PA = 000000008d8001b0 .word 0xbe526167,0x439fe3b3,0x06f96106,0xbb95b48a ! PA = 000000008d8001c0 .word 0x48035f38,0xfb5e9689,0x85db8157,0x65bfe289 ! PA = 000000008d8001d0 .word 0x509ce22d,0x2702870a,0xc61ba6e0,0xf3036c95 ! PA = 000000008d8001e0 .word 0x8cb0458a,0x23398ce9,0x00c087f6,0xebd87200 ! PA = 000000008d8001f0 p63_init_registers: .word 0x686caba1,0xab4335aa ! Init value for %l0 .word 0x94a60dfc,0x688973a5 ! Init value for %l1 .word 0xe253b4e5,0xabe3b582 ! Init value for %l2 .word 0x5269e2a1,0xa52e42d4 ! Init value for %l3 .word 0x4c208bfa,0x0b8344ba ! Init value for %l4 .word 0x0dd28089,0xba6f7f41 ! Init value for %l5 .word 0xd63acd7c,0x7a661ebf ! Init value for %l6 .word 0xb759a503,0x908ad27b ! Init value for %l7 .align 64 p63_init_freg: .word 0xcb657709,0x262e1c31 ! Init value for %f0 .word 0xafe71469,0x26bb928d ! Init value for %f2 .word 0x559100f1,0xe3e2fc29 ! Init value for %f4 .word 0xbfb38ef6,0x53c9ac0a ! Init value for %f6 .word 0x7279ff16,0xde37c4c0 ! Init value for %f8 .word 0x6232b870,0x85c73c10 ! Init value for %f10 .word 0x81ad7aaf,0x3b229257 ! Init value for %f12 .word 0x0d339c36,0x2953f432 ! Init value for %f14 .word 0xfbf92aa1,0x56862b65 ! Init value for %f16 .word 0xe37fe2b4,0xe397682c ! Init value for %f18 .word 0x81615a6f,0x7120b862 ! Init value for %f20 .word 0xc19707a6,0xe733c5d7 ! Init value for %f22 .word 0x142232aa,0xa57dabd0 ! Init value for %f24 .word 0x7fbc8fa4,0xe38186fc ! Init value for %f26 .word 0xf8977698,0xa6791774 ! Init value for %f28 .word 0xcb0bd21c,0x5e30c50e ! Init value for %f30 .word 0x5e6571aa,0xc0d58949 ! Init value for %f32 .word 0x7ab46de5,0xb8e51443 ! Init value for %f34 .word 0x2883dd2b,0x2dc7c9db ! Init value for %f36 .word 0x9e746872,0x9d57edcf ! Init value for %f38 .word 0x3f760eaa,0x04c2b5b6 ! Init value for %f40 .word 0x3170d65f,0x90cae3a2 ! Init value for %f42 .word 0x3221fb45,0x2d0e3ac5 ! Init value for %f44 .word 0xd44b395d,0xd762f0c0 ! Init value for %f46 .word 0x7d177b66,0x85bde8e6 .word 0xd9be1ade,0x00d7bb81 .word 0xed8d7b6f,0x750dce5c .word 0xf20bfd6e,0xf4459efe .word 0x825e552a,0xfcba8ec7 .word 0x90406a67,0x5d8d10a0 .word 0x9699fce0,0xa9827acf .word 0x84d1e8f9,0xf059e404 p63_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff p63_expected_registers: .word 0x00000000,0x00004929 ! %l0 .word 0x00000000,0xfffffffa ! %l1 .word 0xcfc7db0e,0x1c7a7c27 ! %l2 .word 0xcedd473c,0x4ae2a5ec ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x0000004a ! %l6 .word 0x00000000,0x00000032 ! %l7 p63_expected_fp_regs: .word 0x41d88cae,0x1c000000 ! %f0 .word 0xafe71469,0x26bb928d ! %f2 .word 0xc1d4063a,0xe5c00000 ! %f4 .word 0xbfb38ef6,0x53c9ac0a ! %f6 .word 0x7279ff16,0xde37c4c0 ! %f8 .word 0xafe71469,0x85c73c10 ! %f10 .word 0x7120b862,0xafe71469 ! %f12 .word 0x7279ff16,0xde37c4c0 ! %f14 .word 0x7fbc8fa4,0x26bb928d ! %f16 .word 0x80000000,0x00000000 ! %f18 .word 0x81615a6f,0x7120b862 ! %f20 .word 0xc19707a6,0xe733c5d7 ! %f22 .word 0x142232aa,0xa57dabd0 ! %f24 .word 0x7fbc8fa4,0xc19707a6 ! %f26 .word 0xc1bc1d03,0xd7000000 ! %f28 .word 0x6232b870,0x5e30c50e ! %f30 .word 0x00000000,0xc4800600 ! %fsr p63_local0_expect: .word 0x381bb896,0xab23537c,0xde4371bc,0xde8636b3 ! PA = 000000008e000000 .word 0xff559ae9,0xa716ed7d,0x6232b870,0x85c73c10 ! PA = 000000008e000010 .word 0x5fddac2c,0xc2cbaecd,0xff55fee2,0x346be72a ! PA = 000000008e000020 .word 0xbea2bee1,0xb907f60d,0x7156a75f,0xe1514454 ! PA = 000000008e000030 .word 0x75cc10a1,0x265b8913,0x3816baf7,0x42437851 ! PA = 000000008e000040 .word 0x0cef6ae2,0xacb5b361,0xfe7e9054,0x11576164 ! PA = 000000008e000050 .word 0x03411e87,0xa486218d,0x474240b3,0x395c7596 ! PA = 000000008e000060 .word 0x61ec270a,0xb2c6840b,0xae87ca92,0xa971c7a0 ! PA = 000000008e000070 .word 0xd88c4eaf,0x1cf518d1,0xb9efe019,0x452b63a7 ! PA = 000000008e000080 .word 0x58fa3db1,0x8705e6a7,0xe5d27d97,0xc9d76026 ! PA = 000000008e000090 .word 0x212481bc,0x038a83c8,0x4331ddea,0xea0fa223 ! PA = 000000008e0000a0 .word 0x19c5b783,0xd149651e,0xabe636cd,0x3e72f8c8 ! PA = 000000008e0000b0 .word 0x49e033d1,0x326c4443,0x429421bc,0xb2825845 ! PA = 000000008e0000c0 .word 0xd9283472,0x9a5b19d2,0xaa3cb5f8,0x8acf9dc8 ! PA = 000000008e0000d0 .word 0x625a280b,0x7edeb1c4,0xc1442b2f,0xc137414a ! PA = 000000008e0000e0 .word 0x85396996,0xe5330e67,0xf66e46c7,0x98b95381 ! PA = 000000008e0000f0 .word 0x00000041,0xc49a8083,0x71ca348f,0x185711f2 ! PA = 000000008e000100 .word 0xab8bf595,0x5c5c39ab,0xda14fedd,0x92382f83 ! PA = 000000008e000110 .word 0xdf31b163,0xc659309e,0x9d98ed4f,0xbfe41165 ! PA = 000000008e000120 .word 0x2b62f131,0x306b82ea,0x69fcbd3d,0x93aedb90 ! PA = 000000008e000130 .word 0x1056e56f,0x3260b5ec,0x89fb903c,0xcbff1820 ! PA = 000000008e000140 .word 0x5cd2efc3,0x8892f15f,0xedb44c9e,0x06253e8a ! PA = 000000008e000150 .word 0xc3f077ea,0x518513d4,0xdfb62b31,0x5578a6bf ! PA = 000000008e000160 .word 0x07007747,0x8f0fcf1a,0x7fc07e94,0xeb40daea ! PA = 000000008e000170 .word 0xff53709e,0x54a35f62,0xe25d04f5,0xae9c258b ! PA = 000000008e000180 .word 0xad9ecd6d,0x30eeabf9,0x2399a14d,0xcec1cc4d ! PA = 000000008e000190 .word 0x9dd61a4c,0x19c1aad1,0xd216c99b,0xe5ec40bf ! PA = 000000008e0001a0 .word 0x42b8e27a,0xad2899a6,0x3fb867e3,0x5acee632 ! PA = 000000008e0001b0 .word 0xdc89b947,0x08191cfb,0x1fb808b7,0x64d55e55 ! PA = 000000008e0001c0 .word 0x73f0f692,0x413a3d10,0x0e386152,0x38b0bdf7 ! PA = 000000008e0001d0 .word 0x9a29a43f,0xe91ac11b,0x3469bd78,0x1d5c183d ! PA = 000000008e0001e0 .word 0xadc30593,0xdff624a1,0x47c5eef4,0x2dc06a58 ! PA = 000000008e0001f0 p63_local1_expect: .word 0x3e51ed08,0x918668d8,0x297a62ba,0x2ce99ec5 ! PA = 000000008e800000 .word 0xcedd473c,0x4ae2a5ec,0xa19d10f3,0xec4d20ac ! PA = 000000008e800010 .word 0x700314ab,0x1de3a78c,0x68c7e7a1,0xd99a2cb6 ! PA = 000000008e800020 .word 0xcdfc3a6d,0xe6af036a,0x2861ff0a,0x1c85e2fd ! PA = 000000008e800030 .word 0x89eee236,0x998f6db3,0x3f5f48e3,0x56f890fd ! PA = 000000008e800040 .word 0x31860ced,0xaf5ce22d,0x91643cec,0x1fa97252 ! PA = 000000008e800050 .word 0x319f6620,0xa2c50f1a,0x3adbd3e8,0x29c36215 ! PA = 000000008e800060 .word 0xa5294a47,0xdf0111d7,0x31473122,0x15b86345 ! PA = 000000008e800070 .word 0x4bf9e10a,0xc6b991c9,0x811731d0,0x3b1d1e4d ! PA = 000000008e800080 .word 0xad1a11af,0xc380543e,0xcd802e14,0x88df94d2 ! PA = 000000008e800090 .word 0x98aa730f,0x864a1736,0x846d855d,0x7e92dfad ! PA = 000000008e8000a0 .word 0x526b70ec,0x2642bfd6,0x1cf95559,0x9e03f0e7 ! PA = 000000008e8000b0 .word 0xa44db233,0xf64c4991,0x6478c176,0x53b3be61 ! PA = 000000008e8000c0 .word 0x3f977f1a,0x40b9bdc0,0xfabbf06f,0x59108523 ! PA = 000000008e8000d0 .word 0x3c74b35e,0x7078c797,0xdbc6cb86,0x62056ae0 ! PA = 000000008e8000e0 .word 0xd2f19d49,0x80573be0,0x49068e92,0x100f32a5 ! PA = 000000008e8000f0 .word 0x21b4ce57,0x8070c969,0x8f957256,0xd31b5672 ! PA = 000000008e800100 .word 0xe4d7a3e9,0x9c63369e,0x45642144,0x1851beb7 ! PA = 000000008e800110 .word 0x308e223c,0xa8d8d7de,0x3f17ae93,0xc9432354 ! PA = 000000008e800120 .word 0x57a0b9b5,0xe85957fe,0x2a99babc,0xf93a264c ! PA = 000000008e800130 .word 0xa2111bfa,0x81c84bc1,0x797570bf,0xa171a720 ! PA = 000000008e800140 .word 0xa6f184e6,0x669287a1,0x61ca0f21,0x8e64682d ! PA = 000000008e800150 .word 0x596620a7,0x4e341e7f,0xc7d1ce8a,0x6a9269d6 ! PA = 000000008e800160 .word 0x38a4e1a7,0xea9cd386,0xa52e42d4,0xedb55b97 ! PA = 000000008e800170 .word 0x9fd1f6a8,0x88cbd722,0x50355aeb,0xc9232c30 ! PA = 000000008e800180 .word 0x7ac3f9a2,0x54b8b7dc,0xa1fc83aa,0xc842bf80 ! PA = 000000008e800190 .word 0xbb6b2855,0x8365274b,0x1d92bf32,0xb3afec1f ! PA = 000000008e8001a0 .word 0x2fa162b5,0xabf0a6dd,0xa48df9f9,0xf7e2cb9e ! PA = 000000008e8001b0 .word 0x6572ab4c,0xed531d29,0xa4c51c44,0xe1e65269 ! PA = 000000008e8001c0 .word 0x85813d2b,0x5081eca9,0x460b62ee,0xef84e5a6 ! PA = 000000008e8001d0 .word 0x8a052dc8,0x12020924,0x1b5b1ad2,0x4e866993 ! PA = 000000008e8001e0 .word 0x5f4d8069,0x897717b4,0x20fb7c64,0x91778024 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x6d641613,0xb54b7748,0x110b9227,0xfebe96fd ! PA = 000000008f000000 .word 0x75cb6556,0x0ee164a8,0xe514cf0f,0x406e53a8 ! PA = 000000008f000010 .word 0xd50554c0,0x43d048d1,0xdcc6faf0,0x2d50ae7a ! PA = 000000008f000020 .word 0x3676d075,0xea526fdc,0x716bd421,0x89f2a30a ! PA = 000000008f000030 .word 0x98e5896d,0xdf9f446c,0x0d5a74a3,0x394f8a48 ! PA = 000000008f000040 .word 0xecc38cd0,0x6fb9e6be,0x7218635f,0x001ac097 ! PA = 000000008f000050 .word 0xb4c9b453,0xfadb0b93,0xc2d0788d,0x53e9485c ! PA = 000000008f000060 .word 0x2812e99c,0x5ec724bd,0xe8b99738,0x324de431 ! PA = 000000008f000070 .word 0xb06d387a,0x08910e9b,0x03d191a7,0xfbe18b97 ! PA = 000000008f000080 .word 0x82999e93,0x80c0cbd6,0xa3f901db,0xb88a31b3 ! PA = 000000008f000090 .word 0xcc447eb6,0x4a85d031,0xd3c44073,0x36706166 ! PA = 000000008f0000a0 .word 0xe88f0ee6,0x7152470c,0x67ff4ccb,0x31b4b7e5 ! PA = 000000008f0000b0 .word 0x7fcfc39b,0x8ba15ea2,0x68031643,0xa6b7a419 ! PA = 000000008f0000c0 .word 0xf098818e,0x89229da9,0xee42b33d,0xc92df098 ! PA = 000000008f0000d0 .word 0x77046402,0xe139b717,0x8e27b838,0xe1b78b25 ! PA = 000000008f0000e0 .word 0x7b76e8a1,0xdea0afdd,0xd30cf9b0,0x16d44631 ! PA = 000000008f0000f0 .word 0xe2ca6e42,0x5f5b4ece,0x2275a70d,0x77f9e37c ! PA = 000000008f000100 .word 0x9e32e7f7,0x6025a2a5,0xd25a5da2,0x895dfec8 ! PA = 000000008f000110 .word 0x685ff1a8,0xd722d43a,0x255f025d,0x349c161e ! PA = 000000008f000120 .word 0xcbd88392,0xea0d03ca,0x3a117d3e,0xf48c948d ! PA = 000000008f000130 .word 0x0804f7ee,0xb18da2a6,0x1d2f7be3,0x04b31637 ! PA = 000000008f000140 .word 0x23b75fe8,0x8371d7af,0x3d1d20da,0xd0b5720e ! PA = 000000008f000150 .word 0xd36f10d7,0x21651bc2,0x8136f7c9,0x02368c92 ! PA = 000000008f000160 .word 0xc103bfdd,0xdab7a59d,0xc11754d7,0xcc6bab9c ! PA = 000000008f000170 .word 0x90805e66,0xfed8cb61,0xc0190b25,0x79ddbf43 ! PA = 000000008f000180 .word 0x4f93c855,0xcc37a837,0xcc176c4b,0x9e0f4a92 ! PA = 000000008f000190 .word 0xec5fd80f,0xdb8493b7,0x393afd35,0x31e8aa13 ! PA = 000000008f0001a0 .word 0xe53c5ca6,0xbf42ff2e,0xf2ac1cfa,0x11ea0f63 ! PA = 000000008f0001b0 .word 0x67b29cad,0xba826589,0x534b50fd,0x033518c0 ! PA = 000000008f0001c0 .word 0xcbeaaba0,0x6d12ef22,0x16c2a67e,0x22ae734d ! PA = 000000008f0001d0 .word 0x90cd8608,0xac63c185,0x5689ef2e,0x47a213d0 ! PA = 000000008f0001e0 .word 0x59807308,0x6479d1b1,0x42303649,0xdc694443 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xb434bf7a,0xcb7450e9,0x10aae399,0xf937cdaa ! PA = 000000008f800000 .word 0xf91409a2,0x377fdb64,0x78ed5f80,0xbf53374d ! PA = 000000008f800010 .word 0xcc000000,0xf6835346,0x9823eeca,0x5e776298 ! PA = 000000008f800020 .word 0xa11e7595,0xb6bf01f4,0xa718f8bf,0xc0f7b275 ! PA = 000000008f800030 .word 0xa8c0ec84,0x0638a250,0x52293b68,0xbf3b1737 ! PA = 000000008f800040 .word 0xb4ed36c6,0xa682df8a,0x48e56ccd,0x57321ccf ! PA = 000000008f800050 .word 0x04386089,0x0f7f5ec8,0x8e51936c,0xc3c30a05 ! PA = 000000008f800060 .word 0x4388cb8b,0xffa57980,0x12d4cf31,0x1ac5a223 ! PA = 000000008f800070 .word 0x593bb7f4,0x15dbe553,0xcfc7db0e,0x1c7a7c27 ! PA = 000000008f800080 .word 0xdfd35185,0x1a52893b,0xffb0f629,0x845f3f97 ! PA = 000000008f800090 .word 0xaa94123f,0xf9c5d946,0xe0c7d1a0,0x4fddc30e ! PA = 000000008f8000a0 .word 0xed30bac5,0x845af6f5,0x04b2a264,0x6639972c ! PA = 000000008f8000b0 .word 0xb5493acc,0xe78a0814,0x4aa5cc49,0x15efb90e ! PA = 000000008f8000c0 .word 0x4275ea4d,0x86218802,0xa682c413,0xd0da9368 ! PA = 000000008f8000d0 .word 0xb941f558,0x7f09191f,0x7ab3149a,0xb856dee4 ! PA = 000000008f8000e0 .word 0x58cef79b,0x43407a36,0xcd0639d2,0xaee866b7 ! PA = 000000008f8000f0 .word 0x86bae2c2,0xf6501bd8,0x3162a5a7,0xd03de6fb ! PA = 000000008f800100 .word 0xa0d9d0d0,0x3c58686a,0xe00d23b6,0xc773ba17 ! PA = 000000008f800110 .word 0x77d56ac1,0x134d0f07,0x7668cbc3,0x5f8a4f9b ! PA = 000000008f800120 .word 0xe4e54446,0xe273c43e,0xeeee8e34,0xd3882b17 ! PA = 000000008f800130 .word 0xeb12f921,0xa0befba3,0x0644b1f6,0x5bfc387d ! PA = 000000008f800140 .word 0x8b42cb7b,0x2b862d4b,0x004565bb,0xe268457f ! PA = 000000008f800150 .word 0x5bffc198,0xd5446db8,0xec00b773,0xa7ce09b9 ! PA = 000000008f800160 .word 0xb511ec24,0xebf06bb1,0xc800a1cd,0xfe44cf70 ! PA = 000000008f800170 .word 0xcb11d6d8,0x64875cf7,0xfd28dcd1,0xd6110db5 ! PA = 000000008f800180 .word 0x8d8d545d,0xe94f6b7d,0x50e79722,0x643cff94 ! PA = 000000008f800190 .word 0x5cfa2083,0x47675575,0xd8c28a1f,0xa77c968f ! PA = 000000008f8001a0 .word 0xea958246,0xc197703d,0x9b95d9a9,0x3386ddc2 ! PA = 000000008f8001b0 .word 0x33e76360,0xdb3e9df0,0x9c27df6e,0xb3c68c5d ! PA = 000000008f8001c0 .word 0x6752c826,0xf9f917e3,0x60443036,0x9642b8a3 ! PA = 000000008f8001d0 .word 0xec226964,0xbc71dfd0,0x7d74e9e7,0x9feb7ee8 ! PA = 000000008f8001e0 .word 0xb148c4c1,0x90374d41,0xca386cd2,0xa97eebcc ! 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 0xa77e4530,0x6a376bc8 .word 0x00000000,0x00000002 .word 0x19adc430,0x649815c2 .word 0x00000000,0x00000003 .word 0xb10e3847,0x817d2ca9 .word 0x00000000,0x00000004 .word 0xe79ea71f,0xb707ae7f .word 0x00000000,0x00000005 .word 0x2b91d847,0xca94159d .word 0x00000000,0x00000006 .word 0x4bbe50f7,0xb2fb5c6e .word 0x00000000,0x00000007 .word 0xcfb24567,0xfc485680 .word 0x00000000,0x00000008 .word 0xf714e2e7,0x97a2ba92 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x0c04f55f,0xd8b71175 .word 0x00000000,0x00000002 .word 0xe4201c18,0x3dfc8e6a .word 0x00000000,0x00000003 .word 0x2dad0b00,0x0f6195bb .word 0x00000000,0x00000004 .word 0xd91796b7,0x995ed701 .word 0x00000000,0x00000005 .word 0xaea91758,0x5c6814a6 .word 0x00000000,0x00000006 .word 0x77ed835f,0xe87d80e1 .word 0x00000000,0x00000007 .word 0x2dcff0a0,0x25961b93 .word 0x00000000,0x00000008 .word 0x3b709d88,0x23738a65 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xc5347eff,0x9e616920 .word 0x00000000,0x00000002 .word 0xfa8e3500,0x405e378e .word 0x00000000,0x00000003 .word 0x84a40990,0x318df5c6 .word 0x00000000,0x00000004 .word 0x5e5c9538,0x4a54cd59 .word 0x00000000,0x00000005 .word 0x7b3ef777,0xec4b6d92 .word 0x00000000,0x00000006 .word 0xec4db660,0x2927c652 .word 0x00000000,0x00000007 .word 0x7e3b9197,0xd4c25808 .word 0x00000000,0x00000008 .word 0x45faec67,0xc60914db p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xe4711aa8,0x35ad96a6 .word 0x00000000,0x00000002 .word 0x51de08bf,0x868a4e52 .word 0x00000000,0x00000003 .word 0x8441b597,0x8bc0bd51 .word 0x00000000,0x00000004 .word 0x08499368,0x09148ff3 .word 0x00000000,0x00000005 .word 0x5c3b4fd8,0x47d7c3e9 .word 0x00000000,0x00000006 .word 0xd3aafe08,0x459efb63 .word 0x00000000,0x00000007 .word 0xc35168d0,0x478bd43e .word 0x00000000,0x00000008 .word 0x2d532a97,0xe6b5ba41 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xe494f807,0x9a94c330 .word 0x00000000,0x00000002 .word 0x138237c7,0xdb261bb3 .word 0x00000000,0x00000003 .word 0x5e466f18,0x2cd1724a .word 0x00000000,0x00000004 .word 0xbaccdbb7,0x9c6adc92 .word 0x00000000,0x00000005 .word 0xaa7a6927,0xb41db6fb .word 0x00000000,0x00000006 .word 0x40747e9f,0x86d25803 .word 0x00000000,0x00000007 .word 0x8c3000f8,0x69cb7a3e .word 0x00000000,0x00000008 .word 0xaf6e2040,0x24e02f21 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x0d65fb60,0x540d0515 .word 0x00000000,0x00000002 .word 0x2c3b62af,0x87d391d5 .word 0x00000000,0x00000003 .word 0xd68d90a7,0xb052ac63 .word 0x00000000,0x00000004 .word 0xbd1888d8,0x6e426965 .word 0x00000000,0x00000005 .word 0x16c96670,0x07b049bb .word 0x00000000,0x00000006 .word 0x9bab073f,0xdd0268fa .word 0x00000000,0x00000007 .word 0x1ed422a7,0xaeac5187 .word 0x00000000,0x00000008 .word 0x37e66acf,0xcc4f6c81 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0xec53aab7,0xa1c9f176 .word 0x00000000,0x00000002 .word 0x48882740,0x69e9d62d .word 0x00000000,0x00000003 .word 0x3af65fb7,0xbf53e7ff .word 0x00000000,0x00000004 .word 0x0df1c8f0,0x5153947d .word 0x00000000,0x00000005 .word 0x0f8e5798,0x6d80a1fb .word 0x00000000,0x00000006 .word 0x4ba3bab8,0x596d6880 .word 0x00000000,0x00000007 .word 0x83c8fa1f,0xd122fce8 .word 0x00000000,0x00000008 .word 0x7a46ac47,0xb32ef5d9 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xe9b3646f,0xb7bba1a5 .word 0x00000000,0x00000002 .word 0x5650d837,0x9ac9bd9d .word 0x00000000,0x00000003 .word 0x482a8bd0,0x70ddd9b4 .word 0x00000000,0x00000004 .word 0xb205e87f,0xbabfb9d3 .word 0x00000000,0x00000005 .word 0x8ec8c8f0,0x56de595f .word 0x00000000,0x00000006 .word 0x3217f717,0xb9258c94 .word 0x00000000,0x00000007 .word 0xde04acd0,0x64eb0db5 .word 0x00000000,0x00000008 .word 0x25764357,0xcef39ff2 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x500aff57,0xedc55efd .word 0x00000000,0x00000002 .word 0xbc8ce7e8,0x1a41bd20 .word 0x00000000,0x00000003 .word 0xba7b694f,0x8ec396ef .word 0x00000000,0x00000004 .word 0x5f9e5c27,0xd758a363 .word 0x00000000,0x00000005 .word 0x8caf90c0,0x76d33a81 .word 0x00000000,0x00000006 .word 0x969e5e60,0x5a7ed687 .word 0x00000000,0x00000007 .word 0x9263d2ff,0xf42ba696 .word 0x00000000,0x00000008 .word 0xe0f10807,0x8166afc3 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x7ebb5c98,0x4cb383e4 .word 0x00000000,0x00000002 .word 0x49ec35b7,0xacf4cf5b .word 0x00000000,0x00000003 .word 0x7dcf3627,0xca2cfb8f .word 0x00000000,0x00000004 .word 0xf9dbc1c0,0x5d0c523a .word 0x00000000,0x00000005 .word 0x7e96553f,0xe3353c57 .word 0x00000000,0x00000006 .word 0x05f99dc7,0xfa140b6d .word 0x00000000,0x00000007 .word 0x2bcb7d58,0x4e582bfd .word 0x00000000,0x00000008 .word 0xd59aae9f,0xdf6b8f7d p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x3e5c05a0,0x3cd80c1c .word 0x00000000,0x00000002 .word 0x2cb93a50,0x2dd189d7 .word 0x00000000,0x00000003 .word 0xfc91478f,0x9ddb9d2d .word 0x00000000,0x00000004 .word 0xd20ad790,0x0a66e819 .word 0x00000000,0x00000005 .word 0x1bcead97,0x9350d31a .word 0x00000000,0x00000006 .word 0x49e6d11f,0x937c5b18 .word 0x00000000,0x00000007 .word 0x32843f4f,0xca5875ed .word 0x00000000,0x00000008 .word 0xbf5a5c97,0xa240c53e p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x46ba012f,0xd90f06a7 .word 0x00000000,0x00000002 .word 0x7f875eb8,0x6d6113dc .word 0x00000000,0x00000003 .word 0xe163daa8,0x03a6a6b2 .word 0x00000000,0x00000004 .word 0x925bc477,0xc41e1886 .word 0x00000000,0x00000005 .word 0xf2308a40,0x097cf5ee .word 0x00000000,0x00000006 .word 0xb2f28c4f,0xb95e4c9f .word 0x00000000,0x00000007 .word 0x58c4b478,0x5035bc8b .word 0x00000000,0x00000008 .word 0x3ab4b2b7,0xe688a4af p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x4f2e2608,0x2ad8c22c .word 0x00000000,0x00000002 .word 0xc40e2a87,0xb7e9abf0 .word 0x00000000,0x00000003 .word 0xd4080097,0x96f4055f .word 0x00000000,0x00000004 .word 0xabf034a0,0x042b08fa .word 0x00000000,0x00000005 .word 0x5278d380,0x7efd8d4a .word 0x00000000,0x00000006 .word 0x72d1f6ef,0x922738e4 .word 0x00000000,0x00000007 .word 0x84e132b7,0xf22ebb8c .word 0x00000000,0x00000008 .word 0x64f98347,0x86979926 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x5d071e47,0xdc16a10d .word 0x00000000,0x00000002 .word 0xead939ef,0xc5b8ced1 .word 0x00000000,0x00000003 .word 0x1494146f,0xdd1a74ac .word 0x00000000,0x00000004 .word 0x58ce030f,0xac00cef4 .word 0x00000000,0x00000005 .word 0xbd80a38f,0xc82fe916 .word 0x00000000,0x00000006 .word 0x16e07897,0xdedfef10 .word 0x00000000,0x00000007 .word 0x3a8830c7,0xeafc705f .word 0x00000000,0x00000008 .word 0xea1bc677,0x93fd791f p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0x071e00a8,0x3d249328 .word 0x00000000,0x00000002 .word 0x9c93dd08,0x77ad5ba6 .word 0x00000000,0x00000003 .word 0x57af59c7,0xbccebab4 .word 0x00000000,0x00000004 .word 0xf17a5157,0x8f39836a .word 0x00000000,0x00000005 .word 0x854c2530,0x4cba10e2 .word 0x00000000,0x00000006 .word 0xda1fca90,0x5cf8d909 .word 0x00000000,0x00000007 .word 0x4da64230,0x0d36a11d .word 0x00000000,0x00000008 .word 0x99258ae8,0x08e26fc5 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xc3dafc97,0xbe7d58de .word 0x00000000,0x00000002 .word 0x18088668,0x594e0319 .word 0x00000000,0x00000003 .word 0x9a744f60,0x53f286fd .word 0x00000000,0x00000004 .word 0x4a67175f,0xe1a7da78 .word 0x00000000,0x00000005 .word 0xb683c5d8,0x75ec4a2b .word 0x00000000,0x00000006 .word 0x0a066487,0xd9f592a0 .word 0x00000000,0x00000007 .word 0xc6ba4937,0xae0c5887 .word 0x00000000,0x00000008 .word 0xcf963de0,0x32795e0c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x0b22f9d7,0xbba64f1f .word 0x00000000,0x00000002 .word 0xd5120f18,0x6b57311f .word 0x00000000,0x00000003 .word 0x1c258d40,0x59b70d06 .word 0x00000000,0x00000004 .word 0x1c905430,0x0093701f .word 0x00000000,0x00000005 .word 0x9c7f9307,0xd853934e .word 0x00000000,0x00000006 .word 0x93eb5b1f,0x91d6321e .word 0x00000000,0x00000007 .word 0xd15378a8,0x7b12e5b5 .word 0x00000000,0x00000008 .word 0x3635ca00,0x30e04f22 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x501da0ff,0x93473d35 .word 0x00000000,0x00000002 .word 0x29c52338,0x0492249a .word 0x00000000,0x00000003 .word 0x4b101398,0x1701d446 .word 0x00000000,0x00000004 .word 0x56428c90,0x0fb6354f .word 0x00000000,0x00000005 .word 0xcb83ea77,0x938f36c6 .word 0x00000000,0x00000006 .word 0xab347db8,0x46f94909 .word 0x00000000,0x00000007 .word 0xd04ffeb8,0x14b1e539 .word 0x00000000,0x00000008 .word 0xaaec9928,0x401d9e7e p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xd79e2a18,0x6469d07d .word 0x00000000,0x00000002 .word 0x014aa83f,0xcc6535ec .word 0x00000000,0x00000003 .word 0xd1482f2f,0xe1095234 .word 0x00000000,0x00000004 .word 0x130e4587,0x91d03638 .word 0x00000000,0x00000005 .word 0x1382df50,0x1cf2bb01 .word 0x00000000,0x00000006 .word 0xf0118180,0x176781ae .word 0x00000000,0x00000007 .word 0x1bc32c00,0x7850fa03 .word 0x00000000,0x00000008 .word 0xd2bce230,0x763c7cde p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x2d072a78,0x69880d59 .word 0x00000000,0x00000002 .word 0xc5165448,0x74b63271 .word 0x00000000,0x00000003 .word 0xaf7cb7c7,0x88eec69d .word 0x00000000,0x00000004 .word 0x85d1cc20,0x0abe140a .word 0x00000000,0x00000005 .word 0x5afb7b80,0x72b9ad56 .word 0x00000000,0x00000006 .word 0xf6b9f2df,0xdd2deb0a .word 0x00000000,0x00000007 .word 0x6047bee0,0x4f342b30 .word 0x00000000,0x00000008 .word 0x54dd96f0,0x0872bce9 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x43e65b9f,0xae30d152 .word 0x00000000,0x00000002 .word 0xb2217478,0x4db57573 .word 0x00000000,0x00000003 .word 0xac7aa497,0x8214196b .word 0x00000000,0x00000004 .word 0x03c5c638,0x0ff05088 .word 0x00000000,0x00000005 .word 0xd108a63f,0xd6604ce8 .word 0x00000000,0x00000006 .word 0x59927157,0xe466f441 .word 0x00000000,0x00000007 .word 0x5fa1d107,0x98b495b4 .word 0x00000000,0x00000008 .word 0x3354664f,0xa8d06e76 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0x551af200,0x6b4ca323 .word 0x00000000,0x00000002 .word 0x84bc4b80,0x73eb0800 .word 0x00000000,0x00000003 .word 0x4e2dcd37,0xdde1d25d .word 0x00000000,0x00000004 .word 0x10d8bd60,0x4c403900 .word 0x00000000,0x00000005 .word 0x4d0468f8,0x558f84f2 .word 0x00000000,0x00000006 .word 0xc95acba7,0xa4319b6e .word 0x00000000,0x00000007 .word 0x78a7b898,0x23d41af0 .word 0x00000000,0x00000008 .word 0x1555e01f,0xc5e0d3f7 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x749e3e17,0xf3fcfc6f .word 0x00000000,0x00000002 .word 0x89866f88,0x6b61e68b .word 0x00000000,0x00000003 .word 0xd209e338,0x018fc883 .word 0x00000000,0x00000004 .word 0x879103af,0xd3795d5a .word 0x00000000,0x00000005 .word 0x6cc73c50,0x2d0626bc .word 0x00000000,0x00000006 .word 0xcad5cf38,0x26371eae .word 0x00000000,0x00000007 .word 0x65579738,0x4428c20d .word 0x00000000,0x00000008 .word 0x96ac412f,0x88d31e33 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x9be09a40,0x1f4c6591 .word 0x00000000,0x00000002 .word 0x4d8171c0,0x00535ec4 .word 0x00000000,0x00000003 .word 0xfbf7ee7f,0xb9961dd7 .word 0x00000000,0x00000004 .word 0xe5900b07,0x95ce5020 .word 0x00000000,0x00000005 .word 0x6600d6af,0xdfc9e0a9 .word 0x00000000,0x00000006 .word 0x1d029297,0xa6bcfaa3 .word 0x00000000,0x00000007 .word 0x4a485838,0x475a5af6 .word 0x00000000,0x00000008 .word 0x740671df,0xbd72d2f5 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0xa5cd7c6f,0x889bd813 .word 0x00000000,0x00000002 .word 0x087893f8,0x144983bd .word 0x00000000,0x00000003 .word 0x656e7a6f,0xb92c267a .word 0x00000000,0x00000004 .word 0x3f74b218,0x19740d33 .word 0x00000000,0x00000005 .word 0x627057c7,0xd3982c29 .word 0x00000000,0x00000006 .word 0x554096f8,0x65dd1910 .word 0x00000000,0x00000007 .word 0xcccce807,0xea53425e .word 0x00000000,0x00000008 .word 0x737de2b7,0xa0674b37 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xe5e9f260,0x21a43b9b .word 0x00000000,0x00000002 .word 0xf13cca10,0x55dbe5e6 .word 0x00000000,0x00000003 .word 0xbf5361b8,0x79fe8318 .word 0x00000000,0x00000004 .word 0x62cdddaf,0xcfdb9825 .word 0x00000000,0x00000005 .word 0x3e81bfc7,0xcc64c079 .word 0x00000000,0x00000006 .word 0xa4df7408,0x2b0e1706 .word 0x00000000,0x00000007 .word 0x31ffdda0,0x3a386fc3 .word 0x00000000,0x00000008 .word 0x0bbec117,0xab50c71f p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x8ad5f897,0x82b903a5 .word 0x00000000,0x00000002 .word 0x793be59f,0xc7d0edd9 .word 0x00000000,0x00000003 .word 0x5e818be7,0x9061e314 .word 0x00000000,0x00000004 .word 0x322050f0,0x49920a13 .word 0x00000000,0x00000005 .word 0x037f8020,0x61d88184 .word 0x00000000,0x00000006 .word 0x7af398e8,0x53de0b74 .word 0x00000000,0x00000007 .word 0xfe2fa5ef,0x8055c616 .word 0x00000000,0x00000008 .word 0xcc09a227,0x8d0c16fb p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xa118e9ef,0xea745ce7 .word 0x00000000,0x00000002 .word 0x86aa9428,0x7044b5b3 .word 0x00000000,0x00000003 .word 0xc5b0cd28,0x0b8b717e .word 0x00000000,0x00000004 .word 0xb5f8ea50,0x330270f2 .word 0x00000000,0x00000005 .word 0x3a805918,0x33c6aeb2 .word 0x00000000,0x00000006 .word 0x62708e47,0x9b3285b4 .word 0x00000000,0x00000007 .word 0x94e03daf,0xfd78c8ed .word 0x00000000,0x00000008 .word 0xfd63ce70,0x35f55070 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xa32bd5ef,0xbbf19ffb .word 0x00000000,0x00000002 .word 0xdbfda53f,0xbd09de08 .word 0x00000000,0x00000003 .word 0x6d9ced67,0xece217c9 .word 0x00000000,0x00000004 .word 0xba7a0627,0xe2927967 .word 0x00000000,0x00000005 .word 0x92aba770,0x16281bf3 .word 0x00000000,0x00000006 .word 0xad073360,0x5c3641cb .word 0x00000000,0x00000007 .word 0xdee5450f,0xd7143627 .word 0x00000000,0x00000008 .word 0x2b2fcf7f,0xc7e634a1 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xb9645e20,0x25a8231f .word 0x00000000,0x00000002 .word 0x8e2aa588,0x0bb884bb .word 0x00000000,0x00000003 .word 0xf0552908,0x0552f198 .word 0x00000000,0x00000004 .word 0xa16228e8,0x1d1c2a31 .word 0x00000000,0x00000005 .word 0x46311928,0x63a2458c .word 0x00000000,0x00000006 .word 0x10c1d770,0x263db36d .word 0x00000000,0x00000007 .word 0xf555a2a8,0x3fbf3af2 .word 0x00000000,0x00000008 .word 0x96e97db7,0xb59fdfc2 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xf2c890a0,0x43708fb6 .word 0x00000000,0x00000002 .word 0xcc15be27,0xbf532de1 .word 0x00000000,0x00000003 .word 0x5e9be6e0,0x7bd9c456 .word 0x00000000,0x00000004 .word 0x89a3001f,0xc69cd49a .word 0x00000000,0x00000005 .word 0xf62125b8,0x630a6a21 .word 0x00000000,0x00000006 .word 0xdfb8b278,0x39484b00 .word 0x00000000,0x00000007 .word 0x98e5fbf7,0xc2d28e32 .word 0x00000000,0x00000008 .word 0xeb2c3068,0x1afd90a0 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x0d66342f,0xcf8e07fb .word 0x00000000,0x00000002 .word 0xbcec5c97,0xec3f65c3 .word 0x00000000,0x00000003 .word 0x6d6d5e87,0xce341ae8 .word 0x00000000,0x00000004 .word 0x1b971f28,0x1022d61e .word 0x00000000,0x00000005 .word 0x844f71cf,0x931e1d17 .word 0x00000000,0x00000006 .word 0xe2014f17,0xee2eb8c2 .word 0x00000000,0x00000007 .word 0xffe555b8,0x1579f98e .word 0x00000000,0x00000008 .word 0x81c7593f,0x8b517f77 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x4305013f,0xf1cf2885 .word 0x00000000,0x00000002 .word 0x4e8f7058,0x10b50c81 .word 0x00000000,0x00000003 .word 0x87840aa7,0x8e85a4d2 .word 0x00000000,0x00000004 .word 0x3293cacf,0xfcc90d6d .word 0x00000000,0x00000005 .word 0xfa676348,0x6fd5881c .word 0x00000000,0x00000006 .word 0x20883a90,0x5ccf4b06 .word 0x00000000,0x00000007 .word 0xeb61147f,0xb47c8acd .word 0x00000000,0x00000008 .word 0x6ff02bc7,0xe3556a90 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0xdefa65b7,0xe4526f0a .word 0x00000000,0x00000002 .word 0x482a9947,0xace689d4 .word 0x00000000,0x00000003 .word 0x0a1e9d8f,0x990de51e .word 0x00000000,0x00000004 .word 0xdea55967,0xa9aac676 .word 0x00000000,0x00000005 .word 0xb4fcf55f,0xa41ae149 .word 0x00000000,0x00000006 .word 0x68303138,0x57ed7088 .word 0x00000000,0x00000007 .word 0x1e07635f,0x973253f7 .word 0x00000000,0x00000008 .word 0xab24dd80,0x465a1b4c p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xf79f35b0,0x6b57f467 .word 0x00000000,0x00000002 .word 0xd9fc73df,0xe295a39f .word 0x00000000,0x00000003 .word 0xacaee0a0,0x36dffd8e .word 0x00000000,0x00000004 .word 0x7e3da707,0x95c16c56 .word 0x00000000,0x00000005 .word 0x7b095867,0xee023af7 .word 0x00000000,0x00000006 .word 0xe29a2f77,0xcfd4f7a2 .word 0x00000000,0x00000007 .word 0x363c0440,0x649732f9 .word 0x00000000,0x00000008 .word 0xc2130e88,0x3c76f4f6 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0xfc016d37,0xd3b3a35c .word 0x00000000,0x00000002 .word 0x8e913288,0x4b815915 .word 0x00000000,0x00000003 .word 0x829df317,0xb6d2ec3d .word 0x00000000,0x00000004 .word 0xb3de4fdf,0xdf3679ed .word 0x00000000,0x00000005 .word 0xe73132e7,0xf7babae7 .word 0x00000000,0x00000006 .word 0xe34eb988,0x1669a8b8 .word 0x00000000,0x00000007 .word 0xd625e3bf,0xced4c2d7 .word 0x00000000,0x00000008 .word 0xa96bf3f8,0x5ddb31ca p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0xb093b108,0x12420212 .word 0x00000000,0x00000002 .word 0xb7cd48d0,0x597ed880 .word 0x00000000,0x00000003 .word 0x737b0f7f,0xed9ac283 .word 0x00000000,0x00000004 .word 0xd6ddf497,0xea1b4835 .word 0x00000000,0x00000005 .word 0xae2cd410,0x036fb49e .word 0x00000000,0x00000006 .word 0x304435f8,0x0634928b .word 0x00000000,0x00000007 .word 0x3f780568,0x3d5f4c8d .word 0x00000000,0x00000008 .word 0xfccddca0,0x053251ad p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xdfe4dd9f,0xdcc42bc1 .word 0x00000000,0x00000002 .word 0x60bec6e7,0x9e72bfe6 .word 0x00000000,0x00000003 .word 0x6465388f,0xdc08d493 .word 0x00000000,0x00000004 .word 0x9fd527ff,0xdae14b11 .word 0x00000000,0x00000005 .word 0x55219c00,0x06e993e8 .word 0x00000000,0x00000006 .word 0xa3884fe7,0xd5340311 .word 0x00000000,0x00000007 .word 0x2151f1c8,0x095ab3d6 .word 0x00000000,0x00000008 .word 0x64b06947,0xdd659aa0 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x0f8bd4e7,0xce5a5b0c .word 0x00000000,0x00000002 .word 0xcd6e8f80,0x1408f2aa .word 0x00000000,0x00000003 .word 0x4bfee317,0x8c32cdd0 .word 0x00000000,0x00000004 .word 0x29227af0,0x7dda2775 .word 0x00000000,0x00000005 .word 0xb5c785df,0xbb03f73c .word 0x00000000,0x00000006 .word 0x4d7f1eb8,0x4c07701d .word 0x00000000,0x00000007 .word 0x0af688bf,0xd38b870e .word 0x00000000,0x00000008 .word 0xbb29e977,0xda13df6d p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x3489d0ef,0x8601d24d .word 0x00000000,0x00000002 .word 0xf9b4323f,0xfe084bed .word 0x00000000,0x00000003 .word 0x4178a2c0,0x37cdc63a .word 0x00000000,0x00000004 .word 0x95cb7b28,0x37dcfc1b .word 0x00000000,0x00000005 .word 0x196cef87,0xc6ff9648 .word 0x00000000,0x00000006 .word 0xa25680ff,0xe1ea5799 .word 0x00000000,0x00000007 .word 0x5b854557,0xe65871d7 .word 0x00000000,0x00000008 .word 0x94658b77,0x9b4be716 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x952a0a8f,0xc9a38fd5 .word 0x00000000,0x00000002 .word 0xd14dd217,0xf51a2e97 .word 0x00000000,0x00000003 .word 0xe0512950,0x40ab0b93 .word 0x00000000,0x00000004 .word 0xd2204447,0x9a55db66 .word 0x00000000,0x00000005 .word 0x47a21b28,0x191f309c .word 0x00000000,0x00000006 .word 0x6d104cf8,0x314657c2 .word 0x00000000,0x00000007 .word 0x9af82dd8,0x4fdda285 .word 0x00000000,0x00000008 .word 0xf174e018,0x40393ca7 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xf038631f,0xbfebe60e .word 0x00000000,0x00000002 .word 0x6e74d45f,0x915e734c .word 0x00000000,0x00000003 .word 0x29159baf,0xd3322f72 .word 0x00000000,0x00000004 .word 0xcaf91d07,0x9b50ae6a .word 0x00000000,0x00000005 .word 0x085857b0,0x04cdf343 .word 0x00000000,0x00000006 .word 0x8dcf4bb7,0xdeb4b1d5 .word 0x00000000,0x00000007 .word 0xf2207087,0xaa3a84c0 .word 0x00000000,0x00000008 .word 0x3426eba7,0xafd9c70f p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x86742d97,0xad4b6b6e .word 0x00000000,0x00000002 .word 0x35071967,0xdc823fad .word 0x00000000,0x00000003 .word 0x16bd342f,0xd0c86b42 .word 0x00000000,0x00000004 .word 0x1ea1fc40,0x6d01e568 .word 0x00000000,0x00000005 .word 0x476a695f,0xa7361e3c .word 0x00000000,0x00000006 .word 0x53d8edc7,0xda109cce .word 0x00000000,0x00000007 .word 0x3e2c8588,0x49f54089 .word 0x00000000,0x00000008 .word 0xc5e3e05f,0xa6f5dbbc p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x59be51af,0xb49aba54 .word 0x00000000,0x00000002 .word 0xc415d450,0x1ed1a28c .word 0x00000000,0x00000003 .word 0xd69bf337,0xb157907e .word 0x00000000,0x00000004 .word 0x434097bf,0x93dc1a74 .word 0x00000000,0x00000005 .word 0xdbd165a8,0x5da99807 .word 0x00000000,0x00000006 .word 0x2b14bfb8,0x1a587b0d .word 0x00000000,0x00000007 .word 0x1623eaf8,0x5474aa9e .word 0x00000000,0x00000008 .word 0x07d4dce0,0x5201b68d p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x2ed9c350,0x1a79cd73 .word 0x00000000,0x00000002 .word 0x947c3867,0xc197fae3 .word 0x00000000,0x00000003 .word 0xebb2a580,0x4d221a42 .word 0x00000000,0x00000004 .word 0x08f787df,0xe7475c2c .word 0x00000000,0x00000005 .word 0x056a737f,0xdeae1864 .word 0x00000000,0x00000006 .word 0x6eadef87,0xd283f16f .word 0x00000000,0x00000007 .word 0xacb2e418,0x62e223f5 .word 0x00000000,0x00000008 .word 0xa3805baf,0xb8849603 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xcdbc833f,0xade9bae5 .word 0x00000000,0x00000002 .word 0xfb172e4f,0xa133c20f .word 0x00000000,0x00000003 .word 0x09768618,0x1be359e9 .word 0x00000000,0x00000004 .word 0xb7bb0e47,0xf02675b8 .word 0x00000000,0x00000005 .word 0xcc7b372f,0xf0e1c751 .word 0x00000000,0x00000006 .word 0x26ea651f,0x8d8fd374 .word 0x00000000,0x00000007 .word 0xfb2f83bf,0x921a6131 .word 0x00000000,0x00000008 .word 0x30413f68,0x330cdbf5 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xd99f351f,0x8449836f .word 0x00000000,0x00000002 .word 0xd071ea88,0x3d88c2e1 .word 0x00000000,0x00000003 .word 0x4d169aa0,0x5eac7fb2 .word 0x00000000,0x00000004 .word 0xab1b8e2f,0x982ad81f .word 0x00000000,0x00000005 .word 0x6bfd7db7,0xf9e468f6 .word 0x00000000,0x00000006 .word 0xb762ae6f,0xa6be72c0 .word 0x00000000,0x00000007 .word 0xacd0ff58,0x5fbed13b .word 0x00000000,0x00000008 .word 0x66df39e0,0x45203eba p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x3addd588,0x28145dc9 .word 0x00000000,0x00000002 .word 0xadcf20ef,0xa2e2bee8 .word 0x00000000,0x00000003 .word 0x96684147,0xcbe77c8a .word 0x00000000,0x00000004 .word 0x5ce3da38,0x77fc2eb6 .word 0x00000000,0x00000005 .word 0xa8d60ebf,0xb279507b .word 0x00000000,0x00000006 .word 0x6e8deed0,0x7bc38c75 .word 0x00000000,0x00000007 .word 0xaae4afc8,0x4f6c9933 .word 0x00000000,0x00000008 .word 0x3b07f778,0x288e4428 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x8a7b8d78,0x77b08837 .word 0x00000000,0x00000002 .word 0x7b0de8af,0xc5157fa2 .word 0x00000000,0x00000003 .word 0x21740d20,0x54548696 .word 0x00000000,0x00000004 .word 0xa569048f,0xb64bb576 .word 0x00000000,0x00000005 .word 0xc1acf2b0,0x1adefdb3 .word 0x00000000,0x00000006 .word 0x0368d700,0x40808342 .word 0x00000000,0x00000007 .word 0x7c4a4cb0,0x19d4dc25 .word 0x00000000,0x00000008 .word 0xa16b2f77,0xa4a5c342 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xaf313438,0x6fa6faa8 .word 0x00000000,0x00000002 .word 0x7795fdd0,0x6dfbdc40 .word 0x00000000,0x00000003 .word 0x00081f18,0x6c7addc4 .word 0x00000000,0x00000004 .word 0x7c0c60d0,0x1175c684 .word 0x00000000,0x00000005 .word 0x3b47a217,0xdf7c69f5 .word 0x00000000,0x00000006 .word 0x21236d67,0xb9592948 .word 0x00000000,0x00000007 .word 0xfaba3e48,0x4fe8e072 .word 0x00000000,0x00000008 .word 0x3eb22be8,0x763512e4 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x84c9ba07,0xa1c6837d .word 0x00000000,0x00000002 .word 0xfd5d2720,0x0f69b1f1 .word 0x00000000,0x00000003 .word 0xe5f4becf,0xdc39765d .word 0x00000000,0x00000004 .word 0x9abce98f,0xee5a39b9 .word 0x00000000,0x00000005 .word 0x27a1f870,0x0e1a6ec4 .word 0x00000000,0x00000006 .word 0xf207196f,0xa3b8e6b9 .word 0x00000000,0x00000007 .word 0x7f271ab0,0x2765e053 .word 0x00000000,0x00000008 .word 0x49f595a7,0x98a5b95b p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0x04d3b498,0x493b30b9 .word 0x00000000,0x00000002 .word 0xd51ab830,0x059dc2f7 .word 0x00000000,0x00000003 .word 0x83c34f50,0x3ea99ecc .word 0x00000000,0x00000004 .word 0x67f76b38,0x225814b2 .word 0x00000000,0x00000005 .word 0x0fbb053f,0xf40cb11f .word 0x00000000,0x00000006 .word 0xc790adb0,0x7af40d46 .word 0x00000000,0x00000007 .word 0xd71d8487,0xc54c6d51 .word 0x00000000,0x00000008 .word 0x614a0e67,0xfd565976 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x5202d89f,0x92a75158 .word 0x00000000,0x00000002 .word 0x87d3d5ff,0xccd3db8d .word 0x00000000,0x00000003 .word 0x57d9f4d8,0x56c7ad8b .word 0x00000000,0x00000004 .word 0xf14c8557,0xc9f1c507 .word 0x00000000,0x00000005 .word 0xa0219260,0x4082a541 .word 0x00000000,0x00000006 .word 0x886e88c0,0x2ecf2a60 .word 0x00000000,0x00000007 .word 0x262f2e50,0x425d17a4 .word 0x00000000,0x00000008 .word 0x2894b748,0x1d8367b7 p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x07352180,0x5fedf6d8 .word 0x00000000,0x00000002 .word 0xc2188c08,0x6f77a2cb .word 0x00000000,0x00000003 .word 0x2ab4a847,0xf9763215 .word 0x00000000,0x00000004 .word 0xfa7a1d87,0x9e760eab .word 0x00000000,0x00000005 .word 0xce5b411f,0xc0d061d4 .word 0x00000000,0x00000006 .word 0xab9dd4c7,0x999e0c03 .word 0x00000000,0x00000007 .word 0x538fac8f,0xd594201c .word 0x00000000,0x00000008 .word 0x4afa827f,0xbcd9219c p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x6b7ed080,0x0676c275 .word 0x00000000,0x00000002 .word 0x1618725f,0xb2267904 .word 0x00000000,0x00000003 .word 0x9582cb58,0x55527f02 .word 0x00000000,0x00000004 .word 0x95f28218,0x36454333 .word 0x00000000,0x00000005 .word 0x06d06787,0xd9d7ac51 .word 0x00000000,0x00000006 .word 0xc19ed6df,0x9c6f9aae .word 0x00000000,0x00000007 .word 0x1b919e78,0x4752c7a7 .word 0x00000000,0x00000008 .word 0x9594ad18,0x283c63f5 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0x81850d30,0x526a3290 .word 0x00000000,0x00000002 .word 0x63260e10,0x19b5d243 .word 0x00000000,0x00000003 .word 0x5d90e507,0x81c757c0 .word 0x00000000,0x00000004 .word 0xd05ad15f,0xe0ab7427 .word 0x00000000,0x00000005 .word 0xd258f6c8,0x5af634be .word 0x00000000,0x00000006 .word 0xb36ceed8,0x187406d6 .word 0x00000000,0x00000007 .word 0x8e68f787,0xdf1b43e5 .word 0x00000000,0x00000008 .word 0x452b94ff,0xbd933d43 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x07514070,0x11dfce7d .word 0x00000000,0x00000002 .word 0xaee77db0,0x4988a51f .word 0x00000000,0x00000003 .word 0x3fb562a7,0xd31f862f .word 0x00000000,0x00000004 .word 0x2463ce27,0xcc8716ef .word 0x00000000,0x00000005 .word 0x76b53c0f,0x999e81bf .word 0x00000000,0x00000006 .word 0xef8581f8,0x4b62de43 .word 0x00000000,0x00000007 .word 0x36e12330,0x02079433 .word 0x00000000,0x00000008 .word 0x6692c928,0x661a9a67 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x40b2ffd8,0x522393a9 .word 0x00000000,0x00000002 .word 0x6572e0f7,0xef88b210 .word 0x00000000,0x00000003 .word 0x79a70920,0x24c00447 .word 0x00000000,0x00000004 .word 0x0fa57d10,0x2ce9ec21 .word 0x00000000,0x00000005 .word 0x4f1559f7,0xd4a475a1 .word 0x00000000,0x00000006 .word 0x09e6d780,0x2f33c0e4 .word 0x00000000,0x00000007 .word 0x30607107,0xbb50ef86 .word 0x00000000,0x00000008 .word 0x926c630f,0xd882c3fd p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x325570f7,0xc20fb74c .word 0x00000000,0x00000002 .word 0x856730a8,0x7e1a4877 .word 0x00000000,0x00000003 .word 0x2abc03e0,0x4f27bab1 .word 0x00000000,0x00000004 .word 0x49275ed7,0x89dfba4b .word 0x00000000,0x00000005 .word 0x97e1ce4f,0xe0b1e1f4 .word 0x00000000,0x00000006 .word 0xa5e1ac17,0x85e0f952 .word 0x00000000,0x00000007 .word 0x226db4f0,0x5289645c .word 0x00000000,0x00000008 .word 0xbd6e9e07,0x91f555a2 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xe25096df,0x8f3a9f66 .word 0x00000000,0x00000002 .word 0x5636e550,0x61809969 .word 0x00000000,0x00000003 .word 0x1bcd0538,0x0882b7d2 .word 0x00000000,0x00000004 .word 0xbf35405f,0xa4e72f61 .word 0x00000000,0x00000005 .word 0x8762fca7,0xd3b206eb .word 0x00000000,0x00000006 .word 0xcb252717,0x819e8256 .word 0x00000000,0x00000007 .word 0x3058ab40,0x7cafdee5 .word 0x00000000,0x00000008 .word 0x8d98451f,0xcaa5eb17 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0xa9ef8578,0x63294c09 .word 0x00000000,0x00000002 .word 0x973aa858,0x480987ec .word 0x00000000,0x00000003 .word 0xea1aaa97,0x899db5ad .word 0x00000000,0x00000004 .word 0x50c5af67,0xd684570d .word 0x00000000,0x00000005 .word 0xad40e41f,0xe1c04a4e .word 0x00000000,0x00000006 .word 0x3754da78,0x362923a4 .word 0x00000000,0x00000007 .word 0xc38e5580,0x1c997d76 .word 0x00000000,0x00000008 .word 0xc7e17327,0xb7c4eb6d p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x2f929f88,0x1ab41f9b .word 0x00000000,0x00000002 .word 0xdc6e694f,0xb0171e45 .word 0x00000000,0x00000003 .word 0xdc3f1097,0xb977d38e .word 0x00000000,0x00000004 .word 0xe10b4fb8,0x5c3ab516 .word 0x00000000,0x00000005 .word 0x9aa870e7,0xd92383c2 .word 0x00000000,0x00000006 .word 0x80453c80,0x66632f18 .word 0x00000000,0x00000007 .word 0x60980b17,0x88bc7b16 .word 0x00000000,0x00000008 .word 0x906a4758,0x49bf1f08 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xd8b36478,0x44656366 .word 0x00000000,0x00000002 .word 0xa2ff5028,0x1fd702e0 .word 0x00000000,0x00000003 .word 0xa626ab98,0x58b3b7c3 .word 0x00000000,0x00000004 .word 0xb5b8578f,0xfd3d6403 .word 0x00000000,0x00000005 .word 0xe9809a98,0x726500f1 .word 0x00000000,0x00000006 .word 0xa63f3708,0x5593f2eb .word 0x00000000,0x00000007 .word 0xc314dfb8,0x6b3f8f93 .word 0x00000000,0x00000008 .word 0xa24f0237,0xc132764e p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x33b5896f,0xf1bd4085 .word 0x00000000,0x00000002 .word 0x2aae4f40,0x4c22a60c .word 0x00000000,0x00000003 .word 0x4658b877,0xd689d642 .word 0x00000000,0x00000004 .word 0x0e2d9d47,0xd744d814 .word 0x00000000,0x00000005 .word 0xf7f58647,0xc7622dd6 .word 0x00000000,0x00000006 .word 0x2ca837d8,0x6241b66f .word 0x00000000,0x00000007 .word 0xd21357f0,0x25895cf6 .word 0x00000000,0x00000008 .word 0x5dc4a087,0xa4026d73 .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 0xd5f285a2,0x35fb54ed,0xabf130a9,0x7c3b063a .word 0xff239c7f,0x5e133190,0xd01d9a14,0xce209e5b .word 0xbb196883,0x20c7f2c6,0x7c75d471,0x8e043464 .word 0xfbdd2c94,0x94ec3af2,0x64523b58,0xb8ca5958 .word 0x7bb347c0,0xcce99ab5,0x47f39bae,0x51f9dfc1 .word 0x330fe5c4,0xe8e19d63,0x0d4a868a,0x02742224 .word 0x616b7e33,0xe68f4698,0x13e761ea,0x4befc1dd .word 0xcc2162fe,0x5a5c6300,0xe653ae02,0x76893071 .word 0xf447041d,0x13847d6c,0x6c8ffb35,0xc5817d5a .word 0xe4bd7bdf,0x23e1acd1,0xc8aec1fc,0xd83f3fb6 .word 0x4e1a36a0,0x629df0f3,0x87c2946c,0x9b604fe9 .word 0xa9a9e9a1,0x9eab93a1,0x50a63282,0x5b72fca5 .word 0x1b6fabd8,0xd132640c,0x9a219dff,0xb33fd187 .word 0x62ec10a3,0x25f7a0e7,0x0cebb5ee,0xd33f930f .word 0x0a86542c,0x805691b8,0x76934e54,0x492fc123 .word 0x5c5e28cc,0x5c132358,0x5acc5756,0x6f337f2e .word 0xd7722a8f,0x04fdfbbb,0x0718ec20,0xcb84654c .word 0x0163ea7b,0xb9a2bfe4,0x59e428d0,0xeb3a3c77 .word 0xc5b7dc56,0xc33fe715,0x479322d1,0x0a85287f .word 0x71726f3c,0x929f05ac,0x58eb5455,0x9abfeae0 .word 0x606b1a15,0x1ba39e92,0x40702e7e,0x7f37e679 .word 0x625c2431,0x5a660362,0x6f38d551,0x56b9e7fe .word 0x8cab2e29,0x13670832,0x220d636c,0x52714e78 .word 0x40607ca9,0xde24b37b,0x92827cbe,0x44e40282 .word 0xfe3a5a58,0xf2205409,0xee78daf2,0xded794b0 .word 0x3995ebe0,0x3b04da04,0xb3b2feac,0x4a123238 .word 0x0d796a57,0x54c950ef,0x52273b5c,0xfed4e10c .word 0xbed6e90b,0xbf0ea163,0x1c1d66c4,0xd8766b9d .word 0x096d3cf9,0x70072c12,0x1d4fef69,0xeb30a2ae .word 0x2c980255,0xb100f03a,0x54e03075,0x5a7a6d16 .word 0xb5ca1c5d,0xd4847ad0,0x808ec02d,0xf820525e .word 0x71107144,0xebbf1dc2,0xbb337aa6,0xb55ba184 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 0x97111906,0x95c1982a,0xf403d1f9,0x58028578 .word 0x881b052a,0xd3af8dcf,0x81f2ddc5,0xee0e0a2c .word 0x73bb87ab,0x0a871f3b,0xb1f77259,0xd5457890 .word 0x1fd6237a,0xcf308f06,0xd4630eb3,0xc2df7edf .word 0x65be6e61,0x1685e3a9,0x32c64f41,0x9b1788c9 .word 0x57828894,0xa9a8716b,0x8f8b307e,0x0638505b .word 0x77cf6cf4,0xb2d29081,0x5702c30f,0xfd99f88b .word 0x0c27cea5,0x98930a29,0xc9dc001b,0xcf4882d1 .word 0x06f02db1,0x9a6706f8,0x97c2411c,0xffeeb71d .word 0xa7e7991a,0x10d0e029,0x4bf0f941,0x9081b942 .word 0x88e4eeda,0xfd646fe3,0x5b2760d6,0x4537c372 .word 0xca82153f,0x4558f4d3,0xd0bf6d23,0x4374d557 .word 0x51bdcf5f,0xb3c58346,0x97c3cd51,0xa65ac6eb .word 0x9d0f1e0c,0x778e6544,0x9ad15e58,0xe87d9ae3 .word 0xe5bc9bcb,0x2f0b735b,0xee0e3fb4,0xbc10295c .word 0x9c2cc768,0xfdda1e8d,0x2148cd53,0x57270b7f .word 0xad81e694,0x5096fbed,0x2fa88cc8,0xb9e19751 .word 0x8d758bcc,0x5f3a1302,0x02eebd1c,0x00a85d76 .word 0xbfacb1eb,0x2a386c88,0xf1847c5e,0x6e39da12 .word 0xfcd0b093,0x8b7b6431,0x58637ba5,0x0d04a899 .word 0x48e85db5,0x9a9a23ff,0x589f247f,0x0b4080d3 .word 0xa8bfaa05,0xd8374830,0xa247185b,0xc91dc4a9 .word 0x62afdd18,0x4b106b86,0xbb7e1c76,0xfcb1595d .word 0x25cdc318,0x9690ce91,0x3df60d3f,0x5580d8f7 .word 0xdc0e3951,0xeb1272f3,0xe1337266,0x2256681d .word 0x34b9ae1b,0x0c30594d,0xf2684d14,0xbb25025d .word 0x35bdbd89,0x210c7324,0x735c693b,0xb9903989 .word 0xbff54ab0,0x3ff6c591,0x61dd2d25,0xb4e7d905 .word 0xe635db9e,0xc7dc35c7,0x4d0b33be,0x12de25f0 .word 0x44915c32,0xc0f7b9f0,0x46e9df54,0x46cfe533 .word 0x313c8630,0x0e0c389d,0x91ff1019,0x68e0895f .word 0x3352c861,0x1ff0ba59,0xe4447839,0x067d04bc 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 0xb176e7b6,0x0efea37c,0x6a850768,0x985fbf2e .word 0x10055c8a,0x57c25021,0xc50977cb,0x989bdd9c .word 0x0c324f2c,0xb82a8d26,0x64225d1f,0xc73c57ae .word 0xdb4ca017,0x7b2b2a66,0x583ff666,0x02e1bf08 .word 0xe4d10287,0x6375d9b1,0xbfd96d31,0xa34a57ea .word 0x31b9dfdd,0x11ebea9a,0x82185d5f,0xf8c994a3 .word 0x73b995cf,0x6a80d730,0x935ccdd0,0xd287f28f .word 0x5c26d127,0x3bc86f97,0xa22bc618,0x5b4fbf4a .word 0x812533e5,0xc738346f,0xee33b2db,0x4df07a52 .word 0xd7c2d4c4,0x1fbdf021,0x0d2b80e2,0xca60544f .word 0x1a11ae4f,0xcf98847f,0x53ada2de,0xc7966966 .word 0x41bfb944,0x3c341693,0x4d63a5fd,0xa1650ddc .word 0xc41ee899,0x47dd3e39,0x43b53cc4,0x8de84cae .word 0xed9cdf37,0xee516b6b,0xec4ad054,0x5fcd48aa .word 0xfd12f6ba,0x22c8e942,0xa2ae5398,0xd2b71a1e .word 0x5cac5166,0x41fa8238,0x86c1ecae,0x591ba166 .word 0xbc28f9ff,0x2c723d7d,0x9c1c8c6a,0x0f306ccb .word 0xa7852bfa,0x4ed2921a,0x9d522a51,0x9519e7b2 .word 0xbd60850d,0x36c07404,0x8817543d,0xc103f7c1 .word 0x20ae5a73,0xe794bba7,0x6705be0e,0x73247d29 .word 0xf8fc41cc,0x74667a51,0x79986d51,0xa71efdf7 .word 0x999f05f4,0xbdf8549b,0x5581c895,0x0bc1c711 .word 0x5df4d9c2,0xbde06f08,0x02de0717,0x49d37083 .word 0x2872c983,0x4f46094b,0x5ef08517,0x5a0f6c80 .word 0xc99397db,0xa49d9559,0x653ff54e,0x5c2584b9 .word 0xf08b2161,0xbb131f08,0x6a471da1,0x02a8fed9 .word 0x1b6c310e,0x75363324,0xb557c06a,0x7816c92f .word 0x240b8af2,0xc1972bc0,0x5156234f,0x7551c1ed .word 0x27b8ee31,0x7a45f5b8,0xc1421f37,0xa99ccb82 .word 0x7df19ea5,0x1e6998ef,0x9d498ba3,0x7aa0a4ea .word 0xb1faa969,0x713cd456,0x794237f6,0x90102101 .word 0x0dbe4440,0x6ebf4371,0x49791921,0x6d951a1a 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 0x2881b4c5,0xef3f0a13,0x74771403,0x3af1cc94 .word 0x17028820,0xca88ee4f,0x74a5f7eb,0x276bb255 .word 0xf600a788,0xa7634b88,0x450a71b1,0xbf81b246 .word 0xc998a08b,0x8de49980,0xab8faa76,0x605ffc1f .word 0x4059f7ed,0xbf4f3637,0xacb36be8,0x044f4c59 .word 0x53b5738f,0xb1cb026b,0xacb3ccc2,0x8bc328ef .word 0xcd5d0aac,0x32d045c8,0x48b393c0,0xcdb96fce .word 0xa5186c25,0x93425fb8,0x56553dc9,0x9df66d36 .word 0x3c796f2a,0x57fe9ae8,0xdf9aacb9,0xf2f91a5a .word 0xfb1166ea,0xddac1f02,0x3e9c7746,0x421d61d6 .word 0xa83b6e28,0xba6396cf,0xc22e8c8c,0xb19bdc74 .word 0xced61eab,0x71f931ad,0xedaf66e4,0x314e1a0c .word 0xfe462d91,0x991f4b20,0x41fc3375,0xa489db92 .word 0x9dd4c21f,0x4ca7970b,0xe5b5cda6,0x69f1e357 .word 0x7bc16d5f,0x967f0ef7,0xb6cbb2c3,0x0afcb8bd .word 0x3c2215b8,0x7d5bba24,0x76d42eed,0x25ea20aa .word 0xc07a6844,0x844afc48,0xeb099744,0x4f635099 .word 0xb2aa86cf,0xee0493a9,0x72e27846,0x614b78e3 .word 0x6c80ab87,0x02c6f6b1,0x07c9f067,0x8fc4733a .word 0xe1193f98,0x1237023c,0xd658e08e,0xe23d6f64 .word 0x20320ab1,0xef98e0eb,0x353d1427,0x3af91739 .word 0xbc85fc69,0x319d744b,0x4d612064,0xd78250d4 .word 0x58068a89,0x65ab9fd6,0x421687f3,0x455dcc50 .word 0x37decdae,0x96cb89d1,0x4cfc2f72,0xa19f660e .word 0xb5ca50c1,0x6f308879,0x053d8a5e,0xc4ad6dbe .word 0x827ac935,0x4c4fcab6,0x9c79da38,0x34449d65 .word 0x500fb3b0,0xb3bd7692,0xf2f4116c,0x15e153af .word 0x33303fce,0x1161f7b7,0xfdbbe835,0x54fa4bc4 .word 0x47b93c9f,0xd3853c5f,0x6f43a64f,0x23dc1425 .word 0xc4a66c87,0x22a82d3e,0x246fffc7,0x1dda5a21 .word 0xfe5fe0df,0x4bf71f5b,0x7bf53d15,0x4e2e7f85 .word 0x5f28710b,0x6769e903,0xd230c722,0xd55dd298 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 0xe1d5a4a4,0xcc69e1bf,0x97ff40f5,0x885bb1d9 .word 0xc6d70561,0x16cb353c,0x5b4bbbfb,0x5286593f .word 0xd03d7510,0xd9834e05,0xd23df1a6,0xb369a288 .word 0x83be24c7,0xa902ed92,0xf9b1d513,0xb9eca62a .word 0x8b7ee602,0xed9c778c,0xc6d5acef,0x63c4feb4 .word 0x336abe7c,0x29617998,0x3b9b0eee,0x63054251 .word 0x020c5dd2,0x4f95ffe4,0xee73a961,0xcb62a40a .word 0xcf1b6639,0x69c6a0b1,0xef8f1dc7,0x70066744 .word 0x27711c45,0x5f298ac0,0x7d1f05b5,0x5d854ae4 .word 0xefab8286,0xc38964a9,0x28cfa0d4,0xcfa67c53 .word 0x2230f131,0x82ce84bf,0xa3642705,0x9f7dc4ba .word 0xdd1c28e5,0x53752a8a,0x449ce2e7,0x4575f955 .word 0x6895d37f,0x2cdd9281,0x42cc5eeb,0xb1035547 .word 0xc91106a2,0xdeb5c3e5,0x1310de2b,0x19780c7c .word 0x708cf6d1,0xbf62f44f,0xd33a5e44,0x79a0ce74 .word 0x8299f4d5,0x84b324d6,0x0390ecad,0x17e2ac49 .word 0xf96dc8e2,0x43fd3522,0x471d6f2f,0x17defbbe .word 0xad38f979,0xad32f187,0xb5cb753c,0x272bafa2 .word 0xe465b1ff,0x9771cfe3,0xd753839b,0xcd1d166e .word 0x2f0cfe36,0x7bb7452d,0x906f6710,0x2bbcf7b0 .word 0x7d7e0fc0,0x6063787f,0x2b0aca1b,0xd20f6081 .word 0x800c67c1,0x9429a29a,0x1df731ed,0x061e698b .word 0x128dfcad,0xe8bc6e50,0x23cd1de6,0xe6536b3a .word 0x8e067443,0x8f5b8cff,0x65e5c47e,0x13b229e6 .word 0x1a170ca2,0x6c84f70e,0xaf23bcc3,0x573170f3 .word 0x1cc80759,0xadff36c1,0x061d7d49,0xb4069552 .word 0xfb271bfb,0x55d5269f,0xbe53b0a1,0x73be21fd .word 0x8490a621,0xcea100f8,0x47003f6c,0xe561e79d .word 0x36262463,0x9238eeed,0x6a9b7e1c,0x49bac4ea .word 0x20431fad,0x80207d5b,0x351ed378,0xb6cf50ec .word 0x90e92070,0xc0fb3974,0x4d3d7605,0xba5b34f6 .word 0x9f809a0e,0xd081ea65,0x84bb42ec,0x70e99729 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 0xb340160f,0xb6e77976,0x2d3dfc76,0x6cf6cd80 .word 0xa478e08d,0x679923d9,0x01f52888,0x5507b559 .word 0x2fdaa572,0xdc37396b,0x878c64bf,0x02a52d5e .word 0x765ec050,0xaf73c8e7,0x0d3b5ea6,0xb9f1e8ec .word 0xf7ef2c27,0xf5522c40,0xa53f08e4,0xa5cfadc1 .word 0x0cc8261b,0x806409d6,0x6255d801,0x9fc6937d .word 0x9bafb8bd,0xf91e506a,0xc6d09c89,0x007f4b69 .word 0xb5de0b2c,0x98dd6e96,0x328e2081,0x5b87b228 .word 0x952a2cc5,0x454e6de7,0x24769169,0x45c8f41a .word 0x20aac5a3,0x6fec0ec8,0xee0c10a0,0xc7d810d7 .word 0xe957cd4d,0xef5b1c79,0x8dd38a2a,0x51193ab0 .word 0xb8e92353,0xf01afac9,0xb943e869,0x2005dfbd .word 0x0c8e5b39,0x2027b958,0x8856096d,0x5b2d9987 .word 0x7a9938c3,0x696d4a15,0xdccd10b5,0x69e39061 .word 0xbb173a0e,0x48966e79,0x9c88179d,0xce68daaf .word 0x823b7190,0x49cc51a5,0x157e8149,0xc0c68f08 .word 0xcb65e2a7,0xe0a4a0a5,0x7c480292,0x0dd16bc4 .word 0x2838d3dc,0x83cfc29a,0x1a122c86,0x263fc713 .word 0x5faa7f36,0x210049ad,0x06443317,0x9ac67b64 .word 0x54ab1d15,0xf9463a81,0x5ae7b84c,0x2ab1c4e2 .word 0x1b6b9e69,0xeabd7e87,0x1fd269b4,0x0814af91 .word 0x196520e5,0x9e3ddc21,0xcfadd527,0xac76fcff .word 0x9bc660e1,0xb0f1cdd1,0x13b60d8a,0x7dafb0c0 .word 0x35389b7f,0x220eecfe,0x1de3c5ea,0xfc899ebe .word 0x69518368,0xc65fcc0e,0x25016e51,0x45da9bcc .word 0x3f38728b,0x54aa7be1,0xfa1f2481,0x3e141690 .word 0xfb3ea72d,0xd06792fb,0x72b076d7,0xd902d537 .word 0xd07e6c9c,0x738f4f82,0x578cf916,0x30eda3b9 .word 0x533caac6,0x989dafba,0x358cb108,0x8e93ab4d .word 0x09d249f3,0xc3512106,0x9665b00f,0x85377697 .word 0xa06a69d7,0xe82a39d4,0x00d6c9ee,0x108dbe06 .word 0xa5e70420,0xfbc1c091,0xe01a7ea9,0x6ff43c94 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 0xf4ed5773,0x5ed18187,0x18c6fc54,0x0f6d4f2e .word 0x5a5d3d43,0x2b78e79c,0x880873ea,0xf1886c6f .word 0x05a258e6,0x5d84def1,0xfbd2d96e,0xee7b41a0 .word 0x94092fbf,0xafb50e05,0x30c0dcdc,0x23737b79 .word 0x8c488328,0x4ca274ca,0x6c03e3f5,0x3a8627e4 .word 0x6ff8a78d,0xfed79e4b,0xad81a853,0x4bcca91a .word 0xfff4795d,0x3f17b1cf,0xb0d0d382,0x0dd6071a .word 0x1bd4d0e0,0x6bcccbaa,0x995c6a98,0xfaaf6e4c .word 0xd921ad44,0x86d6af1d,0x2bc6c670,0xd8af13f2 .word 0xcdc24701,0x2393f395,0x54542cf8,0x13e0420e .word 0xd1f4495a,0x086abd21,0x90d63f0c,0x2424e8be .word 0xfbf5913a,0x3f75e90a,0x3a5c6aac,0xfcdb6713 .word 0x8a21032d,0xf4a4fdc9,0xf59e3d31,0x9bd5fbfb .word 0x3a39a7fa,0xf7925d27,0x272e8dc0,0xe84d8e68 .word 0xfcdcc0f3,0xbf4658d7,0xb57cc325,0x8065af2c .word 0xd9da459d,0xcfefc1f3,0xb1f29eed,0xb6ed18b9 .word 0x0e5d3797,0xc1d34f18,0xb7d2fedf,0x6d6078fb .word 0x6d923be3,0x8ef3d18b,0x3c3ca4b7,0x947529de .word 0xa723609e,0x55587a6a,0x1f5af20a,0x05a2fec3 .word 0x1a5cd30d,0x8cee2cb1,0x0cbe4b7d,0xc1b961f4 .word 0xf33c61ad,0xa58205fc,0x2995b59f,0x3da84e45 .word 0x0f5148b9,0x7e5ebf06,0xcb03db25,0x213ac2bb .word 0xccda4519,0x7623f526,0x8eda613c,0x69b6feab .word 0x988dd9e0,0xb3c25283,0xde5082e6,0x9b63a4f1 .word 0xb5c2d764,0x6e4a6640,0xbf4259c5,0xac8a8e26 .word 0xf0fe3577,0x9ec4f190,0xad821b11,0x0bbd0b1f .word 0xe5e7b811,0xc945c14e,0x1b2f7c2f,0x25303336 .word 0x0efa6635,0x05b4606d,0xb7445950,0x01690210 .word 0x4cbef16d,0xf8a650b8,0xd34cf7d6,0x1bffc3d1 .word 0x1f5b000b,0x5d24afe9,0x8b80e50d,0x800fb948 .word 0x8c1bc98e,0xc10cf42b,0x2b133fb0,0x1360e60d .word 0x9d61d4ba,0x0a3c16a1,0x236b439a,0x7c15d5bf 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 0xe6441dc2,0x9136c2b9,0xa165fcf5,0x2cdd4786 .word 0x6cedec8c,0x3407ca3e,0x1ab78bd8,0x400c13b7 .word 0xbae9aa9c,0x1bae5763,0x23c548e3,0x2126dc92 .word 0x22da456c,0xa5d4ba08,0xde3020e5,0xe8a6908d .word 0x0c7b52be,0x52a47b3f,0x06255b51,0xdf990b54 .word 0x41599a55,0xd4b89f77,0xa6a2d658,0x90713833 .word 0x6b440db1,0xf2e3ce01,0xed3de4e7,0x5410c392 .word 0x3a5f5587,0x064e15f9,0x38b6bbe1,0x8cf10193 .word 0x9fd6900d,0x61a5f153,0x357edbf8,0x7f09621c .word 0x87b3137a,0x5e4d1ada,0x90efbea3,0x0b08b887 .word 0xd571eda3,0xf9504549,0x1165383c,0x289719fe .word 0xdafca0d6,0xb581be4f,0x64ae435e,0xdad42397 .word 0x06cdce95,0xbbfd9c2a,0xc1ba8052,0xa741d53a .word 0x4f8a351a,0x8f1ba91e,0xf49a6f21,0x751125b2 .word 0x9bae5a2f,0x02036a6f,0x98e1dd57,0x731b208f .word 0x35534906,0xcdb7fbc6,0xd975cdc1,0x7fdfe6d0 .word 0xa1c95408,0x01512a23,0xf725b400,0x197dc226 .word 0x11e43ad1,0x3acd45d8,0xc1f12baa,0xa4c10c96 .word 0x24e2c786,0x0300bc65,0x837451d4,0x05c72b4b .word 0x27f97bd2,0x02ffae7e,0x5422e7cf,0x43dc0ec9 .word 0x7cb21e48,0x5646c4b1,0x671f0ee9,0x7f97d524 .word 0x1be4d09b,0xdcd1942c,0xffcd3b27,0xa3983a3f .word 0x1e33a5c9,0xe231e9ea,0x72ae4758,0xd45ef8d7 .word 0xa3de6c67,0xb79471fe,0x597e3284,0x2ae3462d .word 0x693f0354,0x1e1ea315,0x804b94d5,0x2957db38 .word 0xd97ccf96,0x4b8fcc17,0xa20d3ee8,0x67918cea .word 0x84af9c3b,0x628db20e,0x265874aa,0x794e543e .word 0x170beb5a,0x69f25128,0xe2da9da5,0x2ab75c8b .word 0x667e2934,0x4ee283d7,0x8c189afa,0xac7f621b .word 0xf09881b5,0x2a30fd4d,0xd8331048,0xb1b0d84e .word 0x6dc30cab,0x2c026697,0x47b26f21,0x301ee1c8 .word 0x91071ed2,0x9b321a5a,0x7628bd46,0x4ced19f1 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 0xdefe16a5,0x521c07e5,0x396ccaf8,0x12b7d2ef .word 0x3a329672,0xf8f6ee4a,0xdb1f9873,0x2adad6be .word 0x19897054,0xef4ec535,0xe804ee2a,0xd4a10331 .word 0x9b0b3b4d,0xab3b0b34,0xe0521d10,0x62c17eef .word 0x7353b26e,0x49f2b455,0xd56350f4,0xef02aa34 .word 0x530ddf01,0xcf5d1400,0xb369ea77,0x99a12533 .word 0x92304533,0xc7bf2341,0x893c3a45,0xd527915b .word 0xdd4f01dd,0xd1af76e7,0xcd9aacb5,0xff133a62 .word 0xa873aeea,0xb8d93529,0xb1a23efc,0x24ac3564 .word 0x557e4d5c,0x799dc771,0x2ca6f263,0x8fa1903e .word 0xdc8847ad,0xe3ced2d4,0x437753d1,0xa13a8486 .word 0xe2fb187f,0x6f34b11b,0xe52c9743,0xab817377 .word 0x5fe3f975,0x2ed64f0b,0x5116e0de,0x47f51aee .word 0x09a8cf13,0x49eb1ded,0xa0f45725,0xe19209cd .word 0x95a7e32b,0x16112665,0xbc7955b1,0x528081eb .word 0xa14dee18,0xfc084e04,0xaa7cc5c4,0x3177d148 .word 0x4bc09cbb,0xa956efeb,0x32912822,0x5a6d9fb3 .word 0xfb8c4d5a,0x0527bfac,0x609e7a8c,0xc54bbbf1 .word 0x3e1d44db,0x0fa71713,0xc65cff42,0x17a38f9c .word 0x04d140a5,0xef0f84b6,0xcb572bbb,0xefb3d203 .word 0xe3e7eed2,0x8de69c70,0x8b4ea2a9,0x4764ca0b .word 0x02b57d04,0x366a2fc2,0x574fe071,0xf04a03c7 .word 0xde507c8a,0x938b5e58,0x947067b9,0x24857028 .word 0xb7de2f54,0xe9233f87,0xb170bbdd,0x829490a5 .word 0x3b097b9a,0x6305a7c5,0x9cf771b9,0xdf00a346 .word 0xbb638247,0xc0a3e30d,0xea106f5b,0x17640f84 .word 0xa674b38e,0x7b256ab3,0xd6153f70,0x43048c25 .word 0xc3fbc3b9,0x332052f3,0x0f8a8758,0x01241ce7 .word 0xec7faa2e,0x3bfae975,0x81803c1c,0x249412e4 .word 0xa632b0c3,0x8379891c,0xd38af085,0xfb809664 .word 0xc6bbc8dd,0x645eb91b,0xa25ff2d2,0xaea03e32 .word 0x12d6db4e,0xb3e89083,0xf25ee2be,0xf515ee98 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 0x317dd4b6,0x0710a094,0x0ea24548,0xf9d60fd5 .word 0x93b7e72a,0x479f4289,0x2b057a72,0x5114f1e4 .word 0xda9ff345,0x6587935c,0xc6b6dc60,0xb31bc904 .word 0x2be025f4,0xdc967a54,0xaeab9e91,0x44b1d41f .word 0x057a67b9,0x538e1579,0xaa0481ad,0xc0b04bcc .word 0x60f887c0,0x89cfb7a7,0x06a64f84,0x30761901 .word 0x1571408b,0x84f78121,0xc8353e8c,0x8fddf39a .word 0x72b6842c,0xe13e6f12,0xde1ce3db,0x992e94a4 .word 0x2332edc6,0xe2096196,0xa0ed89ac,0x83f14cea .word 0x2606b778,0x1aa9943e,0x41f0801d,0xf5298ac6 .word 0x8b851efc,0xec09a6b4,0xcbb45bed,0x2e4d69c8 .word 0x84da0c5c,0xf7f82b77,0x50217dad,0x6f1a1cac .word 0x54f127b9,0xd38b3f26,0x2fb83ae4,0x96009891 .word 0xe92f4d82,0xe61f4019,0xccfad7ee,0xea3184e8 .word 0xc0ba5b87,0xe9c1d453,0x240a906a,0x45688fad .word 0x6085ce56,0x4e4b9ede,0xe4e22f80,0x6c7fe5d6 .word 0xa63d730c,0x63db10de,0xc29e2a2d,0x7e99b64e .word 0x808fbf1e,0x77477b0f,0x738cfd47,0xe010cdd6 .word 0xfcea8194,0x365fc062,0x3a660d65,0x40a6ec46 .word 0xe0424994,0x9cc8f3bf,0xe7cb2caf,0x147a3e2d .word 0x27a578b2,0xf65bf1ac,0xa4a0c63a,0xbcd0694e .word 0xfbb71d22,0xa61c9c04,0xb3e431d6,0x38173d37 .word 0x34f6e004,0xeac883a9,0xd1d9f4e8,0xe11a64e4 .word 0x57d0c5b4,0xbf00d3f0,0x2f8a2479,0x68a7011e .word 0x46c0a968,0x693a02aa,0x24649445,0x3f8df1ba .word 0x7d184b36,0x46959ad0,0x23aebc99,0x6719aaf7 .word 0x1f640ce0,0xf1297626,0x7441d1f0,0xfcf0b485 .word 0x24f3b7ee,0x8c1ea1a7,0xe2fa3d93,0x4d659fd2 .word 0xa3eab230,0x906654de,0x39a71fd4,0x410430fd .word 0x88b071f7,0x7af2a877,0x1bfcba75,0xcfc6f9cd .word 0xf75228af,0xa915eedf,0x0c1f82be,0x6a21c2c3 .word 0x94923e5a,0x30728913,0xc539020f,0xf13fee6a 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 0xd37cd701,0xe222ca36,0xe2614ae1,0x2d52ab60 .word 0x9e8d5721,0xb2ac9189,0x2ba70066,0xb52a7ecd .word 0xf64c766a,0xb182a1b4,0x68470a70,0x97e34414 .word 0x81ee8541,0x8d670479,0xa363a12c,0xbe4e0d11 .word 0x05410c2b,0x3de2c2c3,0x6c93ca1a,0xdf942ec6 .word 0x9539ea5b,0x66b5bdd3,0xb8e0db86,0xd9861557 .word 0x7e968b6c,0xc1553f39,0xa5e0b383,0xfab2d5c7 .word 0x2e87e455,0xa35fbc16,0xc156d043,0xb32fb6ef .word 0xbbedcbce,0x2c8e351c,0x0ce74656,0x0892ede4 .word 0xa53ba911,0x47dbff73,0x78f3d537,0xc61efae9 .word 0x625cc417,0xf70dc400,0x52b5c0b0,0xa879e07f .word 0xf308a428,0x3639e648,0x032e075c,0x1b88f89a .word 0xe8775e6a,0xacb6b893,0xd2e087d8,0x43cc1951 .word 0x7e23948f,0xc76a66a2,0x663f0cf0,0x73a292ea .word 0xfa51bf2d,0xfaebe061,0xf16b6bd1,0x7abd1484 .word 0x35678d56,0xaa43ec65,0xa60602e3,0x19a94afd .word 0x37feab96,0xf6c2582d,0xab2732a8,0x565e26f8 .word 0x868c6dc4,0x2c728a7d,0x9ea88a25,0xdfe98f1b .word 0x9c72b2f1,0xecb2abb1,0x5c83a6bd,0x866cb73c .word 0x3f0278e1,0x5ed08227,0x4c2dd361,0xfdf1aa12 .word 0x082f3475,0x6e3fb3c5,0x13eb1d3e,0xb49e74f4 .word 0x11e79418,0x02604b36,0xf593d6f9,0x0d033b51 .word 0x8936b76e,0xade8ea2d,0xcb16f717,0x4d75071f .word 0x67548c8b,0x4907037c,0x4246c60b,0xe50ddc43 .word 0x05a5a70e,0xf64d393d,0x63d14f67,0xa484994f .word 0x8b527c22,0x396fa49d,0x4f5b8af7,0xb6e7df06 .word 0x224a17f0,0xbad2c2b0,0x466aeddd,0x7f4b889f .word 0x321b7ab6,0x4bb95fb5,0x007f388a,0xc35b0661 .word 0xf0c61462,0x19df6ea5,0x0dd3558f,0x44871f08 .word 0x4d787f19,0x3a4f25ad,0xc95ad974,0x2662acd5 .word 0x064f09c7,0xc9c44c4c,0x4f3b2e36,0x2cbd76ed .word 0xde506008,0x974b190e,0x39bb971c,0xa588900b 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 0x6680cbce,0x8fe07907,0x59535384,0xa96d20cf .word 0x389f7df5,0x4edbefce,0x7cb7ef90,0xfc50b4ef .word 0xf8e07049,0x53536dbc,0x1c3093a7,0x4840068c .word 0xc285b00c,0xf0934b42,0x93b132c9,0xc277ada6 .word 0xcc92c3dd,0x5b7bd135,0x8cbb97bd,0xc7800a5e .word 0xf4d58e21,0xc9dc0e3c,0x1d34b030,0xaa28a609 .word 0x0719e647,0xe370f6d9,0x30e2d54f,0x26989bde .word 0xe8ca845f,0xe47335c4,0xec1a946d,0x262867a0 .word 0x18552d98,0xc7a2c2ab,0x0d86ff99,0xfab89f47 .word 0x06e9fd56,0xd0b0ec4d,0x5627f6af,0x3b70f77f .word 0x4f732cbc,0xe024a285,0xd9d05f3d,0x70cc81e6 .word 0x17fb7f03,0x062c59e5,0x2a2d8315,0x791a803a .word 0xa9c0a35a,0x9a387ec2,0x255ffdee,0x4b8ea8ee .word 0xb1dd6e6d,0x1586bd0a,0xba711972,0x68b76473 .word 0x715439a2,0x26139759,0x7a83d3bb,0xc87663bc .word 0x62ac4eea,0x01cc3a0e,0x376e5f66,0x2382e52c .word 0x75e1d76d,0x59ef9674,0xe31a8cd7,0x41dfdc80 .word 0xa7621cbe,0xdcb186c2,0xa9986555,0x61d30a9e .word 0x0c7d3d6e,0xf7138897,0xa3c4db56,0xf59cf508 .word 0x6e618fd5,0xca6bb71f,0xbb1adfff,0xb5458abc .word 0x0d4a9919,0x8c96ece8,0x06b2f333,0x00769716 .word 0x838840f4,0x3ce05321,0x808d4f8d,0x2d45e600 .word 0xa5698f96,0x063aa685,0xc2d716ac,0xd6cd56ad .word 0x2df0c6e3,0x144a16dd,0xa670deb8,0x330f106f .word 0xec3798ea,0x9e989162,0x6a5eda60,0xad92ee0e .word 0xd255e910,0x74998f5d,0x89a17e4e,0xeb484fb9 .word 0xdb317076,0x09174231,0x4926e34b,0x45ff8ce3 .word 0xc5e7540a,0x3c39d931,0x5049e9fb,0x33bc4874 .word 0x0da686f8,0x951926a3,0x534fcaaf,0xbcb96e8d .word 0xbb945541,0x94d6a63d,0xe0a801e8,0x75575054 .word 0x62faae35,0x3cddd580,0x54d48183,0x755dae50 .word 0x424e8365,0x4cb0c850,0x49cc2022,0x7171d585 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 0x06a0c79a,0x44325392,0xf8d003fa,0x12797029 .word 0xfbde05ca,0x08c9996a,0xd5c45d7d,0xa0f6d871 .word 0xb5146b63,0x4ad1cc14,0xc429bdd5,0x10865eb4 .word 0x21e0d7a5,0x10c690da,0x772b0768,0xd4290f81 .word 0xe6bca288,0xb59dc06c,0x98e4d513,0x0c6f11bd .word 0x7d93025b,0x0c68a3b0,0x9aaafe06,0x62c20a4c .word 0x8ab96672,0xc47880d0,0x3a3010a4,0x57d788a2 .word 0x9b6c9488,0xa32fac31,0xa38b1fdd,0xb5a57fd3 .word 0xc39cfd86,0xcdd265a8,0x41667474,0x39247ad7 .word 0x5da3cfcd,0xdc87e688,0xa18cf508,0x95e173fe .word 0xdfe8f214,0x481b86c3,0xaf977253,0x0f596102 .word 0x651a3cc2,0xed3ce24c,0xe8cfdfa5,0x09b531c5 .word 0xebb5afbe,0x960b2e46,0xf2858f92,0xc2303d01 .word 0xac180b85,0x1220ee14,0xc73ba07e,0xb8777788 .word 0x632f5d40,0x5a263f0b,0xab47fd91,0x7d0c9ecf .word 0x75102720,0xd3bb0673,0xd1d2f59a,0xc51af9f2 .word 0x7cd718a5,0xfeaede0a,0x4a1393d5,0x25766c17 .word 0xb50223f5,0xe7c4eaa8,0x6497f31d,0x67556fe7 .word 0xf7b4099c,0x8261ab71,0x125e79c0,0x2005fde0 .word 0x07bd903b,0x47059546,0xc898e88b,0xc02d722d .word 0xcb0616f0,0x6f9115a8,0x8701f523,0xaf412500 .word 0x7f9d068b,0x73c5082c,0x1ddfed39,0x7010ad86 .word 0xa1f2edc6,0x25b01be2,0x80eec978,0xcf9d2d26 .word 0x2b3b3f36,0x2e6fae29,0x9460d685,0xf7133752 .word 0xa064542e,0x74c5defc,0xb32efb99,0xf91dacea .word 0xae1873c5,0xbe113cad,0xe5d4386a,0x8b500073 .word 0x64718d6b,0x7c695876,0x201e0137,0x9b097098 .word 0x18fed169,0x0275d76f,0x6a7a4ab8,0x9e649f25 .word 0x066cd11b,0xd730bf38,0x7f2c03dd,0x7ece62b9 .word 0x195b1759,0x7c7d98e0,0xf6a487d9,0xe36037b3 .word 0x51d66588,0x0e66e569,0x298fa8e5,0xcc99a26d .word 0x2629abe2,0xed51aa9e,0x9f70ddfd,0xbe2097c2 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 0x9cc54be4,0x6c0fdb0d,0x0499e91d,0x6c2b3624 .word 0xae842a6c,0xafc01f99,0xfd001d98,0x532dd20a .word 0x55a92595,0x48eec320,0xe7456874,0x9e8c61e9 .word 0xb1ce7fca,0xbca1a272,0x559df86a,0xf63f26e0 .word 0xe3f7112e,0x9f7bbd30,0x1b8fee93,0x63557001 .word 0xbb680998,0x25d27e45,0x569ff886,0x9b92aff1 .word 0x3dac5f03,0x61523cb6,0x4e188c3f,0x39dc9f2e .word 0xaaca9147,0x2a854bd2,0x6326dfb4,0xf211ed80 .word 0xc2082480,0x226f4eae,0xb0ce01a4,0xa1af0b73 .word 0x307d474a,0xbcba2eed,0x840b3d27,0x696ff8ac .word 0x807f7a0f,0xa98bf742,0xd2108122,0x527e1439 .word 0x5c6fca11,0x270ba75a,0x5da5869d,0xae91b008 .word 0xb1f305ea,0x4c1acd11,0x8b5cf6e7,0x56f314cb .word 0xa68fa5fc,0x9e7d0042,0x8b556656,0x317bb3ae .word 0xe9091c11,0xc9cdcdb4,0x1aed3340,0xd853fb9c .word 0xc5af61d8,0x80573bf7,0x8fedb8b1,0x1f5596b3 .word 0xb98b0fd6,0xeab3ce4a,0x4e481d08,0x078f65cf .word 0x1b7c69cd,0xe5c65748,0x5d5b6d00,0x0b49b3c9 .word 0x289dc746,0x43e82c25,0x6dd0466b,0x60d02a38 .word 0xf3d47a59,0xdb0b0939,0x4ec49eae,0x6637d4c6 .word 0x6caa6fd1,0x1913f5e2,0x16bb5406,0x25e34ebe .word 0x21ae5b63,0x01eb84d7,0xf71179dc,0x92a09555 .word 0xdb656d9e,0x48442389,0x64c17fbd,0xe5284b0c .word 0x0a0f0830,0x6e42c940,0xbee5edf3,0x510d1fc3 .word 0xa4b96798,0x65f32b7e,0xece1f9d7,0x6934b152 .word 0x43d2b523,0x4bc5827e,0xd1480c2a,0x4a5fe082 .word 0x656c406e,0x59738ff1,0x195ef64c,0x87f1bb21 .word 0xaebc7e44,0xca91e4bb,0x5cbacfa9,0x2555125b .word 0xd4b42f24,0x027b45ff,0x8b5a0a37,0x14b76756 .word 0xfce42bfc,0x44df5aba,0x758ed428,0xb8710d4f .word 0x08272428,0xe41a8a62,0x8c34419e,0xd0741851 .word 0x16593de5,0x304a1179,0x15b0588b,0xea9d81ef 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 0xe015460f,0xb8b73c8b,0xf775df01,0x7e46bd80 .word 0x39ac0d76,0x9cc47a03,0xb819f6d8,0x201d1c55 .word 0xfb7399d3,0x419458f5,0xf619b59a,0x820316f4 .word 0x6755f373,0x1bd365ee,0x08ea4e62,0x1d41fece .word 0x7e832b8d,0x75d96c17,0x83dcf53b,0x509486eb .word 0xbd8bb4b3,0xe5c9ce50,0x60ed92c1,0xccd7f4ab .word 0x00aa209c,0xd6298ea5,0xa90d6688,0xea41c817 .word 0xd5bb40c7,0xb511d03a,0xa64e9e03,0xc67f8bdb .word 0x3a45a221,0x8c2f147e,0x19ebd0aa,0x5e18e9cf .word 0x804c70d8,0x1fde9de8,0xf49ab105,0xeadb520d .word 0xc3a6e015,0x3b6b6458,0x0c2b100c,0x068e2998 .word 0x346d2ab5,0xefe6f6dc,0x7c2fb1ba,0x0bfb2629 .word 0xa8bfae0a,0xd89ef719,0x7cab9db1,0x9ec4b792 .word 0x9a86cc47,0x2c715282,0x41e1ff2e,0xef40022e .word 0xdffaf101,0x7be60740,0xfce91296,0xdf500f40 .word 0x7b44dc6b,0x2cc873a3,0x774220b4,0xc52a2b22 .word 0x364f6c14,0xecd965f3,0x6001af23,0x8a34650e .word 0xee3980ff,0x22aeba77,0x18d3587f,0xb12cabf1 .word 0x08c3162b,0x79496e6e,0xef27b6eb,0x323808ac .word 0x24ca934b,0x6ae98d9c,0x21affa3c,0x6ec8483e .word 0xecee62d9,0x43d32335,0xebd92c36,0x5afe0127 .word 0xd00b98f3,0x16394624,0xb5913043,0xc0c7a9b3 .word 0x39e271c7,0xd8ce0db0,0xe5003d8f,0x84a4d929 .word 0xc07aaf0c,0x1b375bfb,0xad1dd5a4,0x1062a799 .word 0xa943424b,0x9210a85a,0x2b14c4b2,0xd9273737 .word 0x69c2407f,0xf24d2dd8,0x96500671,0x4ae29f90 .word 0xeb8b420c,0x0315710b,0x8be990fd,0x97d5c8b7 .word 0xd215ecd9,0x1a86fcd2,0x583dbb4b,0xcb84da5b .word 0xdb8d83db,0x40bd42d8,0xeb570536,0xa86f8193 .word 0xe34eba2b,0xa5afd597,0x14a93377,0x90412014 .word 0xd81a2308,0x838ce900,0x769d6913,0x86fd5c0e .word 0xbf0e1309,0x028b1e0a,0xa43b1a4d,0xad58facb 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 0x97911a9a,0x167157f5,0x2141f472,0xe4a3a0a5 .word 0xacc74095,0x191cc239,0xdecead24,0x7217bbf0 .word 0x2482d12d,0xdf085931,0x01e71607,0x168739ee .word 0xe4f5dda0,0x01b29b65,0x5373879e,0x55ce2855 .word 0x6bb13ab3,0x1159b769,0xeacafd54,0x79d106e3 .word 0xddcad80b,0x552a86d5,0xdaeaa26a,0xf6ccc13b .word 0xaa4a5796,0x8790eb19,0xaf7af08b,0x70827f6e .word 0x6d252d5f,0x4c0b6139,0x47303d63,0xdb2f1916 .word 0xf4d5815a,0x031e8b7c,0x3a54534d,0xa700d557 .word 0x7163c39b,0x227f8407,0xf9a0cf52,0x8031301e .word 0x8b40618e,0x42719807,0x1bcba8de,0xb456b446 .word 0x6d67b5c9,0x4211047b,0xb9fe0e6e,0x6c6a6b83 .word 0x4095d690,0x8cfd02f6,0xa508da5e,0x11eb9076 .word 0x88e674fa,0xa4d5f51f,0x1b9a4b60,0x8be26c35 .word 0xe17d9fd4,0x5a415808,0x500d3eb2,0x87e9c3f0 .word 0xe2a147ce,0xbd8865e7,0x447651dc,0x9a67d165 .word 0x334e99e9,0x3cecd369,0x4d878de9,0xfea4b6e1 .word 0xcc83515d,0xcdaf244f,0x8bb9897e,0xc7b7030b .word 0x1f32dc21,0x52695825,0x078bc3c2,0x80be140e .word 0x165fd4a0,0x9b4f482d,0x980cdee0,0xd70a28a8 .word 0x69dda50d,0x2cf67a11,0x7c923611,0xa6676079 .word 0x8faa9d33,0xfbfe0f0b,0x24c3744e,0x11595a03 .word 0xc630ecea,0xcb637123,0x4a26399d,0x6a8c2edd .word 0x86f34da7,0xe3e91699,0xf7700bfc,0xa931e512 .word 0xf4b99cf3,0x1af14cc0,0xa10bc216,0xffffa7d2 .word 0x3037b843,0x629b00fa,0xde3042b3,0xa9c02b00 .word 0xf2e46446,0xeadbd42b,0x3ba797f5,0x3d3ae7a1 .word 0x5fe8d6b3,0xe6c39244,0xeed674dc,0xe2cc09b9 .word 0xc738267a,0x5a7b7a33,0xea4a90f4,0x03513d19 .word 0xc47ada22,0xa8e5da48,0x3f62a790,0xa2ab2ff3 .word 0x0c42f34c,0x22dd4fba,0x7585e0a7,0x9cbeb9dd .word 0x9a8506d5,0x4c6c0da9,0x7b950bd8,0x0a62a5a0 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 0xfb9f473d,0x8fe4bda2,0xa779f718,0xd23cc3a8 .word 0x1e3c11ce,0xa5344d50,0xe7397258,0x5bcf6815 .word 0x3b77e502,0xf003dd85,0xafb1012a,0x86221fa3 .word 0x03de66e5,0x05a5a1f1,0x48122caf,0xe5643430 .word 0x3bd8b0e5,0x85f63ebd,0xd9e2f46e,0xdb605c38 .word 0xb8758d35,0x5cf96cfb,0xc267cfec,0x3a4ff592 .word 0x13710ea0,0xe49da2b7,0x2a88fa5b,0x118c024b .word 0xec9d4b26,0x2469a17d,0x7d58196e,0x1e345f62 .word 0x10066d20,0x8106e3b2,0x3672b845,0x412ec4ca .word 0x1dedbf53,0x81d31c69,0x94d35a17,0x0561416d .word 0x9bd68e93,0xdde43042,0x5a4d7cfe,0x35581c6e .word 0x8e173bca,0x4886471a,0xf8836939,0xb06933ac .word 0xfef9063d,0x6e298ae7,0x69b6e049,0xae18fc9d .word 0xa060adb8,0x33d3965b,0xaccaba02,0xd6285c86 .word 0x327096cc,0xd4196924,0x34343d56,0xc9a8844e .word 0x26ee169e,0x553a4379,0x24e07506,0xdb1e7a11 .word 0x1a2ec644,0x646042e5,0x6098bb2b,0xaf44d609 .word 0xe6476449,0xf33dc472,0x1e18d8cc,0xebe1ef61 .word 0xb70003c1,0x6b699762,0x42c81d37,0xab9f3238 .word 0xa442ecb9,0x7f8d638e,0xefb64317,0x5d048442 .word 0x09f3ff58,0xc9906848,0x9c24f66b,0x59a0b5a6 .word 0x4b1e7635,0x1cace940,0xef111ad1,0xa0f6d459 .word 0x0f9fb146,0xb4fde7ea,0x7e00d1ab,0x6d745673 .word 0x91fdd7f4,0x1e5a2924,0xad48e141,0xd83d9786 .word 0xd15fa12f,0x04300add,0x1087531f,0x535d562e .word 0xa462a99c,0x245f1ab5,0x30d4ae8f,0xee80847f .word 0xf3296e89,0x3aafca33,0x606105ad,0x3d1fba7a .word 0x112c9d68,0x61d5696d,0x173d9145,0xc114ffa2 .word 0xe7f6a442,0xc42b256e,0x91945ba3,0x1de62796 .word 0xefc5fa8b,0x5ca059cc,0x55ab40fa,0x405f03b0 .word 0x754478d5,0xbccb5198,0xae365b8a,0x3c645864 .word 0x10cca231,0x2189b45b,0x3a691424,0xdeeb24eb 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 0xe861fddd,0x85038fe8,0x874836b6,0x7729ccff .word 0xfc17bce9,0xdc8499dd,0x41baae36,0x5828f9a7 .word 0xe3836451,0xcdd7d52e,0x5c4375d2,0xcb2680ed .word 0x134b41a3,0x962ca6f9,0xb37c2c65,0xac7fc6ce .word 0x83a3595e,0x0c27e9e2,0x154dae94,0x2a4a3bd6 .word 0x5fb2498c,0x80960f61,0x01a40421,0x78610aaf .word 0xc4190148,0xd743700d,0x909cf830,0x0d519b9d .word 0x62378de2,0xee89331b,0x1ea660fb,0xe3d6622a .word 0x0aa91c60,0x0c14608d,0xe5cdba4e,0xc42cbc93 .word 0xdfdc62f7,0xa349915d,0x7531e91d,0x4721dd8a .word 0xfe7e52aa,0xa85c543f,0x3b77e551,0x30f2cd2d .word 0x59247af2,0x1b80cb5b,0x57d7a913,0x2f4bf546 .word 0xf03c4a11,0x42b4d9c8,0xa94a8818,0xf50b5ffa .word 0x55e96d90,0x336cb148,0x8d0719a4,0xe063b1f2 .word 0xc85016aa,0x38f6d1a8,0xc47f712d,0x5da851af .word 0x556c795e,0xfcb5dacd,0xcf2e5d4f,0x64067905 .word 0x6eb14c67,0x783cb8e0,0x134b09e9,0x5c3f454f .word 0x877e4571,0x107a3fe6,0x212363c9,0x07c20763 .word 0x5b1c2129,0xeada5f2f,0xeb08e0e1,0x7a6aebb5 .word 0xf91d3108,0xe989d411,0x0982ab96,0x01c4b0f7 .word 0xd54bb1c3,0xc5e888dd,0x2c1e58d1,0xe9e46f65 .word 0xc9dc5663,0x11314c98,0x2f9bad23,0x43c987c0 .word 0x26472bc7,0x2fab4462,0x67d4aaed,0x05b22248 .word 0x31345b5a,0xe0d0820c,0x184e734f,0x7ea0992e .word 0x67bd5c9b,0xcc0dc57f,0xae07ba57,0x257d3f4f .word 0x0d3a31b0,0x90c21446,0x83d6a644,0xa928f740 .word 0x15eea575,0xc837f294,0xef50b2ba,0x37bce157 .word 0xb93f7f15,0x86fa9805,0x5b5debe7,0x0ac610d6 .word 0x1d85217e,0xb0fe6cce,0x0f78d77a,0x28d9cd2f .word 0xbeceb146,0x525bca9d,0x3cf2b4fc,0x2f14dd35 .word 0x5f21caa0,0x563984f4,0x580392c5,0xe857cd4f .word 0xdac247ef,0x6263ec9e,0x30017c28,0x22a6fcf8 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 0x809ecf2a,0x5b0789dc,0xe7399b85,0x878647ee .word 0xb5b03502,0xd43f0ab5,0xc707e169,0x898e26b0 .word 0x2a3a0214,0xc4168fc4,0x531ac151,0x94d02194 .word 0x910a6568,0xb2d7e577,0xd4b56907,0xde92d998 .word 0xa1554016,0xb245c616,0xacbf3e80,0xeed4c4c6 .word 0x24ee0991,0xc7878301,0x2e6a7e26,0x65867224 .word 0x65bec956,0x6a4a2c53,0x6c6c2f7b,0x5b4d0f48 .word 0x2579fbfa,0xa7f11ab5,0x2f2b844e,0xdc655433 .word 0xa48c7b21,0xf8c4f960,0xdddb3d6f,0xc685b344 .word 0x8e493822,0x560b37da,0xda649557,0xb0ac41e2 .word 0x26fd9346,0x43ce4035,0x788888fd,0x93c18c26 .word 0x2f4b279c,0xc99069b9,0xab3077e8,0x926aed2f .word 0x951dfbb6,0x51ebbd8b,0x369e05f7,0x9f62c4c5 .word 0xef2e7015,0x8b2ed702,0x3b53f83e,0x291b257a .word 0xf595a83a,0x5de49ac7,0x4ea8ac8c,0x39bd9c2f .word 0xad94a688,0x5f6617f2,0x2f00dad5,0xf380b419 .word 0x3c35f512,0xbb6bd791,0x6d4b0a35,0x19185582 .word 0x956a6176,0x69a05d57,0x32c0e9c9,0xa9b360ba .word 0x7beb48a0,0x17a7917b,0x81b801ee,0xe1c52434 .word 0x4d7b5193,0x0131eae6,0xfd5c0ae8,0x81846874 .word 0xd25e0124,0x2300e683,0xaafd8f9b,0x97c66304 .word 0x6bbd2dea,0x22514987,0xbc869f0c,0x43782f37 .word 0x41bb72c2,0x658c9838,0x6064cd5d,0xd048b626 .word 0x05737232,0x02750f59,0x8069ab2b,0x3a4c11f5 .word 0xe8616732,0x113cd309,0x11a57e1f,0x969a6740 .word 0x8f09a0a8,0xfe7c3a7d,0x57ad75c8,0x307523a0 .word 0x8e1b3b66,0xb9db513a,0xbe630be4,0x9f26ac35 .word 0x38cfcd4c,0xcbb172b2,0x0111db9c,0x39a32e47 .word 0x443edf80,0x7980f2bc,0xc8a89d5e,0xc9ceaa29 .word 0x1facd1a3,0x97def7fb,0x4e4ef89a,0x01e56c95 .word 0x32e53bf4,0x32015044,0x21a2100f,0x3cbc61f0 .word 0x32070b88,0xd0885e93,0x99269289,0x54c06252 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 0xf56fe90b,0xe7110389,0xd735d86b,0x6b036d11 .word 0x9bc989b8,0xfff1477a,0x074bc8a8,0x778fc073 .word 0x19b2dcff,0x2e0abcd6,0x9f49d411,0x074a81aa .word 0xffc35c68,0xf1c54a9d,0xff6f0f98,0x95bd047b .word 0x55dc4f9e,0x5a1a45ad,0xa7ada557,0x41dd5059 .word 0xdee42ceb,0xfc0420a2,0xa3984ac3,0x2e26ce10 .word 0x0325f12d,0x959ba652,0x8b9ed82c,0x25b1b197 .word 0x5980b2ba,0x40d8c606,0xec5a0be3,0x277d3bd5 .word 0x44af4a66,0x35582eac,0x0c4b3ea1,0xfa618e0e .word 0x6e875578,0x6b4aec20,0xf9381926,0xe4cc1f9f .word 0x33112fd7,0xa1f91511,0x5b83e84d,0x82d071d8 .word 0xb76ef07c,0x17968199,0x1ca7b89f,0x486abe01 .word 0xfbca5b92,0x2516ae44,0x61d1e772,0xfd0b5740 .word 0xa5d3b562,0x47db7fa7,0xa3aea4f0,0x1a24925b .word 0x3c5dd597,0x4f7beccb,0x46e21b94,0x65d46a6c .word 0x8ac3c581,0x737fd150,0x1266e2b4,0xd9e80a86 .word 0x73bb1cbf,0xba04cbfa,0x8925d93c,0x34ffecdc .word 0x9b7d453a,0x6eb415a7,0xcfa781c9,0xa7f4d012 .word 0xcbd2c62f,0xaa878005,0x69d27760,0x40b556d4 .word 0x2da95236,0x00939ae1,0x161b8dd6,0x826cd3d1 .word 0xf22e0532,0x2eaa8fa6,0x31f0b8a5,0x4a1821ae .word 0xc5259246,0x45115e4a,0x494765f8,0xd414cfb0 .word 0x49d37e19,0x6799a5cc,0xeff85ea6,0x903ea25a .word 0x4e648ce5,0x669c9708,0x684394a3,0x50666210 .word 0x40062a05,0x7306e0c5,0xb8ff5f19,0xfcf0384a .word 0x06ae7768,0xfae0b8b0,0xc9be1450,0x75f58989 .word 0x0fccab16,0xaf4a5022,0x37fa92d5,0x796380d9 .word 0xd12ce2d7,0xec2f00b5,0xdc49e59b,0xfe7bd411 .word 0x39c639bc,0xe2926b0a,0xb6891429,0xe4ebee95 .word 0x3f805128,0x1e0561f2,0x9cf847a6,0x707ec061 .word 0xd147c850,0x0b186ef8,0xbe98429f,0x7df1e380 .word 0xa4856b53,0x7c30ff92,0x6eab41db,0xc51fb40e 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 0xfa431659,0x3a67b2cd,0xf5bbda6d,0xe9149173 .word 0xab235688,0x8b3a586e,0x2a35f4a1,0x587fedca .word 0x39c5ab73,0xda78ba18,0xb7bc0634,0x6c23c88a .word 0x76536b6e,0x66e3f536,0x429df39f,0x0a35f0c1 .word 0x5f66e65e,0xacbbdb1a,0x5d696131,0x73c4e961 .word 0x80bb4db3,0xa6db3787,0x1afd6b80,0xbfd66f07 .word 0x8e65e5d3,0x1f967a06,0x46eb0e97,0x947a0010 .word 0xf9faa28c,0xf0682050,0x6f295a8b,0x2c6a4ae3 .word 0xd3627e60,0x37072f75,0xba61b98b,0xd2b3daea .word 0xe2a4f0c6,0xf10ac413,0xbe48b3c2,0x6a50053a .word 0xdf58a479,0x005786bd,0x25a22bf1,0x4052a5d7 .word 0x865e5634,0x524eeda9,0x363c6e18,0x2b4e2b49 .word 0x6b41aeaa,0xd502f309,0xe6802794,0xa30561f3 .word 0x463d6dc4,0x1dfda881,0xd97b1de1,0xb5c5d33c .word 0xd611fc5c,0xd435fd4c,0xf8f36a47,0x43de6d4a .word 0x4d9ae08a,0x20e9389a,0x094b9cc0,0x39b1137b .word 0x7522ec21,0x156e83ff,0xdd2a4618,0xb1c19891 .word 0xa3b81f59,0x8f38c763,0x617fb56e,0xc84f9a16 .word 0xf20515d8,0x69c97a17,0xe03ea0a5,0xc83c59da .word 0xef014015,0x71200fb1,0x6279cc18,0x8a53f51f .word 0xdacdeb51,0x9a34e170,0x73ab7210,0x414ccc45 .word 0x2bf769f3,0x42e04b05,0x391a9f27,0xe7d2ff6b .word 0x8e61705d,0x2f42405f,0x379269a4,0x8799f191 .word 0x0cccac2f,0xa373760e,0x123fb8ef,0xcff1d841 .word 0xa812ef0b,0x148cf729,0x91798172,0x60dd9785 .word 0x1a2fa637,0x6ce0a8c7,0xde5cdb85,0x1e3cfbfe .word 0xad4503b5,0x761cab84,0xe56c30f8,0x51171b12 .word 0xf1e4ce18,0x0ac5bcae,0x67cb1e0d,0xe891a927 .word 0x58d01421,0xc9c24234,0x776b671e,0x1fd1d0da .word 0x549da064,0xfec736b4,0x15a38234,0x5ee579ec .word 0xeeb244b0,0x4e86cee3,0x543cd206,0x6e92466f .word 0x4ea11156,0x62eabac5,0x5635a36e,0x2c6012fc 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 0x09718dbc,0xf6f64643,0x15ea656a,0xfe816930 .word 0xd90e0c7f,0x50510777,0x183cdf36,0x328e1bbd .word 0x6bf9d774,0x3043052f,0x36619817,0xca751f78 .word 0x79b5bebd,0xafec94d1,0xe60ca4a9,0x59900bda .word 0xf62b5e3e,0x4500abdf,0x4b1ecf9b,0xcc1b5456 .word 0x083b4893,0x9aa468ee,0x70d06c11,0x56ce5511 .word 0x732a716c,0x7757837f,0x883a675f,0xf4f831f1 .word 0xa7845e34,0xfac90d27,0xe117f6d0,0x8a49fde2 .word 0x01a9b800,0xc19b1097,0x75c9b311,0x427a2916 .word 0xa60b589c,0xc9e049ef,0xa71892af,0x2fad1e73 .word 0x4b6394e0,0x74fdf7bf,0xc0db660a,0x50893afc .word 0xa6e2a053,0x56466fbc,0x628d0986,0x43b6bed2 .word 0xe7546660,0x5af84901,0x9e9b1a38,0x5b7879b7 .word 0x5cc8d59b,0xa734fa81,0x1f7e27c6,0xf3d4e187 .word 0xdf3d1a67,0x096b6466,0xcc172837,0x9409e00f .word 0x74c06147,0x76d6f3cd,0xfa4c952a,0xd13d19b3 .word 0x98271cea,0xa2159cbc,0xc7a5874c,0x7fc388b6 .word 0x3a45a6b9,0x09094eb2,0x3ca73e2c,0xc0f0dc26 .word 0x48a4aa00,0xade8fca4,0x9d2597af,0x2a594a41 .word 0x9c417fff,0x486d7283,0x79dc13ae,0x7db2da33 .word 0x37e1e5eb,0x8ee8f05a,0x7ec3da23,0x76948a1e .word 0x310c0de8,0x1496023c,0x361af94a,0x939fe8c7 .word 0x7175bb8f,0x14e4b7c1,0xe47bf0fe,0xa8171d35 .word 0x0aeaf631,0x2efbd146,0x6b617e4f,0x23ca2f18 .word 0x99c7612a,0xab8750d1,0x15d54a43,0x5d09cbaa .word 0x67d70e40,0x20fc62df,0x556eb0e9,0x8746bfd5 .word 0x98ca5b71,0x572ef297,0xd5d89199,0x3437b1ad .word 0x3f8d3be4,0x3906cc4a,0x0c4a57cd,0xef2108ad .word 0xa51d2bd4,0xe2884885,0xff8b30ce,0xbed3c6a2 .word 0x240c4636,0x56f61419,0x52fed047,0xe4a7e038 .word 0x40aa6206,0x46943d88,0xeb4d77db,0xfc72252a .word 0xef5a8f08,0x7f7d7db3,0x382092f6,0xd11384ed 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 0xcd722edf,0x59d184c2,0xd32f5402,0x4953cb9c .word 0x3cdf1046,0x4a06d1b8,0x2b83d304,0xb1c7aa66 .word 0x7427e600,0x283864ea,0x537cc6c3,0xdefda8dc .word 0x77a1eb08,0x1ba99ce1,0x22a97e70,0xaf372de8 .word 0x45cc7fe1,0x2ff7965d,0xab8f682f,0x8c99663c .word 0xcba7232f,0x52ce39a2,0xecc3a745,0x4cfa66de .word 0xefe490d6,0x2dc23ee2,0xf0f98e9c,0xb67d8665 .word 0xef58634d,0x9899ba02,0x5e6c33b5,0xc33c1f8e .word 0xd85057b5,0x126088ba,0x3a14fca5,0x012a2ff9 .word 0xd1f285ab,0xefc08687,0x15b129c4,0xa2123016 .word 0x3ecbed8d,0x12149634,0x858297f6,0x2a941f8d .word 0xaf3b61ff,0x418be9c2,0xb112089a,0x6d471a4c .word 0x66b0a93b,0x0534cdf3,0x8c1af11d,0x2d20f734 .word 0x7af3a3c7,0xf3764b18,0xbc993301,0x6750a786 .word 0x83b02c07,0xb97846f8,0xd517cdb3,0xcffd33a2 .word 0xab49d395,0x49119167,0x8c554f94,0x979271fe .word 0x82db49ba,0x2249d270,0x6bc095dd,0x5b5e953f .word 0x2e4b0b00,0x53897e70,0xc53b6fe6,0xe9ddf9f1 .word 0xb70c6750,0xf14a576c,0xbe70f72f,0x8854f536 .word 0x8744e992,0xf64b3294,0x2abcbdd1,0x4f16d895 .word 0x90254cc4,0x754cb242,0x2665920a,0xbd5316c7 .word 0xa9c023b8,0x3380690c,0x5d9f298e,0x8a826b8d .word 0xce1613c7,0x1699cd22,0xd5d1f6e7,0xd7c9b77b .word 0x9cbdcef5,0x531a32ff,0x42e2ae43,0xfd88e6d1 .word 0xc92dd7da,0xf5289769,0x6156f354,0xe3a5456e .word 0x4ed5f2c8,0x0827da0c,0x6a2948b8,0x4a95c5f4 .word 0x4fdf43f2,0x4583fb16,0x2972bcee,0xe3795bb2 .word 0xffc42881,0xb53b82aa,0x42230e05,0xe9aa792c .word 0x2ff16bef,0x76cde5e3,0xe83dbb26,0xcb71d4f1 .word 0xe48af3cd,0x4f0e1b44,0x7c3e7d16,0xe63d7405 .word 0xcf7d318f,0xb4913961,0x1af0a48c,0x81341461 .word 0x8f24afe4,0x5f290832,0xa6d00a48,0x6c4d51a9 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 0x158afef4,0xb1632edb,0x736fcb1e,0x9db80b48 .word 0x4ea79f49,0xf0b02771,0x54680884,0xc0460767 .word 0xb81d44b1,0x24e0b551,0xfa35309b,0x71467f6b .word 0x5f52f73e,0xe6f759c9,0x181643fc,0x3e00f9fe .word 0xc8e8a01e,0x4b11502a,0xca907e86,0xd87d6ea8 .word 0x1ec3089e,0x48b8b80f,0x8d0d61af,0x9e4aca16 .word 0xcc944c7f,0x4f56867e,0xca43c03a,0x161bb83a .word 0xa3fb6da7,0x733074ff,0x9a9f2315,0xa8020694 .word 0xccd0ad16,0xcccdf7d0,0x714cad91,0x7155eccc .word 0xba941ef2,0xc7a99713,0x419fd7b1,0x14528a42 .word 0x0a4f5871,0x2259902b,0x79d7a0aa,0x31688ae3 .word 0xb40ada48,0x6d35ea15,0x4898449f,0x40382cf0 .word 0x12e7d509,0x9f8b9f72,0x36c729ba,0xdf2486aa .word 0x3de6fbd9,0x69dc510e,0x6e2ad247,0x85f0bc9b .word 0x4021e711,0xb0322343,0xf77b5b4b,0x72c1ce8d .word 0x235fc6c9,0x2bf6bcd0,0x44a18d2c,0x8d93aebe .word 0x7327aa82,0xffbe8bf0,0x27a81eaf,0x387d0048 .word 0x16811c38,0x1953af34,0x6486d828,0xd980e837 .word 0x0e5b9c56,0xa1828ef5,0x689e6f00,0x80317c75 .word 0x51f0b184,0xd3fbe712,0x3d1eb126,0xcf17e6c6 .word 0xcc279541,0x8d103484,0x8f98d7f1,0x5d62d95a .word 0x7f6fc224,0x0ab136e8,0x0a8ffadd,0xd41fad45 .word 0x0b853839,0x78fa5935,0x06fc5b7c,0x8a533803 .word 0x721dd34f,0x1e436b72,0x51be9d85,0x0b53ce9e .word 0xbe0d75cf,0xaa034c98,0xd2afb130,0x77b55ba9 .word 0x598daa40,0xe4c4cd20,0x231c3db0,0xd415ee51 .word 0x7df57720,0x60803122,0x26fab790,0x55e7cffd .word 0x03e717fa,0x6dc22815,0xf056afc8,0xe72b7c67 .word 0x1168b197,0xa4d8bc17,0x6ccff531,0x6970ccdb .word 0x37a350d1,0x1a5ca5ce,0x82ed21a0,0xe3c4528a .word 0xafb31705,0xe1c4005d,0x65f5e8d2,0x843775d5 .word 0x7d4867ea,0x2b00dcac,0xdf96ca5e,0xa4175949 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 0xcf5b6e12,0x38ac583c,0x7ad36960,0xaf6a2ff4 .word 0xc911f2d2,0x006a8492,0x92b1eb02,0xc8e9c273 .word 0xa4f5d0a8,0xf2ae157d,0x468d8a4b,0xfa9a28e7 .word 0xe245cc3d,0xcba7abc7,0x9c9fc207,0x3bb97051 .word 0x651fc4d0,0x0276e13d,0xc11ecda5,0x2532cac1 .word 0x6234bb94,0xd217d56a,0x0e4102cf,0x3fca44ff .word 0x623e562e,0x3f124a72,0x7032b7ef,0x8263266e .word 0x89092cac,0x6b740087,0x7f7ab9a5,0x68c407ad .word 0x41ba99a6,0x28e71de5,0x5f78a39b,0xf99f1382 .word 0xf0f72559,0x86b026e7,0x639d7a4b,0x212069a0 .word 0xb3929662,0xf6f587b3,0xb4b59dcb,0x9083b95d .word 0x5db0b0d7,0x6f30830b,0xb7bdc79d,0x352efab2 .word 0xcb5d5dc2,0x09e7e32e,0x78d2c47e,0xc6c5f32d .word 0x170e39be,0xbcbc0c40,0xb4abdffa,0xf44966c2 .word 0xf44594d2,0x2927d48e,0x56dc9857,0xd4206df4 .word 0x61378691,0xc3ee07ca,0x0e4d7db7,0x73ff9912 .word 0x70635f14,0xf057f6b7,0x560e1b31,0x70bf8fc9 .word 0x3db695f9,0x0b55a258,0x388ae049,0x925cf070 .word 0x39762590,0x9db26b18,0xcbb6d00b,0xe1fabcb5 .word 0x7c6cf20c,0x756a23aa,0x6bedcb9c,0x6569179d .word 0x4689109d,0x61ef41e2,0x0eb49759,0xc9bfd95e .word 0xd44c46f5,0xc301b365,0xd41a6d71,0xb1f432ba .word 0xc78c59b5,0xb9b17609,0xd8980ae0,0xd6a168fc .word 0x8d1ef33f,0x0e848ab0,0xf06fba63,0x8e2fe0ec .word 0x68399962,0xe5929e6e,0xe7eea05a,0xa7ff372d .word 0x032d72e3,0xc3cb34af,0x5e983f89,0x7648f9d6 .word 0x682f8b7c,0xf10e9dde,0xe6cc215f,0x34f26749 .word 0xb0aef800,0x31dc1459,0x71ce7567,0x933e5cc3 .word 0xb6499474,0xc520dc25,0x20a4795e,0x3ef80a3e .word 0x72d4d546,0x4574a156,0x6aa78797,0xf461cced .word 0x69f3592c,0x52eda3b0,0x49ad5925,0x0d22b8e9 .word 0x693e8df2,0xc950dca9,0xe4be00a8,0x7c95f144 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 0xddc576be,0xe183b8ab,0xb087839c,0x8b89f67e .word 0xef2dd957,0xf0dade91,0x90389781,0xfac17901 .word 0x05b7d969,0xe01d0599,0xd73a45aa,0x46651d54 .word 0xab9a6d65,0xc62dd7b7,0x44004ac9,0x3301d0aa .word 0x3c64fd04,0x263e9485,0x8edba71f,0xbdfdf983 .word 0xb6951318,0xb20fed44,0x2789e053,0x29917106 .word 0xe9f04b97,0x31147aab,0xd5676cc2,0x96b4e9be .word 0x9d5994dc,0xe5cab4f5,0xc4fea790,0x3626378e .word 0x6fbc85d5,0x2c22d9f6,0x2e1c6db6,0x7228942a .word 0x37ddf6ae,0x37da88e7,0x8bc565d4,0xfe51dedf .word 0x0eec614d,0x1fcbbb2c,0xb1eeb72a,0x2ddf3dd7 .word 0x178e0780,0x475317cc,0xb242370c,0xacf0c2a6 .word 0x0eb00fcd,0x1bd1dcd6,0xd01e7a75,0x540567f2 .word 0x5bf7f1cf,0xe12d2a06,0x4ec5a7a8,0x69d1700e .word 0x9be06a6f,0x9090c665,0xc6cef8c6,0x044e1520 .word 0x83940c08,0x5b0db437,0xd901bc67,0xc77d5137 .word 0x2bcc4799,0x0ebe48b8,0xbaa4c5ae,0x0ed43713 .word 0x7a899225,0x94bd8fa1,0x26daa9be,0x3733d7a2 .word 0xc20335eb,0x84f30867,0xdd186643,0x2202c3b7 .word 0xd0683d93,0xac32b6c1,0x316b2fec,0x84ac8e2f .word 0x23a7f765,0x73c9f935,0x3c7431b2,0x3afd9c92 .word 0xafb79ee1,0x1924cca4,0x541100a3,0x5a7605ec .word 0x1bb3e6ce,0x82d36ddf,0x528e0afa,0x312e227e .word 0x0e4741e6,0x3961e048,0x88208b37,0xf4735478 .word 0xdf235c9f,0x41cb78b0,0xed781695,0xddb4eb29 .word 0xc00d0e76,0x8997b575,0xac8e31b4,0x96f87bc8 .word 0x6ff0eb15,0x0badb5f5,0x4e5ca85e,0xfe0cf69e .word 0xd40fa5f2,0x66654797,0x79d1f45e,0xe29d55e5 .word 0x674831fd,0x7afdd42e,0x5b0985f8,0x0aac5d29 .word 0x5cb70945,0xf73d8fa8,0x3267e1a0,0x1de446bc .word 0x660735f7,0xf6159c06,0x835e8144,0xa550a49a .word 0x3af5a10a,0x3373c1ff,0x8c9f1c61,0x0ff06d45 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 0xf385033b,0xd03f4c50,0xc62ea94b,0xf6870e02 .word 0xedc98138,0xc62fa78a,0x3da46a7a,0x62b0ab6e .word 0x5ff77378,0x1ca598c7,0xfd85f378,0x1c610d93 .word 0x39e96db3,0x0eb7a44b,0x34df6f17,0xf83a7cd2 .word 0xebcafe85,0xcf4b6326,0x2668365c,0xf381a2a1 .word 0x70f54372,0x0e7e742d,0xe1c1f871,0xfde6e77d .word 0x1f5ffff0,0xfc6dd886,0x640405c7,0xc49597ab .word 0x070494eb,0xc0d04f2f,0x75cef6e8,0x682ad7f5 .word 0x83201324,0xf9c1145d,0xf1723fa3,0x318ad9b5 .word 0xc510c3e9,0x228c5ca1,0xf994b7de,0xca1f6164 .word 0xde3546a4,0x819eb216,0x1a11edc3,0x0e0fda85 .word 0x0672c399,0x536f9312,0x85ef4576,0x096998ae .word 0xd8df07c3,0x19c7d3db,0x74ef52aa,0xe918d35c .word 0xb5829693,0x089b094e,0x6661017c,0x1067b75f .word 0xbf6d0c1d,0xbed6b02b,0x559f0858,0xf8535b30 .word 0xb9815065,0x9c7ad7b2,0x8e693369,0x11175b76 .word 0xb7a5724b,0x4f855ab3,0x56755dc2,0xcfd9b409 .word 0xfd1026ac,0xc06434e7,0x0745036a,0x20af3a69 .word 0x20268add,0x1cec2589,0x7fe83586,0x834a3466 .word 0xbdd7cbbb,0x91c72607,0x33e233f8,0x67b36cd1 .word 0xecbf62ce,0xb11009f9,0xb1a15033,0x035e4e27 .word 0xc267f7d9,0x8f662f88,0x9381c735,0xbb1a9aac .word 0x23e99807,0x22ff3547,0xf6c6a9ee,0x65ff9378 .word 0x200d4745,0x1ac169ed,0xb2a4f7fc,0x2a2e4ae1 .word 0xfb6c14e2,0x4819ae5c,0x1e8c1f5c,0x6b523675 .word 0x068e2951,0xaf8bd319,0x9ad129cf,0x03525399 .word 0xf2a98b7a,0x34fa14c3,0x41a14b4e,0x341a22b1 .word 0x1ec4091b,0x953fd971,0xe92aa3bd,0x45d03543 .word 0x7a4f5a4c,0xb8135a35,0xc93ed6a2,0x352cdb3e .word 0xf712fa28,0xea33b1da,0x1dfc763d,0x44d6e26e .word 0x948a0f75,0x04749280,0x42e4f9ed,0x3ac9aeb7 .word 0xcb48c030,0x21887401,0x3ed54f1b,0xe429908e 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 0xa11e3143,0x91693510,0xe935f16e,0x3d023eb8 .word 0x012b6de6,0xdbe02ded,0x3bc8d947,0x1449c9fa .word 0x90e911cd,0x330c79df,0x9868964c,0xabe717e3 .word 0xae9b45e0,0x79c2d76a,0x7e667128,0x3315f963 .word 0x479944bc,0xa17724f0,0x008d4a82,0xfc1204e0 .word 0x3d1f619c,0xbcfbdf4b,0x537ce5a9,0xac03fcbf .word 0xa35aae00,0xb3b88c30,0x5b9ea7d5,0xfad27569 .word 0xe21e75b8,0xb882db91,0x5c118bec,0x71a8a96c .word 0x57d40d28,0x128a2af2,0xdaedd926,0xad7c8493 .word 0x71b64c1f,0x1b39c145,0xcef25e45,0xcfdeb6be .word 0xac35aee2,0x5c2da432,0x736db023,0xb991462d .word 0xa0058aee,0xb7a1d85c,0x788a90d3,0xe15ac222 .word 0xd6fb9286,0xf6566126,0xb050eae6,0x8ab4a44e .word 0xce5dc8f9,0x4e589b8e,0x49a14b17,0x08ff9623 .word 0xc112217c,0xb7e1b511,0x6eb56cf0,0x9c99745a .word 0x57fc37dd,0x566e6f19,0x089b74e0,0xb6bd4c0c .word 0x0e5c5590,0x7fa898b2,0xf06b874c,0xb54d3c7d .word 0x49f7f713,0x3bb54003,0x268ebbd8,0x8508df43 .word 0x2ef888bc,0xd4d938d3,0xff68ddf4,0x8e2a2c2c .word 0x587cfba5,0xc3f984c2,0xb6c5a441,0x023f90eb .word 0x47c0cd60,0x5bac7149,0x8cf74fbd,0xb315b272 .word 0x9643a3d1,0xecc1109a,0xa80081bd,0x1e6b8efe .word 0x72b15e72,0xdcdb86c6,0x6d02f6c0,0x95a78878 .word 0xdaf7a6f8,0x8c8070aa,0x33416da8,0x7fe8d7cb .word 0xc8064832,0x0133b8f5,0x00453e5a,0x7adc501f .word 0x3cb14cbe,0xb6ffdad6,0xfa251a16,0xd66847f4 .word 0x1ef43206,0x01a7fb0f,0x8d7f34ad,0xc7940c4b .word 0x9a6111e1,0x0835775f,0xd2a1f48a,0xbea38432 .word 0x2f93983f,0xabf922cb,0x168dc22f,0x9a436445 .word 0xae969363,0x7bbdebe8,0xecdfad10,0x815df0a3 .word 0xca79a538,0x3d1facdd,0x16a112ba,0x0d706a2b .word 0x39bcfcbe,0x19219e65,0x33d77594,0x6528a285 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 0x01ac4a1e,0xf5f971cd,0x9a92d01b,0xf9bc0d9b .word 0x971e600e,0xfc92f858,0x1709eda1,0xd95a48f4 .word 0x93e69c6e,0xaed4109e,0xfaedbc7a,0x088fe1e3 .word 0xf69ee813,0x9adc33e0,0xdd77c97f,0xac99e75b .word 0xbbbe1216,0xed86138c,0xd76d92bb,0x573460af .word 0x755143eb,0xa5c8d387,0xebc34083,0x79bcf4e5 .word 0xde78aa6d,0xf172f939,0x4d8450cd,0x552494bf .word 0xb92cce45,0xc0d88d09,0x858375e5,0x150d0363 .word 0xe50495cd,0x0d48eb2c,0x0bfb25d6,0x2fd750d1 .word 0x3d760003,0x5c6a5fce,0xfa927cb3,0x951b1f18 .word 0xd203ca98,0xb8124c27,0x2f048d6f,0x4f8dc2c6 .word 0xad6bad06,0x7e2242f9,0xb465feb4,0xbdc3d466 .word 0x32a9d94b,0x0d12ef89,0x3ac14d8d,0x57d15ea4 .word 0xa4a35592,0xb5a20518,0x96095ba6,0x2890fea6 .word 0x964f8382,0x2d92e1c4,0x8bd84ab4,0x3d154f06 .word 0xa26d141a,0x32fc2305,0xd451c59c,0x9fae44cf .word 0x4d3cff9d,0x47e06f09,0xc34a2db2,0x0b987afb .word 0xa128e820,0x25065ec9,0xbcb4f764,0x356fb8a5 .word 0xcbdd0c9d,0x35598cd8,0xdbbb9a33,0x2d072acb .word 0xb8fbf03d,0xefdda49b,0x9543759b,0x9f59ee81 .word 0xde1bc8c2,0xabbf26c2,0x469a4f38,0x53086a98 .word 0xd1290a91,0x6da3edbe,0x46ec05f1,0x95cf917c .word 0x8a79a52c,0x42e26e1f,0x59a04f52,0x5c97452d .word 0x5ab4f27a,0xd1db2bc9,0xdf84c9f3,0x390e99cd .word 0xd868f8b4,0x97afa5ca,0xd8a8576e,0x73cceee4 .word 0xb65a1cc5,0x794349d5,0xa6d57906,0x1d271005 .word 0x77181385,0x12050533,0x8a28b68f,0x693e4626 .word 0xe48bd809,0xf74c1bbf,0xd5d97019,0xea9cb213 .word 0x49e8773c,0x39d3e5fa,0x884dcdc0,0xb897818a .word 0xae0525c2,0x27edb9fc,0x656ce3f0,0x283819fb .word 0xf60841a5,0xc2c733cc,0x6075d32f,0x300bed3e .word 0xc076ca42,0x5e6748f5,0x78b5b3a9,0x4d18f629 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 0x6a4d0286,0x7d63d530,0x50a3caa3,0x630a6d2c .word 0x7dc60c99,0x8e99fded,0xcdd949e9,0x1990dede .word 0xabad1797,0xe7eeb203,0x70d98efd,0xcdd09aff .word 0xacd76b7e,0xe5e1f6fa,0x9f09b5fd,0x7ea465ad .word 0xb5e3f948,0xa8b425e9,0xb5118798,0x96f999f0 .word 0xf3ce735d,0x32c721fb,0xc8fe4bc6,0x962482f5 .word 0x23ac53a4,0x599c8e64,0x57144f99,0x5ed7ae40 .word 0x80518098,0x363f82de,0xc3e4409f,0x3027eb78 .word 0xa070b52a,0x77074ad2,0x84c639f7,0x4092f3b4 .word 0x244028ff,0xb07c32bb,0xf2b0206a,0xb53980e4 .word 0x46dbdea8,0xeef706b0,0x70c050ac,0x285e0178 .word 0x46bb6ceb,0xa76c4459,0x8135a562,0x506db431 .word 0x57897332,0xf4463acf,0x4cd86265,0x9d31735e .word 0x82d00053,0xc4f9346b,0x1914d1c9,0x0544174c .word 0x63254057,0xb7643772,0x005f784c,0x5c326347 .word 0x4a6bd6a0,0x4009f742,0x1a2a5251,0x3451552f .word 0xb555c2d7,0x8d9ae28d,0xfdf2c2a2,0xa3ecbe02 .word 0x73044e24,0x74dfa633,0xb4d4497c,0xf680f35e .word 0x32fb42fb,0x9cf20857,0x1d99f2fa,0xd479ee9f .word 0x71990b9f,0x3afbf13e,0x8c4e57f6,0x2d2b85b4 .word 0x3bc6762c,0xceb7f1aa,0xeac8082d,0x00163303 .word 0xc84649b9,0x52471f9f,0xddc34ef5,0x4c8eefe9 .word 0x92e05dce,0x035dedb8,0xe17f2bfe,0xa326bf44 .word 0x18cf1019,0xe6591f4e,0xee869daf,0xe506c9bd .word 0x9c9d9fe4,0xe4d8e489,0xa955d774,0x3a215544 .word 0xc8ade4a3,0xd6daf663,0x0b6e5341,0x930b57c9 .word 0xceb452ac,0x0e546a39,0x2aee8259,0x915d08c8 .word 0xe2acd09f,0xc5fe3242,0xf3867058,0x93e094ea .word 0xc8c4f5c6,0x556696ef,0x7af95520,0x4216dea8 .word 0xbca10b36,0xb11125dd,0xa70c1bf7,0x10967c88 .word 0x54dc6b68,0x9922950d,0x452d0a3e,0xea2c2253 .word 0xba64ccab,0x343f228b,0x5aa2c374,0x07558461 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 0xf40e11c9,0xa1ba37f5,0x66627de3,0xa1833fcd .word 0xb78df2a8,0xc77781d1,0x9df83bd1,0x27119f02 .word 0x1c92a01a,0x66c90f5a,0xaa869ee5,0xb184a7f5 .word 0x13939de3,0xbefca1b5,0x86521756,0xd61760d2 .word 0xf0382446,0xc4b0bc69,0x4ff61be5,0x1966ea22 .word 0x368602c1,0xd8bc044d,0x74efd00d,0x91d98c6b .word 0x0e97bd40,0xf977ea40,0xe3608ab2,0x6ab06dd6 .word 0xbe3a4117,0x38ea38ed,0x625a3ca1,0xea71ea2d .word 0x2df2cb47,0x7f89abd0,0x000fb0ac,0x747c34db .word 0x0c4212c7,0x4793363f,0x6a5752f8,0xb5b7727c .word 0x0c8ec66f,0xf179f17e,0xeaaf2b13,0xcd7b4fd7 .word 0x159ddbe0,0x6804e8f7,0x8aa742a4,0x4153c4c9 .word 0xda95e01a,0xb680a7b8,0x0726a7ac,0xe03c40f4 .word 0x651c1abc,0x54bf6ee8,0xb21021fe,0xcf51568d .word 0xe5216801,0x8a4ae110,0x5f3df05f,0x4c2890fe .word 0xa869a34c,0xd61c4be1,0x3efeccda,0xfee3f41b .word 0xe8653463,0xdabacc5c,0xe6433f47,0x0e6beec3 .word 0xaa100b24,0x45cc5e18,0xc52c68b0,0xd1a58711 .word 0x55d12050,0x388f7386,0x1df48808,0xaabf2a4f .word 0xcb3eaeda,0xc18f0fc4,0xc8e277fa,0xb8e6938a .word 0xb4beb2b4,0x22554aed,0x1e5e4cb6,0x73e5265f .word 0xeafb3f7c,0x80fa4f3e,0x06ef8cfc,0x74a6029e .word 0x39c16030,0xa464adbb,0x3083b9e8,0xdab2ef6d .word 0x06ebaf9a,0x35aa1058,0x174e8191,0x36036932 .word 0xa933d4c8,0x1670f961,0xcc4cf150,0xb568cf59 .word 0xa165a357,0x625ef979,0xe69644a6,0x32506ebf .word 0x26fe30fb,0xce5f1b4f,0xf0835525,0x991597e7 .word 0xe6b5c5cd,0x9a184914,0xa86f0301,0x151571a4 .word 0xa0384525,0xbc77b127,0x22375825,0xbed72963 .word 0xcf8ce598,0x610b91cf,0x321cbc14,0xe3be4495 .word 0x29c229a9,0xc7e343d3,0x5ea2f260,0x0920e0cd .word 0x67ec4759,0xa3d1b72d,0x9d1189a7,0x552f16e3 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 0xbef5b1f7,0xb0a77ce3,0xe69404ac,0x4928a1d9 .word 0xbaf7d722,0x7d1b8723,0xfb1ee8d7,0x6c39e2e6 .word 0x99fa78dd,0xea05c76e,0xfcf63314,0x11df312c .word 0xf23f4bfd,0x3a1df5c8,0x4f2cbd4a,0x18241551 .word 0x447a19d6,0x67654fde,0x9a43243a,0xd9e34c87 .word 0x281cf67f,0x2ab936f3,0xe7d096c3,0x1756b976 .word 0xd635aeb3,0xd83f75df,0x2ca61a60,0x0305dfb4 .word 0x1ad606a4,0x64731da1,0xcc0258a8,0xf23efe90 .word 0x8fb84bc7,0xbb266941,0x3f61b085,0x924dfd9f .word 0xf3db5bf2,0x8e10acdb,0x7987930c,0xa5f08a77 .word 0xaa623c76,0xa85a2906,0x859263a1,0xcffd19b3 .word 0x4c2e18f7,0xbfe153b3,0x8159c887,0x13f8f17d .word 0x82c4b991,0x054f0c31,0xbb8ede46,0x28e399db .word 0x9a4d57c2,0x0372b1af,0xc4163aa7,0x3df4afcd .word 0x81b796dc,0xff398f73,0x77a59ace,0x0fac2982 .word 0xf4b0adbb,0xf3632524,0xcc6550d9,0xe888a7d1 .word 0xc7aed700,0x63927601,0x7d7c0cb2,0x5084353f .word 0xa03b6232,0xbea861c3,0xf79ef6d4,0x82e1bcd7 .word 0x74ea9fe4,0xe560bf0d,0xba67be51,0xa530b8f7 .word 0x26fba785,0xd26feece,0xb20106fd,0x909b63a8 .word 0x0051ca22,0xed5e8763,0x566bc6a5,0x548fd72a .word 0xfb8db5d1,0x51d21131,0xa468329e,0xb6d3f596 .word 0x385783f2,0x9630e715,0x73f65e13,0xb99cdd6f .word 0x52b43648,0xee5aa0d6,0x032a28be,0x49e80de2 .word 0xa1ea9ca8,0x688d9f55,0xc3295089,0x54b63aa5 .word 0xd014256d,0xe2eba760,0x9291a03e,0xc4b28e2e .word 0x611f7b3b,0x18d81014,0x74e578d1,0xe7061087 .word 0x7f52e0c2,0xdbc4337f,0xd36871dc,0x615e1d80 .word 0xfc36ef87,0x2e9f1df3,0x06b3e615,0x0c067feb .word 0xfb673e0f,0x039503ae,0xec04c562,0x403c171e .word 0xab099ba0,0xa80f830c,0x6929c4b7,0x5789c50b .word 0x89d5c3b0,0xe2b9bf39,0x8516aa8b,0xc1359bd2 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 0xcc771b2f,0x5da8ae63,0x41bddc3d,0x08873e67 .word 0xa93277ba,0x4c6c403a,0xc64fe592,0xf5c997da .word 0x4cedb62b,0xa0ed4be4,0xa1aa97f9,0xe8c6bc9b .word 0x813c23f9,0x04ea7c36,0x84815c8e,0x53264d57 .word 0xdd3ac46d,0xb2d245a2,0xa6d373a9,0xa32c8a17 .word 0x7b4eb0bf,0x64b7ba20,0x9b58170a,0x1d7ebe44 .word 0x2b3b3980,0x07a91d98,0x8b354d97,0xf5f8c542 .word 0x79a91808,0x3c56e8b4,0xec566741,0xbc0a4ef3 .word 0x81b6c6e7,0x4923337a,0x2bd676a0,0x8e95b4f4 .word 0x46f63ce3,0x8db4f2f1,0x9ddf8a0e,0x3f2eb762 .word 0x9c242c5d,0x1a2956e7,0xbd6b32ee,0x62ead4c4 .word 0xc5416062,0x0aa4078c,0x5609a9e4,0xa88a9693 .word 0xd3073b55,0xcbb06f9c,0x1945c69e,0x3e63c255 .word 0x9fb953c4,0x891313ae,0x787e247b,0xaf05c040 .word 0x6b352c8b,0xb9abd8cc,0xe12657f0,0xe746306f .word 0x68f529e8,0xc743f4f7,0xbc80eb5b,0x8c983018 .word 0x7e895237,0x32b0c286,0x76e1b204,0xf6c7b4d7 .word 0x70740821,0x808820ba,0xcf1d1bd6,0x6dd47474 .word 0xd8abd2c1,0x83b63bdb,0xee5cd330,0x7c26e7a5 .word 0xd1aa7a46,0x0353be65,0x1be96746,0x156ceeb2 .word 0xb615d172,0x7bd55b12,0xda70a733,0x462baedf .word 0x9ca3a06f,0xa0db5110,0x222c2e34,0x62bf87a7 .word 0x2f680224,0x31ae2c08,0x032293ce,0xb99dbeec .word 0xb4380709,0xa5173c96,0x71b7c590,0x8ab6218c .word 0xb207b580,0xd4d5c979,0x5109a208,0x8bccdda7 .word 0xd0eaa433,0x1fd5a47c,0x4b9fc6bb,0xb524b2fd .word 0xf95e6327,0x650a3933,0x8e6290b2,0x0cc50749 .word 0xe94b6171,0xb4ad036a,0xe96e0be7,0xa3e54704 .word 0x6ab48155,0xab086eba,0x16723096,0x89e32554 .word 0xe2360958,0x4898d571,0xa74f5fb4,0x126383d2 .word 0x815febb4,0xdca49c10,0xded53845,0x43d199c2 .word 0xc0e6ee19,0xf5010098,0x6408a003,0xcc4f09a8 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 0x1065bc59,0xf8760f95,0x688c4ce4,0x94a611b9 .word 0xaa87a2d9,0x15bf9b70,0x7eb91c39,0xe7675189 .word 0xc598a248,0x31cfeaf3,0x47274a54,0x019851a4 .word 0xc40692e2,0x67e81eee,0x8e349258,0x227cd7dd .word 0xde7fe8fa,0xcb59a6a1,0x4a08715b,0x3364067b .word 0xae275305,0x47d7b6e2,0xf175744f,0x2392dfcb .word 0xd11b9506,0xdfd90805,0x026ee774,0xa5119587 .word 0x558f69c5,0xabb2a41b,0x1bbeea0d,0x625a0f4e .word 0x61be09aa,0xee6e1c45,0x4bc7360b,0xe15083da .word 0xdea7a0ad,0xeb51882f,0x09e14f28,0xd507e6f3 .word 0x490c9839,0xb2dd7b68,0xb4786541,0x324d6fa4 .word 0xc67207e6,0x7dd1bd83,0xc5b4daf8,0xb275ff1a .word 0xc6ed7b62,0xb7304a28,0x92c7d6a0,0xcdc0159d .word 0xc0884cbf,0xc399fa69,0xddabd367,0xdee1b5f6 .word 0xa4ccc735,0xda234c6e,0xa2e9292e,0x6f9a155d .word 0x24dd4353,0x4195bbe7,0x69baebf3,0x158e1c6e .word 0x4450da61,0x6f043da2,0xab66e3f9,0xd118f68f .word 0x3fefa1ac,0xab5fbdc0,0xed348095,0x3232bd73 .word 0x2acb2eb4,0xb7d439a2,0x3c2cd0d5,0x6a890177 .word 0x45f150e0,0xf91aeb13,0xdbeba1e0,0x496abe48 .word 0x590b4379,0xdd4dcd43,0x4637242a,0x43e7d26b .word 0x1bf5f80a,0xb5f07629,0xdba90801,0x8f42806b .word 0x770c7cfe,0x8ce45ed8,0x4f8ca88c,0x3e90af9b .word 0x334bc9cf,0x946d24a0,0x06c69a31,0x46fc7111 .word 0x29fcc5d3,0x11761cdc,0x27756a06,0x397db4f3 .word 0xf1b52772,0xe94759b0,0xd79ff439,0x450c3629 .word 0x240dd108,0xb0c313eb,0xce4dbc71,0x3db17362 .word 0xcc886ff5,0x1379ab70,0xbe6418eb,0x11004ed0 .word 0x5facdc75,0x4a9d4a1c,0x55adf4b4,0x82cdebab .word 0x63247fcc,0x0c012d3a,0xe7886557,0xbacd125d .word 0xe93a94c5,0xae3871b5,0x706665ae,0x95894c37 .word 0xc24689b9,0x9071cfca,0x15f661c8,0xc3758544 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 0x07b9f0c8,0xdd84a638,0x42b09630,0x5928bce3 .word 0x704b741f,0xf0d79da2,0x525655a1,0xedc17077 .word 0xaa86aa67,0xf193921d,0x6d6ee663,0x3968affa .word 0xca2bdbfb,0xd4055bc1,0x085f1edf,0x56c7ea40 .word 0x84effba6,0xf8b27664,0x399b923b,0x24e9c533 .word 0xf21cba45,0x848e44b2,0x80490c35,0x378edd4d .word 0x0d6b55f5,0xcb07ecd3,0x3c1c457e,0x81990974 .word 0xcfa7e091,0x3e7b2a1c,0x6f37035b,0xfda50318 .word 0x89b9c8f4,0xb1568238,0xd6d8e5e4,0x6b632beb .word 0xc81d8ae1,0xf8ab02d0,0x954dd1e6,0x2e3e63d4 .word 0xdd225a88,0x9bf3e8b3,0x4ca19854,0x0d20a380 .word 0x6a42f19d,0x53ca3176,0x11bcc8d9,0x78c9ba9a .word 0xdb726cab,0x3bd168de,0x0ead655e,0x9e434779 .word 0x8e9f49c6,0x0f24dc36,0x53309c27,0x05d0a3c7 .word 0x01dbb0d1,0xd1c96cb7,0x502c58a1,0x6b90410b .word 0xf835c874,0xf87eb7d8,0x44b8fff0,0x120dee1c .word 0xb82c2f25,0x854c87ab,0xd4075443,0x4d6f4962 .word 0xb7ed722e,0xed839855,0xb9f95283,0x0ea59fc5 .word 0x31b46e76,0x0ace59fa,0xe8f58d74,0x490b32b6 .word 0x86a00827,0x7aaad776,0xc2225f61,0xf99d9cb3 .word 0x5a06a2cc,0x4f374069,0xb4ab56c3,0xf5a1b118 .word 0xe3b0e244,0xdb7bbf47,0xbc52a0e9,0x598b0afd .word 0x68b96c89,0xe2960577,0x438387fd,0x0004ef85 .word 0x053f173c,0x88cadb5b,0x45dca04e,0x9bb99683 .word 0x1f54a8ce,0xe7b611aa,0x29875277,0x99c9ed63 .word 0x55375b10,0xa74b6804,0x444f5056,0x2c267919 .word 0xef0b1d58,0xfcda377c,0x6665b4de,0xaff404d9 .word 0x1c97bf3e,0xa63b75d7,0x347dfcc4,0x4c223527 .word 0x8fd6eb86,0xa3f7e183,0xfbe3e095,0x4fc0b219 .word 0x4b1f9010,0x6ff96d9f,0xdb443c3e,0xe9f10d66 .word 0x912c1ea9,0xf02ebacc,0xd1a84f85,0xd0be29c1 .word 0x238c18db,0xbc7b9f4f,0xeaebd8b2,0x098d0811 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 0x40999a49,0x06c10db6,0x7342b0bb,0x8ead8da3 .word 0x4f0cc34d,0x61d9ff92,0x3e66689c,0xb681e582 .word 0x12b4e95c,0xe9a910ed,0xb6f034b5,0x75fd8884 .word 0xafec3c87,0x8bdbe12f,0xbfb1e36a,0x71b812f2 .word 0x04757694,0x89582b11,0x74bab1d7,0xa9bb663b .word 0x323ab858,0xf3991cd0,0x976db446,0x1b71f759 .word 0x13bb0d21,0xa4030ee3,0x89de16f5,0x2d0747a6 .word 0x6ee3bb7b,0xa6ebee35,0xf3411875,0xdb41a639 .word 0x82baf4ef,0x5839e779,0xb47f43df,0xfbc656cb .word 0xbdd60182,0x7e78458b,0x33350cce,0xcfca824b .word 0x5ecaf3cb,0x83bd2ce6,0x72c02c76,0x485cf09c .word 0x3cd61922,0xe68824f6,0xf4ce2bd9,0x8db76c41 .word 0xe6c7735a,0x46af53b0,0x2d7cc98f,0x413a02b1 .word 0x613d0cf7,0x715e63ba,0xcab86861,0x50f21374 .word 0x62f09993,0x5839ce0d,0x24cfa847,0x67bf3f5a .word 0x6e6b053c,0xa3b4c660,0xc64344c0,0x7648447e .word 0x7e790afd,0x81e46b54,0x3f3f5baa,0x9c9b9ede .word 0xffc1a101,0x8f43eaa6,0x3d68c1bd,0x202bbf90 .word 0xb5d9f875,0x6348a51a,0x78354b07,0x985cf6c5 .word 0xca66c9c5,0x08708159,0x454282a7,0xe5d62e00 .word 0xe3bcafc6,0xf42fca11,0x64c4b1d9,0xfdf0c791 .word 0xa276a2a7,0x03a69c3e,0x498eed11,0x23918874 .word 0x3f87110b,0x36a4c622,0x1abd7723,0xd77d7e16 .word 0xadafddad,0xf5e0fb0e,0x3ffd75a7,0x1824eed9 .word 0xfbf8cee3,0xb631ba9d,0xe3521179,0x11138dd8 .word 0xc3305a65,0x54ff3284,0x762cec64,0xa0c604fd .word 0x1fe5c387,0x6d261d22,0x14a2b547,0xab9191b2 .word 0x8c4d7828,0xa8f673e8,0x152764b0,0xf7f6a81c .word 0x656784ab,0x64dc0090,0x610042e7,0x7c13c344 .word 0x470db33e,0xfde37dc3,0x74713cc1,0xd0dff9d2 .word 0xb4cdad9f,0x1c377812,0x5fed3e8d,0x21e855da .word 0xfbf80065,0x7805baa5,0x8d886e84,0xab77bcc9 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 0xb051ad1b,0x61b8b7b4,0xee481862,0xb163f56f .word 0x8cf4c961,0x0a84f263,0x77ed7f92,0xa5f33e6a .word 0xcd5ab4c9,0xb7448e98,0x957be661,0xbecd33ad .word 0xda45ef56,0xdb86055c,0x478f74d4,0x182e360a .word 0x7c2705de,0x0d1607d3,0x34cba218,0xebc89ee1 .word 0x8c9086b5,0xc07349dc,0xa69efc59,0x95742519 .word 0x0b0195c3,0xc0462e59,0xb78bdde5,0x69d6a9ea .word 0x0c471519,0xc29d4c75,0x45805e4b,0xdcbf68bd .word 0x7ee383df,0x7816f1aa,0xe515e593,0xa1018150 .word 0x02073c0f,0x5f483bef,0x38f9d2b3,0x81e2f02b .word 0xa8e495fb,0x4eb0c7ba,0xaa7f430b,0x5c76751b .word 0x7495942b,0x1272a591,0xcfc3d770,0xc5983180 .word 0x5dd4d0df,0x50f91866,0xa17d7016,0x1ed40f5a .word 0x57015603,0x480ff46e,0xa9306eb3,0x3836488c .word 0xf89d269e,0x9782f88e,0xf4a4a66b,0x4727b6cd .word 0x6c89a2f9,0xa349bb4c,0x7f9a528d,0xef6d7f99 .word 0xe6379558,0x24287dbf,0x687835b7,0xef12f1f4 .word 0x676894e4,0xdba3c1d1,0x3375f8fc,0xc5e4cc65 .word 0x819fef04,0x6fbaf583,0x27f5581c,0x4ed3c185 .word 0x73e839ef,0xa4de2a3f,0x4815ff7e,0x6cf3f309 .word 0x40f83b59,0x9283d065,0x99754f63,0x2298866a .word 0xf57e3b3c,0xd5d44a7e,0x23cb3b79,0x9a6bff13 .word 0x6a729b56,0xb4cc9acc,0xf8290167,0x0217cf07 .word 0xa2edf502,0x9c93e573,0xec9cf380,0x31659d37 .word 0x37127485,0x1255acc9,0xf33302f6,0xf0f1706f .word 0x1b4a79cf,0x0b3c306b,0xe92b8910,0xc6c1eb65 .word 0x5ed8b456,0x821839d8,0x65741fc2,0x3403f634 .word 0x2635cee7,0x7dad0405,0x19e7e563,0x3c77d4e0 .word 0xb10c9ab9,0x10bd8b11,0x69f7b6fc,0xbb87ab42 .word 0x04de660e,0x7f5f7733,0xf17edd8c,0x25fbc785 .word 0xc4ad3b89,0x357d3500,0x5612b8fe,0x693176d0 .word 0x48042c1b,0x724818ac,0xc0de4b12,0xc1df62e7 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 0x09bbd255,0x102e1cdb,0x7226bffa,0xccdd1a3d .word 0xdc1f658b,0x5564bac7,0x53513da9,0xbb756c5a .word 0x770bd78b,0xa455147e,0xe599e08e,0x754c8aae .word 0x53229de3,0x5dd423e7,0x27752c06,0xc75aabe2 .word 0xe522aec8,0x91f41a2c,0xaf9cdd1b,0x4e2b91ea .word 0x6a11679a,0xf15aca9d,0x1cedc6bf,0x00b62755 .word 0xb5ae2ad1,0x407ca273,0xeee54b61,0x8e5d7788 .word 0x6862d85b,0x056e10db,0xd634947f,0x75dd95fc .word 0xf0e7de3a,0x7794b489,0x44a34db2,0x8f310c7b .word 0x6d852265,0x7f11ba2f,0x3909a550,0xcbde13ee .word 0xc698cff8,0x8750fa81,0x5677b822,0x329d443e .word 0x54afd93a,0x01c2349e,0x0d1bb216,0xeefbbe40 .word 0x23f10023,0x9c6e8966,0xaff8267c,0x1e87bfc1 .word 0x284e451b,0xac446586,0x51385e34,0xfea4462d .word 0xdf332bf6,0x069a8aa6,0x9e569a59,0xc42e21f6 .word 0x6582277e,0x68ce49ac,0x55670dcf,0x2c359fe5 .word 0x7b7018d5,0x71bfc3e7,0xe7dd7b2e,0x6d3f1133 .word 0x0bae2f58,0x98e33ad4,0x5aecdf0f,0xe1caf899 .word 0xf939adf1,0xb3fb397e,0xeb34f1a4,0x6917987d .word 0x7aa0ad0a,0x2b615d76,0xfbf8e6d5,0x6bcbaa6c .word 0xb573e428,0x88e0d59b,0x349a50fc,0x8eaf793f .word 0xb7fe3969,0x75a650e1,0xabbb6395,0xd986acdd .word 0xccfdbbba,0xe7803330,0x42cafdb1,0xd8080fc0 .word 0x10d86a16,0x625eceb4,0x65b13013,0x5908f3f5 .word 0x05b571f4,0xe0efa371,0xa5243220,0xf3ce8f84 .word 0xfb392583,0xb8b5ee61,0x0840e441,0x9373c4df .word 0x3f7a63da,0xb472813a,0xf0dafe3d,0xe789a1a6 .word 0x2d00c2d1,0xb840ab5f,0x7383f9fb,0x74b48e3f .word 0x357125c6,0xe5e20adf,0xfd57c8e0,0x21eae8cf .word 0xdc85feea,0x36de67fd,0x9891f02e,0x68f15726 .word 0xe97691cc,0x6775cd34,0xd92a603b,0xb791a67e .word 0x8ca256d6,0x2794dc31,0xc118e3b2,0x52341ae1 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 0x32415121,0xcd0f51fe,0x9a139804,0xa33042a5 .word 0x565e70fd,0x553cc019,0xd9925f9f,0x066fcc95 .word 0xc84c2580,0x39b87275,0x7fa9aa84,0x73117e48 .word 0x0309c691,0x14ba752c,0xfc818b89,0x4efda4bc .word 0xf654b1ed,0xd3d2970c,0xed266b28,0x1aea9d40 .word 0x636c10f4,0x4a0e8a71,0x876ce2da,0xa9be09be .word 0xa089b4d0,0xe1918576,0x849ec3c7,0x7ce8b96f .word 0xbd4e14d7,0xc95d3d1c,0x4b3023a8,0x4184decb .word 0x1d048c12,0x3e8a4fc7,0xfd0f2228,0x1b821bc0 .word 0x5e01ebc2,0xe75b460f,0x06d1ee38,0x078f4f56 .word 0x65c2cf82,0x252f333c,0xec44538a,0x3c8a0f82 .word 0xa92c0a06,0x6a40a982,0x298bc936,0x779b8384 .word 0x34f7a724,0x5c5406a3,0xa1a16253,0x5b088929 .word 0xbbb180d4,0x10825611,0x9e0cfea6,0x18769874 .word 0x43efbb34,0x46283352,0xd5cb767c,0x27ecd1e0 .word 0x5648ddd2,0x3f2349d1,0xf77858af,0x9bd7f8f0 .word 0x1069f561,0x73229100,0x25722216,0xfc5807ca .word 0x5ad7df41,0x1be71057,0xb657d6a3,0xded00f70 .word 0x952517dd,0x3ecc4af7,0x2c8ae796,0xda51a0dc .word 0xfa5732ba,0xaa8c9cd0,0x5b84f2a3,0x4f53011d .word 0xc240a1f4,0xd43082f9,0xe382ac26,0x215d6d76 .word 0xf7415cde,0x38d96d0f,0x9aaa4cb9,0x0b7649ba .word 0x6146eac2,0xf175f670,0xd6c131a8,0x989b96a1 .word 0x8c7ef21a,0xe6c335ec,0x5644a453,0x27d31542 .word 0x057cc166,0xf99bcc72,0xe4fc647e,0xfa1b7f33 .word 0x00fef3d6,0x6d94c27f,0x29767363,0x088c3866 .word 0xb2ad30ea,0x80f855fe,0xc6f8cc62,0x58a9e115 .word 0x36e21532,0x75ddf27b,0x5e68450a,0x89da9c8c .word 0xab24ea79,0x68e4761c,0x4af9e887,0x89bdbd54 .word 0x9cc4d0b2,0xc02c1a2d,0x989d000c,0x4922ea7b .word 0x5e48e1e9,0xd377f2e9,0xcfeb04d9,0xf9fdfe08 .word 0x04962eff,0x665b8610,0xa6152bc1,0x6b05bfd9 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 0xe1bdf89c,0x3d311771,0x225ba2c4,0xbd32c5e1 .word 0x9018dfb9,0x809c728c,0xb326d9c1,0xd1f1421c .word 0x35a83381,0xc31bf5d5,0x4b2880e3,0xeab4cb06 .word 0x2229cb21,0x1bb4864b,0x860ab493,0x5d2a151c .word 0x7ff43e99,0x09a6a733,0xce6f6234,0x0a038955 .word 0x645e5c22,0x87c7c373,0x505e32e9,0x3f7e6cad .word 0xf7693655,0x5f257984,0x38aa7040,0xb8f434bb .word 0xee278181,0xc18521e4,0x84fae10b,0x9e333364 .word 0x87dfd6af,0xb38f33c3,0x067c122b,0xd7e5fc50 .word 0x001795b9,0x59eb82d0,0xf25334b4,0xd1c5f84c .word 0x91e7103f,0x18cf98e2,0x6746003b,0x42e71482 .word 0x318a64c5,0x2113c851,0x7848c0e7,0x9f191775 .word 0x54ae44cc,0xb60377f9,0xf2fde910,0xb4d03d64 .word 0x5c7f97ae,0xfd8e502c,0x2492fb31,0xd035a4cb .word 0xaa28fe4a,0x3f8d04d0,0xa8b2abcc,0xf2866cc2 .word 0x63f01eb9,0x9028c7e1,0x7f933ee8,0xf4ab5e97 .word 0x472468cf,0xe234bb4b,0xeeb621ba,0x634887aa .word 0xa07d46e3,0xb34a664a,0xde91250f,0xef827d24 .word 0x2726ec04,0x412ba6ff,0x599fcb47,0x64b0b561 .word 0xcf3679f4,0xa4359d21,0xec7b3999,0x14b206d0 .word 0x2de6da68,0x5cf691c9,0x34653cea,0xacf5dfcb .word 0x77716849,0x29d48d01,0x37e4058c,0x6bf805f2 .word 0x283ebe9a,0x17a62240,0xe0b0f4d2,0x086bcbe2 .word 0x7b27dca3,0xfd8f8702,0x93e3f15b,0x54f6e0a6 .word 0xbf927ccd,0x695866a7,0x657c4c62,0xa0fb5f04 .word 0x7ff8de48,0x317ed144,0x2893f62b,0x073a5944 .word 0x18b8a448,0xf1746fa7,0xfdb57ec5,0x0deeb941 .word 0xa3d7f52d,0xf6d56006,0xdf8089b6,0x6614e4cd .word 0x6a0b907b,0xa4417f3b,0x5d6f1626,0x5971ffe8 .word 0x472829e5,0x8a66f323,0xd403e304,0x4ce19cf6 .word 0xfb3463ac,0x3b4274c7,0xce66c247,0x83ed60fb .word 0xc5b4c06d,0x0422933e,0x94ba81ad,0x260ac527 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 0x214111ff,0x9cd09e25,0x4272b5a3,0x8b1b4a94 .word 0xe36a2efa,0xe0f19eb9,0x9174fc20,0xd216f30b .word 0x28230d4c,0x23573b9e,0x6bb0033b,0x70b207c9 .word 0xb25d0b1a,0x3718070c,0xb6e0c492,0x47e484cf .word 0x433f2816,0xa6cc5d76,0xc2b23802,0x006ce922 .word 0x66a3cf63,0x7d68cb7b,0x0e7ea1ca,0x2fa4320f .word 0xf7d61798,0x108e1e8a,0x2aa126e7,0x497ec9fc .word 0x748f9c7a,0x32b69769,0xfd2db23c,0x490e253d .word 0x2e8a744d,0x298f5bac,0x30ad38df,0x40b8358c .word 0x1f649f29,0x55d95605,0xd862a50d,0x73c72d09 .word 0xb4406ac2,0x181a8959,0x01cb7a47,0x1755fb8c .word 0xbc3f12be,0x1ce9054e,0x273cb38e,0x7143112d .word 0x75591fa0,0x70aae32b,0xa7b324a7,0xfb652161 .word 0x43122abe,0x9637b303,0x5f68b17a,0xc6850d71 .word 0x84578d80,0x3eb74407,0xc428f940,0x064c860a .word 0xaad509a8,0x50de72f9,0x2c68a084,0xa9b8d533 .word 0x8746e4ff,0x4a7f5823,0xca15b296,0x573042f6 .word 0x844b7b4a,0x24390c60,0xcc0a7526,0xa9d67242 .word 0xb9369c3b,0x5fadc5ee,0xa31a63bc,0xcf1b3b7b .word 0xcfa25d11,0xdd294b1b,0x4e471fbb,0x5886a7ba .word 0x0a14d2cd,0x166d92c1,0xbf3f2da2,0x59518817 .word 0x8ecb4791,0x6fde7f91,0x2b9e9c88,0x1e64b15d .word 0xd4b013fc,0xf19a1d20,0xd4bbb644,0xd427555d .word 0xb7fd952f,0xe921e5cb,0x133f1627,0x2e66eee5 .word 0x10132d22,0x19d06417,0x356f8bfd,0xebf78931 .word 0xccb8f3c6,0x6eba1165,0xd5add5f6,0xd3230bb2 .word 0xae53922f,0xab70152b,0xf5d86bed,0x6c26c189 .word 0xe174ae20,0xe5563747,0x132a9479,0x032df45b .word 0x5d48c4d2,0x7b8297e0,0x694f6c81,0xbd659a9e .word 0xca424c13,0x1b2d4075,0xfe952b67,0x75fe15dc .word 0xdfb5fffa,0x741f1089,0x9718e0ef,0x6bc82da5 .word 0x26ca4da6,0xe5c16dd7,0x8c0fae59,0xfb2aa35b 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 0xdbc6f985,0x728cb3fb,0x6734358c,0x399480ad .word 0x6a7994de,0xd6067729,0xdf8f1d0a,0x3a60dc9b .word 0x6fbffc2c,0x219ac92d,0x0673b6f7,0xbfe493aa .word 0x6b6c189e,0x57398a9d,0x4fbdd694,0x60072963 .word 0x339c65b3,0x917aa37f,0x222c9fb8,0x4cae4b9e .word 0xec9e234e,0x2183a9fb,0x659f26ec,0x81777cde .word 0x272812fb,0x19f545b3,0x1219371d,0x5a133aaf .word 0x670ecb9f,0x58aa4413,0x04bdf664,0x9349400c .word 0x3b289814,0xc5ae3f16,0xc9c08d97,0x5a49f443 .word 0xd335cedc,0x6f25cb1f,0xdd779075,0x7dbb79e1 .word 0xc1afd4e8,0x0b59f842,0x7517bd73,0x0f1de6a0 .word 0x5a2a623e,0x1a707e26,0x182b5209,0xbeb2d55a .word 0x6459015e,0x41ba8e8b,0x75bce886,0xe128355b .word 0xb6a8abcd,0x618bd36b,0x69c998d7,0x33eb9593 .word 0xb3742262,0x3af32524,0xbd3311c8,0x45b80e87 .word 0xe5551ff8,0xed4d89c9,0x056181c0,0x0b7d4380 .word 0xb1c102d5,0x93961b93,0xc3657459,0x576caa9d .word 0xf21875c9,0x4078b28a,0x09488a36,0xafef0e20 .word 0x1f8c61f3,0xc1e9224d,0xe625b94a,0x7f64e0c2 .word 0xa2fbc7c2,0x58a4ae64,0x1a2e226f,0xf00141a0 .word 0xba43752f,0x127f341f,0x1bcebe82,0x7e24d810 .word 0x7661d426,0x3d8469ed,0x1bab38b7,0x521a8ef4 .word 0x54a4f0f2,0x9e9b38a6,0x6f95c8d5,0x4672a41f .word 0x8d0b6394,0xfe064fb9,0x38875248,0x6076a1c8 .word 0x768647ed,0xb0e7d820,0xb3c09284,0xb505bf7b .word 0x0ccdaa8a,0x4fb45dc6,0x6d654c16,0x07a6be6d .word 0xbc40435b,0x3e41bfc5,0x322cd65c,0x2e20b008 .word 0xf7c140e7,0x026759d3,0x9a7320bb,0x80b76787 .word 0xf1d644e3,0xd2e72bf8,0x33cd92f8,0x817c7432 .word 0x9ca238fc,0xb5bec3e4,0x63978173,0xd14450da .word 0x73c23a05,0xc5984cdf,0x56912b43,0xef13ff31 .word 0x74f1b54a,0x15babfda,0x86a240e0,0x8aa533ce 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 0xa7d84989,0x7f16ebaa,0xb5a3abb9,0xbe63ba63 .word 0x23db3a75,0xe9483867,0x2e208dd9,0x0eb279d6 .word 0x181202c1,0xfcbb1e1f,0x6a43903e,0x41edb4b0 .word 0xab4a7fd5,0x999b570d,0x1dbcacec,0x8cdc9658 .word 0xce502be1,0x995fb076,0xa563553f,0xdf5dca10 .word 0x18078661,0x7c09003c,0xcd9b699a,0xf88b9c19 .word 0x05b7e2c8,0xa434c340,0xf967de89,0x4405310e .word 0x34eebadb,0x81bc7fb3,0xf7c25777,0x33b06efc .word 0x4d51992e,0x81bc3bf4,0x4ee0944b,0x5d631321 .word 0x774aecdc,0x40113328,0xf3dd656f,0x52295852 .word 0xb3ead11a,0x659c59de,0xdb2eaf63,0xe3a45822 .word 0x32011fc9,0x0b4912a5,0xd3e77321,0x4732a459 .word 0xe563ea33,0x3d2d9c3c,0xa11186d2,0x39e5432b .word 0xf8569dda,0x06075965,0x21fb42b5,0x6a6bafc2 .word 0xda2b69a9,0x9726de73,0xdf489eed,0x9bf277ea .word 0xc6d7db6c,0xfd3966f7,0xb8108c30,0x634e37fd .word 0x0c604dde,0x14b4bc02,0x6adc12d7,0x211d8cfe .word 0x9adf1ee1,0xc92c40db,0x5959e51a,0xbb154965 .word 0xcad7161e,0x24514f70,0xfc4dcc4f,0x7ec366e2 .word 0xfc23c46a,0x33c56c88,0xdc000f49,0xffe42d5e .word 0xe94ad9df,0x33b034b7,0x406e5e0e,0x823d01c7 .word 0xa9404f99,0x7795a225,0xd2485720,0x96d72f38 .word 0xd5a28183,0x4a2e874a,0xa1410603,0x2abdafcd .word 0x948721a5,0x418b0529,0x17010a5b,0x00bb5e96 .word 0xf7522448,0x6ed8cb50,0x194c8783,0xad68c665 .word 0xa4cd761b,0x94941b51,0x9b174bd4,0x828d5eba .word 0x6e152c51,0x389006ea,0xa32ba710,0xd77675e3 .word 0x1c9a240e,0x2e64db23,0x6b043d93,0xe1562004 .word 0x2981af27,0x7c52cd11,0xa08e954c,0xb6dacf87 .word 0x0b926440,0xfb99ae23,0x4ec89141,0x385633ed .word 0x6e91a4c1,0xb3955c28,0x43ca654f,0xec400306 .word 0xbeb3cfd7,0x91ddf947,0x416dbb63,0x5f5f4586 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 0xd04840df,0xa99dc514,0x4f4278ee,0x7fa370f3 .word 0x60be1d54,0x453535a3,0x64033f93,0xcd32b1a9 .word 0x1c3bd4e8,0x0473c265,0x494e7afc,0x83fa3a95 .word 0x1ad269d5,0x25fac63d,0x42c198e7,0xe02f4422 .word 0xfb96f7db,0x83b865f2,0xed47e852,0xcea76a57 .word 0x0f0917dc,0xd59fd11d,0x10d323ab,0x668eb844 .word 0x7c220af7,0x0f67ecab,0xed205d15,0xd421a946 .word 0x743e4b7c,0x27128162,0xcc82a1c7,0xcedcab29 .word 0xcac7d53b,0xb1d21acb,0xd7b3fc22,0x124760b4 .word 0xe98af21d,0x74426f6e,0x9f79b0b7,0x92c049fc .word 0x9754c35d,0x5406a201,0x6fca0d27,0x1ec91ddd .word 0x97963f4b,0xff6f0826,0x3d66f1c4,0x4d167394 .word 0xc94e25ac,0x51a9240c,0xf332a701,0x2aa0c8ac .word 0x489f3bb2,0x2c7d6748,0x0c9ceeee,0xf7ce4c98 .word 0xb8d5f02c,0x483ef31d,0x221af941,0xcbbeb517 .word 0xb5b2765a,0x54fd28be,0x137c424d,0xd5e0721d .word 0x8da29cb1,0x57da3687,0xaff8cb4a,0x6afa0c72 .word 0x8c3545af,0xf6267027,0xf49f817e,0x085977e8 .word 0xffab8b39,0xe29d747e,0x32b5b960,0xb3c91147 .word 0x5a6b6e12,0x642115f8,0x1f1d37b8,0xe5c6d019 .word 0x2d89549e,0x749ed5bd,0x96f957b5,0x58be7966 .word 0x33d79f29,0x5e4e23c1,0xad1f938c,0x557c7f92 .word 0x6af0860e,0x025bbd81,0xcb7c3305,0xe714e3a8 .word 0x3814a88e,0x5f9202f7,0xadfa9995,0x4fc55f51 .word 0x73466e92,0x25cebb9d,0x41e0737d,0x370a872b .word 0x60795610,0x7251404d,0xa6e77795,0x10515bc2 .word 0xb9bc886f,0x0b32dbd2,0x6207318c,0x0d9ab5ac .word 0x6b1eed7b,0x1cda97c1,0xe7a3a994,0x1da29944 .word 0xf66eece0,0xe9dbb26d,0xd4df2fe4,0x275b4003 .word 0x2282d1c4,0x01f20371,0xe6187a70,0xbe84e05d .word 0xfe5a3d17,0xb023d9d4,0xfcad3829,0xb651759d .word 0x83c63184,0xd1e439d5,0x94c8c151,0x86d4831f 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 0x6bbfa0db,0x53857baf,0x042c67c5,0x24e07b94 .word 0xa9216b24,0x7a02ba63,0x3fb48e38,0xdf925cb4 .word 0x021b270f,0xba606cd2,0xcda7a309,0xb7872bbd .word 0x2aef616f,0xe94e1be6,0xfdfcb52b,0x9feec132 .word 0x819eb4b1,0xa2597ee6,0x909fd635,0xebfe6b40 .word 0x293d04ff,0xc822ba2d,0x3e2cf923,0x90cc5627 .word 0xaca469ab,0x6947eeca,0x522dd569,0x942f5de2 .word 0x2ff8a099,0x87542ad9,0xccbb002d,0x3f3a65eb .word 0xfb6fbaed,0xda888bb5,0x9869f78b,0x8ff187bb .word 0x8dc24518,0xbb813d62,0x6728f50b,0x0a23f3ed .word 0x4ff965c2,0x4a132caa,0x1e3b11df,0xce6aae24 .word 0x4d048ef4,0x3831631d,0xdc3394c9,0x7638c6a0 .word 0x740fe6ba,0xa94c7699,0x3b834a6a,0x77114d70 .word 0xf68040fd,0xc423895d,0x924d5bdb,0xb29cf03e .word 0xf2e07961,0xc86c31ea,0xeab98b15,0x1f719f39 .word 0x4febf6ac,0x34bf914b,0xe1bfee5f,0xa933e78b .word 0x22419b60,0x918d1540,0xad8b3d39,0xeb8ddfcc .word 0xb11bb723,0x4662817f,0x6ca93913,0x8e77053c .word 0x9aaadf06,0x297fecb5,0xcc810055,0x3b08d406 .word 0x2e124b05,0x719a26b6,0xa0e0fcdd,0xf55931be .word 0x49926106,0xe225c888,0xad22eeef,0x6f607ad5 .word 0x1b15dbbe,0x14a0f930,0xab91c4b2,0x674fefe6 .word 0x49a5b2b3,0x90bd7b74,0xc3d20b2a,0xbe49ea09 .word 0x520621ec,0x5b7eae94,0x8e9a5041,0xb780cea6 .word 0xfa6d0a91,0x8f2a1ae6,0x16faad43,0x8cce5912 .word 0xe7cd0410,0x4bf35c52,0x0b0e8c2f,0x2212d1da .word 0x209ba175,0x5a792a4b,0x1a60c949,0xf010922f .word 0x2d7c8874,0x5fc4777e,0x364bffb5,0x99cb889c .word 0x629844f3,0x795af746,0xe5cb301e,0x3714dbb7 .word 0xc3bc965b,0x9442cc90,0xf7e1ca63,0x82434f6d .word 0xe8113fb9,0x4d2c7457,0x341aaeae,0x82329ed8 .word 0x5dd14a49,0xc47ffb38,0x753d5adc,0x082e3825 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 0x018e2097,0x8beecb66,0x999a6d84,0x25c944c3 .word 0x6639d787,0xa9520caa,0x28bb8cbd,0x3abd6522 .word 0xab06f830,0x237df95a,0xdded1480,0xac209501 .word 0xc403b829,0x1a04bf49,0x7d91838d,0x386459d5 .word 0xfd02383a,0xa0efcf99,0x03ecd178,0x6595791e .word 0x727fb58f,0x2e995b8a,0xff4b6fc0,0x25c643e4 .word 0x2ab61b87,0x1952b50f,0x6f66fc70,0x4371c811 .word 0x0f65fc69,0x6ca88fdf,0x89e0f749,0x718f687b .word 0xb3ab67cf,0xaba100a2,0xdd129151,0xa24b9d68 .word 0x4b583229,0x325dfb2d,0x7a6d7f3f,0xe6be8f9a .word 0x3c6240cf,0x60ec814e,0xf5259e99,0xa7e0417a .word 0x42c4f8ba,0x419c0f38,0x7dad978e,0xf89f8aa6 .word 0x879104a8,0x01318cc5,0xb0283c8a,0xc6449899 .word 0x53cfe960,0x9b81c6bd,0xc203a9b8,0x41f56e26 .word 0x541209a0,0xb5bbf188,0xce9e7093,0xe952a8bb .word 0xeabda17b,0xc8f57550,0x2965f507,0x80568a87 .word 0xece1c300,0xf09cfb08,0xab3e4c3a,0xc3cb1c7d .word 0xc54da128,0xdd4fe6d9,0x8b2c1af1,0x26a23cc9 .word 0xf34e75b3,0xeea4d08a,0x890bdb33,0xefe57f54 .word 0x86d22d79,0x59d101d8,0x6cf6bf1c,0x362f33ef .word 0xfa949fab,0xab281a66,0xc97d5ef8,0x60f1b27f .word 0x0cd83bbe,0xff6626a2,0x05cfb3f8,0xb31ff881 .word 0x0005235c,0x6c50dd93,0x2d066dd1,0x54632fbd .word 0xd182214c,0xc80b0f6a,0x24df97b4,0xbcfd9204 .word 0xdba60470,0xe56f65c5,0x3e93c78e,0x7a420f29 .word 0x2d229bde,0x832949fb,0xaa20fb76,0x2512b9a2 .word 0xc8a64948,0xef5d35e1,0x876e7cdd,0xac44d7c3 .word 0xd0282254,0x44558a92,0x3bab72e6,0x6025a3c9 .word 0x56d054c1,0x8ce2633e,0x16ce69d3,0x007163bb .word 0x800c09b3,0x2c42d9c8,0x3eff5893,0xb4c6f89c .word 0x4dbb7720,0xd842c3d4,0x2df7b81d,0xb24be6a6 .word 0x673b1804,0x32b3965a,0x8ae44a8f,0xc3fb0a40 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 0xb90f21f2,0x31f0199f,0x71d54306,0xbe7c49f7 .word 0x353def30,0x26b34364,0x91128e89,0x58760b1e .word 0xdc18625e,0x7a6b5d26,0xbd326c09,0x59bddfcd .word 0x03140285,0x2d174797,0xa5fe18ab,0xc5bdc624 .word 0x3c235d16,0xbfa21222,0x1f1457bd,0xfcb996b6 .word 0xcf69eb78,0xac9eddb1,0x03e3e43b,0xa5773acb .word 0xf4a4f262,0x71c89975,0x1a41da5f,0x59739679 .word 0x17ec8de9,0x717c1bd9,0x32b615c8,0x013dc211 .word 0xc70eee21,0x3ae712db,0xc8a6af2d,0xae07acec .word 0x57bf00cc,0x5ce20688,0x9abf072e,0x4bc25ee0 .word 0xc96f7c45,0x97694b1c,0x5d77c1d7,0x1ccd4fe9 .word 0x45689987,0x77acc215,0xd1a19c3f,0x7c312e0e .word 0x8c183ffb,0xe2aaa8ff,0xcaef8c3a,0x2e3c35ee .word 0xd33daea9,0x9e73730d,0x26193d0a,0x4fe68a88 .word 0x7daee7e3,0x7685a8d4,0x7e858b9a,0x8821b5bc .word 0x0d074cbf,0x563745b1,0xeded33b8,0x253521df .word 0x0cab9ba8,0x4c987a9c,0xb293e489,0xaea49109 .word 0xac0e8da1,0xeca66baa,0xfb7da904,0xe1dc579a .word 0x0484a0b7,0xd147e003,0x1d1a558b,0x49530ab3 .word 0xb4a08910,0x4149aa49,0x3915ae43,0xd9e6e03c .word 0x28457046,0x0bee272d,0x0deee963,0x6843ebe2 .word 0x818a1e0d,0x1f51764f,0xa5ad251f,0x7ea74879 .word 0xe404ad38,0x6bc95428,0xf848a29b,0xc4f6cc8e .word 0x3a4e0c5f,0x57b382f5,0x63e907ff,0xf12ec04d .word 0xfb05534a,0x9e408d94,0x0ef272b1,0x8dd91a51 .word 0x9da16144,0xfc4d1c8f,0x055dce09,0x7eb90b9a .word 0xd2555d25,0x4bd6ae45,0xd9ff977d,0x3639012d .word 0x976ee72a,0x1464f63e,0xd7c9a593,0x03e3e82e .word 0xa6e7f025,0x6fe3994a,0x181e4ad9,0x4ad8cf54 .word 0xd261ddfb,0x541d20e1,0xb0ace20d,0xc072cc46 .word 0xa3f42b3d,0xdcc8d6d3,0xec275c5e,0xac791216 .word 0xb42dbf62,0x35276ab1,0x8db4f3bf,0xffffc853 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 0x71d7e122,0x6e31405b,0x4dbd3119,0x5768bdb9 .word 0x7232ca33,0x9b8c0eda,0xe66883d5,0x61504ef3 .word 0xac8473ac,0x66666aec,0xf0fadce7,0xea742093 .word 0x8a0c3df6,0x4c55139f,0xcd4a4424,0x316c9939 .word 0x18951b51,0x169b7761,0xef88ab84,0x50ba7d9f .word 0xec208014,0x451309b8,0x5b04c41a,0x065a917b .word 0xe349ccf1,0x67f950d0,0x97cbb589,0x172a4982 .word 0xb56489e8,0x1f323994,0x31692654,0x14c5e172 .word 0xd20814a2,0x5cf62f10,0x2183800e,0x791b17fe .word 0x0156f489,0x6d650c4c,0x10edc221,0x72cf75c9 .word 0x013656af,0x60b2fb6b,0x5c5b955d,0xeb62b778 .word 0x9d105b8e,0x79bf5d71,0x846909fa,0xe3f8d208 .word 0xc0af4b96,0x5a273f63,0x84023ca8,0xb68744e7 .word 0x0cf81917,0xc196b894,0x3abe46fa,0xcc2bb04b .word 0x4b767056,0x37c42ca2,0x8077c403,0x65d0a378 .word 0x51509be6,0x2bb801b4,0x6f6cb2ec,0xe4f7ab5e .word 0x343a8eb5,0x40628427,0xaf68c443,0x74f8aa2e .word 0x28190f61,0xa01cf0d3,0x6017397f,0xb98356c5 .word 0xb8396a74,0x8979bca9,0xa6aac241,0x356428e8 .word 0x5857e8ab,0x9ad07a69,0x49ece73a,0x6e65839b .word 0x0b0fedc8,0xd315124d,0x85234131,0xdb27f446 .word 0x4bf2929e,0x2c8e75ae,0xc7302397,0x323232d3 .word 0xdf44439b,0x93acf3a2,0x487016bf,0xf1a05f45 .word 0x229f2ca7,0x6f08f682,0xa86a3eb5,0x250ae291 .word 0xbd71b9e0,0x75774909,0x76447f19,0x1d1466e3 .word 0x0f953348,0x543653b5,0xb2d282c6,0xe08acfca .word 0xff2936c5,0xa04ece3e,0xf649fff6,0x91049aaf .word 0x49fa2251,0xac92115f,0x7d10180f,0x804c9ce4 .word 0x74d87e0e,0xb9be8c00,0xee77969c,0x1b21035f .word 0xc4445ab5,0x67f6c9a3,0xa47df01d,0x6522fedd .word 0x36dc10f9,0xfe178107,0x1618391f,0xfb5b774d .word 0xcf12e947,0x3b0a6b17,0x3331af7d,0x80a65045 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 0xfd363ac8,0x0c9d0274,0xb293ede9,0x0e7e2a48 .word 0x7337d888,0x56c3a79a,0x63d21598,0x43fd5bc7 .word 0x48d6d392,0xc10ef7e0,0x5c44d2e4,0x54e50482 .word 0x23327d3b,0xa571e702,0x6b8e5e94,0x93d79124 .word 0x4d8e038d,0xfe0a3cc0,0x2160ebcc,0x565b1015 .word 0xeaed29b3,0xa07e36f9,0xb63f43e6,0xb367125c .word 0x2b2340cf,0xcd08e96a,0x4b826a4a,0x5499091f .word 0xebe50885,0x3f5f071e,0xe1a8972a,0xb043b6d5 .word 0xc0cb289b,0x97694b2e,0x5e4786dd,0x91ae8bbb .word 0x64d904b2,0x7279575b,0x14aac434,0x48743390 .word 0xdc1f24d3,0xd2337cd7,0x1a2def46,0x9a4c3703 .word 0x40eabd98,0xb7668a44,0xfc85c8e4,0x7c409e3a .word 0x0825fcae,0x352f57a6,0xe8bac02b,0x5e73fedb .word 0xb06c06d5,0xf6290ff5,0xbcdec82d,0x3c89530d .word 0x79485f20,0x2e4a361f,0xab8f73ba,0xa9eee872 .word 0x3d0f6fe4,0x4a1527b5,0x759ec290,0x4aae0ca7 .word 0xb89ba2f7,0xfd8ac1ca,0xa3bf122e,0xfcc7eadf .word 0x28fb585c,0x6a946e0c,0xb0974f7a,0x5de5242a .word 0x87d1b43d,0x15ea9dc0,0x665dcd0c,0x348a6d2b .word 0xb07f6da9,0x5c24a1b8,0xeddc5c50,0xf36491f7 .word 0x8bba6e0c,0x1de14f0a,0xa00e5ea7,0xaad44c1d .word 0x5300053e,0x2cf5a24c,0xe68bc503,0xdad9bbf2 .word 0xa0a5f020,0xf9a0ca38,0x788aee85,0x8915b9dc .word 0x589bdd04,0xc7aa1f67,0x78ff98f3,0x7bf4871b .word 0x1e686160,0x46205619,0xb4a6314f,0x5702a44a .word 0x10f38060,0x22629805,0xc709cc0d,0x2f119fa3 .word 0x458d2809,0x723ff13a,0x4f49045f,0x3d47a19c .word 0x0c38438b,0x1bc746f7,0xc1c72a82,0x5ffba9de .word 0x623f0738,0xca10a349,0x18584a8e,0x4c02e254 .word 0x8bfbb909,0xd82cbcd1,0xa18edc30,0x5a81c365 .word 0x396631b1,0x223c9688,0x1a782af6,0x77f77a54 .word 0x9706f608,0xfafa4621,0xa321c1be,0x0bf7286c 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 0x45055397,0xf7f7933e,0xb93a5668,0xa21aa674 .word 0xc9f06e8c,0x24225869,0x5d5f3a9b,0xdbf5fdf7 .word 0x9b756f6d,0x83fe1f5c,0xbf9eee04,0xf4b79ac6 .word 0xcfe8fc9c,0xf561c897,0x9eade446,0xfa5b4a31 .word 0x8342ac19,0xeb224664,0x78dc8663,0x5a27baf4 .word 0x4d53b59e,0x38fe812c,0xecee7a2b,0x550ac585 .word 0x982a3363,0x59630f9c,0x886c82b2,0xb828cff4 .word 0xc9fedd69,0x7aaa5849,0xbcc49230,0xd0a25f6e .word 0xfff05dea,0xe25644cb,0xe199d8aa,0xb439063d .word 0x06502a3c,0xf7e91262,0x5dc45bcd,0x21c08520 .word 0x2eda75ca,0x6e62f5f7,0xc5ed071f,0x2e39ec2b .word 0xc530a358,0xa09d2e78,0x017bfeee,0x5ab9d251 .word 0x9640ba98,0x52779c06,0xd80401fc,0xf860902c .word 0x020032cd,0xdb022d20,0x5f19dff6,0x516190aa .word 0x91bee8fd,0x15a98ebd,0xb7bc92cd,0x739a27e4 .word 0x38ed6f1c,0x2a68618d,0x41f2f443,0x99e7cf83 .word 0x45268a5c,0xf26e603f,0x122c0e8d,0xaec59551 .word 0xf843ae19,0xcd60aed4,0x360f4412,0xc832e550 .word 0xc0849980,0xd292990b,0x858b74d5,0x75ed3753 .word 0xf26dfd4d,0xbdb558dc,0xf74cfe3f,0xad1eaccc .word 0x9e515a29,0x238d10f4,0xa24db496,0xb8fb3af1 .word 0x710440d7,0x54f33120,0x7c165164,0xf4a731f9 .word 0x9ab4cd1e,0x82dfca92,0x867b8a55,0xb8008ce5 .word 0xcb4ef745,0x99840432,0xddb64ec0,0xeddda680 .word 0xf5ece2aa,0xb99ce401,0xb5ffb49a,0xf193ac71 .word 0x2919b998,0xdfbff65b,0x407daf21,0xffc152c1 .word 0x37c372fa,0xb3370353,0x2fbbf7f8,0x2045f3f1 .word 0xfa84d159,0xdf32f403,0xb87f3762,0xa04360c3 .word 0xfce75918,0x7ab7220e,0x99fde1b7,0xe37f9ee3 .word 0x75e3d530,0x0f6a9c6c,0x8d569bd4,0x25aa5ab1 .word 0x1b292b41,0xf585e8dd,0xcf44555c,0x77c6a078 .word 0xbf8340f1,0xb60092ce,0x32cf215e,0x3cd2f481 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 0xb9192fb6,0x04bf8fe8,0x17472fae,0xc144489d .word 0x29fef74b,0xa10c8d0f,0xf9582377,0x2377b58d .word 0x79385b64,0x7d70e2f3,0xfdfd5b38,0x06171a75 .word 0x41c276a6,0x3556749d,0xb9d5df96,0x1754503b .word 0x2ff221ad,0xa6163d9a,0xb969266f,0x783d37f9 .word 0x6418b080,0xcc014539,0x43ada7e9,0x864393b1 .word 0x7d14ce50,0xc942870e,0x8222298f,0xb9b2a4d2 .word 0x2d2521c8,0x73697e99,0xd5f2488e,0xd185298a .word 0xb252de18,0x8d7fc937,0x34cf3cfb,0x487a7a22 .word 0xdc2fd799,0x1b22e754,0xe70c9982,0xfc58ca91 .word 0xb453a089,0xe93f1fdb,0xa0f8d763,0x5058a6cd .word 0xbfbd8d9c,0xdb8b6a89,0x5ced231b,0xbbac1946 .word 0xe6bf3838,0xd899c1fa,0x936992cd,0xfa39d1d0 .word 0xfb039658,0x883bb1ea,0x6d4f9569,0xa809896c .word 0x2895df1a,0x5141dcaa,0xc75d0d14,0x120eab69 .word 0x6d0a0cbd,0x6dea567b,0x588b0e27,0x882280eb .word 0xc2cc92be,0xf0186533,0x11c0cc22,0x4be5ea73 .word 0x9e9a1587,0xe3c08754,0xc3e67d18,0x4bc5d9c2 .word 0xdfed8b08,0x37b167b0,0xe2e89a43,0x506b18ae .word 0x811483ad,0x8880b059,0xd7dc6d6b,0xb4bd3093 .word 0xa02fb04b,0xc9ac1615,0x0eb97bca,0x4b5d8668 .word 0x6b9c5ec5,0x5f4355a2,0x246c00fd,0xb0cb80b0 .word 0xdb0572f1,0x63a870c3,0x81e1a35a,0x5a7e86b6 .word 0x5078f45a,0xd6b59bdb,0xd51364f4,0xf02d740f .word 0x33a5fb76,0x3e19004d,0x62a321ed,0x75bb2692 .word 0x1d209ad1,0xf1165cb0,0xc118ebba,0x887d0495 .word 0xbe7ca900,0x1dea57a0,0x03266969,0x411ca922 .word 0xc1031726,0x317fe4a9,0x00264fcd,0xff0b625a .word 0x8ef54a5c,0x6d4ab4c3,0xac45af7c,0x118d605c .word 0x5c90d30b,0x23dad35c,0x226fb66c,0xefb94fb0 .word 0x3ecf6549,0xfb90efa7,0xae047127,0x43f824d6 .word 0x97a47628,0x497d25a8,0x52a790f7,0x41531d78 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 0x49027ba9,0x47df1bdd,0x6cf16d11,0xe4a2f832 .word 0x76539785,0x74a92081,0xa1f0bb40,0xf121dfbd .word 0xc2269863,0x83f4745c,0x071875af,0x4cdad178 .word 0xb060b171,0xdab6d88c,0x8802fc22,0xa1176afc .word 0x164bf67f,0x7a415830,0xbc7784b2,0x81cfc96d .word 0x45387ef1,0xf93c3c88,0xce02c7c1,0x11ce833c .word 0x6d204e6a,0x94c7dc2e,0xd1fb780b,0x46bcc490 .word 0x5382d866,0x201d8f25,0x4e76e3a0,0x8b829fd3 .word 0x6d8fd25a,0x2b5962f1,0xa1a390a6,0xdd48b443 .word 0xc6cc1cad,0xfa21dbc9,0x92f65990,0xbb6a22d2 .word 0x58d8cdbe,0x2dab8f34,0xf9ff4d27,0x74621c65 .word 0x12e84981,0xb678c1b6,0x35a030cb,0x476e79e2 .word 0xe34c7f4d,0x5f6439b1,0xbb82d491,0x615e80cb .word 0xd982f3df,0x3d08cb8d,0x6cf3753a,0xb1c65fcb .word 0x1e73ba21,0xeadc9bc1,0xaa510b44,0x3587bdd6 .word 0x1f966691,0x053518c8,0x9e34ad77,0x10adb882 .word 0xb67af9bd,0x555bf998,0xb4a6f928,0x95b8050d .word 0xd89443d7,0xd4150ad7,0x6210afdb,0xdb9750c9 .word 0xd91a03e2,0x11e3f504,0x25960551,0x0b0fda4c .word 0x62137328,0x0ff2783e,0xc64dc37e,0xd168b143 .word 0x34dd4574,0xe908ed6a,0x1497fcfe,0x84fa22c3 .word 0x7770ef32,0x40016247,0x8d0e7afd,0xa3214129 .word 0x54242dbb,0xb8db9fa6,0x51a2a529,0x1fce418e .word 0x7f6b3007,0x8cd43fd0,0x2204dbad,0x65c81ec1 .word 0xd5c8d8cf,0xe40ca97d,0x0c774782,0x1a91a303 .word 0x58dd58bc,0x4480a962,0x726512dc,0x151ba8b9 .word 0xb4e7e4ba,0x685537a4,0xffb4c751,0x52c72d54 .word 0x7e787d9f,0x6016249e,0x9fff1897,0xe6eccd2e .word 0x939bebaa,0xa4e41714,0xe56d2ead,0x40b84b41 .word 0x93bc5322,0x48596e42,0x694b4b70,0x481aaf36 .word 0xf90a82da,0x61edf94d,0x85e6552c,0xe74e4004 .word 0x8f53df25,0x390e34b9,0xda4e0e81,0x4053f6e3 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 0xb36663d3,0x19080f18,0x06a6f24e,0xe3267409 .word 0xa3f8331d,0xf43bbdcf,0x1a79b847,0x45cb8457 .word 0x9c5ad57f,0xa09294ce,0x52f6a9a5,0x94225b78 .word 0x1e1709f5,0x53de6887,0x5af79f38,0x7e667f62 .word 0xc97e00c1,0xb66625cc,0x4b735253,0x440a9d20 .word 0x8c479182,0x6acaccde,0x97be4df5,0x68e985cb .word 0xd09d947a,0x664dbf21,0x50812bcc,0x75d792ea .word 0xe9642b4a,0xc9e7ec17,0xf6908d5b,0xecf1752e .word 0x1b949ff3,0xc0c90a8c,0xc96356b1,0x96c96c98 .word 0xacbf4f9c,0xabab89bc,0x089c218c,0x605b81e7 .word 0xc9863d01,0x889aa0a7,0x4030fb81,0x78ad3c0e .word 0xaceee683,0xcf52622d,0x6d931f7f,0x80b8b0db .word 0xaa34b7f7,0xc616e5ba,0x4f63f213,0x04d68b9b .word 0x8b72e068,0x8234c502,0xbc71757f,0xbd2089fc .word 0x98725d91,0xc872030e,0xc121bbb4,0xc1728efd .word 0xa0bee0e3,0xe5b61b96,0xc5c24106,0x01c069d5 .word 0x9f4ed0d8,0xd2be2725,0xebaacea1,0xc9348f9b .word 0xe603d4b8,0x87b04fff,0xb552f6a6,0x7c6f44f8 .word 0xc236415e,0x3c428529,0x8c6c6ae4,0xe47bbf4a .word 0x12d31b91,0x4e81dd69,0xa2012671,0x3c0e3875 .word 0xf01bbf8e,0x65969dd4,0x175038fb,0x7d8c069a .word 0x874363cd,0x879dd1ea,0x29542cb4,0x4a1eb78b .word 0x7ce2572a,0x2df9e504,0x1140c51b,0x5cd31975 .word 0x8e33940e,0x199d7ec4,0xa9be8c9d,0x3cb71908 .word 0xf33bb773,0x1e457b3c,0xf3bdef2d,0x3dc45421 .word 0x84351d6f,0x75082f0e,0x0e6af86f,0x948b7d15 .word 0x82add70f,0xb6049ca7,0xc24a9468,0xd2e856d7 .word 0x9064789a,0x8d526bb6,0xdea465f4,0x50dc53c4 .word 0x797ab75b,0x9ec3afd6,0x61e5f0d6,0x011179a3 .word 0xd844f0c3,0x71c06e48,0x37316e0b,0x4970164b .word 0x7d8983f6,0x7f1e7bc5,0x39983e6e,0x5672cf15 .word 0x275eb417,0x90e51c81,0x89e8e509,0xd66ddab2 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 0x4042b225,0x8ad877cd,0x2a6e5bc0,0x3f05d260 .word 0xbc3de382,0xd1053c76,0xdd026e25,0x19fb1088 .word 0x34a04bb4,0x5c5b7fba,0xfca3a949,0x6d14536b .word 0xfae4cc1a,0x4ea14feb,0xe1016631,0x45335f08 .word 0x7ea250a6,0x8029e7f1,0xe9d0f546,0x6ed6ee29 .word 0x1123d359,0x321cd276,0x6b84d321,0x156625da .word 0x01f97acb,0xbbab0eb7,0x6aa94463,0x94ca2bd4 .word 0xf09a988f,0x88789060,0x9fb56ebc,0xb656ef77 .word 0x1d921fdf,0xa9763528,0xb788a9ba,0x63002cce .word 0xbc2ccf11,0x387f71d2,0x49a76822,0x615a2da7 .word 0x4bf0aa00,0x0d76b3a1,0xe9a48742,0xbe66b320 .word 0x8c2e2834,0xe9fffbf2,0xfeaed32a,0xd1e3acf3 .word 0x0a7ba093,0x88dd6e8e,0x49d9146d,0x40c95dc1 .word 0xfbf3df40,0x13ee0b51,0xa29cff40,0x855d72ef .word 0x44f35678,0xd707b324,0x9e7e9d45,0x2101236b .word 0xf8dfdc86,0x91de270a,0x002583c8,0x5b15e639 .word 0x2b490358,0x3b89eaa8,0x2a5f4cc4,0x32c93825 .word 0x36dd209e,0xd9fefd67,0x7e493eef,0xff0e4b7f .word 0x34b51f67,0xba8e6581,0xcfa22409,0xab5e2c06 .word 0xe630218b,0x76d6d7ff,0xaaaf8e8d,0x1c6382ae .word 0x884263bf,0x87e591eb,0x090d1ce0,0x78f001c8 .word 0x7950a807,0x596c925d,0x1d918625,0x011057fe .word 0x0276b1e0,0x89400619,0x35275f6c,0x50aab4f8 .word 0xec363cef,0xaee7a60a,0x0c34fb2f,0x94283b21 .word 0xa9707b6f,0xfe4ed752,0xd0ea0e3d,0xd80b70ee .word 0x121076a9,0x9c97a9fb,0xdad4ed07,0x548e805b .word 0xcb58c798,0x1004b5b1,0x3c77b1b3,0x7f877edc .word 0x64e5a721,0x39585afe,0x3ea3313f,0x7d871be0 .word 0x59143c4d,0xe7ddeafe,0xf983c8cd,0xd219a88f .word 0x0e378917,0x1834b785,0x3a77b103,0xd6f69e26 .word 0x3a1358d5,0xb5f94140,0x6229caa2,0x4dcb8c4b .word 0x760b8604,0x619ebfb4,0xab8f042a,0x2b8899b2 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 0x0e525f47,0xa8874941,0x351a2adc,0xb7cf38ea .word 0x7b48439a,0xbe476ef1,0xdaad4c51,0xd5f5dd19 .word 0x1eea54f0,0xdaff7b4f,0x3dc47076,0x693381f5 .word 0xccbeb925,0x506bdf5e,0x56de09be,0xeff4b686 .word 0xbe2865e0,0x0024f5d9,0xfbb98398,0x7d8a394f .word 0x927fb794,0x2793bad0,0xd3c27d18,0x8f29bc4b .word 0x15747042,0x663f62fa,0x4a985516,0x58fab213 .word 0x70a5feda,0xb9c2056a,0xd0579081,0x2980f61e .word 0x74ebabb7,0x989140bd,0xff80ac9b,0x8be0dc42 .word 0xab21570d,0xbbe73354,0x2d2835db,0x4214ba8e .word 0xb13083fb,0xd84cc736,0xd35ffa78,0xea3aba6c .word 0x78195a3b,0x61402eeb,0x7ecee9e6,0xf584ed9e .word 0x13a2be00,0x14bd4e0d,0x25eb94c8,0x0746478b .word 0x78e70541,0x3ed3cadb,0xcc51b980,0xc53f7939 .word 0x212da2f1,0x6c1b3eec,0xe798b1da,0x083a24fc .word 0x162dbc2e,0x87c195f2,0x77296ef0,0x1e1a4491 .word 0x987a86cd,0x3f165eed,0xdae3b52d,0x1cef816b .word 0xf1ef3ad8,0xb585f40a,0x5b3df1af,0x9b2f53f3 .word 0x9d2bcf34,0x543945ca,0x3c8bd5b7,0xae323c03 .word 0x2d0f9eee,0xce164119,0xb4392827,0xdd0dbdb0 .word 0x421ebc49,0xa73b3f49,0x53ab0775,0xf19e3f45 .word 0xc1f8355a,0x16b7dfc6,0xe7528a54,0x329408ca .word 0xd32b7499,0x2c1048f6,0xe593b1fb,0x8a047236 .word 0x64b4c40f,0x159b7ae9,0x184eb5bb,0x542572ea .word 0x91995f36,0x69c7f61b,0x5f191368,0xa3fa45d9 .word 0x3b9b7c91,0x1f9d35ec,0x1da1785a,0xa0d999cd .word 0x0cb2294b,0xa8a854c4,0x4b8ecc1c,0xb5535650 .word 0x6efe532b,0x06576c62,0x1ff5d312,0xc0c051ca .word 0xc9d44ac1,0xb8513414,0x04f33e47,0xb91a09cc .word 0xa5ebbd8d,0x8989779d,0xb7ac6b2f,0x8073bb5b .word 0x2a25f60d,0xde1151e1,0x3bace15a,0x4984e275 .word 0xaa60c9eb,0xc57d9a4b,0x63be0b05,0xabe3c266 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 0x2464667c,0xefcef56f,0x553dec27,0xf64171fb .word 0x81a89255,0x5f6bed5c,0xc7934b82,0x327ff55f .word 0x6d25fad7,0xf2516a78,0x0d5c9ed1,0xf6388b17 .word 0xc8a3cde6,0x4d6a5f1a,0xbbbf74b8,0xae3a1771 .word 0x5df2cbfa,0x19c646b7,0x29b9a41c,0x9a6546d6 .word 0x6247d24a,0x24141796,0xdcad5aea,0x567af51b .word 0x61fe9355,0xf8d204d3,0x2daae1c2,0xde92e3e3 .word 0x13efbc4c,0xf33195d3,0x1648155d,0x66f45b39 .word 0x3bfcdd64,0x32c50318,0x4bd89783,0x79998d12 .word 0xdd629902,0xb6a7f67a,0x3e8f411d,0x33ce1c0e .word 0x7eff872a,0xc8ac9859,0xd5899fcb,0xc2688a54 .word 0xb9edd7f9,0x3111025c,0x5236b4eb,0x93782c4d .word 0x38d5f907,0xffcca1d0,0x5ffd4cd4,0xe762ecf8 .word 0xbde5c78b,0xff9544e3,0x0f6f8669,0x92f977db .word 0x54dd6812,0xdb9dfd9f,0x4be20a30,0xd455ea34 .word 0x250e641a,0x6fdfbb9f,0x4d291d27,0xa0d31894 .word 0xcb9ca1d2,0x9469aa58,0x36da4c28,0x00bc4ddd .word 0x0053a1c4,0x757e081c,0x1f189a71,0xd92a20a0 .word 0x88b418ec,0xcf2d40e0,0x14fef012,0x5a97da46 .word 0x095c97e5,0x9052bc91,0x2fa2bb52,0x2bf716fa .word 0xaf303b6a,0xf7d9d6eb,0x2b49caa4,0xfceff606 .word 0xa1cdd208,0xa405bf35,0x06e62e1a,0x01ee33bc .word 0xc7c26d34,0x3d743064,0x34ae43b0,0x70bbfb32 .word 0x1c0955f0,0x5ba221a2,0x4e251848,0x2f2b6b47 .word 0x07c7eb10,0xb3588ea5,0x8abb6b7a,0x596e0fbc .word 0x00bf674e,0xd637a5fb,0x48970466,0x72879cef .word 0xb5fdce53,0xb3ffd2a0,0x92bb0a1e,0x89fbfc1a .word 0x1fdd0c35,0x8046bc51,0x8a6d8b99,0xb1ef5910 .word 0xadc9bb0b,0x51cc093d,0xc1bcf3c1,0x85494e08 .word 0x3b35ecca,0xc7895ad8,0xe3ce17fb,0x7321912a .word 0xcc7fd3bb,0x3edd5ad3,0x6071fa9c,0x57aeeb67 .word 0xce25cc29,0x31e67aef,0x73d0f732,0xcbc1cc0c 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 0x1e74c8b5,0x627800e3,0x382a3c23,0x67a545a6 .word 0x1b9aea10,0x92f429be,0x8a412b86,0x7c4345fa .word 0xc24426f3,0x63cc9f9a,0xd182ec5a,0x0264b061 .word 0xb9d7731a,0x413178a7,0x144aef90,0x47cc5e0a .word 0xee65aadd,0x7783b69c,0x9c7db4f9,0x211ed54f .word 0x1fbdbcc1,0x613767d5,0xf2af3b16,0x57a96be8 .word 0x579e6efd,0xb3b8af1a,0x67dd3fa4,0x9a511d1b .word 0x086e6a6c,0x6f989f8b,0x4bd7e036,0x50d0ba41 .word 0x90381422,0xd45430b4,0xe70b2401,0xc49937a5 .word 0x256d2011,0xe221696a,0xdb979d6a,0xc626e551 .word 0x1fbdec95,0xf10fce3e,0x2ba6f527,0x280285d7 .word 0x59a2ec9c,0xdc909b2f,0xc5ef94d7,0x0060d2e6 .word 0xc454d32e,0xa9ee08b6,0x5895851e,0x13fbf632 .word 0xb18df416,0x6326da16,0x03eeafae,0xd2fbd5c7 .word 0x950ba773,0x326de17c,0xf6c116bf,0x14aa164d .word 0x16368156,0x6ed4842e,0x3524294d,0x125764c8 .word 0x3a48778f,0x46841b2b,0x2b2c9c59,0x5676209c .word 0x9aaef059,0x119f692f,0x4ab8999a,0x1b41974b .word 0xa597e99c,0xf41cd148,0x669b50bb,0x59d63197 .word 0xfa2810f2,0x5341fce0,0xbdbd387a,0x8077d53b .word 0x40521d86,0x83920eb6,0x0a4e8083,0xae8b98cf .word 0xde778d05,0x9d5a7143,0x0fd029d5,0xd0193d4d .word 0x47280556,0x8b6cba2c,0xecc63a8c,0x9c042683 .word 0x4cca948a,0xaee7a6fe,0x04d0000b,0xe2ec7c4e .word 0xe77849df,0x5598ab51,0x32a20fd7,0x10a5e87e .word 0x9910abde,0x9658963b,0xe7a70170,0x4f0ed804 .word 0xb666fc1f,0xff825ff7,0x9c223735,0xdacaef89 .word 0x4b3ca61e,0xf76c1463,0x95a8a320,0x8fefa59b .word 0x56f99636,0xcbf35441,0x01c5944c,0x1faf1469 .word 0xa3d1f421,0x0496d45e,0xa2db766d,0x2344fab7 .word 0x6871dd94,0x3eb23377,0x2ac4e9a9,0x8d5ff028 .word 0xda486228,0x88a23c72,0x37b5c55d,0xbec39e48 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 0x4065363a,0x22e22680,0xa04f3f29,0xc44131b1 .word 0x4ded95ad,0x08016b7b,0x79938013,0x4591dc27 .word 0xf93829e1,0xd3523e10,0x9f380980,0xefaa0712 .word 0xb61cf783,0x3131b5f1,0xe6648df2,0xeee97a13 .word 0xcb220e84,0xe71482f2,0x830811fc,0xa6a7d098 .word 0xe93c1bd4,0x598898e5,0xd6f5f906,0x5074e40e .word 0xcf3e22eb,0x47437fb1,0x85ae6016,0x53123234 .word 0x10f55288,0x211bc65a,0xd434be3f,0xac310c46 .word 0xb78be901,0x41649c51,0x3a39283d,0x92ccb227 .word 0x0152c73c,0x0ca29db8,0x6bc20e39,0x2d757529 .word 0x894b2dc4,0x8b8de830,0x4a6df19f,0x24a17a33 .word 0x9453eac9,0x81e74582,0x8bf664db,0xdaa69d2c .word 0xe2e97701,0x77f4a2b9,0x805674e6,0x26dd8a6f .word 0x8a5689cd,0xd2e6e3a5,0xd1ac648d,0xb3a0f94b .word 0x21356daa,0xaa576b2b,0xb5c888df,0x5e938510 .word 0x358149ac,0x280a6591,0xc0f415fb,0x95b395c3 .word 0xce3fa01b,0xaad6fa1b,0x5a47977e,0x73958245 .word 0xe2a4fff2,0x67998852,0xfb9dec99,0xc909d7d1 .word 0x3af5fdd8,0x43380aec,0x4b49355b,0x84ce287f .word 0x0b864e6f,0xa373192f,0x0a3f1eef,0x2a90c047 .word 0x90e3fd70,0x2e06d24c,0xb7624e2c,0x9bf89679 .word 0x6a6ca89c,0x0bc0e43e,0x480dc988,0xac5b8c39 .word 0x05bd828b,0xd30efc37,0x44ea0342,0x04a87c4f .word 0xa0f80668,0x6d12a45c,0x37c24031,0x06a3af41 .word 0x132e1185,0xa87a97af,0x7602447f,0x0f7fc530 .word 0x1a556f54,0x2623d1b1,0xdaf7e49d,0xabc4697d .word 0x96a63caf,0x84900ab0,0x79264b0c,0x0c9437a4 .word 0x32b1cafd,0x7271b94b,0xbd0e8044,0x237063d0 .word 0x2518c8ba,0x5aaf68db,0x1a7dfcc9,0xe0d068f5 .word 0x571385fa,0x4714efda,0x892f9730,0xc301c461 .word 0x3a86902d,0xcf4b14d2,0x6f4eed10,0x18ed002d .word 0x7ae09ab6,0x81f5c2fc,0x2f241fe4,0x44d19da4 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 0x237f12ed,0x036bd9f9,0x52ba830b,0xb621b193 .word 0xaf6e2db5,0xf219687e,0x0c36b266,0xdd17d485 .word 0xffb52af0,0x902c8e8c,0x0c09158d,0x99d0364d .word 0xd71cc311,0x8531b81e,0xba0dd117,0x4ae42634 .word 0xc61af6c2,0xee0c18fa,0xe6e185bc,0x48e8b193 .word 0x08cb6f3b,0x206f4516,0xdb7b4330,0xa44ec154 .word 0xe70810f3,0xabbf8260,0x2bfad2b9,0x900ab6e5 .word 0x298b2e78,0x238aaa00,0xf5fd5006,0x27f6f533 .word 0x9c341462,0xb8fbdd95,0xfc126d7a,0xa13d4e2f .word 0x4630f09a,0x7a3a4b17,0xc7629d81,0x6cf0ac8b .word 0x3fd3d76c,0x8304a5d6,0xaa6ca3fa,0xfffb25f0 .word 0xe041f5be,0xa2f5c361,0x63c67545,0xb955e48c .word 0xf3eca2c1,0xb18fb8e5,0xf0b6d9cb,0xd24e5e31 .word 0x8cd95159,0x15409b50,0xa6a79995,0xdb14d730 .word 0x6c8962c8,0x5b7301e7,0x516cdcc1,0xe9583394 .word 0x6ffe7f48,0xc27020c4,0xf74922a9,0x65a39b94 .word 0x88c703f2,0xce0e7925,0xabc1124d,0xe7c8e083 .word 0x23a9efc0,0x193054a2,0x103a22ef,0x0d156896 .word 0xd7d4ee98,0xa7767a99,0x85f18c96,0x52ac48d8 .word 0x1eb2e022,0x25ccc54c,0x4dd2a52d,0x5d8d9c15 .word 0x0b77057a,0xcdcccb3d,0x6cde2432,0xc079986e .word 0x16ba75d3,0x0d487807,0xb915eac2,0xd5c75cba .word 0xf7e42f9b,0x5aa8ce93,0x44020441,0x7bd15570 .word 0x7e2001e8,0x65952aaf,0x8dfc4ebc,0xf4c84815 .word 0x8db46da0,0xd2f7457e,0xb89a2192,0xcfb0cda4 .word 0x3a56da7d,0x2ea0da28,0x3f1554e8,0xc8eda0fa .word 0x9b5cce57,0x68b7bdd5,0x14204539,0x624367dc .word 0xd0c5c561,0x8616f8d7,0xa519b231,0x1067ba74 .word 0xa4ce9d3e,0x38e9a7c3,0x330a54df,0x6d90a6b6 .word 0x0bcff852,0x03bdbcfb,0x199ec341,0x4d76e81e .word 0x7af6f383,0xad497291,0x9e949f19,0x0c8947fe .word 0x834a3f59,0x789fd439,0x75b3b482,0xc0dfb2db 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 0xea161e00,0xba281811,0x00bdb545,0xaae58a5b .word 0x4e980526,0x37337b92,0x5063212c,0x36f1aca0 .word 0x31ce5aa4,0xf0505b2b,0x7e42d9fe,0x24d238d9 .word 0x30d42820,0x59bf5ae2,0xe3bb0b3f,0x62000203 .word 0xae4ddafc,0x1c56943e,0x0a40dbfc,0xbbc1a519 .word 0x6b0d2310,0xa302a22a,0x81ef881c,0xbf4f122b .word 0x1eab989b,0x411b947e,0xd0dd24c0,0x696a9bb1 .word 0x413088e9,0x837e0163,0x4ed19f32,0x7287aec8 .word 0xed8e2efb,0x7d239a10,0xf4286900,0xc5fe7b3a .word 0x3db35ab5,0x76a08eec,0xc8c9b98e,0x73d861d2 .word 0xc4f22b6e,0xb2f2e123,0x1b032388,0x161c87af .word 0xfd4c2c48,0x2bd96dda,0x6b8f85f8,0x821ae3c9 .word 0x729d94ca,0x9be597cc,0xa4120a83,0xdff7055b .word 0x60d35a0b,0x2179102a,0x00411eff,0xab03fea3 .word 0x42a7e44d,0xb940429b,0x8bf2d61a,0x6ff46626 .word 0x6235f8fc,0x1fa417bd,0x5a2aba04,0xe0561589 .word 0xf2ab6820,0xcf6a1d98,0x765751fb,0xb63a347c .word 0x5518bc1b,0xb4d19f40,0x419cfda3,0x77058a87 .word 0xac1e3f09,0xd2657d45,0xdeb688ad,0x4ca09d66 .word 0x2f12fe4d,0x2188643e,0xdec255ea,0xc2d15e1f .word 0x6813017c,0x9da201ae,0x03f4040b,0x1f8ff9de .word 0xd02bc891,0x3e640960,0x65d7bba1,0x1611dce5 .word 0xee6d3f89,0xc74f56ae,0xbfd45fb7,0xe9356b80 .word 0xbd1a8db8,0x75c89335,0x76aa43a6,0x6214082d .word 0xfff43e6b,0x144a8eba,0xfd8615a6,0x4d156e3c .word 0x50aae857,0xdfdf316c,0xb5dfa663,0xe0182383 .word 0x950f725d,0x81fd4d83,0x121e50c6,0x035bb638 .word 0xdf7781a2,0xf93e9121,0x6aface41,0xa00a0fca .word 0x71b580aa,0xace5c603,0x750fb07e,0xf7d33fa8 .word 0x6d50b1dc,0x6d9dda6e,0x30f655c6,0xd420ee8c .word 0x72d67423,0xdbb0d997,0xa2c1e433,0x6e0f03e8 .word 0x9eb2af9c,0xf30ea4bd,0x1e002a18,0xb314ecea 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 0x64cf27ad,0x616722d3,0x6b528d2c,0xea9da8e0 .word 0xf44c73f0,0xdb30c968,0xacf075e1,0x00aca9ba .word 0x92565944,0xbc6eefce,0x148b8fc1,0x069bf08d .word 0x51ce15df,0x39249f1b,0x04e464b3,0xebe3afbb .word 0x0112a4f2,0x5ed62c0b,0x26b6f58a,0x514fdc67 .word 0xdb755efa,0x3c581bb0,0xb4c8ad83,0xf166e900 .word 0xb6709d5c,0x5aa59240,0xee84a184,0x17cdcaba .word 0xd0d27dd8,0x6a2b4e7b,0xdf13e09a,0xbdd9d22b .word 0x9d93ab05,0xc7fb6aeb,0x06ae11e2,0xdb7c8049 .word 0x099a5d41,0x9c94d9b8,0x21dfc964,0xd043d54c .word 0x660bf106,0x10505add,0xba73aeda,0x6a6f292d .word 0xb642064d,0xf64f979e,0x56d9c47f,0x175769d4 .word 0x630b3ee0,0x2ea76013,0xc48fc611,0xd13c5b9e .word 0x5c7e1816,0xe66dc076,0x65f566ce,0xbc211e1a .word 0xc84fd84f,0x41e3ef5e,0x310a356e,0x13b9ba3c .word 0xbf512955,0xc0855123,0xeafae4a3,0x2f3dcb19 .word 0xe9fb0416,0x26c14765,0x290e1709,0x15227359 .word 0xf05ed25a,0xb2ee1399,0x2398a6b2,0xcb5f8fbd .word 0xede8ee8a,0xf638c34b,0x60064628,0x298daf94 .word 0xa8fba0a1,0xacbd54d1,0x8c373d8e,0xfd5624e8 .word 0x7c1dc297,0x1b7a5dab,0x2149bb92,0xb6f8d8bf .word 0x371a2353,0x5f015f95,0x4a6a5f6b,0x9ad27aa8 .word 0x7f2cccaf,0x3685e3ed,0x6dd344fb,0x12bbceb4 .word 0x1b3fcd58,0xece7eee1,0x00636c30,0x5e0448ea .word 0xa0bed498,0x93b16ba7,0xffd5e319,0x1eca6996 .word 0x6a3bae5e,0xb4637a13,0xb719117f,0x85545d7e .word 0x77dc2c2e,0xdea0f8c5,0x8948398d,0xe8ecf606 .word 0xdb9a285e,0xc6df436c,0x5298c291,0x56f08e35 .word 0xccec9e6c,0x705d5c53,0x604a7fe2,0x97fe1392 .word 0xd2ce0716,0xd95fba49,0xa03a1460,0x081d1903 .word 0x904ae153,0x316111b8,0x9f236fc1,0x24df6f25 .word 0xbcaeaea6,0xfcf66c8e,0xd4647b48,0x21019801 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 0x873a4320,0xb5371c19,0x73b1e91e,0x2ba72da3 .word 0x9b404151,0x40275669,0x78b09654,0x44f09ec1 .word 0x8bd021b4,0x71259907,0xfe3a7b78,0x77d4f855 .word 0xe421dcbe,0x513f5bd5,0x9108ace6,0xb04278da .word 0x4696b08b,0x5f3318c9,0x7c85d33f,0x39493b9e .word 0xd13abbf8,0x1e47c063,0x33f83654,0x7015fa33 .word 0x14030abd,0x6bdb597e,0x56601147,0x450f1ed3 .word 0xe1683436,0x260101ab,0xc24b37ff,0x8c8f1223 .word 0x51f10218,0x18ba83f4,0x9f0fccf8,0x7224a529 .word 0x8a369899,0x32f74e3d,0x23f89210,0x98d23d96 .word 0xa3e8f2eb,0x556c2383,0x3e7d77a7,0xe2499057 .word 0x09c9d1bf,0x526d2f79,0x3e0b6a27,0x3f9ed0e9 .word 0x19f6c508,0x73deed37,0xb73f4a6f,0x2529f4b1 .word 0x8aa864cc,0xf1b36ab6,0xb2c82d5e,0x78eed48a .word 0x4a1955c0,0x6349c0fb,0x20bbdb23,0xa0e9f304 .word 0x59ce6774,0xb604ef42,0xcf01f15a,0xc18f149b .word 0x2663f1a9,0x68740e43,0x95e1c993,0x1edbb3c1 .word 0xa02cb6c2,0x7fc9ad1c,0x34a867e4,0xe35d72ea .word 0x6ae12993,0x9a976bac,0x06b7a1b8,0x5734f4f9 .word 0x3ae8508f,0x69194408,0x27b3e667,0xf27d10ec .word 0xeadc7bf6,0xbb235f48,0x9d8bb864,0xbb966c48 .word 0xe005b3a2,0x2c395ee8,0x3f12868a,0x85254deb .word 0xdaac87b8,0xbfd50774,0xe95351e9,0xeb2a2bbe .word 0x574a95a9,0xa3ff20a1,0xbf6fb4ea,0x6e5d6ac0 .word 0xd975397e,0x3f128469,0x07deee92,0x143c7f09 .word 0x37f40316,0x4e63ef3b,0x35e1c024,0x5392539e .word 0x1926705e,0x8243318d,0xeb7703ff,0x442cfdff .word 0xf9fd4672,0xe5153798,0xd02cd66f,0xc7f6383c .word 0xec593ea1,0x6170068f,0xca857d76,0x9f61d4c8 .word 0x9690bb6a,0x02f390ed,0x00fb3809,0xf78a722b .word 0xf2b41ebd,0x3b488e4f,0x34313284,0xf3209945 .word 0x83b27030,0x803af972,0xd1dbd0f6,0x0b68218c 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 0x41549c53,0x80cc688a,0xabac0cf4,0x001e5436 .word 0xe7e8d335,0x1adaafad,0xfed3090e,0xb7181347 .word 0x26d2ef51,0xdc1a1b47,0x71ad6d25,0xd3734e2b .word 0xecda442a,0xc04a68f4,0x76f7d48b,0x2a2c07b7 .word 0x6f1a1ddc,0x40e31127,0x9e1efd74,0x7fd37b0f .word 0x4654fba0,0xd0756948,0x2e316e55,0x0fe731f9 .word 0x8d4a0c06,0x075d14db,0x0cfe42ad,0x3d12de01 .word 0xe2efe1c3,0x04aae957,0x71b78c76,0x8a54bf2c .word 0xf85ec110,0x3d2e5d42,0x08bd1bf1,0xbb6c094d .word 0xdba9a2af,0x5e5a3da0,0x8dbed5a5,0xa768310b .word 0xd96be87b,0xb668d2f7,0x05b6b6ed,0xd5ace840 .word 0x4011950d,0x5ade045f,0x681cda86,0x5272d1f5 .word 0x0ea69b5f,0x36fe37fa,0x872be2ea,0xbf5457e3 .word 0x331486dd,0xe99df25d,0x0e3755bd,0x4459e00e .word 0x909fc4cf,0x17cccf41,0x4388c7bd,0x8d7a7aec .word 0x2353ab38,0x1dee296e,0x735508f7,0x1d2217f4 .word 0x02391e3c,0x8aeb2027,0xeacfbcb6,0x5df7be3f .word 0x32b2912e,0x93141a16,0xd2255b25,0x68bf4c84 .word 0x4c970b6a,0x91906170,0x37d31a26,0x0ed032f3 .word 0x71b22de8,0xa43a969d,0xbac59dc5,0x97dff815 .word 0x14308e80,0xcea90347,0x3e6013c7,0x3d61a949 .word 0x26538c83,0x891a0581,0xe0ef7cc5,0x4aa8aadc .word 0x24044c4a,0xaf08bc57,0xec511ae8,0x7a79d30e .word 0x4c9772cc,0xfb5f950f,0x45b4d51d,0xc11956b3 .word 0x2052e562,0x2952bbb3,0xf9bede41,0x7f1def9f .word 0xdce0ed1c,0xbab185ec,0x98c01765,0xe3f38611 .word 0xbf7fcd54,0x8a84d0bf,0x5e112bb3,0x55e2550d .word 0x07d5f6f9,0x32bdcc70,0x26bbf101,0x835eaa53 .word 0xf524249e,0x4b45ce8d,0xaba85242,0x223e0463 .word 0x3c032bec,0xcf29ff40,0x597aa617,0x5b7eca60 .word 0x7181cffa,0x6cefd167,0xfdd48bac,0x2837f54c .word 0xa5b628f1,0xd317d8fb,0x8bc97780,0x9e4b9756 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 0x03113f14,0x9cdf1b7d,0x64e5d9af,0xf56359b6 .word 0xc1caa7af,0x0ca3206c,0x910332c8,0x33806871 .word 0xfa2564ab,0xf00b406f,0x4b6db94d,0x0102197d .word 0x0e3d9937,0xe7384f10,0x289551a7,0xcccf93b5 .word 0xc28d68e9,0x802aa0d2,0xf0f0c492,0xe071ef33 .word 0xe8b160bf,0x4a529e87,0x2f30632b,0x2d280849 .word 0x13b5c911,0xa01b3cae,0xd2d67a33,0x5ef0c21c .word 0x352d8a23,0xfda82822,0xb2f94373,0x47e82c26 .word 0xbe95d82a,0xcb572f95,0x2f9d8a21,0x90f0a29e .word 0x0209b3a8,0xabf67847,0xcb35d23e,0xa65bda2a .word 0x66576b08,0x344398ad,0x29a52ac3,0xaa95e4e5 .word 0xfc6c7675,0x0b23cb51,0xa57a617f,0x2cd32045 .word 0x02f9b2ef,0x3b9a1c25,0xe594f002,0x62771fd0 .word 0xd28bcd49,0x0a7d1ffe,0x10809827,0xf6647996 .word 0x312c44c0,0x193800ea,0xf4924b0c,0x57c8e1c9 .word 0x3a6c2197,0xaaf1384a,0xf67b4f31,0xf04ffbbf .word 0x368600c9,0x8852df91,0xf2dc9da8,0x20ad2cd6 .word 0xa0212559,0x4ecc5bb8,0xd260eedc,0x2310ee30 .word 0xbad2f191,0xfee475bf,0x99d2c56b,0x81b7ba9f .word 0x7abe6a63,0x2a85e799,0x2ec08ed8,0xd026e6d5 .word 0x75f8e2fd,0xcd597ccc,0x8e99e729,0xe8f45c37 .word 0xae7ca636,0x50dd11a3,0x1398c13e,0xb9883b0e .word 0x8414520f,0x4e786aad,0x178b3056,0x61244edc .word 0x91cfba75,0x94cbabed,0x64b57a8e,0xe9448a8e .word 0x2c589d4a,0xc5f646d1,0xe00315bd,0x513e0655 .word 0x5ab2d159,0x6a0870e6,0x8e81804d,0x2dd5c647 .word 0x4e847642,0xb0fe6b36,0x86d231a1,0xdc406c51 .word 0x871681e8,0x05e29a44,0x8bebcc42,0x2af37a21 .word 0xf9757e2e,0x21c3e8df,0x3793097c,0xbd39e35f .word 0x53067bed,0x9150ab8c,0xde4169bb,0x946fbc36 .word 0x2a827789,0x49434c16,0x9da4587f,0x92f92621 .word 0x24989be6,0xc7cac2bd,0xac3695f9,0x39ae53f4 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 0xb7aa5051,0xbadeca52,0xeb17ec88,0x2bd29282 .word 0xd6d0bd18,0x53b76b90,0x30e22a23,0x9532e7b0 .word 0x7d9278f3,0xc1f0c7f6,0x923196ee,0x055549f9 .word 0x6de108de,0xe36adffd,0xe6f216d4,0xfdf1ddde .word 0x31edcca5,0xbfb37bb3,0xa58df3e2,0x39330ec2 .word 0x71c301c5,0x06648eed,0xbc3c9699,0x250294f4 .word 0xedcf2ca4,0x5ecb76fe,0xfdcc0222,0xf2d8f767 .word 0x324d202d,0x48938297,0x45f28415,0x7880f7e7 .word 0x69ad4506,0xb5fe4147,0x8bd71071,0xf0db0bc3 .word 0xa620f65c,0x9eb31cbe,0xd65195ee,0x117aa301 .word 0x1aad1e3c,0xa743f1a5,0x4d7d9c56,0xe0de06ff .word 0xa348def0,0x0e59caa5,0x4cd67f6c,0xdd8332e0 .word 0x8fe85ec7,0xe561277b,0x882d40b2,0xbdc93e2e .word 0x9f897dee,0xd188f504,0x255d413e,0x425a9f50 .word 0x91d689a5,0x79e7411a,0x9e89e962,0xa406817f .word 0x5efe7290,0x3f8927d8,0xc7748390,0x567ad14f .word 0x8a958f41,0x237ad3f0,0xc40dff88,0xf12c33a1 .word 0xf6c94fab,0x7bca6534,0xe0a603cb,0xca7f4a65 .word 0x79f711b9,0x1e98e42b,0x326b3eb8,0x84926f0e .word 0xffb529ee,0x982b47e6,0x777f0bbf,0x9c144717 .word 0x28d38280,0xc4e74873,0x5710b806,0x3d1014df .word 0x5f972fda,0xf3a1fc5c,0x545a3537,0x0b8c9d55 .word 0xacf051e0,0x4459e72c,0x02ab3c6b,0x74ec5b01 .word 0x5ddf9041,0x24ae79d9,0x150c30fd,0x7ba30601 .word 0x9b7c20f7,0x85b71965,0xe0c48aa9,0x74020a10 .word 0xa8a4c6f8,0xd23cd6a9,0x99f53c0d,0x4a03d681 .word 0x5f334c40,0xb053b2c5,0xc62424a8,0x19d1e565 .word 0x71258a2e,0x115a07e9,0xc45db0ce,0x72bce6c8 .word 0x0683647f,0x9821e8a4,0x0f474cd3,0x66e32fac .word 0x7f991860,0xe459829b,0x06ff1d55,0x65703f5a .word 0x740ab88a,0xb3927fc0,0x594289a6,0xbefd207b .word 0x2a64eec4,0x94866780,0x59704f6f,0xdbb4b239 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 0x30e97437,0x978b9856,0x6f724dd1,0xfd022c75 .word 0x53788f59,0x42171abe,0xbbdd93ed,0x79310243 .word 0xb4016f57,0x5fed9c29,0x3aa61cc9,0x1ce1c813 .word 0xc38bc429,0x9b30b3e1,0x851f9d1c,0xd55f1b86 .word 0xe7958f77,0xe80b705d,0xfffb50df,0x58f5f959 .word 0x7a5f6b64,0x6de9a726,0xf8c06b6f,0x69b4ffc9 .word 0xd27850ad,0x89041ae4,0xcc4ffaf7,0x86201804 .word 0xebcc0ccb,0x02b079b8,0x8bd4f81f,0xa0fe213b .word 0x35b85c5a,0x628d28be,0xc57a7d8b,0x012a7932 .word 0x32ccf32e,0x6adb62e1,0x37379302,0xf14d7a64 .word 0xe8381e3c,0x545fd986,0x0fe25360,0xb0537f73 .word 0x975be6b0,0x6db94dd2,0x60459cc9,0x87dc4346 .word 0x07883a06,0xf8e1fcbe,0x0b380fbc,0xfd972a81 .word 0x4d3e58e9,0x8a20c4c8,0x0086a36c,0x2dafd2db .word 0xcdb13e74,0x8b8602fc,0xdc05a9cc,0xddf3f3df .word 0xa7907bdb,0x63c4d5ab,0x2705061f,0x98909b68 .word 0x4691c9d6,0x29771eb7,0x7a855bd7,0x5a14107c .word 0xc531b93a,0xefa3f50c,0x61b6d370,0x6dd6fbee .word 0x000b8069,0x8a9e4ed9,0xc56a747a,0x8753a811 .word 0x1f21a66b,0xa571cf19,0xc7048cae,0x395430d0 .word 0xfcd1bb08,0xc3d50296,0x1399561f,0x45369e00 .word 0xdfecead7,0xebd43edf,0xf4ee87d4,0xcc466d6d .word 0x7302a3d8,0x889e2f73,0x2dea387f,0xf1ce0a87 .word 0x1ff83742,0x001a4275,0x0e530ee2,0xb8a167f5 .word 0x4fa1236c,0x8d30e0ea,0x2bb99ade,0x7d805604 .word 0x6762b917,0xc96b5b3e,0xda098d90,0x7abedf29 .word 0x1a1af191,0x6fe1d05a,0x5958eec2,0x5d3d19fb .word 0xbdb31582,0xe1ddc8d4,0x0dd337d5,0x5c6fc76f .word 0x903d1fd5,0x2a84a62c,0x1b9b23a4,0x80016f69 .word 0xbce98433,0xaba530a7,0xda32b472,0xf7496b4c .word 0x48a3300d,0x3d066cb5,0xd2484288,0xd74f8653 .word 0x233e13c1,0xcd79174f,0x3b75f791,0x44d7f0f8 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 0xf86478b8,0x0f3a447a,0xb17c4ef5,0x5468c7b8 .word 0x4601c62b,0xeca2530c,0x2d103510,0x207a5a81 .word 0x6db35420,0x2f79526d,0xbfe3d927,0x54907b53 .word 0xedbb6528,0xfb94783e,0xb1a0ed00,0xf1ef0800 .word 0xdc92277b,0xd8734fb6,0x2e072c1e,0xfa3e2398 .word 0x34bc51ce,0xdc2d15c6,0x563c66be,0x774b87db .word 0x672ce33e,0x12a99ae6,0xbe3fa429,0x43f6c4ed .word 0x3a5f02fb,0xd6c0a7ab,0x3bf9c382,0xda7e7455 .word 0x8b94f706,0x8c98d36d,0x39d03f19,0xd5b988cd .word 0xb752df4b,0x5ac93ea5,0x4f49b95c,0xd4594e07 .word 0x64c365c9,0x1e3bdb00,0xc41c0307,0x7ab9b664 .word 0x92ac6af9,0x5ef3f0de,0xb64f015b,0xea7fbd79 .word 0x8673299e,0xcf61cea6,0x55f1028d,0xed0ceb7f .word 0x9a24c8c8,0x799626c1,0x094da1a6,0xcb29b4be .word 0x5e8ddf75,0x1ca43502,0x66ab854c,0x3100d13f .word 0x7f7254d5,0xb48a9be1,0xab866c71,0xe307e5b3 .word 0x26aec162,0x71398287,0x6359268d,0x845b9ba7 .word 0x0eab136c,0x42a95679,0xc16fbc70,0x46abb5a1 .word 0x5dc2d136,0x424334c2,0xc5d887a9,0xbc28a1c8 .word 0xd7b0e23e,0x01766e90,0x3f124864,0x859d003f .word 0x144c735c,0x3d3544d5,0x8d5bd4ed,0xc90619bf .word 0x94162a24,0xdc527d4b,0x88be3871,0x2ff4125a .word 0x722f3e90,0xcf45e36a,0xe25e2c7d,0x1dd9f0f9 .word 0x771dfb9b,0xbf128c6b,0x1a26c0ec,0xc1810dc6 .word 0x5ceb12b0,0x61e24c12,0xd14a0438,0xea6cde97 .word 0x09f4b82b,0x69f5f451,0x23e3c3d0,0x51a92a63 .word 0xfa7fc4c7,0x0adb08ba,0xf508863f,0xd909af40 .word 0x0090815c,0x2436cb5b,0xeef5cd15,0xa8ba1391 .word 0xe42003fd,0x84818d43,0x1bd497d5,0x516a1f33 .word 0xacefed3e,0x2aa6bb9c,0x9663bd70,0x4f50844e .word 0x44b6d4ed,0x801b005c,0x5a82cc9c,0xc56bb308 .word 0xcd13f627,0x15870ac1,0x52ff0604,0x6d7ba6a1 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 0x20c955d6,0x7b950c98,0x4e31c960,0xe016fa2c .word 0x38f70ecf,0x4461d7cc,0xdd264768,0x8e7f3c77 .word 0x1c4ec243,0x19417d03,0xe546b74f,0xe9ddcc59 .word 0x1ca9b86e,0x08941232,0x63e1246d,0x8a1ab374 .word 0x4ce75038,0x822e1bee,0xf27abad7,0x07646ed6 .word 0xfdb5e8c3,0x51ce1ce6,0x511d5a1d,0x63e974e1 .word 0x35cafc90,0xf13c9140,0x2fc33d6f,0x395b6b15 .word 0x1747dd74,0x58216590,0x1fc553db,0x8f43d844 .word 0x308085b1,0x73b306ec,0xff9b6ded,0xe4aa54cf .word 0xed968ca5,0x99b4177b,0x97ed5953,0x30b64182 .word 0x5cd88f21,0xb60ed9e3,0x182adcfc,0x9fe7cc4e .word 0xd908c160,0xff4f2971,0x421e7c03,0x72f5e90f .word 0xa8269028,0x0d5663bc,0xf59ad03d,0xaf877125 .word 0x853c1ae2,0xa28a8364,0x771639fd,0x3bf7d9b9 .word 0x113a8e8a,0x5a685690,0x6160e056,0xb06b1237 .word 0x33fdabbd,0xba5fde52,0xe07c6c1e,0x4975f434 .word 0x430e639c,0x6515a85b,0xb4e83d7c,0xade24f3c .word 0x6c4d3ea0,0x0e5d50b4,0xc2fb3be7,0x7f1b3a1d .word 0x6f1e4eca,0x98067478,0x50eba18b,0x31fa3c97 .word 0xd7eec177,0x5d54cac8,0x91be716a,0x7d0488db .word 0x7912802d,0xe7314bdf,0x94682996,0xaaab1728 .word 0x346ce81c,0xc9dfcd55,0xef8ceb69,0x7f8f06f5 .word 0xa7d229ff,0x6320a0d4,0x81f28b1c,0x16310d73 .word 0x6ae61dd4,0x4b41a409,0xddf06438,0xdd109224 .word 0xdabf1cdb,0x9b43a0ae,0x7ffcd23f,0xfae8ad88 .word 0xa2b8f612,0xc1a5b59f,0xc1704b2f,0x65306ef0 .word 0x08630c41,0x3c16b9b9,0x71192370,0x246b5730 .word 0xb2cce9c7,0xd8e10f23,0x7dd68b3e,0xe7b6a2c4 .word 0x51d1754b,0xca1524ea,0xf3a393a9,0xda7d4bc6 .word 0x090e0070,0xceb90018,0xf414a6d9,0xfaf44dce .word 0xbe08444c,0x5c2030d7,0xe91a38d3,0xdd201561 .word 0x5d705a61,0x74b74d5a,0xa45390eb,0xe963dcd8 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 0x1edb28b2,0xefd9e462,0x9dac00f6,0xbeb11457 .word 0x0033454e,0x178039c6,0x9d70c7d7,0x618d3a62 .word 0x69c9067c,0x665e5d00,0xcc8d49e1,0x76c19ecb .word 0x734b0285,0x1806da62,0xd9e9f6e4,0x599d6c08 .word 0x1052157e,0xe06b7572,0x5fdb9792,0x6cac77fa .word 0x58938399,0x1bf57b28,0xbe7145f6,0xdf06c454 .word 0xaecf0a83,0xe64767e2,0xcdf39d16,0x3922a028 .word 0x91aaf373,0x0177fbcd,0x45c278a5,0x4e13c66e .word 0xc9d2b53f,0x72864157,0x4d4f04a9,0x0ad7a352 .word 0x664aa373,0x4982c7b3,0x3ef81ac4,0xecb336fb .word 0x08b095dc,0x2b13468c,0x1ee419eb,0xce27e90f .word 0xfff6b4df,0x217111b6,0x58244091,0x76272fe8 .word 0x5ca77204,0x96e54401,0xae768951,0x95acd6d0 .word 0x99233d8d,0xf094f32d,0x345d918a,0xb237a0b9 .word 0x6d36a827,0x6580477a,0xe93b87fa,0xa946c9f1 .word 0x1a146ea5,0xd21c32dd,0xe66a70cb,0x1316f7a6 .word 0x78501385,0x9ecc987c,0xed79651b,0x6696c2fb .word 0x378987ef,0x67ddd8da,0xf7f02371,0x59ae55e1 .word 0x2bbdd558,0x724eca2b,0xc190a484,0x8e3de36b .word 0xa19bb403,0x27a598ff,0xa0a6f10e,0xd958019d .word 0x95e831ac,0x65df29aa,0x7dac9bc6,0xdfb7f030 .word 0x1326726d,0xb73a79ef,0x7b3b5e3d,0xcea8c3f7 .word 0xe853412b,0xc9f90c08,0x1513e4be,0xd5c72cf8 .word 0xad1fa87c,0x24f5e74f,0xa113ec3c,0xc5a829de .word 0x37774de6,0x66b8d5d0,0x787c796d,0x7853ce01 .word 0x4ec55caa,0xd688809a,0x35a8b201,0xbde82ffd .word 0xab15ce54,0x44bdf81c,0x8e2a8918,0xa3d87174 .word 0xfaca396c,0x08cb1880,0x2f99a950,0x26411d92 .word 0xfd1e02e7,0xc099a962,0x70dfde03,0x41613aaf .word 0x686acc74,0x8034a4d5,0xa479c4fb,0x6d2d6163 .word 0x9585a817,0x41cc7c61,0x51dab6d4,0x645fc7a4 .word 0x66e148f9,0x99b734aa,0x705d5a03,0xdc4d65ff 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 0x19a9ecde,0xfedd347e,0xd2dde2e4,0x1d370faf .word 0x52ba4797,0xb7ba35cf,0xb0900e76,0xa11ef361 .word 0x259669f1,0x7440db1c,0xc01b5738,0x5183aaa7 .word 0x2cc94845,0x66ce503a,0x3962b42d,0x2a4dcff2 .word 0x7ce3715a,0x6cc8aacd,0x6711e3bf,0x11cbd018 .word 0x8954d500,0x6016a4e9,0x7606b799,0xa306a363 .word 0xa0e90c8d,0x3df0f2d0,0xe0b06ae0,0xfe57c477 .word 0xf2a4aea8,0xd9b9fc4e,0x2d819beb,0xa7c79241 .word 0x014854d2,0xc0208945,0xe76e5c8a,0x96913227 .word 0x2b19dc44,0xc6202060,0xb6bcd51b,0x209dc067 .word 0xf4567f22,0x95cb1d4e,0x0d17848f,0x4fd4f809 .word 0x8de9ce98,0x6c53d40d,0x66a2c9d8,0x0ccd09a9 .word 0xce7c81dc,0xc62007fb,0x0532f5cb,0x81c62dd0 .word 0xc74874b3,0x615e0a6c,0xe7830153,0xf98fa217 .word 0xcd973f6c,0xf58c7259,0xad5100ab,0xf9b839b3 .word 0xa87d4ef9,0x17811467,0x92e2a46f,0x1517e41c .word 0x4468f01f,0xd14ef912,0xa04d0d5b,0x1a830cda .word 0x119a8213,0xf46745bd,0x48d6d97a,0x924a5d9d .word 0x2d7c9c39,0xb48ff722,0x892f7978,0x82553888 .word 0x194c4696,0xcbc77123,0xa416afe0,0x6ce601b2 .word 0x7a47acd8,0xebbd9be9,0x41807de7,0x5d06a4a1 .word 0x0af7be2a,0xcd11b002,0x6e314cd2,0xb29931cb .word 0xbc194d75,0xd22ecfb1,0x243a4e42,0x9a3b0c1e .word 0x66c14989,0x1dc0d73f,0xccf1cfc2,0x2a94cca8 .word 0x8a7747b5,0xe87f7b4d,0x1244a9b5,0x1bdca618 .word 0xaeb5838d,0x4d6dd503,0x0d10e599,0xa4bc73cb .word 0xbdbe5dbb,0x37c39dbb,0xccf6d796,0xc75b87d7 .word 0x007cae9b,0x3bc30a08,0xd80b3e07,0x92927077 .word 0xfc0b6ec1,0x5c11ab99,0x36f6acd3,0xe3ce8095 .word 0x5388c68b,0x93d4381f,0x4bb235e7,0x08a24912 .word 0x8cf4cd07,0x7750dbe1,0x5e0d9f87,0x99cf63bc .word 0xf32503ee,0xe210b280,0xe4cc5274,0xa3a02911 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 0x5f61be9c,0x82fe780c,0xe2c0f41c,0xd938f4af .word 0x7d21ec1b,0xc641dc4c,0xdd2ded39,0xd771e785 .word 0xfbcf648c,0x8db4a85e,0x7dff87be,0x916d5116 .word 0xe5f43b5f,0xc7b9cc21,0xa6606e6d,0xa103e3aa .word 0xe8b540fe,0xde53b178,0xcf4fb018,0x46af6082 .word 0x00376eb6,0xa78f6716,0xc8c0ce0e,0x93cc2650 .word 0x1d3b8942,0xe745988e,0x01e2372a,0x5c8271ed .word 0x5e93d97a,0x6b09d07d,0x7b3713c1,0xccd2b671 .word 0x3a86795e,0xae7a01fa,0x985a2431,0xd9f1dd0a .word 0xd77173cb,0xbe525616,0x9e196bfb,0xbc1c3b54 .word 0x0821a6b6,0x5a6b7efe,0x9eb81906,0xb4131b29 .word 0xbddb1479,0x667c5a47,0xe33af8ee,0x058cbf9a .word 0x2170f602,0x693a0ae3,0xb29650d1,0x3016339a .word 0xdd8ccfed,0x249236f6,0x756dae97,0xf1c1b566 .word 0x3a5a906c,0x3bcd906d,0x57b2b94f,0x460826d2 .word 0xbbb1923e,0x1f0d5403,0xfff16592,0x517a16d9 .word 0x54367bb2,0xdb460d87,0x5fe55809,0xa2f5d9e0 .word 0xfb987e51,0x382140de,0x43de1a40,0xf843b856 .word 0x939914a8,0x5c0f037e,0x009bae1b,0x11d329c0 .word 0x8ef71029,0xd3a4a765,0x25db05c1,0x0f054d6f .word 0x7c8a9b1a,0x30f80177,0xb382c097,0xdf49b039 .word 0x71c2c90d,0xb6cc4eb2,0x12bb9a9c,0xdea7edb9 .word 0x6c3b0cec,0x632a267c,0x7ce35c07,0x8fd1be00 .word 0xc4bde160,0x5ac64fcc,0xc0433084,0x3a3dc235 .word 0x94395992,0x8e7259e2,0xfb3f9ba4,0xc4866773 .word 0x80e02a54,0x2ae7d23f,0x29c9732d,0xae462495 .word 0x2f561350,0x70494881,0x21e37fae,0x9a17b4a9 .word 0x5937d508,0xb5a37b70,0x16aee431,0x74d9d30b .word 0xf11a0c72,0x54117a4e,0x4e7cd1ea,0x543ffec9 .word 0x46c800e6,0xa7e6976e,0xb157b281,0x48c3d14d .word 0x11c76836,0x84d2340a,0x5d87b451,0x108d0d73 .word 0x3e25cde8,0xdc2ab365,0x41e0d728,0x275a66be 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 0xc74e41ff,0x2af364b2,0xc709f18d,0xfb6c8ba7 .word 0x7b6abfc3,0x9342c286,0x58eaf5f9,0x6874cdf7 .word 0xcd09eb63,0x442d5ed4,0x991296b4,0x57341c0d .word 0xf04e796a,0x450c3d36,0x9bf9b4e3,0x3ea5622d .word 0x2c780400,0xfd56650b,0x8f6d0c5a,0x3532ee80 .word 0x90796528,0xf9304ac3,0x3bfefefb,0x8e7eeb51 .word 0x4d19c93b,0xe3e28c12,0x062df0ec,0x4f28e9cb .word 0xc420ab51,0xd8a18f08,0x6a9a1716,0xd2a583b7 .word 0x0c69e335,0x0171a284,0x5377be15,0x2e0a33ce .word 0x7876db2c,0x3d75251f,0x29f90bcb,0xf146eec5 .word 0x862dfe95,0xd49907b5,0x54e9d736,0x77c27b57 .word 0xd02a35c2,0x216e973c,0xe6e439b5,0x28ea3a50 .word 0x660a93d7,0x3881c6bb,0xb138bed9,0x598448ea .word 0x44e2e99a,0x4503c66c,0x6cd048f9,0x3618c4ab .word 0x01e48848,0x2b42b20f,0xd65660a0,0xd5b88586 .word 0xb8673065,0x15ef831c,0x43c76316,0xf80fc686 .word 0xcc08b240,0xdb18d9da,0x35780daa,0x7265539f .word 0x1f52c04d,0x0a073109,0x2f775abd,0xca1f6554 .word 0xd58cb234,0x2167c8c4,0xea5365c9,0xf9098797 .word 0x6312e5cd,0x74751789,0x7856aa3f,0x9d9e9651 .word 0xb47b4030,0x074f641a,0x371a4e2f,0x2a77e01e .word 0xa80dc885,0x16048382,0x703902bb,0xbe9b8f49 .word 0xbcea60f9,0x53274984,0x12ab7058,0xc8a308d0 .word 0x37824d8f,0x7992f7e8,0x284f4f49,0x1afd1eee .word 0xe9be5944,0x7b0dd0d4,0x4a560d82,0xc6540fcf .word 0x4379c03a,0x80aa224a,0x20125a87,0x2bcd0be5 .word 0xe2c4e421,0xa38938e2,0xd80b0f85,0xb9d8e23e .word 0x7834358d,0xbbc975a2,0x1fa653a0,0xec98f270 .word 0x90bfbef9,0xf958ee78,0xa166b058,0x2313b9a3 .word 0x3afd03d9,0x30ad5268,0x26472fa1,0x4a5f9a81 .word 0x675e26b7,0xd3bdbf9b,0x4ef6d5f6,0x47623250 .word 0xe5534d3f,0x0dc4597a,0xe1c6ade4,0xbc4ea364 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 0xb2b86a2f,0x8ecc9d59,0xcfdc4963,0x72cffb5a .word 0x4c09b649,0x69f414bd,0x4a4650b0,0xd3bbc2ec .word 0xbe4ae841,0xbf356064,0x62dfa680,0x183c6f9b .word 0xb22d50c8,0x7f42273f,0xb774b240,0x277eab29 .word 0x7e885d5f,0x5e627657,0xf1a94a5e,0xe304477f .word 0x211d0a93,0xcdc88af2,0xfbcc7e1a,0x5d72b58c .word 0x76a39046,0xe50f0194,0xaa920005,0x7aed95c7 .word 0x12113085,0x536b04b9,0xbc57292a,0xb6c3ba54 .word 0x84662cc5,0xea60f9ec,0xc3431bbc,0xed4b7dac .word 0x012dfe48,0x4b158794,0xd171545d,0x12f7eebf .word 0xacbac530,0x05917b2b,0xf32095e2,0x24838a03 .word 0x4baaffd8,0x280caa8c,0x3a8be8c0,0x4f97bb2c .word 0x50f73f0c,0x6fee4d89,0x62240ca4,0xc85feb19 .word 0x5049b9f4,0xd04aa910,0xe2ff1eed,0x59831175 .word 0x9122fa62,0xcd19fd13,0x527c77d2,0x60f663cc .word 0xc4ac9774,0x4524c44d,0x3a185739,0x061dc7d9 .word 0x14ac0132,0xfb81fc2f,0xfb9724f8,0x47013443 .word 0x8637ed95,0x1a1e6d7e,0xec6fe122,0x3ef6ed3f .word 0x247d1914,0x418e3e69,0x1546dd0a,0x8649edd1 .word 0xeb4b044d,0xd110e992,0x45e7e9f8,0x8a3f93cd .word 0x27e977ae,0x9352b101,0xc57471e4,0x4c215333 .word 0xf72be298,0xb0ec03db,0x6fde2dc5,0xc97ed97f .word 0x8037d2ed,0x9960fdff,0xe8a4e99d,0x23469555 .word 0x70d53a70,0x51d61cb1,0xcfecac53,0x5b9bd493 .word 0xa81421da,0x331e27e8,0xe3078258,0x742a3397 .word 0x7f32aded,0x28df9c2b,0x861b112d,0x92fa77cb .word 0xd82f55b2,0x15c0b5b2,0xc6215a1c,0x26cea199 .word 0x86c55faf,0xfe1db614,0x45f81889,0xe0ed4323 .word 0x484acc1b,0x31b4b442,0xc5f3c4c8,0x51a72ac4 .word 0x7914cd4c,0x44241d48,0xe8742bb9,0x6517faf4 .word 0x09092bde,0x60eeed3a,0xeaa496ed,0xf68b8b66 .word 0xe8aa4ebf,0xd09ef03e,0x642bd122,0x0e2e548c 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 0xad59278e,0x9079c712,0x090cb6a9,0xd80cf20b .word 0x58d492c6,0xd30475cf,0x6e253f47,0xa7d984eb .word 0x7e0e3509,0x8614be80,0xbc2dd339,0x4af897f3 .word 0x47122e61,0x76c35f61,0xc72bd933,0xe98fbfe2 .word 0xef7140bc,0x7d1b6a17,0x48121d0a,0xe23c793b .word 0x010d64d6,0x317b0e50,0xb71c46ed,0x9c343183 .word 0x73dd54e0,0xb0543e2c,0x979d8649,0xfe091cb2 .word 0x958f6571,0x2954b58f,0x5d784621,0xa8a2ede6 .word 0xafa0dcc5,0x02c66fe3,0x7aece020,0x92f07ce0 .word 0x182ef848,0xa68ef614,0xb00a476b,0xd8a0c80b .word 0x2f6d5e9a,0x0917aee5,0x2261ca37,0xb4e99c6f .word 0x95df22eb,0x0650cf4c,0x862f940f,0x874e738a .word 0x07895630,0x0d063ba3,0xeabdd9ab,0x52f15767 .word 0x0ef98d33,0x8c7d75c8,0x18de35d3,0xd6c2e36a .word 0x6b8f23aa,0xdc04c2f2,0x8f60ac47,0x34c38fc9 .word 0x3d0773bf,0xd82ef01f,0xae82b908,0x7df7d542 .word 0x406379b6,0xdb2ceb49,0xa3e1cfa9,0xf7aeaeb4 .word 0x9c14e58c,0xa3d7147b,0x7294302f,0xb84d2e8e .word 0x5e458d54,0x356a4bbb,0x3cc40441,0x514e9e6f .word 0x9881fc1b,0x29e4b0ce,0x677bfe38,0x7505945c .word 0xb27fde15,0x723aefd0,0x7d3c96f5,0x7a49cabb .word 0x959cf761,0xd5c5c9a2,0x14cbc13b,0xd422dbea .word 0x7b232730,0xd520db0b,0x2ef8436b,0x2760f371 .word 0xbc9ee889,0x5ace51a9,0x9a63be8f,0xd3114b0f .word 0x9b0c426a,0xbd658e03,0x84509b44,0x38ef48a2 .word 0xe2551af4,0x62f3c935,0xaf54c9b4,0x2002fede .word 0x71ff2dc6,0x464eb4f5,0x790c0764,0x3b4f0f37 .word 0xcb119685,0x176e082e,0x82606066,0xd3098798 .word 0x99ed1cfd,0xb73c3a90,0xe3e8ee79,0x5c38aee6 .word 0x507631b6,0xc965b5bc,0xbde79cbc,0xe71480ee .word 0x54476b85,0x02e61db3,0xce2e2609,0x9ebd4bd7 .word 0x7e75ddca,0xb2279882,0x20238ca3,0x784253a1 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 0x35731296,0xb7e969c2,0x4db80604,0x7b47d89d .word 0x6d94d9a5,0xd6911bc5,0xdcf64d35,0x8f74ca43 .word 0x4ebd9617,0x4b149323,0x5830f7c0,0xbef7cd8f .word 0x0c882a00,0xc964b49b,0xd135030c,0x227c7004 .word 0x3d9ee64d,0x0e81dfd3,0x42e265d0,0x8980904c .word 0xfe0f9e4a,0xc9d43196,0xc37ac504,0xead591f9 .word 0x661db6af,0x7e288b1c,0x5de988d7,0x5c3a6439 .word 0x3c656c9c,0x6cd7b0db,0xff957ab0,0x385eb3ec .word 0x0d3e0686,0x4660480f,0x1a729eef,0xd541936b .word 0xaa50924c,0x76836b39,0xbd558dba,0xba988a4c .word 0x27633b90,0x6976a3f8,0xf0fbcc93,0x627ed61f .word 0x1e468a66,0xc7fc6399,0x822b1e79,0xd90e1915 .word 0x31f2c424,0xea3fd396,0xdc40f980,0x66e6c92d .word 0x0cc4e763,0xc3d5c03d,0x792371ba,0x938fb2a7 .word 0x46dd70b2,0x23b2f911,0x9c1aebf2,0xf6013756 .word 0x03e6632a,0x5a3cd26f,0x5c5f1394,0xbe8eaa24 .word 0xda6f35e9,0xfdf604cb,0x7bfefdfc,0x6bc07495 .word 0xc920d980,0x479f9c5e,0xc814bedd,0xe00c7184 .word 0x308004e5,0x7f0a5b55,0x878e5d46,0x11fafeb0 .word 0xa00c7f7a,0x13adb774,0xa68ddd64,0x089ff4c6 .word 0x37883953,0x017d8c16,0x358191ab,0xd0e2ccef .word 0x1d8537fe,0x98a25065,0x36ddba93,0xc1c9baeb .word 0xda1c661e,0x25a77730,0x51a7258c,0x47a3e095 .word 0x6bed469f,0xbc537635,0xa0d0dc02,0xba98d9f0 .word 0x114c848d,0x49776fe4,0x6181f5f2,0x5fa7b6c3 .word 0x1e0aae81,0x148bd8cc,0xab796671,0xca163f8d .word 0x61e4c557,0x4b6fe574,0x25e94ffd,0x62ebebca .word 0x44c1eb13,0xbae082e0,0xa6d8de7a,0x9cd7e44a .word 0x0724c977,0x57ce6840,0x4a21e702,0x49a71479 .word 0x28fb7b4c,0x63e459b8,0x31b85f9c,0xb81fea6e .word 0x1a099da2,0xe6ac2057,0x3d93feec,0xdb0a689c .word 0xc2a346e0,0x04c03914,0xca523e2c,0x387a3f23 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 0xe746962c,0x289f5d4c,0xb663ddc7,0xf8861bd3 .word 0xe523fa6b,0xdb8a5dd2,0xd1a947b1,0xeb896cfc .word 0x659c7f42,0x85e5aaf3,0x023989d5,0xa4ec422d .word 0x045975ab,0xede7bad0,0xf3f415df,0x8740f07b .word 0xb6ec37b7,0xcf50ed1b,0x0e3992ad,0x7cd27792 .word 0x0d980e19,0xe2eb4b21,0x75cfbfc4,0x135f1e1e .word 0xcd5e0d50,0xafacbff5,0x23be9f00,0x90f8b2bb .word 0x211c0964,0x26f2e262,0x712a711f,0x239aeb70 .word 0xbab57aa5,0xb41d2f54,0x73440999,0x9800a8cb .word 0xd837d9cb,0xb15bd57d,0x62666e69,0x616492d7 .word 0x5ba3924c,0x42849a5f,0xc62008af,0x7adaa017 .word 0x1a9ad606,0xfa8c3f58,0xbf2273d7,0x959200fb .word 0xb0807793,0xd0d7944e,0xaa799136,0x6ab183be .word 0x6e29a5e6,0xc6f69932,0x781562b6,0xd51a810a .word 0xebee1fd5,0x697f6b4e,0x407bc664,0x6cae0559 .word 0xb203dd5f,0xab72174f,0xa0c81d79,0xf6d74e32 .word 0x3aebda19,0x32071fb8,0x9f7574fa,0xf6d4ee52 .word 0x5ecf4e92,0xec415a31,0xd17de7ed,0x0f8eb64b .word 0xf0b222a4,0xe25b0467,0xa6230c5f,0x3a5788f2 .word 0x3fb14871,0x7fdf9534,0xa7d5908b,0xf0a1c3f6 .word 0x20a69d06,0x1996ec75,0x6f6c9785,0x132315a2 .word 0x916d83cb,0x448227df,0x9a78e9ce,0x2a535bda .word 0xb7e5a8c4,0x0511131b,0x73eb4f42,0xfbe0ccc1 .word 0x0b16102f,0x4f533c9e,0x740a95bb,0xc670477f .word 0xa6e6c043,0x71f30fc2,0x295ac4db,0x851466df .word 0x45ee5eb7,0x9be2e0fe,0x738f7fa9,0x071431d8 .word 0x1957563b,0x8be90710,0x0794d100,0x7d686fb1 .word 0xbb5c18a6,0x557563ca,0x8de3e565,0xf3406dc3 .word 0xc1e2aa3e,0xcf715d11,0x0c8bd38a,0x833e7620 .word 0x6a45840f,0x7ae3bfa7,0xbe8727d7,0x5b38c726 .word 0x9d4f07f2,0x47d805b0,0xf7fe0748,0xfae17182 .word 0x1a6b6951,0x75ed6710,0x966b35d5,0xf9b4a1ff 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 0x615b73f9,0x802ca56d,0x6a227100,0x643ca8c4 .word 0x8b4868cb,0x456469a9,0x738be94a,0xaf1775b5 .word 0x11fcac46,0x7784b78f,0x7dc11967,0x5e5fd93e .word 0x60f69f3d,0xf4fc9aef,0x1a5c9b62,0x379db466 .word 0x1b1f3f7e,0x4c87769e,0x31fe2f60,0x31fcf74e .word 0x7b908d4e,0x9e630dce,0x9e8f2267,0x7ea068b5 .word 0x813b6689,0xa874e97c,0xc8067a35,0xc703c7a9 .word 0xc9381889,0xf08c84c4,0x5ee6ef86,0xcb061fe6 .word 0x357b12fd,0x51d2e802,0x6c3955a6,0x41a93ca9 .word 0xf87425e8,0x9e5f316d,0x7a5c18db,0xd41295bd .word 0xc6317786,0x2fa7f735,0xdf0ad674,0x9695540d .word 0x677efab6,0x5e9a29e8,0x9f05377c,0xc96ac2c0 .word 0x803df932,0x66af5ef7,0xfb610014,0xa5cb464d .word 0x42488d57,0x600a680c,0x05d38bfc,0x7deaa158 .word 0x60892d02,0x4bdf1dbd,0x18ee374c,0x0fe43b73 .word 0x3d837f3b,0x6ccbadff,0x7c96be89,0xb46b9c11 .word 0xf7ff0242,0xd84f4394,0xa61ddd68,0x8b412a93 .word 0x9976115b,0xa0e0dd72,0x9522c1a8,0x43f88c59 .word 0x56906ad8,0x69c25421,0x4257f5a0,0xa562d546 .word 0xcc34c870,0x68683db3,0x69e14325,0xfc927175 .word 0x629ddb6c,0x7564d87e,0x704f3fea,0xd536fb93 .word 0xbfd80eb0,0xed70a8bc,0xeaf7ec50,0x8f69e742 .word 0xda0c5bcb,0xfa47a46c,0xe478fcb8,0x4bf42ee6 .word 0xb451a338,0x37785b41,0x9919a13d,0x962529a5 .word 0x961edbff,0x2867593d,0xc96da5f4,0xc337d24e .word 0xdd944bd7,0x435a917c,0xf9b70a9f,0x5e81e250 .word 0xc85203a2,0x78760eb5,0xfa94862f,0x4cac3e22 .word 0x4af22255,0x1bdbf985,0xfe71923a,0xc3ab0d5c .word 0x36cbad2d,0x3a526cc3,0xe5ebfcab,0xea4953e5 .word 0xdb5db89c,0x3d40d6a9,0xe234f740,0x215e0b86 .word 0xfc1975f6,0xb77748dc,0x55023337,0x43525d0d .word 0x655932c1,0xd0957a80,0x6bd8ba9d,0x4d397975 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 0xd4b47716,0xc3a141ec,0xb8ab7e49,0x72f3d8a3 .word 0xface9e13,0x75a1ab01,0x52d347e6,0x73c33135 .word 0xf29ab2a2,0x115ce842,0x99655daf,0xe37c7e47 .word 0x65504bc2,0x2ca9c6ec,0xc1dc2583,0x1ba6c7cb .word 0x53ef9839,0xb5373c1b,0x69900fe9,0x15a252c8 .word 0x9e0f5cec,0xab5ac430,0xd570e550,0xf6ef30cf .word 0xc3866217,0x45604ecd,0x97137b40,0x5790fb38 .word 0x6dab957b,0x9db791e3,0x4be7af06,0x08b1e758 .word 0xca8bcfc5,0x455858a2,0x4dac9e93,0x6ab1cc8c .word 0x065514f4,0xbeb56011,0xa524bd42,0x9e77e258 .word 0x8071b951,0x98856561,0x7198c599,0x05204c15 .word 0x125c29bd,0x68908492,0x64f65d86,0xd93a5d23 .word 0x13265adf,0x18f06d1a,0x7439b3f0,0x5c3c7931 .word 0x00ddb203,0x95956aaa,0xd1b06983,0x987baa9f .word 0x3db7ee07,0x43a260e6,0xb93f8419,0x98041634 .word 0x6ec9ce53,0xa8f36f9a,0x50b54031,0x37365b05 .word 0xbdc6d403,0xae077de2,0xda5f6466,0xcec30218 .word 0x08570456,0x51e78d6e,0xd1369b84,0x6768740d .word 0x6fb5d1ce,0x5b5b9b0b,0xa74b1bcf,0x88d367ff .word 0x7762ffa6,0x8bd4453c,0x7367e1f7,0x5d188988 .word 0x9cb93e61,0xfd73d98d,0xdf462f7e,0x4091c310 .word 0x343ca228,0x9ee0786d,0x196c18ac,0xd7fab538 .word 0x25b0ff4e,0x00982203,0xa6ec9523,0x8b20a6c1 .word 0x4841db3b,0x7c156e21,0x839cc91f,0x334cf76c .word 0xe86b46d3,0x8beed8e7,0xea62a640,0x1e961165 .word 0x3bdd5575,0x6d305415,0xe16f74ed,0x9e7352fd .word 0xf6e42fb2,0x39456fd9,0x1b6bbac2,0xb88e111f .word 0xe0fa2958,0xcbb7dfb0,0x1792ede9,0x546bdd57 .word 0x2ce5ce96,0xed226f8e,0xe36f6b35,0x7c4cbc1f .word 0x2be6ca46,0xc9c5c56c,0x05f0b3c2,0x4ab83dae .word 0xed5ad669,0x80dcf72a,0x5216d3a2,0xb3b22ee9 .word 0xa29c9b29,0xf97f5731,0x9e727735,0x63688c4e 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 0xbb56e8e6,0xb73ddf82,0x91cdfa10,0xe19769e6 .word 0xa88c2596,0x0e93d269,0xe22fdbdc,0xef5ffd8d .word 0x370fd5bf,0xc8cdf1f1,0x51094660,0xce1a92dc .word 0x9dc33773,0xe1cf0c3b,0x59f16596,0xeffbe774 .word 0x8e42c346,0x67ae9fb8,0xddf06618,0x17ffc50c .word 0xeee42d11,0x69189787,0xebd0f20c,0x0a5ed9f2 .word 0x587303ab,0xddf14cce,0xce39183d,0x78bd7394 .word 0x315791f8,0xc4c5ee99,0xd46c91f8,0x849d632c .word 0x1c2b1fe4,0x87faf7d4,0x57d720a3,0xcd41412b .word 0x2460c795,0xc25b1fc1,0xba439aa6,0xc6bf27ee .word 0xfa070d57,0x1fa936dc,0x0dbf2606,0x267e3e85 .word 0xf8922f1f,0x66dd56ce,0x3d4916cb,0xdc876d56 .word 0x51608d7e,0x81c2cf8d,0x410d0bab,0xffa7d955 .word 0x763ca24b,0x112ce7a3,0x1f4ffaea,0xa6718843 .word 0xa8a0250d,0x877d36f5,0x8699c590,0x47973d72 .word 0x827a3478,0x96f8de07,0x7e3cd65a,0x9b4d1694 .word 0x2e06b6a9,0x51a968fa,0x310542d9,0x8c0917b5 .word 0x1abc3386,0x65013316,0xbdcc9c09,0xd741f331 .word 0x953908f8,0x214cd80a,0x5cb033c1,0xd95a9498 .word 0x8b18491d,0x14af5c5e,0xc83027dd,0x687249d0 .word 0xad9dd593,0xbb205abb,0x1925321b,0x4947b671 .word 0xb2518c89,0x84d5be92,0xe45cad40,0xf2ca8189 .word 0xab8240aa,0xd87e9101,0x715d146f,0x0188b1e6 .word 0x803ee618,0x2d594904,0xda008956,0xda374d1c .word 0x48bacc5f,0x7c39e075,0x6c613248,0xa78cab7c .word 0xf1b3d1ad,0x24faeda3,0x488e3511,0x9a0e0246 .word 0xe5d1429f,0xfe2f4e28,0xb00fb840,0x3a278e9b .word 0xffc38f12,0xe83d21ee,0x4547a8f4,0x872ce9f1 .word 0x699a1f42,0x57ba6c4e,0x907a3b6d,0x30f9629b .word 0x920f7938,0xaab14fa8,0x29d16bab,0xa6a57e45 .word 0xda275e55,0x43ba331a,0x8554c97b,0x86758cad .word 0x1ac4ef55,0x1cf93415,0xe0a92ce7,0x78cea49c 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 0xaf48a26d,0x18f43854,0xf8375274,0x0e12fed4 .word 0xbdc7d0ae,0x7c779156,0xd9efc8ca,0xb32a4005 .word 0x8eddff49,0x45b02c74,0x8c18d0b4,0x31944c32 .word 0x58d6a09e,0xae9944f2,0x7400b48e,0x6627978e .word 0x2076e239,0x369530b5,0x624001b2,0x6180d31a .word 0xf006fba6,0xcc6f0b5a,0x3b83b56c,0x99efee10 .word 0x60dfb87e,0x13cac819,0xb6314546,0x43d46f5c .word 0x2775bd93,0x862cad89,0xf5b85e9e,0x61ee73bc .word 0xce36bcba,0x2c063885,0x0559d45a,0x57eb186d .word 0x8b5d09f0,0xa757d451,0x50a9c907,0xa470dd51 .word 0x3805fc85,0x7d905918,0xdb711a96,0xa413b290 .word 0x00817c24,0x73076a2a,0xbbf5bf32,0x59883719 .word 0x06543257,0xb8d65b79,0x8d05d11f,0x297fd7f2 .word 0xfd0eef2d,0x0eead2cc,0xe95e6004,0xc41cc51a .word 0x2595ef68,0xc13df7b6,0xc7c3e207,0xb16005a8 .word 0x036463a0,0x0c3474cd,0x8dbd9ab9,0xd5cedb1f .word 0xb30a3f26,0x02fa9183,0x7b4fb53e,0x2cd49b14 .word 0x365ad0f9,0xefc7a5c0,0x4e1017de,0xa1f9cd87 .word 0x1c4a1b6c,0xf798ec45,0xcbb1f864,0x00c3fdbf .word 0x446f4ca1,0xc6d36a77,0x72ed86f4,0xe93ec72b .word 0xb7776b2e,0x05145adf,0x04b97ba4,0xbf95ec17 .word 0xcd489694,0xc95cb93a,0x541726f1,0x727b1018 .word 0xc8125c9f,0x12cf7232,0x284ab5ec,0x48b1e5c8 .word 0x817df83e,0x4aae3d27,0x87073dd5,0x0fd9a86c .word 0x2b11c941,0xd0f6af6f,0x574d715f,0x98fd8bc2 .word 0xa3e446de,0x65fdab45,0xdb30f09f,0xc674b66d .word 0x76896ebb,0xef2620c2,0x2ddb32d1,0xc64c09f4 .word 0x72d8c729,0x97f57ca2,0x8d6e77ef,0x62660fa1 .word 0x2a504c5a,0xbafd8696,0x7999bfd6,0x40d1088c .word 0x016448f5,0xe9e40904,0x2825df2e,0x00780ef3 .word 0xc797c5f1,0xab417491,0x824f36bf,0x881d4e71 .word 0xdb5a9f62,0xa425fa46,0x656da522,0xd1013701 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 0x0b363577,0x295ed355,0x269a69b0,0xcbe70182 .word 0x99909512,0x44a2f6ba,0x661da5b7,0x0420172a .word 0x788caa42,0xd371caca,0x6cfd3382,0xca720389 .word 0xd0ae554f,0x84140175,0x516f3c96,0x17a364ed .word 0x470fe94e,0x47db65da,0x3f683ee3,0x1e9ee403 .word 0xf9f9aea2,0x88647196,0x144cc60a,0xb0c4b022 .word 0x9decc4fc,0xe7e0076d,0x55dbd6a9,0xd452a9e2 .word 0x0ca08405,0xcc96eeea,0x7748d34e,0x1a8c8988 .word 0x063ee99a,0x7ed5927a,0x387d4b9f,0x967361b3 .word 0x490eafdb,0x09d854dc,0x0d4971a9,0x5803b2b2 .word 0x8bffdb4b,0x32321444,0xbab4dd96,0x556554cd .word 0x03a53d1e,0x8303a937,0x8768f3ee,0xead2c428 .word 0x78da7942,0x0372e786,0x2d579bc0,0xf79f8fe4 .word 0x12082d42,0x7f079400,0xb4b77dbe,0xb27d53f1 .word 0xb8a9d4f2,0xf6d30f9e,0x6b47011d,0x105ef383 .word 0x816686a2,0x9cbc2e08,0xfd7c77da,0x7807ceb9 .word 0x467e3573,0x3c35e15e,0x98553838,0x565e41ce .word 0xc1153902,0x535e4e66,0x8420df21,0xa0aad96b .word 0x7cdb18cd,0xa50bac5b,0x39d99335,0x4baa36a6 .word 0x8d9561f9,0x0d7c49a8,0x8c1df1de,0x0ffc970f .word 0x10c30781,0x0e3284e4,0xfd093ad0,0xd59eda34 .word 0x9f5f8e21,0xbfacc9b4,0xa35ae132,0x14170c15 .word 0xf48a5488,0xc61810ea,0x5aaed26e,0xe6e7c815 .word 0xcc08ae1e,0xc47a665a,0xe581301f,0xa98e642e .word 0xd7bed778,0xf5f6d37b,0x08951445,0xd17af55b .word 0x61c9290a,0x4bf9d928,0x804f2dae,0x6d602cfb .word 0xefd6d4cd,0xb0d40bd4,0x2df989f5,0x37aa91c3 .word 0x00935667,0xfa85ebf0,0x39325ce7,0xdfe9b327 .word 0xd28bffb0,0x0f702828,0xbe7c2172,0xe13eb37b .word 0xdb510b53,0x78632cb8,0x6ecd5480,0xac4522f8 .word 0x23eddfd9,0x2e30eb69,0x964ccc56,0xd0f35322 .word 0xc499e529,0x15e8c304,0x1b8e8290,0x6d206350 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 0x0bee084e,0x803ead96,0x1a66bbbc,0x22c5df9c .word 0xfc44c875,0xcd42a910,0xd36d8067,0x0c8d2c23 .word 0xb3132036,0xbc8bb3cf,0xe4f1a6f8,0xdf19d94a .word 0xc41407c3,0x85ed6172,0x6bf194b9,0xebdfddf3 .word 0xdbaec99b,0xd9166e67,0x569c333b,0xca78c5a6 .word 0x0c7d6197,0x14da5745,0x38f9ca60,0xf1a3769f .word 0x90e78cb4,0xafa6c242,0xefa6635f,0x07f0126e .word 0xe589f3da,0x5d5cd755,0x22869103,0xb14b7cbb .word 0x915bdaf2,0x6f61e656,0x46137c46,0xb6a2b5fd .word 0x47d56e94,0x78ac87bd,0xcdb7342b,0xbe76a30a .word 0x88abbd6b,0x5895828c,0xbe2d9bb9,0x806e404d .word 0xc68845fb,0x07d2bd47,0x6417c48b,0xcf26d07d .word 0x2fc09446,0x10408dcb,0xe327f3d1,0x2d5fc7ca .word 0x06cbad0c,0xca163a99,0xb9a9aca4,0x0d581117 .word 0xfa4b8eef,0x1275a779,0xba6f067e,0x73342c5c .word 0x52fc5a49,0xea596258,0x51ec86c6,0x8b2f07b2 .word 0xc2a5a129,0x7ec07af9,0x2ffaf947,0x74efd2ff .word 0x1c2ba88b,0x335b6b0a,0xe3194dfb,0x2cf3749e .word 0x70884b66,0x578aebd3,0x0960635e,0x8c66ed7e .word 0x85d05393,0x0bc2373b,0xb46af20b,0x35e75a46 .word 0x2a54f5cc,0xe589832f,0xc52abe82,0x5c2298c6 .word 0x6b41dd27,0xfd5ad2fc,0x8aa7e2d2,0xad5b548e .word 0xa2c5a1b2,0x9241ba1d,0x1f174cd1,0xba9b4cb7 .word 0x132c5131,0x76ca1fbd,0x564a1b60,0x26ea4cd1 .word 0xd3fc07c2,0x6926b59f,0x22c21850,0xcc85d252 .word 0x922496f6,0x4dd453fa,0xdf9c64c9,0x34e26e81 .word 0xf94cf18a,0x943748cb,0x97ddebf9,0x09726bbf .word 0x718155f5,0xb403aaa6,0x66cd8d20,0x444056e2 .word 0x2e489b19,0x853818c7,0xc22f67a7,0x440e3a80 .word 0xd95c2c69,0x50deae05,0xd171bf83,0x6ff8aece .word 0x09c50304,0xf7770948,0x7c04205c,0xd09c2567 .word 0x90d1d644,0x7edc9786,0x0f48ec06,0x9021c8a6 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 0x516ad82a,0x26ec05e8,0xfb6d7c48,0x6b7685ee .word 0x4724c3e3,0x576b39a3,0x4bbec7da,0x23941a14 .word 0x0c18ed2b,0xef0d12bc,0x9bf071e4,0x8780d7f8 .word 0xf7c08451,0x835cd68c,0xc4c94ce7,0x016b33d6 .word 0x2a394fa1,0xe58b17e2,0x1e612ae7,0xb9fd401a .word 0xa3654223,0x4b24cab1,0x7cd0280f,0x261ed0bc .word 0xd2fa88a3,0x90454281,0x5994f8db,0x11ebd570 .word 0xac010b57,0x9edb34e4,0xadd0014f,0x7f1ce9af .word 0xe6f9f4f9,0xc4f4e1d9,0xc6cd0401,0x5c326e2b .word 0x9f611b51,0x31dcd182,0x9c7ddaa2,0x4d1b09fa .word 0x4cecfcb6,0x788fe40d,0x3e1da694,0xfbb7aa7f .word 0x98e49439,0x5ac330aa,0x72f0e77e,0x6d936cd9 .word 0xc465718b,0x63671e78,0xbdf35386,0x95818991 .word 0xd5b89720,0xffa31317,0x5310fe32,0xffb998c8 .word 0xc6ea3aac,0x1f63e47b,0x79348c12,0x3b63976c .word 0x46cc1c9d,0x7d3d6794,0xf9eaf70f,0xc5d37474 .word 0x479c1a01,0xd5e0b427,0x4f3f22d0,0xb228863f .word 0x8fa8ed8c,0x1faf1692,0x35aaa948,0x24a9c3c8 .word 0x114c630f,0xfb37f6f5,0x0059943d,0x6830cb2d .word 0x980b70f7,0xdbf39256,0xf119ad6f,0xa2d00221 .word 0x026c67f7,0x4741bb38,0x190d2c40,0x355616f7 .word 0x6ff277ed,0x195e4f0c,0x733f6d04,0x7d18ddaa .word 0x731f1c77,0x88ea8935,0xa7b20600,0x15e2100e .word 0xbd3d58a3,0x72f67cdd,0xf7ecb88f,0xdd8f5923 .word 0x0ed55c26,0x4c6b266d,0x8e167c72,0x12388134 .word 0xd4681d8e,0x068dbbd5,0x443668d4,0x1c329185 .word 0x2077edde,0xfa57c59f,0x251ff8dc,0xfd0b48d5 .word 0x6b8f75f2,0x34aa7f33,0x624c6191,0xef5ea708 .word 0x68607652,0x6d4472ff,0xb01e9f7a,0xf31d92a4 .word 0x2a6904d3,0xc88f89fa,0xeb5a4b79,0xe15ea912 .word 0xd808fd5a,0x44ec07b6,0xe892d1fe,0xaf427357 .word 0x7d6d5adf,0x61ac7cb3,0x278fe260,0xc55fc2e8 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 0x467cf4d1,0x25e07f77,0xf509fa3a,0x5dc34774 .word 0x46195955,0x2d6dbc14,0xe51ede0f,0xfcaf9027 .word 0x01162bd7,0x92eed460,0x605cd349,0xa8dd69c7 .word 0x913053c1,0x5bc0a219,0x36dfb495,0xb61dc8f4 .word 0xf9d27849,0xff70f493,0x066edca7,0xcf88e111 .word 0xc9cf1b56,0x08ec96eb,0xda79e24c,0x5b61a54f .word 0xd5b9f9d0,0xafa76619,0x62f26a47,0x811685c2 .word 0x0e27353a,0x6767a82a,0x1f62bbfc,0x35729797 .word 0x9328682a,0xb5362249,0x95d2fe51,0x2352d84e .word 0x9b19b1df,0x094a552d,0x3e39f5ec,0x8d8d522f .word 0x5d6fd86c,0xf7569c75,0xfa1206a9,0x80a6db9b .word 0x9721ce32,0xd8ebc6d3,0xc4db6105,0xd091e7b4 .word 0xd4a72d14,0x75c80d61,0x15951a37,0x7fdd6f4e .word 0x619351c8,0x7f53f4c2,0x3c30e358,0x1b9ea3d0 .word 0xe2b7be7a,0x4ddf8fd7,0x710946fd,0x20b18286 .word 0xeee0b758,0x263b6e7f,0xae9ba6c4,0x0a8a31cd .word 0x35825911,0xcb797a7f,0xf4a8c13d,0x5de6d55f .word 0x7c548f88,0x94cd535a,0x2ec071f3,0x205d0f84 .word 0xa85099d0,0xfd2b37d0,0x664ad3ae,0xa487c11e .word 0xbe547491,0xb553c9a4,0x709c27d0,0x72c2e62e .word 0xd5f7e43f,0x467d956a,0x612f9dba,0xa072bae1 .word 0x34ea2e0b,0x4698a903,0x96211006,0x7a60884c .word 0x7abe39c3,0x3236dcc4,0x2c40f954,0x789ead78 .word 0xf90d003f,0xdf21b6fa,0x236a16ed,0x5ac69c91 .word 0xa53988d6,0x62271608,0x73e35265,0xf1671dd4 .word 0x699f7e05,0x04c89def,0x9cefb11f,0xec096fc1 .word 0x5c8fae39,0x28061034,0x3d20a2a8,0xff6cdc12 .word 0xfe2da068,0x4777fc38,0x32e24635,0xab536241 .word 0xd0cbd865,0xff1f6c5d,0x926400b3,0xb85e66fa .word 0xebd066c8,0x51154ca3,0x09888d46,0x2865614b .word 0x7bf00e2a,0xfaa80f8c,0x60052a8c,0x7a1c33bb .word 0x580d178a,0x398076ca,0xd724c19c,0xa0a91eec 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 0x6cc6d8f5,0xc50bc08b,0x06df1a7a,0xa3830c00 .word 0xb01d0230,0xce0797ea,0x90907207,0x428abbf5 .word 0x6b542655,0xc5514345,0x3496fb9f,0x3f585755 .word 0xa6ac2b33,0xdade5d89,0x0f09e9eb,0x79a4bd91 .word 0xd3e14afe,0xe491a828,0x9d89a062,0x9dff3abb .word 0xc9aba54b,0x6f1be028,0xb7991edb,0x131b7dc4 .word 0x7ce6159e,0x645c4491,0x8688a209,0x658ab8e7 .word 0x54247286,0x9ee4f16c,0x133edea6,0x15763651 .word 0x105c7bf9,0x4a425edd,0x02f0f181,0x16de23ae .word 0x7c8b017d,0x3e0d2a3e,0x295b8414,0x61e33628 .word 0x436cc36c,0x6c9ce530,0x8a90d3c0,0xbb3b1c92 .word 0x122aac08,0xa8d190d7,0xfcec0dbb,0x96399dd2 .word 0xf304d401,0xa27d7331,0xd4b144c7,0x240ef24e .word 0xf4dfec16,0x2df4269d,0xf36c04af,0x8f4fe2be .word 0x877aeadf,0x5a95e052,0x4ae2d126,0xc07040e5 .word 0xfd37b823,0xb45b9f5c,0xa6c53744,0x140a2b93 .word 0x4a5b3cde,0x8083df47,0xc66fa804,0xf37ab42a .word 0x66976f42,0xca6b4c25,0x187ddd2e,0xc2fca0cd .word 0xd588bd92,0xdd5a892d,0x70eacd44,0x97ee34c6 .word 0x7c687e4f,0xfd6b26c5,0x56479770,0xf8fa0579 .word 0x7d63803d,0x3287b694,0x135167b6,0x46303c3c .word 0x6d876dc6,0xa99f1d49,0xd9f95a45,0xfe4fdca2 .word 0xf8ffcab6,0x0558fa0f,0x24d0af01,0x63098c61 .word 0xbed52fd7,0x14dcc6c4,0x31de2ac0,0x313f23d6 .word 0x0d53a53d,0x655183ff,0x3ea96a48,0x837e86ab .word 0x3e96463c,0x78ba3663,0x90040d6c,0x23736d38 .word 0x18a46854,0x72b7e4dd,0xb5b21d3c,0x32541086 .word 0x91779e25,0x5d8dc1fb,0x5c9b8547,0x9a2564a3 .word 0x5ac2a89b,0x6e88e2f8,0x7ef02b9d,0x96293fd2 .word 0x0bee5c99,0xe5d4c2bb,0x99674fbb,0xd572ecc7 .word 0xe40e519b,0x9fafff06,0xb454eb03,0x383b00eb .word 0xda7d7537,0xc0841c4e,0x32d79c97,0x92118883 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 0x78193213,0xcda2d075,0x46a75be0,0x23114529 .word 0xf6ba187e,0xbcefae1e,0xbbef7598,0x3350cd09 .word 0x6c9d264a,0x9cf2e40a,0x3c833a5c,0x92a72e95 .word 0x3fed671b,0xa441be31,0xbfbc2d94,0x8a7546c4 .word 0xb11b42b1,0x8372eb37,0x1f79f982,0x475e85ea .word 0xab001945,0xe35d4879,0x1ff8ca0d,0xbd704230 .word 0x5ca40eb2,0xef0fa084,0x3c240a50,0xbccf5fc1 .word 0xd7c4a95d,0x7b6cffbe,0x9ac20588,0xc033f0b9 .word 0xa67491bd,0xca2fd86a,0x2a0b6212,0x0e4a7fbf .word 0xfa9eb69c,0x09200435,0x4a32a8fb,0x377118a1 .word 0xf4322400,0x341f2edc,0x038b11df,0x34d6959d .word 0xe9762a71,0xa8c202ef,0x0f4b5d5e,0x0300d2b2 .word 0x67a4f4d9,0x52fcacda,0xe9efa370,0x72b68fc3 .word 0xd62582d2,0x77276fb5,0xeb224c3d,0xaf3cf59b .word 0x68910f5c,0xd16f8baf,0x5deaf7b6,0x77a084f8 .word 0x1eeebfa7,0xc32b3ca0,0xe6ff11b0,0x166b64a1 .word 0x8901a8ce,0x0bab3955,0x9cb84115,0xec7c7d8a .word 0x6b52cf30,0x5e5fb4b5,0xd93ea656,0x8b0d16cb .word 0xb1fafec8,0xb966be6d,0xa40b4746,0xf26fbcc5 .word 0x7a2e986d,0xf986b934,0x97042397,0xe31002e7 .word 0x335d3e11,0x93b911a3,0x0cfb1634,0xd6c95e0e .word 0x7ae9a76d,0x81f44871,0x176829d4,0xa4a56bd5 .word 0x5d201dd7,0x9e50a7db,0x85d1a388,0x94c8eaac .word 0xac328126,0xb7bc6d13,0x58581f15,0x892be503 .word 0x341a9096,0x66865c2e,0x42a1d454,0x35f2c66e .word 0xe65b1b80,0x408a70e4,0x929e4c5d,0x9cd5f8b0 .word 0xbf87047b,0x84526d72,0x5a470a4c,0x0442a2fa .word 0xba4fa0be,0x99e66b6f,0x8b6ebd28,0x24df095b .word 0x927832b9,0xa3d66a49,0xc1994905,0xc5d4b56e .word 0x39eeb7f7,0xe5fcebd9,0x20a4b74b,0xe8124229 .word 0x1db9b895,0xe1a5df6a,0xbbca721a,0xb5a90d53 .word 0x332ad892,0xa853348c,0xe944def5,0xd61413b8 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 0x3e87add0,0x46ca019b,0xe4aed6d9,0xac9e1ddb .word 0x81eb27bb,0x4824f705,0x9bf7a37f,0x4c15718d .word 0x1c2e7e09,0xfa9b7dd6,0x8a89fdfc,0x5672bedc .word 0x8a57406c,0x3cc76d68,0x7dd560b0,0x9980f290 .word 0x08ce2282,0xf12c3c36,0x55c08ef5,0x1903144b .word 0x808eef67,0x76fe14d7,0x63c9d47e,0x40d0a99a .word 0x6ffa9a7c,0x75278e0b,0xfd10425a,0x0f43fea6 .word 0x6af38430,0xd80d33a8,0x0e1dce6e,0x326d59c0 .word 0x8e394b45,0xe350256b,0x1cc3bc09,0xb90168cb .word 0x9f2e7347,0xaebd65f6,0x5e2230e7,0xeb78914e .word 0x9997a361,0x82d4979b,0x209ee401,0xcba11f41 .word 0x2e86e38f,0x307bff71,0x3cdb5503,0xc209732e .word 0xdceb08a8,0x37784da2,0x8c789c11,0x2e137c41 .word 0xb3649911,0x68d55b9e,0x827c72c8,0x0c1f905c .word 0x8ba45506,0x541317c4,0x93347179,0x7f0d9f78 .word 0x1b7cc34f,0xf6b50646,0x80e6c15a,0xf07823ba .word 0x518cb96f,0x4318a214,0xa6082d0b,0xde256078 .word 0xb94a3dcd,0x0e2f27b4,0xd04dc3a3,0xfc47c6de .word 0x91d594e8,0xadb808f0,0x3e0ec6a8,0x841d8fa9 .word 0xe6dcb471,0x301017ea,0xef5ccb05,0x08021eef .word 0xee1f7d81,0x5dbc46b4,0xdde016d9,0x7d073ea8 .word 0xe7d3bd23,0x71b0061c,0x0de2834d,0x18940490 .word 0x7bdebe3d,0x6ad354f6,0x35589d89,0xa7f9fffd .word 0xef60b2f0,0xce4f8587,0x890e6a4b,0x8e759969 .word 0x994cee59,0x09f88459,0x4a819a69,0xde4fc4ba .word 0xf760b23f,0xd7ab1254,0x3eafbcd1,0x7258e442 .word 0xaf3900c5,0x683c9214,0x1db65cf8,0x55edfc2a .word 0x195043f8,0xd0aaf09d,0x7aab33c7,0xf3c53b11 .word 0x83dac0e3,0x07ebf7d3,0xdd5f034c,0x1958631a .word 0xe9878b24,0xdc2df818,0x0f1e8172,0xd00846c4 .word 0x8ce32332,0x66203467,0xa9d4ceca,0xfc3201d3 .word 0x8bde08a2,0xbc32a8a7,0x756bcc37,0xab034449 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 0x5eed8542,0xaec33548,0xbc326c8a,0x25ef37da .word 0x311d0d30,0x59c0f904,0x6029044c,0x0c9b04ba .word 0xb3a6a481,0xf2bf09aa,0xf4b12bd2,0xe40c260f .word 0x2569c2ae,0xdd29d5dd,0x4fbe564e,0x057c2fa1 .word 0x1f409644,0x6ff8d49f,0xc1d6a60b,0x727e5e1d .word 0x74b23dac,0x2537ed5d,0x30a2e249,0xa9c0f818 .word 0xc2190559,0x746d7397,0x47b0cf9f,0xd15b3d60 .word 0xb86ab07c,0xc1b8bc54,0x8c0b4a65,0xf1c96a5a .word 0xd93e6dde,0xcea4c657,0x47c24134,0xdf4eef04 .word 0xeff88f15,0x0c9fa999,0xbc603dd9,0xbe87f36a .word 0x4a697f13,0x9d0d10df,0xaad3b0c7,0x166e5e01 .word 0x8a9daf3d,0x41ee1a0d,0x6853180a,0xa4669d0b .word 0x35c80161,0x9f2dbe71,0x85004fd7,0x42d971f6 .word 0x74f70b36,0xefd580ec,0xa3abafe1,0x0a5ad183 .word 0x129ab1f7,0x7ab5bea7,0x1e9cd121,0x4210c381 .word 0xcbe6b9dd,0xf9b67901,0xd58ba435,0xd47eda6f .word 0x231b2750,0xb9db21ac,0xf5a18995,0x9cd5f7f4 .word 0xa5916f92,0x2bd9ccdc,0xb8117d76,0x998b88a7 .word 0x29ae91c1,0xbbb3b94b,0xcd016eb7,0xe2c76c01 .word 0xd25540fa,0xf00f03dc,0xb09d8af0,0x49a689e7 .word 0x20df1d6c,0x2c9af3a7,0x35676b56,0xad3d116e .word 0xfaeca73c,0x1696b05b,0xd5a52989,0x68b2efa0 .word 0x4c371fd1,0x9493060c,0xed8b0698,0x74d2037e .word 0xff920531,0x3c9a3603,0xc9f54226,0x418617a1 .word 0xe178e9dd,0x5a09df55,0xe53d8444,0xa61f4b9b .word 0xa92e912d,0xb82ac774,0x90999fb9,0x96cbd7c0 .word 0x30ff2b60,0xda382c13,0xe222a6fa,0x3b8875cc .word 0xed3363ac,0x91963c8c,0xab537099,0x841dade5 .word 0x440fc236,0xb8c5e22a,0xedc1149d,0x715ce3db .word 0xddcb5f3c,0xc0311000,0x5ecd0064,0x59b73fff .word 0x9e398b6d,0xe434b8dd,0x515f5104,0x4a8acfd3 .word 0x8ff395d8,0x410bca63,0xaa28268d,0x585e5848 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 0x9ce4e003,0x4bf126fd,0x51482017,0xa2c9660b .word 0x56922708,0x0aa04fe8,0x38ad37ac,0xf147cc11 .word 0x3b5a5f3b,0x96af8620,0x72e78d98,0xcbe5ecd0 .word 0xf60d0533,0x278ca362,0xd44ca1fb,0x962988c3 .word 0xaac7d33c,0x7ef7b69f,0xa9c65019,0xe7b552e7 .word 0x6d708a95,0x77f999ee,0x87cd4497,0x106f50fa .word 0x33a6baae,0x9fd6d9b2,0xf299610e,0x8dcd39f6 .word 0x45889595,0xb4954be1,0x1b16c302,0x26650a8f .word 0x351f2f65,0xe7a11ad2,0x85b447b8,0xba35bc20 .word 0xdceafd48,0x825825af,0x2640742e,0x67fb9752 .word 0xf4d109e4,0x33b39c02,0xd03238a6,0x0b88d214 .word 0xd6b2e391,0xbea14aec,0x79cdaefa,0xd0bea892 .word 0xc372b109,0xdd5ac4be,0x620fd59d,0xf16ab56e .word 0x9924028d,0x749617e6,0x7ccf81e7,0x7f1aa098 .word 0x00375a9d,0xe9bf339e,0x95d4b234,0x650d315f .word 0x1d7390e9,0xc33d9459,0x3423d5c6,0x263e0c63 .word 0x8946f9d0,0x014dd3d0,0x3e44609f,0x93fba354 .word 0x603df43c,0x094c5169,0x4907fbf2,0xfc8b70ee .word 0xe0931c3c,0xe8fcfbf3,0x7f5cc600,0xf5ec1d36 .word 0x1721b1dd,0xaab154ec,0x2f1745bb,0x23efbad2 .word 0xc200f890,0x5e897fba,0x93f4a7c0,0xfcffdbdd .word 0x21a42ee8,0xb468339f,0x5dffc947,0x708d054a .word 0xbcd3817b,0x620ec7b4,0x467d430f,0x1b4d8704 .word 0xba49d9ba,0x257dd60f,0xec6060e0,0xc8fde801 .word 0x62ae4863,0x6de3f2a0,0x468c2cc9,0x215a0c20 .word 0x9c659203,0x444874ec,0x6682f26d,0x844918cf .word 0xc76a5373,0xcbf53763,0xb4988dee,0x53148cae .word 0x7fec9d98,0xdd17c05d,0x7a9b589e,0xfc6c9dc8 .word 0x9351a81a,0xf3f24f04,0x9fb65746,0x2bccca75 .word 0xe42a21c4,0x79590235,0x2021afb7,0xf3244c1a .word 0x9ce73307,0xa0cfcd4c,0xe6c2da45,0xea0b2e9d .word 0xd5ffec37,0x73993335,0x15d0875a,0xcdc6a296 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 0xeedf70e6,0xf1833078,0x4fb70d5f,0xa89c5fd7 .word 0xa477b86f,0xb49c3c95,0x676138b0,0x23778051 .word 0x8fde6fac,0x8013d14d,0x0e7e91f8,0x1db2aaee .word 0x0f74cc45,0x7f9262c5,0x93dfd161,0x116435f4 .word 0x879d73d7,0xd9553e94,0x4eae855a,0xfe5178da .word 0xd1fa7817,0xe661a8b1,0x5d942c9e,0x7f87b87f .word 0x437122e0,0xb43e6e7c,0xbcab4816,0xf8737ba9 .word 0x73f6202e,0xb7f2fc7b,0x691f048a,0xc2c076f6 .word 0x5b3f519c,0xaa94adb8,0x88020596,0xbae78740 .word 0x5e9948a1,0x50b61c75,0x962356b4,0xb5b31929 .word 0xb5e3d7e0,0xffe788cd,0xcf8a71b0,0xf3c5d0d3 .word 0x00f32325,0x5c0120ed,0xca4bea1e,0x55c86691 .word 0x9b74f92e,0xd632ca30,0xf2cf26fb,0x360a3853 .word 0x168539e2,0x64d7689b,0xf8bb499d,0x0b966c2b .word 0xdc51574a,0xd5feda54,0xe7cecb2f,0x727e7bd8 .word 0x842411b6,0xba570b03,0xf9d45a28,0x45801a6e .word 0x3b50acbd,0xffd1f71c,0xc6c3130f,0x8e598194 .word 0x16e99a57,0x3cea4fc8,0x6481f9d4,0x90654652 .word 0x17f7942c,0xd79accb8,0xcb7dc38e,0x58ccdfaf .word 0x427a0095,0x793e4918,0xee6ab047,0x0d964314 .word 0xe6e0e0c4,0x627c74fd,0xc9199d7f,0x09ec10e6 .word 0x256da761,0xbafe624b,0x9b7ec562,0x90a4e2b3 .word 0x11cb4484,0xcb7ee569,0x0fdfe37b,0xe6fa4956 .word 0x75c6050a,0xf2f95fcd,0x08bf53d4,0x546cf176 .word 0xdd5d4d92,0x1d5664ec,0x03eda9e4,0x268ba4e9 .word 0xf0184ae1,0xd04c1b7a,0xc86f6992,0x4855a011 .word 0x47dee258,0x6c706228,0x68112912,0x295b24e3 .word 0x1ebf7aec,0xc9eabf4e,0x09879f13,0x363cad18 .word 0xb5672277,0xb718a497,0x18f4f217,0x17996fa1 .word 0x77c74a15,0xb13acadb,0xc88ce449,0x2853afbd .word 0xb76c7906,0x552947b5,0xef0cf863,0x51886015 .word 0x7967da89,0x256c744f,0x179be8a7,0x7a648cc2 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 0xfa52062c,0xcf52db59,0x26b3efba,0xbf2f205c .word 0xd6879c56,0x744bbc56,0xd2ae13a4,0x68a811c0 .word 0x9f11ac58,0xeff6d8a3,0x69b04f8e,0x584a2e6a .word 0x814e7f7b,0xe06b65f4,0x79a65720,0xd7cc0400 .word 0x5407f6ef,0x557d67f1,0x1e26fe74,0x93675b78 .word 0xda18e1e5,0xb7a09aa9,0x00bb2e81,0xd0082315 .word 0xfa99469f,0x843baa94,0x5a5fd0d1,0x053a88c5 .word 0x92504117,0x5c5eacef,0x6274c7cf,0xe8de28a5 .word 0xb89d1e09,0x7c1cc468,0xf7e9be03,0x4620a228 .word 0xc599aa8f,0xcd73c513,0x40d89a9c,0xf520656a .word 0xf9d34160,0xadc7bac9,0x5a56cedd,0x04ec8bbe .word 0x9385bb67,0x01bf782c,0x5832c21c,0xede380f4 .word 0x60727007,0x65dbd044,0x66d9a39d,0x2e069d74 .word 0x5c5ad6fe,0x2c2dfefc,0xbbf7d2af,0xd63196b6 .word 0x1a944565,0x59cf8481,0x696097cd,0x783220f6 .word 0x897636ac,0x2dd6604a,0x8c06d674,0x301a806e .word 0xc38223fb,0x1f903087,0x44fb9e5f,0xcfa80544 .word 0xea7d83a2,0x556564f8,0x0bf010e7,0xda492820 .word 0xf708976d,0x6074e8ee,0x95a0e860,0x86c22b6e .word 0x7140c107,0xd4076f55,0x3373e496,0xc99bbc58 .word 0xf300d956,0xfc9608e9,0xd46d001a,0x44b2b412 .word 0xcf1266ee,0x856249ed,0xefa9b4b8,0x4ca19621 .word 0x1af5336f,0x0a2b5e9f,0xe4c8b9d3,0xf53e979c .word 0xad5d6ce5,0x565d7e97,0x5bce6114,0x1513cbcd .word 0x4bb9c2ae,0x07e1dc3f,0xdbd2a364,0x49e3c324 .word 0xfbe0f17c,0x716aca27,0x3fab7a3e,0xda7a1f5a .word 0x4639da77,0xcc6fa41d,0xf4267427,0x25bf7be6 .word 0x86b3198a,0xdda2a8c9,0x1ed789ac,0x32262209 .word 0xc833418d,0x4da5f402,0x1f723e7a,0x662c65c4 .word 0xf202ae97,0xb429c14c,0x17102234,0x87ca9143 .word 0x1f791880,0x424e0877,0xc0cc6779,0x85495cb5 .word 0x4d4306da,0xe873aea1,0xccefc4d4,0x27a2d6c0 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 0x82ee2193,0x907bfc54,0x69852748,0x87f91a84 .word 0xd5082dc4,0x42117274,0xddd7be57,0x13d3a1c5 .word 0x805f8c37,0x0be3fb3f,0xa825bad9,0x7b67e573 .word 0x543bf432,0x180b3e19,0x07303f9f,0xa64f5669 .word 0x947696fb,0x9c11acc0,0x54772615,0xaf975782 .word 0x880e4875,0x114eb193,0x0dbfa4ee,0xd3218c23 .word 0x6d893ab4,0x572d99f6,0xf5141217,0x011517a0 .word 0x6da2c79e,0x6a725b51,0xaf9728b2,0x11f4dcf0 .word 0xc6174eb7,0x6c5fa1d0,0x4e0e8275,0x79f76c66 .word 0xc8a37708,0x1db5fcf6,0xfd02e531,0xfe03e8dc .word 0x8671a27c,0x7c563ab2,0xa564f19b,0xcccc66de .word 0xf24ed5eb,0x054705b8,0x0fa79169,0xcb076f4a .word 0x4b233f19,0x431e782c,0x7e0ea12c,0xb9067458 .word 0x2c7ee1ac,0x8637d72b,0x95466ec7,0xdbb8bde3 .word 0x1fa990f9,0x3c4978b8,0x4f63ebc8,0xb840db4f .word 0xa18c16a5,0x96e9eed1,0x5461302f,0xd6248b4e .word 0x6fa0d396,0xbca42f56,0x7a45c1ad,0xe15fcf78 .word 0xe7f3131c,0x5df4e7b8,0x952b400b,0xcb615628 .word 0x44b4be51,0xe3549099,0xd57ee596,0x703bf94e .word 0x75a7df6f,0x11509209,0x0114711b,0x194909e7 .word 0xbdda90b1,0x406f16d5,0x5e8f628c,0x1711f439 .word 0x0cf72050,0x246f190d,0x3ede292c,0xd53dd1a0 .word 0x1d91bbf5,0x90271e78,0xb61b08a2,0x34c246c6 .word 0x7c8c8205,0x450daa30,0xe1465686,0x021293b3 .word 0xa3118f16,0x40d81356,0xa39055d5,0x4e7dcccb .word 0xee3e79c0,0xa09ed201,0xe78c996d,0x9687e4eb .word 0xeaf5dfda,0xd1cbc46d,0xe57d5049,0x9949114e .word 0x0917bfc2,0xbd38e4cf,0x047bf4d6,0x36c1b200 .word 0x2ae5b80a,0x3c1f41ef,0x1fe0cf66,0xcd8bc565 .word 0xc403d073,0x3d529153,0x45ab6f27,0x6a6e1543 .word 0xc813f4a1,0xe0241a1e,0x7c4ad9e4,0x66a9b5b9 .word 0xf1f0928a,0xbb28ee4f,0xb70f9f2b,0x1992f60d 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 0xe986d485,0xdefe3435,0xce99ca17,0xdb7403d2 .word 0xbf364840,0x7532210a,0xf76b0c64,0x51368f48 .word 0x7662821e,0xc0453d90,0xaa8a8212,0x3582b728 .word 0x2a144371,0xf21e765e,0xf8162566,0xe2fadd12 .word 0xc0e79e48,0xf0119357,0x7a2fa1e1,0x60b7e249 .word 0xcf5f1e4f,0x59ee1d48,0xe133cb21,0xd02bf9f8 .word 0xdf76e2f7,0x5f380261,0xf20d3ff1,0x652aed26 .word 0xc4a44aa1,0x09ef17ff,0x0776f590,0x870ebc93 .word 0x61165f18,0xc9c82d17,0x5ed7e994,0x966fad1a .word 0x4c723893,0x76cbb856,0x76cb1cd3,0xac6cebd3 .word 0xf5c06817,0x62303053,0x32c643de,0x8341a08c .word 0xc9bb687e,0xc5084a06,0x69b542fd,0xeba56106 .word 0x4b1c2a25,0x92b2cecf,0x688329bd,0x98e8457d .word 0xd65908ec,0x717713a5,0x7d419362,0x65bfb3a9 .word 0x36db26cd,0x153d6583,0x897d8356,0x91b953aa .word 0x1f4b2fba,0xfc0fa4c3,0xfea1f92b,0x0708f6ed .word 0x85823de7,0xf5a03c09,0x140a8705,0x2fbe0ed6 .word 0x2f2b367a,0xeee15cf0,0x0abc0c54,0xd9a8dd96 .word 0x54176f36,0x1bfc0ecd,0x9553c308,0x984f4081 .word 0x609ae589,0x83fe4f5a,0xb8c5390f,0x327a4ee4 .word 0x8c1caa03,0x0b467c5b,0x6a828054,0x23a56cfa .word 0x075d762d,0x4b6de3ca,0xe6a2f2a4,0x49fc3103 .word 0xd999c55a,0x7bc44187,0xc3c72f29,0xcd051946 .word 0x2419e3cd,0xa64f5ae6,0xcd6a7468,0x58f181d3 .word 0x877df317,0xcf4ee8d4,0x7a1d57c0,0xa3550459 .word 0xd8e06ffa,0x4112eece,0x2c8fae05,0xe012f899 .word 0x38914d63,0x93067082,0x9bac1c28,0x868127fe .word 0x1b8a7bc9,0x68ea7cd2,0x193c80ee,0x73b68d3c .word 0xb3056fd4,0x64d6af11,0x8ebfb020,0xde37b1e1 .word 0x3845040e,0x6a27a438,0xf8fd6c01,0x2a6316d3 .word 0x6e3bd7b1,0x09edd810,0xd795a57e,0x69c969d0 .word 0x6555af72,0x30995c78,0x40bcb548,0x6a8d5126 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 0x4530bb05,0x6093a830,0x56d0b361,0xd5183e3f .word 0x06c48c60,0xca397b23,0x3b7242e9,0x0626e366 .word 0x72a7ddec,0xfdb99c55,0x3cf07745,0xf10c58b1 .word 0x6a503c27,0xeb6e92d8,0x2e55bffd,0x46bdbaeb .word 0x270cb815,0x69c882a8,0x575d1d8c,0x3a688a47 .word 0xaacf2e40,0x3fcdabcf,0x1c7c91a1,0xeb241ec4 .word 0x156da12c,0x9d30a8f7,0x7b27f39e,0x0008992a .word 0x7d723cf1,0x191fbd35,0x00254e01,0xb46678d1 .word 0xfdf7f85c,0xefcbef2d,0x5772b982,0x1c625556 .word 0xada37b5f,0xc9c94fab,0x21f6069a,0xfd093cad .word 0x0ddaae69,0x26293139,0x2cab676c,0xa1af210e .word 0xd5f395a5,0x7819088b,0x51ade144,0xf0f3fa5d .word 0x797328b7,0x8523bf6a,0x46a6cd3f,0x9958f5bb .word 0x7cf5a7a5,0x1aef181e,0x40990bd6,0xd7555746 .word 0xf4422a0f,0x5513f0c8,0x12ad42a2,0x5146f1d8 .word 0xd3d38679,0x36eee1ee,0x730aa620,0xd570407f .word 0x02acd316,0x1dc06290,0x296cbbe9,0xe73e7033 .word 0x7f6b4ff2,0xf604ea8d,0xbf097cbc,0x2b3db7a8 .word 0xfdbc23d3,0x19348a46,0x7230ae26,0x5a0557fe .word 0xe5731761,0xdf2e40de,0x00ca6918,0x8997f419 .word 0xda58a406,0xc80b8a23,0xcc45e935,0x6875567d .word 0x1bd84207,0xe8a8fc30,0xd111d45e,0x562cab6e .word 0xfd0b68a9,0x394dd5e8,0x9dcca5f2,0x8eca8cef .word 0xb6d1f312,0x17287d15,0x24ee454a,0x5391b3f8 .word 0x41d2f5d9,0xb05d5fbf,0xc7d6fff1,0x6e606836 .word 0x3f853c07,0xeffb457b,0x5e03031e,0x0a083f17 .word 0x4035063d,0x1a794997,0x7ea7e0a5,0x4e0b72a3 .word 0xd95cb334,0x924f5a82,0x6b547c47,0x49d8996f .word 0xbddf7116,0xd4e279cf,0x9268e58b,0xaa35ecc0 .word 0x28de5eab,0xbe624957,0xae004565,0xf8b59ab1 .word 0x9f0226ce,0x399aeb12,0x7ee756ee,0x8796d40c .word 0xa37d7fce,0xcc8c8921,0x3081e969,0x0a8b6c76 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 0x80f1cdde,0xaf7de088,0xdbf59b6a,0x778118fb .word 0x23da5c04,0x223f01be,0x7a5744a2,0xa658cbed .word 0xa6ac9ef7,0x82b4df64,0xdf495455,0x97a6a408 .word 0xf6654f3f,0x93b79618,0xcce820d9,0x24d5b5c8 .word 0x5d802333,0xca627021,0x63f73b19,0xa65aae12 .word 0xb481ff50,0x43230867,0x150efa80,0x65fb81e2 .word 0x290f5f74,0x5bed1ffe,0xd7a63e37,0x8a7361ec .word 0x3f2d3ad0,0xef58cd1f,0x055d3333,0x9ad2e541 .word 0x4009b918,0x2566f4a4,0xd77195c0,0x6f325b2e .word 0xc0ea9e07,0x11618d62,0xfbff218a,0x303cb200 .word 0x4209612b,0x47d731c7,0x3f019aa4,0xdde36e19 .word 0xc0e68d18,0xac0f4bbe,0xbb87bea0,0x3abd0c11 .word 0x6dbf9122,0xa923f289,0x1ef04f6c,0x04618432 .word 0x77dfac2d,0x8a60797b,0x9c0c3279,0xc5716cb6 .word 0x0d95cc99,0x5dc53da7,0xc759b6d1,0x2c7c3592 .word 0x906bcdd9,0xce8de454,0x36785bf0,0x5d312a91 .word 0xaa5398bb,0xa26a97b5,0xf2ed8472,0x4a6a91bb .word 0x1dfa29dc,0x144aa777,0x4be75d72,0x5167f5d9 .word 0xba4d2a0c,0xa80956e9,0xf608d6c2,0x13bb86a7 .word 0x8497a98c,0xe5747875,0xb046d241,0x15c4b26f .word 0x4a37a841,0xaa323664,0xb64f190b,0xf3830cb2 .word 0x1018f976,0x54d1441c,0xe29ce798,0x88afcb93 .word 0x1b433377,0x56a2e521,0x843177b9,0xc3368ab4 .word 0xffa9d384,0xa5f3b662,0xd4760c90,0x95530b82 .word 0xeca107b5,0x25f5c064,0x831604c6,0x3dcfdc68 .word 0xc5083f60,0xb8e4eb44,0xbc3cda7a,0xd3f4427c .word 0x2eee1315,0xffd2890a,0xca818e66,0xdf9016b3 .word 0xa208d408,0x9c9b3110,0x25cef986,0x0470c7c9 .word 0xb30fd2b9,0x95e5b8bc,0x5956cde4,0xa71a907c .word 0x14bff348,0xd182561d,0x4b030db9,0xf4c9fd94 .word 0xbf189677,0x96be533c,0xc8599c3e,0x52f24fc8 .word 0x810d3605,0x506719bf,0xc2312e4b,0x10015867 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 0xaf5e6ed6,0x65749fc4,0x61b1ed07,0x643ce2de .word 0xf2a4cc82,0x4eecd032,0x312d9395,0xe2cfd6a9 .word 0x592a9606,0x67faf8aa,0xe08419d4,0x9e8746aa .word 0xfc5ad72b,0x40678c45,0x669fd512,0x86b6edbb .word 0xb43d5c4f,0xd5071182,0xeab44e40,0xc54935a5 .word 0xcff11adc,0x849d621d,0x4cb960df,0xebc764fd .word 0x47fff62b,0x5ae01b09,0xeeff367b,0x83c3cd99 .word 0x3a9de69d,0xfae7527d,0x7d81a1ca,0x86795357 .word 0xc7dd9ef7,0x747ed62f,0xd5ca7319,0x27b3ee9a .word 0xa0497d0d,0x98055146,0x77589d3e,0x007d85b1 .word 0x870b4f8c,0xad38186a,0x1a0452ed,0x4332ebad .word 0xe08a21c2,0xc6faabd9,0x95c92202,0x31c3d026 .word 0x8b31f6e9,0xd6423112,0x2572918a,0x6ff589f8 .word 0x1d2e77a4,0x287243a3,0x2b10b123,0x755d53cd .word 0xa28cd14e,0x0c2207b6,0xa5d5441a,0xaf01df46 .word 0x25aba12e,0x1a63e8c9,0x85dc5ab0,0x15d79e6a .word 0xe6342564,0xa84bf79d,0x8247aac9,0x181eff06 .word 0x9e3b7ef4,0x172d4330,0xaac7f9be,0xdf018b06 .word 0xbf24f994,0xbc753949,0xf04b66c0,0x6c07f60b .word 0xd03f2e6f,0xb2cf0d7e,0xd08bf7a3,0x5f29df9a .word 0x5655c3c5,0xd8935b37,0xdf937eac,0xd37af9fc .word 0x1f662947,0xcb7682d8,0xa879084a,0x82e56733 .word 0x952e8a3b,0xe6b6670d,0x903202eb,0x4bab71c9 .word 0x21615a4d,0x6e99b09b,0x6343e051,0xec7f6839 .word 0x74797dec,0xc92f1525,0x9ed780ed,0x557ae579 .word 0x4897eced,0x30dfb45b,0x0e8ed251,0x4f408256 .word 0xa1c28f0a,0x33e3e7a8,0x6cd5563c,0x51d4e370 .word 0xb062c4d9,0x529117fb,0xc10fbe00,0xb84e4bc1 .word 0xed70dc24,0xea9935c5,0xcdc68bc7,0x53cce126 .word 0x1a95f990,0xdc72f72c,0x9638ffcf,0x189b7a2e .word 0x745ce5e5,0xc488184f,0xc6f018a7,0x1fbeaacc .word 0x8988e6eb,0x4d2d926b,0x956a899b,0xd39ae9f8 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 0xee7133d2,0x2066ef90,0x9b2e14fb,0x9aa378ae .word 0x77616598,0x0a9375ed,0x4a84a6fc,0x1cd381e1 .word 0xbbac4771,0x0a58f023,0x360d13d0,0x653b6f5a .word 0x80aec876,0x8213e966,0x61f9cb32,0x0469a570 .word 0xc2f3333b,0x96b39f7e,0xfc4eff18,0x1f0d7f03 .word 0x7f678d06,0xa7352018,0xd751d60c,0x8e3c5a83 .word 0x88541a0a,0x97981536,0x76206c76,0x647a9855 .word 0x9187a876,0xda7205de,0x9d75435a,0x620975cc .word 0x43944930,0x7fbb5ced,0x8cc2c836,0x3890d9f8 .word 0xf54c26e0,0x3a71f91e,0x17c8fb2b,0xff198d0a .word 0xa45faa49,0xb2ec12f0,0x57030451,0xc80ff6cc .word 0x1878fd81,0x89340d0f,0xe877ba5a,0x1c5136b2 .word 0xe7523966,0x892b1c52,0xbca8e02f,0x03164cd9 .word 0x0bdc985b,0x25c05e5c,0xc8a6f519,0xec1a407c .word 0x7f4fd166,0x6f160f62,0xfc646211,0x2ff9d39e .word 0xb30cf479,0x98e3ebaf,0x5e990909,0x44a6199d .word 0xad4ada80,0x3c37410b,0x62614cfa,0x25a1b49e .word 0x541ec1fc,0x9b61347c,0x261ebc40,0x68ef50f8 .word 0x3b3fa744,0xa0516f9e,0xdec89688,0xa4080148 .word 0xe25af64a,0x88ccd0d5,0x68b8deb8,0x218ad362 .word 0x69688a62,0x31be2e87,0x3e068ff2,0xde554d92 .word 0x9e8dd980,0x39dfe0c4,0x649f64a6,0x081f40a8 .word 0x33214e96,0x7dc6487f,0xa52f3c83,0x85946740 .word 0xae92e15f,0x5b18b801,0x32e93b69,0xc8efad30 .word 0xf84e44d2,0xe26ec348,0x9d34a4de,0x13ffaab3 .word 0xd3cf5de8,0x363de55f,0xaaaf7e33,0x11492a38 .word 0xfa6957ce,0x5e2c3527,0x686fa91f,0x064cb27f .word 0xc688419e,0x6b50b977,0x2df7d2e5,0x05cd1052 .word 0x3bfbd91f,0x7bad569b,0x763b4134,0x5fd4693c .word 0xf1c9f945,0xa946700a,0x137fb0a3,0x0be75ac1 .word 0x2a3b4ffa,0x75f841e2,0x1d741771,0x5ccfccb8 .word 0x377a7f63,0x79d7f456,0xb7696c57,0x4edb8d3f 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 0xb22551a3,0xd209fef4,0x103f5309,0x2beb08b4 .word 0xc5ae0eab,0x852cb4a7,0xf9ad45a1,0x8de6249f .word 0xfa412351,0xfbb60314,0x64760ee4,0xd4910ef1 .word 0x35406e7c,0xb56ad94f,0x08c30d10,0xfb94488a .word 0x6a9e1e68,0xc1316b0a,0x16eb3f8e,0x0b8ce160 .word 0x682f7abd,0xb8b5e0c8,0xa35bb02f,0x2aa7f8d9 .word 0x20f8d809,0xdffd7d03,0x87fafa7a,0x2e7a4154 .word 0xf7f9161c,0x6d70020a,0x1282fe11,0xb008cdbf .word 0x10702df2,0x5684e8cb,0xfac30f88,0x7be9781a .word 0xb657da92,0xd0c66f63,0xe0261329,0x825d69c3 .word 0x332fd88a,0xcd2872a0,0xb7637a5b,0x22d0779b .word 0x4ab3dcf8,0xce4e3c84,0xc5bcee1a,0x045723a4 .word 0xbe8d322e,0xedcdcb8d,0x68a5561b,0x4226a8dc .word 0x20ea1829,0x692d2acf,0xcc4054dc,0xc16aeac6 .word 0x106fe699,0xecb518aa,0xe26087bb,0xf57b45cc .word 0x8c6cd3cc,0xf905ce9e,0xaeeb2815,0xdd0aeef3 .word 0xc02a78f1,0xaf508359,0xf1226088,0x8daf2ada .word 0x8ba8f955,0xaf1ba2a5,0x2e115b3c,0xa31dea17 .word 0x6a30a051,0x9238d489,0xcb3cb427,0x6ebc8fa1 .word 0x2a808967,0x6a9df89a,0x03ed2d81,0x25c3059f .word 0x3fd9ed0e,0xab6d84ff,0xd904698e,0x9d11ddc9 .word 0x4b1b3e42,0x7a0dc994,0xa81761b9,0x8571fbd3 .word 0x50ea32ec,0x9fbf2e37,0x344be393,0xd3842707 .word 0x7aaf9e57,0x4ae257d6,0x078ae2af,0x595fbb0b .word 0xacf0504d,0x0c2b7814,0x24e06943,0xe710467e .word 0x5723020b,0x44a379c4,0xf611917d,0x4508a06f .word 0x632a58d4,0x5ce2221e,0xd6837fff,0x510b1661 .word 0x59f4d4a7,0xa6456daf,0xd901582c,0x15b88a53 .word 0xd9a771e4,0x189e1335,0x918b9a45,0x3b9d1f8c .word 0xa5bacc66,0xe6cd0c75,0xb78f1648,0x6f13d16e .word 0x13633aab,0xcab32684,0x69553ef1,0x15c89c20 .word 0xf9f4bf7d,0x4d7527ce,0xd31835e9,0x5d986a03 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 0x6e0b380a,0x45813f14,0xfca4096d,0x35cdcd80 .word 0x7417f3b1,0xd7c901d7,0x2d5b9a3a,0xe04bf456 .word 0x575f4571,0x5eaf69cf,0xee362ddf,0xa7f42d9b .word 0x4358dd5f,0xfd43c8e6,0x8cc6d42c,0x6abd0a36 .word 0x85ca02a2,0xcef9a665,0x93ec696c,0xb998af03 .word 0xb50f731c,0x944e3db7,0x750c8920,0x788301bc .word 0x31acf9c7,0x0ab1d254,0xdee5f97b,0x02a2dde3 .word 0x94c417fa,0x9c8d6d64,0xefee59b2,0xe9cff71c .word 0x15ce4005,0xd68efae4,0xddf94627,0x0485dd6f .word 0xd2f28902,0x7fbe0a5a,0xf3c01833,0x6c39d033 .word 0x8ac6a221,0xd0b12b00,0xf11b8758,0x174c63d8 .word 0x909a5d2c,0xefe770b8,0xd24094b6,0xf4776c34 .word 0x2b29a975,0xcab8562d,0xcdb157a0,0x8ede5840 .word 0x9e64d702,0xa54a15e4,0xab8137b0,0x1bc29eef .word 0x9735bdff,0x8aeaa38f,0xea031913,0x5934eaa9 .word 0xa11e1143,0x9bcbec1f,0x8b03ee35,0x2d41c8f5 .word 0xb1cb310b,0xd699b368,0x8c3b1b1f,0xeb6908cd .word 0xf1543d63,0xd482b357,0xc0e4d069,0x66280045 .word 0xb3933a97,0x86a12400,0x3799a23b,0x6e1d0bca .word 0x5266e18b,0xafa73878,0x3091061c,0x3914facb .word 0xbc7452b0,0x80b01c93,0xa3faeb3c,0x3243b3d2 .word 0x73081ed2,0x7ba4d5b2,0xd083b590,0x595a5204 .word 0x9ed4eb8c,0x37a01a92,0x80b3214d,0x11f84026 .word 0x4781bf26,0xea18fa39,0xd7a6f8ac,0x1515dc4a .word 0x658a2c58,0x0d4e390c,0xbb62caff,0x775948b3 .word 0x1eced208,0x8d5b284d,0x6619a23d,0x0abab380 .word 0xffb5e035,0x7de97dd2,0x09f64cee,0x7830035b .word 0xa45e32b7,0xc14efd97,0xe57d93d8,0x6945719f .word 0x2e7c199f,0x42d27524,0xb10fd48a,0x14709330 .word 0xdf27725d,0x9f01a52b,0x4e3473ee,0xaffcdf64 .word 0x51da33bd,0x388b0d25,0xb92e41af,0x01604560 .word 0x5eaece54,0x1804dcc9,0x928865f8,0x85d7e0dd 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 0xb8df4374,0xf9b1bc56,0xd4d47179,0x170e73f1 .word 0x576e6e63,0x5cadb791,0x4ecaebc7,0x33cf1dd4 .word 0xfed1872c,0xd48acd10,0x4e234cfa,0x5c5eff81 .word 0x150c3dc7,0x64d0ad3c,0x46ae3472,0x00487757 .word 0x3e42f83b,0x4cfe9a06,0xbe7548d4,0xec017ccb .word 0x70cdffb4,0x3ecab7e9,0x96ca2f32,0x6b9263a0 .word 0x615810f8,0x2cd49a79,0xc3c4e820,0x75395a41 .word 0x443de144,0x63b3e0a6,0x592a1517,0x223a8afd .word 0xd996224c,0xca778c47,0x19af9bfb,0x629af3f8 .word 0x6afe656f,0x0cdc870a,0x0c48e5c0,0xc7a5dd9f .word 0xb3073d5a,0x08db30ea,0x5eef5c12,0xf599e6c1 .word 0xae76a0a9,0xbd38232d,0xeff71dc6,0xa20f73b3 .word 0x0435fa2e,0xea320712,0x3fb5944d,0xc767c878 .word 0x89b1f84d,0x811b7a9e,0x2d2ba5ad,0x9038dd25 .word 0xb08bd9f6,0x5af252c2,0x72b64a9b,0x5b2f113f .word 0xc2f2140b,0x7f4c89e5,0xe57a58d7,0xce1bdb43 .word 0xf1218ed3,0x061e710e,0x273c4e81,0xc9dc191d .word 0x80f0d888,0x0e45abbb,0x86d936da,0x595c0fbd .word 0xae901fef,0xa1c34a19,0xce614822,0xe76e10f0 .word 0x31470b25,0xda5072ff,0x2a9a300e,0xfdb43121 .word 0xef517919,0x97ff4801,0x878396b5,0x23de11c8 .word 0xbcd78bbb,0xee45e4f3,0xfa529723,0xa386b085 .word 0x2178e56f,0x19a3a2fd,0xfb2e3598,0x8675cbc0 .word 0x8938ca83,0xd5d2177a,0x0ca2f942,0x2545add2 .word 0xfc8c7d8b,0x8b248635,0x93c6ec52,0xa4a987be .word 0xba3d0540,0x26b0f382,0x77dfc962,0x6907d4d6 .word 0xc736ea87,0xe66646c4,0xb9d92001,0x89effbdc .word 0x483d9943,0xf4378775,0x7bec6512,0x76065d21 .word 0x860b875a,0x51d7c37d,0x4ab14934,0x5129e99a .word 0xa36594ce,0x66ea5878,0x72c50a25,0x51de7a62 .word 0xb18e1122,0x4dd6f14b,0x3a15472a,0x2b718d67 .word 0x9f69511e,0x8ed5ddb4,0x5cb04da3,0x55361dcd 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 0x2a4461ac,0x3de28caa,0x7b3e7ae6,0x370ad0b6 .word 0x3e43e962,0xe28dd565,0x8445f57d,0xae568c13 .word 0x69f7276e,0x2e180d02,0x90e56865,0xa4f341c6 .word 0xdc5a57e5,0x89f3d5b3,0x1c08ea10,0x9b07ebc5 .word 0x1c2d5ceb,0x860665bd,0xf0e42795,0xe8646d06 .word 0x0953a522,0xea2a64fe,0xede413b2,0x2eddddbe .word 0xa502750f,0xeffb9cb9,0x3b5ca829,0x86273358 .word 0x92dad97a,0x5fa9f436,0xe187ab4c,0x8f0e0f86 .word 0x91dc502b,0x5041eb28,0x342c3477,0xf94bf3d7 .word 0x87925039,0x8d703f38,0xb5668fc6,0xa2538e8c .word 0xbb0ec136,0x2082e76a,0x921c5545,0x5f61c82d .word 0xaa9c6bcd,0x956ae349,0xf3f1c5ff,0x2abda250 .word 0xfca53df3,0xdb2e090b,0x63a51f07,0xfe046124 .word 0xe18cdbd8,0x85247f4d,0xea80cbf3,0x2b763eb4 .word 0x2863bb7f,0xc9a7a1c9,0xe4743560,0x0697caa3 .word 0x69497d9a,0x9daf91c7,0x6a4d845b,0x3b3a3e24 .word 0x1a91c6b0,0x4320c0ba,0xfe182031,0x3b57d8f9 .word 0x4a495c9b,0x97cad5a8,0x24cb44bf,0x3a3fa239 .word 0xc43fbf9a,0xc56468c2,0xc7fc2d79,0xbded38e7 .word 0xfd99bab1,0x86a5744d,0x25ee4926,0xdac381fc .word 0xd5cb3380,0xb6685b4e,0xd90761b4,0x3f737b7b .word 0x66e08aed,0x3bf04fff,0x03dd565f,0x3ecf5aeb .word 0x6a45fe3a,0x32cbaf53,0x1a1c7db3,0x8e4adea8 .word 0xe0bef3c9,0x6d018db2,0x3c396c47,0xcd4f8606 .word 0x165b40c4,0xcc8811d9,0xdbea651c,0x3ef3eb68 .word 0xc821b2d8,0x3eeff5b6,0xf3af6dbf,0x80cc8811 .word 0xdb9536f0,0xc21cbb8e,0xb0c1d9a0,0xc7ffee88 .word 0x495c7d6b,0xd52b2a59,0x4d1eb408,0x642a5f3a .word 0x7f1e3bb3,0xf16f34e5,0x2dd896c8,0xe0f576f9 .word 0xb628e995,0xfa6172f9,0x51d62d71,0xc309c50e .word 0x3a9c3e6f,0x6924b905,0xbf6f7d92,0x39a4ec99 .word 0xcffd89e8,0x5117f4f0,0x35fc9d31,0x125e3f9d 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 0x56512f3e,0x65ab49f4,0x2e68b56f,0x3ea0b7a7 .word 0x1239513c,0x8d34b3d9,0x3b2af14b,0x44c9d7af .word 0xc33b94e4,0x68ad246a,0x77e77262,0x6564a4b4 .word 0x07039335,0x803b479a,0x21e1d7cf,0xab60a5ea .word 0x35505ed9,0x90641e74,0x94e194eb,0x605f1fed .word 0x961deddc,0x20a15df6,0xceb86c6e,0x211b20e1 .word 0x02d8481a,0x75d7b928,0xf84bfcce,0xdcf0ee66 .word 0x667e64c2,0x799aeb69,0x7e98fd38,0xb2fee8ff .word 0xa3c42d12,0xd16305da,0x8079d02e,0x08902986 .word 0x298475ee,0x0368f9b1,0x3af7b1c1,0x43ab730e .word 0x3672defe,0x7a069577,0x9ce18b74,0xa606f510 .word 0x965a989e,0xe3d4f067,0x7ecdf24e,0xac44a0c7 .word 0x6cabf1d9,0x611874fe,0xe5cdbd0a,0x4795ee12 .word 0xd2890800,0x09fc0575,0x245b3b77,0xfe9ef5bd .word 0x966a6fba,0xbf81ff62,0x67815312,0xcfcf7104 .word 0x1316fc8d,0x906f7726,0x1d336f52,0x2013c71b .word 0x280f93f0,0x17d59c94,0xeebd839e,0x8a028bf2 .word 0xbbc0b0ca,0x6d5b05c1,0xeb1d8cab,0x74a060f7 .word 0x68ceccd3,0xc3e0deb4,0x5c7829ac,0x9d85d376 .word 0x87b40ca4,0xb5c130b4,0x5eb05b2b,0x6e9fabc3 .word 0x6b1302ea,0x4da06455,0x18aa76fd,0x446b02a7 .word 0x4898e60f,0x55728889,0xc405e927,0x334e613f .word 0xfeac6efa,0x1a09e040,0x3b771f0c,0x4f6ac1c0 .word 0xeece93b4,0xe522a987,0xca59a3c4,0x7e20befa .word 0xdc013fa1,0xfa7569f7,0x2d6ed7b6,0xe5b50647 .word 0xb8c02d67,0x3f7a00ff,0x37f8d211,0x371ce8e8 .word 0x5204a672,0xc4d9a191,0x1260f400,0x5c32780f .word 0x3bead086,0xdba77633,0x98493341,0xcd728e79 .word 0x885a7b5c,0x68d138c1,0xc7e9cc0e,0xbc8c3bd8 .word 0xf6ee45f9,0xb2b27aa3,0xc2819756,0xe6124535 .word 0x0b8f7d55,0x6a50b0c7,0xda6bcf98,0x0184f769 .word 0x5ffee8ad,0x8cf842e8,0xb4b95689,0xb6c7adf0 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 0x2a83a191,0x57dc9797,0x44c910da,0x457fe675 .word 0x967bc8e7,0x9ee7bc7d,0x0889f085,0xcee64b86 .word 0x721ad639,0x14cdfa0f,0x615b5224,0xf0ed9aef .word 0xa3fa9634,0x1aebf23f,0x3a4e9f39,0x44c4b3c2 .word 0x31e1d202,0x17a5026a,0x4459a7c9,0x011ee850 .word 0x27d542b9,0xcc6746cd,0x0472d400,0x75d291f8 .word 0x6022c422,0xc5bcab0a,0xd5aa107f,0x60444158 .word 0x76df5b50,0x8060b6d0,0xf6750b27,0xc61a29d4 .word 0x5d7504ab,0xd5d972a6,0x6071d73e,0x520e7264 .word 0xd85fd783,0x61db0015,0x0747d126,0x2e9f27fc .word 0xf4f4bc14,0x64ba778e,0xe956667f,0xf541b666 .word 0x4e23e71e,0x90f509d9,0x293c4868,0x49a8c9cf .word 0x23efb90c,0x81919688,0x2334cacb,0x4ed9fe62 .word 0xdf23751f,0x55e984f2,0xfee6e745,0x037fbbad .word 0x35e3d995,0xe57dc9ad,0xe67f7502,0x1fe16e44 .word 0x579cec4a,0xd13d1c05,0x5147dfab,0x546279e6 .word 0x3b7d30e9,0x77cc2322,0x0139aedc,0xe7a4ae03 .word 0xa3dd83fb,0xce4af1c0,0x782cb903,0x32d418da .word 0x9f12f888,0xfa8e1a6d,0xb3c34cfa,0xfe2fed8a .word 0xdff7256f,0xa509a517,0x487634c4,0x9cc69af2 .word 0x8c2ec3cc,0x078c6dc2,0x3fb82f98,0xb37e2f03 .word 0x0cb6d4da,0xc76eafd4,0xc920ff10,0x02946ed6 .word 0x3ba71a55,0x73af5703,0x68d8d655,0x73a384f4 .word 0x7a4d1efe,0x129c737f,0x1c54be89,0x8e9e7d90 .word 0x2ebd6d26,0x02f1615e,0xb7153338,0x6a963d73 .word 0xd35ef385,0x10465e71,0x5ed57496,0x2e39fbee .word 0xc3f9522b,0x32cdbc9b,0x36eaa580,0x49ca6fe4 .word 0x1608f79b,0xc3674ea0,0x1a6653f6,0x8d8c4dda .word 0xd9473a84,0xbbb96e1b,0x740ca999,0x2388b4cf .word 0xd560e4b6,0x7ed826b4,0xda66f4c8,0x5273c917 .word 0xd3f04654,0xd9a24653,0x41c48ac3,0xf0680f52 .word 0xcc4485db,0x4e9bbda3,0x90304fe4,0x1d5c8b2e 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 0xc456ebf5,0x707e8d84,0x17a8d1d8,0x43675b8d .word 0x984bd894,0xe5af311a,0xf412b203,0xd03b010f .word 0x5b9229c4,0x1be8b72c,0x5ab0219a,0xe8343c46 .word 0x476a3652,0xd8854807,0x155b75e6,0xde5393de .word 0x1df3e43e,0x33055f69,0xf228e116,0x971f25c4 .word 0x1b0f6297,0x896d2407,0x35f289b0,0xb1eb81d3 .word 0x3260b8d9,0xc3d6737c,0xf19199de,0x2642ab29 .word 0xde9931ab,0xb7fd7966,0x7e10b065,0x54ff3c6c .word 0x7b33db67,0xd94b2bba,0x4fa41fec,0x61393bc8 .word 0x51a0303d,0x93574fbe,0xe0c5b767,0x01773ae1 .word 0x3a3a6b91,0x03310354,0xe35f6c7f,0x1cedd7a0 .word 0x971d3dad,0x307c94db,0xac7b3e0b,0x01c6b035 .word 0x88c5bf5d,0xcbb5fbcf,0x22ae2b2e,0x6902e2ac .word 0x81b31768,0xcde370f8,0x5abf69bc,0x3591c2cf .word 0x0ab37a17,0xc4d12f5d,0x55b6d580,0x039b5d01 .word 0x22f61303,0xb794c4df,0xb2051604,0xefb4b0e0 .word 0x915e4204,0x5e60b44a,0xcc1afce8,0xe65ddc5d .word 0x89ff2d61,0xa66687df,0x1ab9754f,0x3e3c066b .word 0x85fa7692,0x2665ca9c,0xcb471c65,0x7da89660 .word 0x26809dda,0x21821057,0xb4979e94,0xf74bce9f .word 0x5c7d0948,0xd58a368b,0x2b8ea9df,0x5a7e7ce0 .word 0xe4cb465e,0x8ace151f,0xd3ac630d,0xdc8bee13 .word 0xe30b2273,0xe9f26092,0x6e62522d,0xcdb33ac1 .word 0xb9f53191,0xe56b7dc5,0x8e6116f1,0xa21876bf .word 0xf2138b4d,0xb57f28e9,0x6ace2993,0xbc0686ae .word 0x34e6d4e8,0xbb762e1f,0x12c79797,0x1209a435 .word 0xaaa3d743,0xf096fa63,0xc4847339,0x5ca03dd8 .word 0xf7162e7d,0xbbfb8ed0,0x92d0e902,0xa74b0be7 .word 0x86a0047a,0x5aa4f77c,0xacc4e6b9,0x0979313f .word 0x831373b7,0x4a9720f7,0x2901d2b2,0xca74ae19 .word 0x7b31d8f3,0x56244f05,0x7867f0a1,0xcaf2a996 .word 0x3cc949db,0x5037b12d,0x7a8650f6,0x70471e8c 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 0x875e4985,0xdf74df9e,0xfb3a8153,0xebfb7fc0 .word 0x76ec4a1c,0x6fcdc81a,0x27b6f523,0x2b48e643 .word 0xa0917270,0xb63db3e2,0xda2010a6,0x18ff0d2f .word 0x2188c0bf,0xf2a30cfe,0x49336511,0x2a64fd86 .word 0x44d157d4,0x70425d74,0xffe28e02,0xd71f6752 .word 0xac7aca0b,0x9889fcad,0x4c01aaa0,0xd012e7e4 .word 0x58255bf9,0x551e3d21,0xfedc3d9f,0xc6e47321 .word 0x3c95d3cd,0x0cd17634,0x3e62c7eb,0xcbff4054 .word 0xd71d4d5f,0xed6bade6,0xcabd3b5d,0xadbe2720 .word 0x2a78a285,0xe47c9a57,0x00ec32dd,0xc6a7a595 .word 0x7b968c62,0x5976d637,0x905980c7,0x5a89f15f .word 0xb872bc38,0x2051da52,0xe833dfcf,0x58c2d8e2 .word 0xe62874ee,0xa74c7530,0xd82382a2,0x90acdbf4 .word 0xc391f1dd,0x50f7134d,0xe9c25086,0x0b51f471 .word 0x22a45cf9,0x90adff69,0x51788741,0x58e42af4 .word 0x76b71e7d,0x2da9c81d,0x4d8a492c,0xb18d8c9a .word 0x96d32d48,0xad071bc6,0x1ea112da,0xb7be5e52 .word 0x58224485,0x6152ab72,0x6d158901,0xe15c2814 .word 0x4921f2ac,0xa787a69a,0x03783206,0x4c0132e6 .word 0x31628dd4,0x380dde6f,0x4311e903,0x7a77097b .word 0x9c3d3874,0x3a7fb0f6,0x0fe5f2db,0x678e7486 .word 0xe5e50d27,0xceaf08cb,0x3e6c83dc,0x29b6e003 .word 0x97361e1d,0x655f2255,0x10dece4c,0xf4ebf4a7 .word 0xc160791f,0x7261e081,0xb3596320,0x24972aad .word 0x2d55bb9d,0x07ec4544,0x749788eb,0x6b22b758 .word 0x1dbd4683,0x05517afb,0x91d459c3,0xe24e4ba7 .word 0x78a8bb9b,0xc7a89b83,0x20bca397,0x981a94e8 .word 0x816acf61,0x5d043798,0xde06fa45,0x871479b6 .word 0x2c2289a9,0x10967f5a,0xae4563e5,0x272880a7 .word 0x918c7d15,0x360d65e7,0x1830fb00,0xadcfd6b8 .word 0x316e93ea,0x0bea96e3,0xa911f366,0x119e7d18 .word 0x79373214,0x47e497e9,0x1720bc36,0xc1d3f31b 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 0x4ed3a1fa,0xacb43875,0x8c0db4a7,0x03de2ec7 .word 0x85f2049f,0x1f492855,0x04822f1c,0x22bb5b1b .word 0xb3b3584a,0xba9122a7,0x9806214a,0xafaa4758 .word 0x40a0ef10,0xf01e47b8,0xb72cdac0,0x0dcdc786 .word 0x63280ee9,0x54414c59,0x9f524fb8,0xb9f6c44e .word 0xf8b5a58e,0x17e7d076,0xc4ba5bb1,0x018f6f90 .word 0xdd523451,0x859c2c4c,0xe50357b7,0x547ac03a .word 0x9d2c1a45,0x9da00bae,0x15db9447,0xb8e40220 .word 0x552994b0,0xbbb04ca1,0x0789695a,0x9c7020ff .word 0x56b3acb3,0x6b358e93,0x539fb8a7,0xa6563840 .word 0x65d4da1b,0xb4efd054,0xdb24b910,0x116eda7a .word 0x547b9041,0x979b17ba,0xaeb41d5d,0x1245ad19 .word 0xbf806e94,0x1be77815,0xd4f7786a,0x372401d6 .word 0xe8e18a09,0x44007d21,0x87042bad,0x087a9109 .word 0x12101e8d,0x75b9d33b,0x95a10e2c,0xb5b477d2 .word 0x9834a87e,0x00388196,0x206ae447,0x53f364a8 .word 0xfa057709,0xcf8f3249,0x485f5771,0x570e8d70 .word 0xc212bfa9,0x2da0aacc,0x794c7f53,0x64a88a5f .word 0xf1d1c893,0xaa08675e,0x91942610,0xe43d448c .word 0x699a0d1e,0xaa89ce4a,0x2b589dd1,0xbf3fa0e1 .word 0x291e0490,0xa22116ae,0x57f5bdea,0xf0e6605d .word 0x0824bc51,0xd0f789ea,0xad20657e,0x884490a5 .word 0x3b925144,0x50bb2070,0x0bc06455,0x9c2e8283 .word 0x6808281f,0x8e5ebe38,0xb31734a1,0x00ee0eec .word 0xffecdcc4,0xdb30e833,0x922a8ed9,0xd00d5102 .word 0x309c4639,0x8b6e43ef,0x74b25a96,0x867746a9 .word 0xb66ffe38,0x1009c50f,0xcf2dc117,0xb0bf1a60 .word 0x77143c60,0x9cb20407,0xdebe52b2,0xae69b1f3 .word 0x605b086e,0x74a4dac5,0xf8ed02d7,0x53b9f752 .word 0x7c859ed4,0xcd9a5b08,0x1f6fb8b5,0xb7737125 .word 0x1849c1ac,0xa1cab11b,0xc18ffd47,0x36047bd9 .word 0x48033335,0x7188a8c9,0x708d9094,0xaf39c45e 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 0x3c27f3c2,0x5d16748a,0xe06141ca,0x548594ea .word 0x990cc57d,0xcd94ec6a,0x9019f7a4,0x1ef34e20 .word 0xb0c39144,0x45cff8f3,0xe1d50e78,0x01411192 .word 0x54f4eeee,0x96013234,0x8468b1d7,0x5678b4a5 .word 0x3f73c055,0xcdb54b33,0xf7633c6b,0xc8febe1f .word 0x684cbdd0,0x23a5aa5a,0xc1afc7f8,0x101c9e65 .word 0xaf434917,0x21f72e27,0x948399a5,0x6cfa1bdc .word 0x70acb815,0x6fa7d156,0x61949e83,0xef113247 .word 0x224c990a,0x97c5a378,0xf5742c98,0x5a17b79d .word 0xb7f1ece0,0xacb30b5c,0x1c7fd312,0x0cc9d435 .word 0xce59c21a,0x1a68dfd8,0xc450d977,0x11d28593 .word 0xa2fcca85,0xa372d839,0xa70bdda4,0xafb84460 .word 0x301fe7fb,0x09c1c203,0xaee730f0,0xd252077b .word 0x6b03b5b7,0x812bcd2a,0xac838eb9,0xf64f7173 .word 0xa97fc37c,0x4473bb32,0xaa6cda40,0xc2d56460 .word 0x32c1fc8e,0xfed99a6d,0x71a0e65a,0xb5a09240 .word 0xc4bedce7,0x83e7d6a8,0x265149a3,0x9cce6928 .word 0x4daba41a,0x702d20e5,0x725c6a92,0x3e802da6 .word 0xa9385184,0x21baaee2,0xbda76bbe,0xc69503ca .word 0x9b9f3dfb,0x9f5f2b1f,0x468bac26,0x98250aca .word 0xfeafc9e3,0x63c5bfe4,0x428ea735,0xc10f6fc2 .word 0x96b751ff,0x2fdb6e23,0x709d5c1f,0x86cb4640 .word 0x951eee43,0xe52916a9,0x98456f64,0xc005eb4e .word 0xb805a4ab,0x8fa0d1d5,0x0c1d16ce,0xc1a1697e .word 0xaffc9e52,0x0357a8d8,0x08f567d0,0x930904d7 .word 0xd354edc1,0x80e3a741,0x24d9c3e5,0x6ae3f8c5 .word 0x14b596e3,0x59df8da9,0x91e3eaa1,0x8773f1c6 .word 0x55135f46,0x7853843e,0xbe36cb3b,0xba7f26a5 .word 0x74ec97e0,0x3e41cdb4,0x841f22d8,0xbf322d1f .word 0x16890727,0xdbd4475b,0xd4acaa61,0x4bfefeb4 .word 0xacf6508e,0xf5d9714b,0xa797cd55,0x0041ad9c .word 0xb6fe63ed,0xb4ac680f,0x308cc438,0xe46ba2d5 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 0x2ae70d33,0x61fb7da8,0x821de996,0x934d34e5 .word 0x2c65cde8,0xceeba589,0x2f369a80,0xcea98a4e .word 0xa0f55e9a,0x1a4226de,0xf4dc748b,0xdbcc98eb .word 0xc6b1b635,0xbd162a01,0xc9c69230,0xfde2fb25 .word 0x020324a1,0x7877f96e,0xddcd46d5,0x74565d94 .word 0x5caedb94,0x59a57f06,0x667f2a7a,0xe3ba2903 .word 0xb7211dee,0xc1ba9c64,0xae4f2c7c,0xf45a6712 .word 0x423d0d2b,0xe718043f,0xeeb90b2b,0x05030cde .word 0x21c2ceb2,0x23e53f43,0x3d7d96e0,0x937e0f04 .word 0x8935b4d4,0x4a97534a,0xdf7af4df,0x7d930e22 .word 0x9fc326af,0xd4873266,0x9636f6d7,0xb523c1fc .word 0x58061e4d,0xdf052e3d,0xf7374120,0x090b2404 .word 0x10b4a8a7,0x20529c59,0x6c6b12fe,0x7edd58bd .word 0x6ec37f67,0x477f6120,0xa561c274,0x5017ae93 .word 0x251dc969,0xb727a76e,0xdd5aacf3,0x43628ae2 .word 0xebae5ca6,0x8bb482b8,0x8c759a5a,0xe2135798 .word 0x7a216aa3,0x0619d84a,0xd00afb4e,0x36aeddb3 .word 0x660dc86e,0xa196c4bc,0xd5dd1415,0x481e9126 .word 0x0d1dd4ea,0xee5b3c9f,0x58a38dff,0x53e11abd .word 0x34b72a41,0x8d75ff6c,0xd5d1d691,0xecee6e3e .word 0xd9183036,0x72ea1bd5,0x4114262f,0x29c14bbb .word 0xbd81fc9b,0x585e107f,0xd6ced147,0x3736844f .word 0x3f10373a,0x1e2fb7ae,0xf2e23b91,0xc041371f .word 0x14e62be0,0x16f025ce,0x88ea1c11,0xbaff4f25 .word 0x58ac0f14,0x6fa4204c,0x1837a5c2,0x67c00b20 .word 0xc69cc8ff,0x33fd286e,0x2406f4e5,0xac1d3358 .word 0xbbf7138c,0x378ae479,0xe32cd732,0x6f024f50 .word 0xa53f79c4,0xdbc09724,0x69c4652b,0x028f53bd .word 0x303f0ae4,0xfee86b23,0x29165bb1,0x3f3f13e4 .word 0x0e3a3223,0x3df6a736,0xcc6db86f,0x10b56848 .word 0xbe9bd635,0x6873a6f9,0xbaa0159a,0x1b4bfd59 .word 0xe3c57408,0x9ed80d14,0x95ea5e87,0xba898cf2 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 0xd137479a,0xbd3e6e31,0x46885bf9,0xa8616f9b .word 0x45bee787,0xf236d145,0xfec113c0,0x850ad6d3 .word 0x06e8046f,0x5a0f4c9c,0xfc75c436,0x21b96b88 .word 0xbe513d33,0xd6ca87b1,0x5156320d,0xc9c695a5 .word 0x4dbdab39,0x497e0453,0x0487c42c,0x282ac4ee .word 0x9322cc20,0x4ce79d4b,0x450394e2,0x631b0d56 .word 0xf63d6aea,0x227e71bb,0x47c8ed49,0x6ac3bade .word 0x998de69f,0x52fc89f7,0x1c2e7873,0x4a58d533 .word 0xf1430db3,0xb54938fe,0x04fa2d55,0x4d93d494 .word 0x94777300,0x20d4ac56,0x7e17bbfd,0x288c8c54 .word 0x946cc6e0,0xeadacf88,0xd5a647d2,0xeb2f3b45 .word 0xab2a2e36,0x1f0bc9fd,0xdf63fc59,0x59869dd5 .word 0xa652d317,0x54aab22c,0x1dd560ff,0x26fb77e1 .word 0x0e605a3f,0x2881d682,0x84549e65,0x27e62844 .word 0x8cfa45e5,0xb5e382ae,0x3a8cd4f2,0x271b2e28 .word 0x0a127750,0x33eb3891,0x9597a2d6,0x2cb6e1b5 .word 0x8a7b3db9,0x2f401a39,0xc0300802,0x03c77ff9 .word 0xa89a3db2,0x96efe83e,0x9bcb3f52,0x5cb697fc .word 0x63c16c2e,0x97303a6f,0x1aee95be,0xc6916de9 .word 0xd4fe6ffd,0x2a954cd7,0x6d253921,0x3d7b1540 .word 0x4df9f58e,0x956413d4,0x43f613b3,0x42e966d3 .word 0x1aeff328,0x95a9cd7d,0xf8c9cbf4,0x47daabd2 .word 0xc9bb7e44,0xe6b5c843,0xcf007b78,0xc221be30 .word 0x30d6b808,0x27d0e748,0x93ad3154,0xfdf00c44 .word 0xc823ffe1,0x58f4c273,0x02f13945,0x255d547b .word 0x67932278,0x22fdee68,0x8afb2eb2,0xb5c140ae .word 0xf276c35b,0x828dc299,0x8e7c7d3f,0xf47c9b29 .word 0xd44bd751,0xfd65d210,0x16d2e2da,0x5a3a6128 .word 0x62e0c44d,0xf8b94031,0x263c4782,0x75fb4a01 .word 0x03a93b64,0xe9df7f26,0xb7918404,0x57d5e20e .word 0x150201a6,0xbaede573,0xf5078171,0x608b0fcc .word 0xf3fd366f,0xe5521208,0x7e468372,0x5cd7c0a5 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 0x382ff1cc,0xb59f7f12,0x4fbb6fc2,0x38a4dbc8 .word 0xb75882dd,0xdbe0d4be,0xa8089182,0xa80ec840 .word 0xb742de53,0xe1b8576e,0x2f2e1bf1,0x413489a8 .word 0x6db20318,0x1e4eabe9,0x4c858ce1,0x4c4b4a69 .word 0x5919ab25,0x534c1c5b,0xcfc0bbaf,0xac8906cf .word 0x381ce0b1,0x56e123ad,0xa09d0c59,0xa332037c .word 0x733ab6a2,0xd31fcb91,0x4cbba966,0x072558f3 .word 0xb05fa9ea,0xef506008,0x632cdb2b,0x53133db8 .word 0x188eca4d,0x36afdb39,0xaa552356,0x064a6d09 .word 0x036780d5,0x967c321a,0x132e0c25,0xd11c62fa .word 0xfbb80482,0x9bf49afa,0xf41579c5,0x747dc826 .word 0x699a5ce9,0x4813ab7a,0xc3d546bf,0xea99d266 .word 0x38c89065,0xe993d84a,0xc0c36ee7,0x0d72f682 .word 0x7ddbc24a,0x7cb9238a,0x8a25a874,0xa401f436 .word 0xaba22190,0x327d0b5e,0xf43d61bd,0xee826f85 .word 0x3bcab712,0x2c333fdc,0x109caa32,0xeaccd0de .word 0x99afd681,0x7be76593,0x1c614afc,0x3b3c0a04 .word 0x610de793,0xe97c44b6,0x076775d2,0x4e5bfb5d .word 0x195ede3d,0x42b0bbf9,0x0e13c05f,0xe6f0e5a1 .word 0xa8814f7e,0x9cd0b082,0x0390101f,0x61508769 .word 0x8ceae809,0x5b26a948,0x9b9459f2,0x69f1ac4c .word 0x9fd120da,0x6ebc1dcc,0xf2d838ce,0x5a8cab10 .word 0x6b64f9c4,0xb7db5486,0x953b2a07,0xd0451e34 .word 0xe76a3a85,0xd4b66bd7,0x70614d38,0x1decbc45 .word 0x8149f87c,0x3be9c867,0x83dc437a,0xdab52034 .word 0x11b5dc55,0x7c7434e1,0xcb85742a,0xa46a762f .word 0x7ed5cc5a,0xf0474e12,0x2ec65dfc,0x7ffad308 .word 0xc4eb2d5e,0xbb063f66,0x23cb2b5f,0x56d3e197 .word 0x1af0f8b8,0x4242f06a,0xef516411,0xfac95667 .word 0x58a06520,0xc1e5fc6a,0xdc6de47a,0x6b1d1439 .word 0xc8244dae,0x4c656e96,0x1bc1d613,0x6c72d72c .word 0xd2072e3d,0x516baa47,0xa0ddd9bd,0x6e3e9078 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 0xc6eddd1d,0x755918c8,0x67ed70a1,0x5452f2d5 .word 0x8c87f877,0x39e6a28c,0xfe2e7438,0xaa15b426 .word 0xb0b00891,0x51d835b0,0xee2b021b,0x633587f5 .word 0xfc56238e,0xe9ec23f5,0xb2493c1b,0xb1871d41 .word 0x48f9548f,0x6bd3e266,0xbba27558,0x59afd752 .word 0xf07712fa,0xbf8d1ea1,0xae5b9064,0x14593698 .word 0xa21d4323,0x90ea573a,0xc1a79c05,0xe4b87f37 .word 0xa7ea858c,0x1e409e9f,0x649e8799,0x991ff9bf .word 0xca6c7c69,0x88d10f59,0xb62ad7a1,0x9c5d8131 .word 0xc795c2aa,0xdce2a58e,0xa4ddfe39,0x2457d6a4 .word 0x07c86d6f,0xcaa69a5b,0xe3bad1ad,0x5e437949 .word 0xeba7dc9e,0x7591cfa0,0x14c298c9,0xa8ffc9df .word 0x36793f25,0x0dcbe354,0x2e8c26a5,0x595f6b21 .word 0x251b5ed7,0xab25fdfe,0x2d2ccf96,0x887220ec .word 0xe09b03a0,0x0b1207da,0x53e50b19,0x0b437847 .word 0xc92bfa8c,0x2697f94e,0xbf67ed87,0xebc0b3e7 .word 0xd136c7a7,0x9b0c7612,0x31fe8a40,0xf7e642db .word 0x2a8572a3,0x89e94d07,0xa6c2187b,0x0c0c98de .word 0xf21c067b,0x1b7e6349,0x9c272d7c,0x35fc904c .word 0x63ae3257,0x1b53c1bd,0xdf524829,0x241c27aa .word 0x661d3da0,0x00cf611c,0x695f4d50,0xf83a78b8 .word 0x8e360a51,0x1097b38c,0x665dded4,0xc96b28a8 .word 0xddaa7a63,0x57eede64,0x3ff20ae1,0x2fda8988 .word 0x709ffd8c,0xe70e4c77,0x652ce92b,0x42c958a5 .word 0x1a1eb55e,0x418ea6ac,0x92b5efb8,0xd164a3c1 .word 0xb6de6845,0xa9afab96,0x060a5ff7,0x3f226ae8 .word 0xe007790f,0xd576221b,0x491fb9fe,0xa72b97e8 .word 0x1adbd4a9,0xaf4a171f,0x8d6b1281,0xeb146420 .word 0x6d1fc745,0x098d986d,0x5e708fb1,0x3bb21807 .word 0x7be38efb,0xc4d7698f,0x91e8165b,0xaab3c26d .word 0x2a89ad85,0xa098dada,0xafb5bcec,0x682d330d .word 0xbc5e5d02,0xe4be5e6a,0x6f1855b0,0x70074aa2 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 0x55f80d16,0x5952c472,0xfc05ee1d,0x73ed321e .word 0x710fbc56,0x2ec8cdaa,0xf5e280e6,0xb5ca0afb .word 0x59ea7260,0xf48546ee,0x108edcb8,0xdc332162 .word 0xfc3950a7,0x14fa2dfd,0x83a6e096,0xc92f5bcc .word 0x51a703ae,0xdeae7e34,0x37c7d478,0x265f72c3 .word 0xabf79f61,0xe722fe40,0x6b115205,0xd9205792 .word 0xe20aff71,0x160a0172,0xe615d9fb,0xd6d55f43 .word 0xe23a3d20,0x1ee7b679,0x8704545f,0x97cac2a3 .word 0x2ee105c3,0xb4482cf8,0xd998ac4a,0x685d3a8a .word 0x7bfda2a8,0x2e202e72,0x2bbe8a65,0xf6999814 .word 0xfc6587a4,0x2b3554ff,0xb6b9869b,0x55e20341 .word 0x075dd322,0xbf634df2,0x724b4c3f,0xd504bd0e .word 0xcf3cc8cc,0x18d6fd3e,0xc5a51e61,0xdf7b0ca2 .word 0x3ad188f2,0x7caf0058,0xd62f27f9,0xb73ef52e .word 0xf9a83652,0xc981b15d,0x676abf50,0xfb42d609 .word 0x38f4d779,0xa96b8d74,0x22412670,0x7d2bd5dc .word 0xa0aef809,0x1dc14293,0xa352e6c3,0x9cc54295 .word 0xee769aeb,0xc5b0a30d,0x4fd15659,0x1a6a5c22 .word 0x38fa652a,0x03493379,0x978b349f,0xdf6d822d .word 0xda1ff6fd,0x9ba85671,0xc43fffe5,0xd4bcb8e9 .word 0x7e2b5e68,0x5e03ea79,0xc7df4bf3,0x1df7fd60 .word 0x0567a6bb,0x6c4179e2,0xb206582a,0x3aeb8060 .word 0x329c7285,0x3db5850e,0x7fb1e91b,0xd8fd175c .word 0x331f0e1e,0xdd3c8b25,0x5ee3129b,0x29edf4f1 .word 0x850e7f2b,0xc3a5d48e,0xa7ef0af9,0x3526715c .word 0x0dc0a77d,0x10bfb0e9,0xae49e844,0x481a865b .word 0xba02cd22,0xf01b91ad,0x125b01e5,0x5ac4c015 .word 0x99a69817,0xd9904186,0x1316e629,0x47712516 .word 0x5ef9dd83,0x26a681d3,0xcdd1f914,0xb65f4b11 .word 0xa162dd2e,0x8cf58b98,0x24e8ab84,0x258c7e3b .word 0xe1750efc,0xbc6e3e64,0x77903212,0x57000485 .word 0x49903194,0xd3bef7bc,0xc07a9124,0xd47a2ef2 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 0x0768a0b8,0x427e5d63,0x0c5f15b4,0xe535e9fd .word 0x9af90ed0,0x63df6c55,0xcf8c6648,0x57fe901b .word 0x5298b0b9,0x1de0b346,0xf5faff5a,0x563abcd5 .word 0x4810a458,0x126575cc,0x16bd0064,0x3a5eca63 .word 0x737f5503,0xd5e44fe8,0x58f8c6fb,0xde3c655a .word 0xde050fba,0xdfe1a540,0x3e410001,0x8beff1e7 .word 0x096bdc5b,0x9fc7b2a6,0xef61ae79,0xaa009324 .word 0x91eca5cc,0x9e8f008d,0xda9c368e,0xacf3020d .word 0x640fc9b7,0xfbf8df28,0x7a9cbffb,0x92d04a1e .word 0x97529e13,0x4e19d7f8,0x08b685b9,0xb9c8366e .word 0xe7d2ee2d,0xeb18692a,0x96fa782f,0x1e615a18 .word 0x36be2f9e,0x2b67fc0d,0x04846316,0xf27108bd .word 0xdc7a1e50,0x6493551f,0x593cfc49,0xf2c5cde2 .word 0xa89cc19b,0x2d1898f0,0xa09dcf9a,0xb1fc146a .word 0x69461d33,0xc2f259ad,0xef5b9b03,0xad725b3e .word 0x3087e54b,0xf3bf714e,0xb018a126,0xe38d2b4e .word 0x0aa1ecd1,0x72212302,0x3ddbc32b,0x9ea88ef6 .word 0xba84df9f,0x2aa2c71b,0x0210b045,0xc6460ec0 .word 0x7572c1da,0xc7fdf25a,0xf0c6cf33,0x5d74525e .word 0x8472d424,0x39d92c7f,0xce68ac98,0x28a90c41 .word 0x965a9d1a,0x003bcfa4,0x12f501c8,0x5a70246c .word 0xa8214481,0x65f0f980,0x59b7664d,0xc54bb0fe .word 0x61d565ad,0x4bb4b084,0xd7c0b091,0x72dfcb9e .word 0xc2f0646f,0x4e53bec0,0x44abdeea,0x1d61a850 .word 0x0660f365,0xc3f6c06a,0x49b8b7cf,0x804bb734 .word 0xf3d2cb1e,0x87fd8416,0x98edd274,0x92fac792 .word 0x42e4c8ac,0x395bd482,0xccf81658,0x62a90d94 .word 0x6d393f1e,0x1713e24e,0x9be59f36,0xd46313ad .word 0xa88a2213,0x540a8c28,0xb2f5590e,0x83483d32 .word 0xb0f93df0,0x4316cf17,0xfcf4b45c,0xc2f562c5 .word 0x2895d29f,0xfe3c1e67,0xc4dc2b48,0xb39c56ff .word 0x88f07bcf,0x4e6f738e,0x6b77a70d,0x560938c0 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 0xde5cc9d4,0x92d89003,0xf23053c4,0x04a6bf2f .word 0x85f3f67e,0x5b8fcbb8,0x9d6d7190,0xb4f6bc83 .word 0x7314c465,0xe016c6a7,0x163bec45,0x68957ef3 .word 0x1445f955,0xa93c167a,0x81b80abe,0xe8b18ba2 .word 0xceffc1a3,0x2dfa4754,0x325b907b,0x1e6f8b3c .word 0xd345b60a,0x96310ef3,0xb1893d73,0xb2317c69 .word 0x761a2a61,0x55f723a6,0xfcb88b18,0xa2ed8f1c .word 0x59baba5b,0x06b48d4f,0x07f544d1,0x9dd639eb .word 0xc0c410b7,0x3ab2f33d,0x52250f03,0x5bed3d2b .word 0x9a928cce,0x54c1f1a7,0xc65099d5,0x6295457a .word 0x901bbd82,0x64f2e29e,0x53bd6f39,0xb2a2dc07 .word 0x1e161ff0,0xe271c9ae,0x3e7e9b67,0x5f85c257 .word 0x78cadd3a,0x5b2d0e50,0xc483f14d,0x76fcb5cb .word 0xa1723eba,0xe13399bd,0xd9de17e3,0x21b50466 .word 0x71ff4c97,0x0522a03f,0xfb4671de,0x63bfb1e6 .word 0xa54f7f3c,0xa18f3411,0xb40bcb4e,0xf268d242 .word 0x49d6a2fc,0x97d2fd66,0x9dc3c3ce,0x29e11d65 .word 0x5e0d93c3,0x1a541f38,0xdb17667a,0x82b269ec .word 0x731f0943,0xf8e79e03,0x061d02d2,0x33a4a170 .word 0x729500dd,0x6dfd1ff3,0xaeee0709,0x1e3da974 .word 0x2f60c788,0xf819ce2f,0xb6747a6b,0xb9dd1cbf .word 0xa6294e17,0xc63b6af6,0xcc5a3536,0xe2f14d24 .word 0xc8cf4e0e,0x693a699a,0x16d039b0,0xa1382490 .word 0x7c215d0c,0xfbf783b9,0x29ce2a18,0x0fd3b87b .word 0xa09852a8,0xe03e7f58,0x31e0415f,0x3ec5d083 .word 0x535c5f2f,0xe5cebd48,0x1447701b,0x88f93e5e .word 0x60c5fdf3,0x9d46e90b,0x55072f43,0xb1d20a71 .word 0x3a0cbbbe,0xad788a46,0x51b3ea58,0x77e06ab7 .word 0x1384a3cc,0x38ef03d5,0x160b4867,0x5f66a4a1 .word 0x18267dd1,0x0c6a251b,0x7c915856,0x1977da96 .word 0xb3de38d1,0x69a418ed,0x730be91c,0x12c90745 .word 0x75dfa989,0x113aa171,0x5fe3d46c,0xfa889f82 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 0xf82cc858,0xa15cfae3,0x390f5aaf,0x214a23f5 .word 0x5545c1af,0x1b78022d,0x51991749,0x436cee6f .word 0xcaff5ee5,0xdc54f98f,0xbdcea49b,0x8910e45c .word 0xb63942bf,0x5f019346,0x51049415,0x0815c7c4 .word 0x57236780,0xf6b34c4c,0x6a68178d,0x42e0abf0 .word 0x043cabd1,0x1420c801,0x741c82a0,0x4880d795 .word 0x6442cc2e,0x5f4b1467,0x22b24bb9,0x7ef7acae .word 0x2f7005b0,0xc4a409e4,0x3bd5b5bc,0xd54fbc13 .word 0x7ac9a771,0x543d4d4c,0x62a310e1,0x3b55ccfa .word 0x15f21839,0xee23d0cd,0xe5ae4fec,0x55ba5f9f .word 0xdb4b3206,0x40415e64,0xfc458369,0x25eafef8 .word 0xd024d806,0x30dbf8fe,0xeaaef205,0xffa4255f .word 0x4f3ee5f1,0x7807b3f4,0xbe0f32e7,0xbfe76004 .word 0x9f9ed12a,0x1bf6c559,0x002c5413,0x9cb91051 .word 0x0ec93f5e,0x914c4159,0xfd5bc987,0x43d05dc0 .word 0xa7ebb16e,0x52dbf32f,0x33da5e70,0x9c73df8a .word 0x4322ea59,0x32892653,0xdd45a2ed,0xee968140 .word 0xd2ba3629,0x3928414d,0x2cecc6b2,0x9a498877 .word 0xe61d9573,0x0579d3d8,0x36d82322,0x0bca9a67 .word 0x0cf69f18,0x2b9332a3,0xe5bb3765,0x2770e5ca .word 0x6ab0888c,0x2caeb05f,0x9c4a9a75,0xe4f59e70 .word 0xabc70c1a,0x11292a1c,0x95631c5c,0x20e6d85d .word 0x539a48c3,0x76eb032a,0x2829bd6f,0xd8a51095 .word 0xb02c29a8,0xc1c3e32f,0x08f3d846,0x885b13ad .word 0x07687c37,0xb3d78acb,0xdbe5df4c,0x53f78e8b .word 0x576466f9,0x78a98f33,0x2b4d2bba,0x485baf44 .word 0xfa22c9e6,0xa3a85203,0x6548e0c0,0xc3a2adfc .word 0x39c1e072,0x68e8c6d6,0x67365065,0xccfaff8b .word 0x749bdff0,0x2a834369,0x4a3a7772,0xf09ef083 .word 0x0a1d5a5c,0xd44bf180,0x0364e526,0xb6596e14 .word 0xfb176613,0xe7815102,0x826226b1,0xb0eb425b .word 0x159ad3ab,0x01cb9f7b,0xe6154af5,0xebda39cd 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 0xe74d4cfd,0xfcf7ca62,0x85930baa,0x572394da .word 0xfe002cbb,0x08383e9d,0xc7cf481e,0x5ae9044e .word 0x35a680e9,0x34af3c24,0x394ad210,0xeee425dd .word 0x1a8723b2,0x6b7c8b6b,0xa44e64df,0xc156142d .word 0x76335b8e,0xb84ed40b,0x4677b154,0x270e077f .word 0xe268a7ff,0x8fef94d0,0x7b0315ee,0xe9751daf .word 0x316f4cd0,0x302c4a12,0xafd29814,0x73547d7b .word 0xcc6aa548,0xefed0a6d,0xcf3b273f,0x18946924 .word 0xfc37f809,0xea405aa6,0x6e0fed15,0x6e4ed3cc .word 0x147c28e2,0x29a2ec93,0x89b59a1c,0xd5acdd28 .word 0x3b67e456,0x2422668c,0xdfb97129,0x76943230 .word 0xe8679d0d,0xbad5b47a,0x2aa05ad8,0x0f42e41a .word 0xb139ce2e,0x7f16d91f,0xefc83186,0xdf884079 .word 0xae799ba9,0x39c77239,0x6b366a0e,0xed7dc8d1 .word 0xadede3bb,0x5b02d5cf,0x5dab2184,0x1effed77 .word 0x96ed989e,0x317893de,0xbb1c8d8f,0x6f84a418 .word 0x4294e198,0x18d11de2,0x50629f84,0xeb47a9c8 .word 0x55a113a7,0x052b21b2,0x6279d923,0xaf5d295a .word 0x95657280,0xf74a7763,0xf861b06a,0xd8751595 .word 0x7869ddcb,0x636d0fde,0x733979cb,0xb5992f39 .word 0x050cbd8f,0x2d0aab03,0x17e39ff6,0x071a1900 .word 0x764d0acc,0xbe28b212,0x3cbb5d95,0xbc14ba2e .word 0x33b73797,0x2fd8e239,0x8182116c,0x0f494c09 .word 0xb1561522,0x88f506d2,0x642011fe,0xeb6fa211 .word 0x4d925166,0x020c7060,0x1bd2855f,0xc88ec5f9 .word 0x8fc8e0b2,0x5a32d8bb,0x5c680b39,0x6790127c .word 0x573a887b,0x0a98d191,0xc18be284,0xe7d3e29e .word 0xae23bc41,0xd3d0c6b3,0x57e73c1c,0x07244eed .word 0x72b0dbb9,0x0b216eff,0x06228b4e,0x20fbf825 .word 0x6cd307a5,0x97086748,0x10ea66ca,0x67ee60ce .word 0x06502aba,0x6fb944ac,0xe1db4b59,0x902e43e4 .word 0x4afa8a7b,0xe30976fa,0xafe6b83d,0xef59ef3b 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 0xefcd5bb6,0x6e9b5e8f,0xf93b9633,0x10b2c105 .word 0x8e570615,0xf1e48856,0x48308693,0x7b074524 .word 0x12b08803,0xfb6c8a0c,0xda68359a,0x8f23ad57 .word 0x26d84f28,0xe0764e8e,0xce094939,0xb574c91c .word 0xbee91d83,0xe69bfd94,0x6909b400,0xb86f0a6f .word 0xbb719de7,0x9a403ad4,0xc64dcbaa,0x8341bf48 .word 0x0d0bf968,0x8f3e1e4a,0x0ca88f44,0x81fc3238 .word 0xdcb400d3,0x9282eed2,0xdf12842f,0xcd57fbdc .word 0xae46123a,0x1604eb2a,0x095ae0c9,0x5b80700f .word 0x5933bf7f,0xfdaabbeb,0x140759bb,0xecdf62b8 .word 0xb5158c47,0xa864e025,0x7fbdd844,0xd054c3d9 .word 0x0cfec3a4,0x7249a323,0xdbc7d2fa,0x2f3866e7 .word 0xda011def,0xd356422e,0x55985b8a,0xf4e19e6a .word 0x169ba9c0,0x39a186f4,0x858dc649,0x529e969e .word 0x8fd9d8ce,0xfb14c01c,0x05210041,0x8d859969 .word 0xa4e61601,0x7ab8039a,0x0a45ed0c,0x41ed802f .word 0x41b41ef2,0x828a2375,0xc55e6cda,0x5ebb47c6 .word 0x726b5cb4,0x15d01e15,0x0edea606,0xf06abc0e .word 0x891ac556,0xf058f447,0xfa8ba080,0x99ff0f1e .word 0xd8b96efe,0x2d12467c,0xfc07aff9,0x123c7246 .word 0xb68478c8,0xe5ab2927,0xfd52deda,0x62b2091c .word 0x40e37b08,0x2c97718c,0x0ba38b44,0x3533ea44 .word 0xb2ca9e45,0xe85205f2,0x6267967c,0xcd0cb0c6 .word 0xdfc40608,0x48955745,0xe48645ed,0xed2ea14c .word 0x7f006887,0xd2373ef7,0xf3d13cc2,0x74760130 .word 0x8b2ef2c4,0x9931dff9,0xf58a8817,0xff2d2762 .word 0xadbc38e9,0x64712c01,0x3b726385,0x314c1ce0 .word 0xf9a94869,0x7286f4cf,0xfce55ff0,0x04385d6b .word 0xd732d9f0,0xfadc5059,0x82fd8af5,0x3633ca9c .word 0xb07acd46,0x1aee24a1,0x31aa3eb3,0xf3ebd51a .word 0xe80a1ff9,0x6686c8a2,0xa10eba63,0x8326684c .word 0xb3a3e787,0x50561543,0x831573f8,0xa5bf434f 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 0x7a18ac11,0x669afd1a,0x037922d1,0xd22e64c0 .word 0xdd74e0ec,0xbf96f056,0x5edddb86,0xab9c243c .word 0x326b9a0c,0xa452805d,0xba5e9280,0x2fb8cb9d .word 0x94150cc6,0x2b8899ff,0x8627e48f,0x28d6a8a6 .word 0x1989db56,0x48cfba28,0x775499b6,0xda01533f .word 0x5958c4ea,0xfe9e2c03,0x5cd38206,0x81947bef .word 0x4ef5e47e,0x52056022,0x4f151497,0x87e8a286 .word 0xda61c1a0,0x127c601b,0x82b5d5f3,0x4d4e1990 .word 0xbe4dda81,0x7213be30,0x8b9e8ee1,0xe946143a .word 0xd199fca5,0xb078fb3c,0xba7a60dd,0x588146de .word 0x78fc3338,0xd3e8c6b9,0x2a5e4840,0x0294a8cc .word 0xdf409b84,0xd8d8200f,0x5e0a70e8,0x5a9d6b20 .word 0x0b349758,0x15618c81,0x9c9b50e1,0xed193465 .word 0xf7f1d179,0xad590f72,0x5d793e8c,0x0df08d71 .word 0x53fc2cf0,0x2c5ee914,0x1209c84a,0x500b11b0 .word 0x1707b6a8,0xcd288166,0x2a64d700,0xc752afda .word 0x024067d7,0x87867972,0x803ed597,0xdb4c60ff .word 0xeb8306b8,0x07874de6,0x59e4ac01,0xa7269f49 .word 0xc0112b41,0x0b5a8502,0x734a081f,0x4aa5073a .word 0xb6214632,0xd347c258,0x77851126,0xad1441eb .word 0x215e24ee,0x11850b76,0x4f0b8214,0x9030ccb5 .word 0xf1cbd5e6,0xd58f9f10,0xee9255f2,0x91e2caf9 .word 0x1c9f0a98,0x13bd2d7f,0xac07522d,0x031cbd5e .word 0x22e57a79,0xf6759572,0x3cddf64a,0x17dbe1be .word 0x03ab13ba,0x3b9089be,0x26d3d82a,0xa71714ba .word 0x7f5a152f,0xe4feda58,0xbb3c8945,0x88a0bc95 .word 0x9dcbaecc,0x77619db4,0x9864b34e,0xe2782f99 .word 0xdd479f69,0xfc392d48,0xa3333ae9,0x450aa6ec .word 0xe92a155a,0xa3eccdf2,0x6224423d,0xe17713b5 .word 0x476fbf58,0x68c66b8e,0xc85bd59e,0x6b7355da .word 0x97f2dcf8,0xe56aac23,0x00a8e280,0xa306d6af .word 0x51f31869,0xeef8cf9d,0x297c12fd,0x90b7e3d6 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 0x574693f3,0xdceba37c,0xdd2d6d16,0xad401b9d .word 0xcce28c7e,0x2e0e632b,0x32e4434f,0x4fd67306 .word 0x6081e833,0x6267358e,0xfd649b26,0x0c3ff05d .word 0x2b880a74,0x15398342,0x9aeda704,0x7e0a2de9 .word 0x7bd4fdc1,0x50eb42a9,0xc72be356,0x7fc614c5 .word 0xc417b932,0x98918170,0xad406275,0x74ad19c8 .word 0x586d0d9f,0x64577cbc,0xcca719b4,0x308f2f75 .word 0x9711aef4,0x7266d7ba,0x2a3c4cb0,0x70b22351 .word 0xc7af07a8,0x7262c709,0xf88b72c0,0x958ddf72 .word 0xbc3540df,0x720fc573,0xbfd87fb8,0x2614739d .word 0xfdda40f3,0x7d6e609e,0x69bc7c32,0x6b200c10 .word 0x9e86b06b,0xfcfc64c0,0x7021936e,0x34f29c4c .word 0xe7756ceb,0xf632de75,0x03b85264,0xaa362ebe .word 0x37f6b5ca,0x59a6ccb7,0xe3e3814d,0x571a7a3b .word 0x4060612d,0xf1a9f5a8,0x5a09b08c,0xbc96e9a7 .word 0x6c7ed223,0xc55e05d2,0xcbd04758,0xd6aa2d89 .word 0x89049e34,0xddc0c9ee,0xb24d6dc6,0x1c188b7b .word 0x22ba60fe,0x7b581934,0x75235127,0x3eeda4cc .word 0x83829a28,0x5e9a5df5,0xbeea8a2c,0x0475f9ac .word 0xdb691863,0xddcd7182,0xd7b4359d,0x13c6dbfe .word 0x57eef5a9,0x586b1b2a,0x20b4dcb9,0xd77a5be1 .word 0x787ef1d9,0x03a58b02,0x75d00284,0xa31ff135 .word 0xc7926b02,0x8ab4c160,0x5acb9366,0x37bf851f .word 0xdb0bd08b,0x6d1e1c44,0x23e7ca8c,0x692f1dba .word 0xa765656f,0x9fb47285,0x0793eb4b,0x446cb8df .word 0xe167df3b,0xe0b52924,0x7d860770,0x7cbab60b .word 0x3c57ec24,0x0b7fd3c1,0x9c2b46d8,0x1dddedd4 .word 0x1ecc9da1,0x3c50952c,0xa956289b,0x3ea9d003 .word 0xf3c0f1eb,0xcddffe92,0x253b52ef,0x8343fe5a .word 0x4eb37433,0xeebe71ca,0xe17e1319,0xdb2bfbb5 .word 0x9dea8741,0xad200c28,0xfa124d77,0xc63fd25d .word 0xfbdf75f6,0xd7b52066,0x2948e630,0xaea7583c 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 0xf1e53f92,0xf0baaa72,0x9a67d440,0x3a99348b .word 0x92d8dbcb,0x79122576,0x921ed22b,0x486e0a62 .word 0xb6711dc2,0xc08e7566,0xaec7d927,0xd0721ef3 .word 0x417e058d,0x9f70da6f,0x6c362a63,0xfd06f799 .word 0x8bd9d5b9,0x98771eb6,0xbb302df7,0x1826716c .word 0xea729c77,0xdad37de7,0xf538d24e,0xaab3a36e .word 0x537f2474,0xf3a88e6a,0x678e8bf9,0xf56ec1b9 .word 0xc36e4e37,0xc9c1d404,0x90e68e93,0x7497e4cf .word 0x7d86f328,0x1fd178c6,0x66ec4bc6,0x5e766042 .word 0x9aeb2975,0xc41b07bf,0x172ebc33,0xedd886f3 .word 0x4f2df323,0x69b1ec63,0xc5e480bb,0x594558a2 .word 0x84f34b64,0x7e7f222c,0x78ccc2c3,0x28560883 .word 0x0d94f0c0,0xb80bb56b,0xaf32e91c,0x2f7237a4 .word 0x1b1a5bd7,0x78081934,0xf4705332,0xd7c26df2 .word 0x9bd29a45,0xc31214d1,0x7819ba51,0x4216b433 .word 0x923a6b1a,0xafbcda8c,0xeac0d43b,0xe0de0ea9 .word 0xc1b0ad39,0xffb3b983,0xf97e99e1,0x04ebfd66 .word 0xd146312b,0x58e1d4c4,0x8a9f8b82,0x9374e4b2 .word 0xdb3509ac,0xb5ae2148,0xd03b1dd7,0xa577dcd3 .word 0x9ddcf69c,0x540281ee,0xb20cd6af,0xb5f1af73 .word 0xc264168b,0x728f517e,0x7297183e,0xfb697086 .word 0x4eab4d5f,0x1ead7947,0x9d942460,0x9b4dde89 .word 0xad744add,0xcb2d1b6a,0x33a428cd,0x874cf9a5 .word 0x0fddfb5c,0x55736101,0x81f9474b,0xd6894355 .word 0x6943334b,0x346aaf03,0x7290a7f8,0x05d32ff2 .word 0xdb63ea33,0x8fd7e8d9,0x80b003d3,0x7319bf40 .word 0xbe3a0274,0xfae487c4,0xe1be98c7,0x5233b8eb .word 0x75f3701c,0x7007f7b0,0x992c06c0,0xad46517e .word 0xa28ba4f8,0xbd0ac2f4,0xb7f86aeb,0xf5d03b29 .word 0x3402cb40,0x22ef6f32,0xed783305,0x01de04e3 .word 0x9fce559d,0xa0b9e47a,0x06532530,0x532dc7a9 .word 0xb9ae3e31,0xe1550eb4,0x25d33b7e,0x02a3a31d 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 0x0cd63074,0x0849f507,0xeec12e39,0xa080577d .word 0x374d0df3,0x4a12462d,0x58456863,0x88d6b811 .word 0x40a6bfb8,0x6bd3d8a5,0x9c1c8811,0x887022b5 .word 0x2c586247,0x78642314,0x231088dc,0x378b945c .word 0xa1f021e4,0xa95d36cf,0xd6986fd4,0x583345b6 .word 0xdbacf5fd,0x9abfe71f,0xd44aaaf4,0xb4c058a0 .word 0x598345bb,0x55220f34,0xf39138b4,0x9a3420af .word 0xee52c3f4,0xec7482e1,0x540101f5,0x0b1c4381 .word 0x0b26b921,0x21a1ab96,0x6e02745d,0xdd1e8c1c .word 0x95104ab0,0x3bfbc3fa,0x38f51a4b,0xbc06dcf0 .word 0x184ea761,0x9a6238f3,0x8257644f,0x4904a851 .word 0x41718ae5,0x1b9cfa33,0x33a51850,0xc5fd60d4 .word 0x877fc565,0xdcc84ec6,0x54b659d8,0x8ee3da1d .word 0xe2e9679d,0xf6ec3e8d,0xefbb8732,0xcd01cbcf .word 0xb39ce1e2,0x356852e9,0x40395d24,0x8878aa94 .word 0xda2c246d,0x1e8b4504,0x41de915c,0xf7c4ce8f .word 0x6b317264,0xa7b90ae4,0xd8c2dd38,0xe8a56b44 .word 0x8d3e5bb8,0x93c1a09e,0x3f66c2af,0xa8a768de .word 0x20bc61cf,0x4e4ce923,0x551f5c82,0xaf456a9d .word 0x2bf6945f,0x4ceb948d,0x399f8d5a,0x5f39f99d .word 0x1a74e073,0x36bbf8da,0x1e3e2582,0x457cac21 .word 0x0db3c750,0x527f2606,0x6fa36e4d,0x67b6a7d1 .word 0x4847e80c,0xde419e10,0x4a5f616b,0x185ad71d .word 0x5240a0ef,0xda0d9fa7,0x76d408e8,0x3c39e908 .word 0x304b5806,0xdecfe3a6,0x3ff467e1,0x0f084fa3 .word 0x5fc73c68,0x12c92a31,0xfb654e8e,0x2e9e4132 .word 0x82b52036,0xd054ae08,0x5cb69b50,0x326f6a2d .word 0x77e6f370,0x98faab89,0x5ceead58,0xb1b3fdf3 .word 0xd9857ed3,0xbd16c947,0x245b41c2,0x48772647 .word 0xab031814,0x5437ce5f,0xfd56383b,0xcdf5371c .word 0x41679af5,0x18608893,0x25e2bc49,0xacb4c485 .word 0x760250b4,0x2f5e3612,0x5bc995bf,0x78eb30cb 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 0x99153d20,0xdf4b1f67,0x47cd22fd,0x68977d8c .word 0xa06f8067,0x835034f3,0x6be4783d,0x88473353 .word 0xbe2be0f3,0x180fd1d8,0xf9d7eee7,0xc41b1ab6 .word 0x5adf00cb,0x57f09e89,0x615a01cf,0x363eda1c .word 0x0bacb427,0xf6cada31,0x949d8972,0xc862b735 .word 0xbfa3e788,0x2915e3fb,0x1a517dd7,0x00c43398 .word 0x21ee0d36,0x812b5966,0xbf8392cd,0x89b5a099 .word 0xa19d8666,0x05f60062,0xd3284437,0x76cf9204 .word 0x52d09943,0x64fa1a42,0x115e4d32,0xc673664f .word 0x377fdcdf,0xb18c5020,0x9c2f1399,0xcdcc23a0 .word 0x890d8269,0x4045f76d,0xba3a7a83,0x0a55e56f .word 0x25a9d4e9,0xfc1d49fe,0x4ab49291,0x0f4c98fe .word 0x9d8ec0b7,0xff986989,0xb6af1e37,0x80d40d04 .word 0x9ae24323,0x235e5bec,0x6f19fcbd,0x7c4e688c .word 0xfe8bcf32,0x7265ac9e,0xfb985d5f,0x5c6b5c5f .word 0xa92ea63f,0x6a120608,0x8e216560,0x7b990a24 .word 0xb0c52726,0x8046eaa1,0xa0cab906,0x14899153 .word 0x77bbb1ea,0x8bf52426,0x962705ab,0xbde9888e .word 0x700c664b,0x091048d4,0x865766ba,0xc0d780f3 .word 0x4c4c9631,0x1538726a,0x3c3df4a2,0xcb0d6fca .word 0xeaa16d5c,0xe702e726,0x4ac6cab1,0x540f58ac .word 0xf0e98ef9,0x093d6de2,0xa6d548a4,0xb6006e22 .word 0x84975d1d,0xd35b501a,0x7bd9da4a,0x3276d191 .word 0xa5ffb6a8,0x4e95214d,0x931adc69,0x75150d53 .word 0xf0c12163,0x0a9effa9,0x2c86d0b2,0x2a8c0aaf .word 0xd9b7f608,0x4d022890,0x13525ba2,0x98d9ab7c .word 0xa211dc09,0x987d42d7,0x4339cbe3,0xce263b6e .word 0x9808d8e3,0x88c74876,0x02308573,0xab22a513 .word 0x89667362,0xab10896a,0x54064a51,0x12e92880 .word 0xbecb318b,0xfa69a9c6,0x2eb4cca2,0x44f7d3ad .word 0x66bd7878,0x518a091e,0x1e4c232d,0xf7451046 .word 0x7bcf4ee9,0x40a8a7fe,0x47e1ea05,0xd59b3e33 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 0xb1c5998d,0x4fd7ed5c,0x8ff62a37,0x1d3b3df8 .word 0x6a6b94ac,0x458ac2af,0xefb10e80,0x778b495a .word 0x327b2662,0xfe7655f3,0xc8fc9d05,0x9a68a4a0 .word 0x8582ff76,0xdeee9c8b,0xea2bcfcf,0xbc7f50a3 .word 0xf62d11db,0x3fcebfbb,0x629292bb,0x968cbe94 .word 0x70c089f1,0x7c4c2355,0x5a30e9e1,0x670dad49 .word 0x25a49be8,0x1ca8dd52,0xfdaf1dd5,0x6b5d4c7c .word 0x59772f31,0x09f0d387,0x8cc094e5,0x2e55005d .word 0x11014d29,0xeabb2873,0xa3bff4cb,0x419050eb .word 0x50787d4b,0x3d83b1ad,0x4e924f30,0x2a63016f .word 0xad3dbef2,0xc7ae96e5,0xcc8a25d5,0xb7727db3 .word 0xfe1ed2e8,0xbc6fd967,0x14d34264,0x9df79aae .word 0x1aa2711d,0xb15b3b31,0x1599c4c8,0x6b8261e5 .word 0xd806a47d,0x752bf520,0x608627c9,0xaf8a71e5 .word 0xf70736f2,0xc195c784,0xb2c28bac,0x3d76538d .word 0xb87fcfd2,0xc1a956c2,0xe4c29c1a,0xc0e40404 .word 0x53537d11,0x134bea00,0xe6020712,0xf866d24d .word 0x9244fef9,0x4ca1791c,0x877b5cfe,0x0c19a1fe .word 0xcbef214b,0x1a7dc437,0x2dfc9e1a,0x557a988c .word 0x999b00f9,0xef98a2a2,0xfa9854be,0xd5609f2b .word 0x178e979c,0x75d075c8,0xc0519251,0xffaf1f1d .word 0xd02d1444,0x3cc8470d,0x75ad133a,0xf2fc9692 .word 0x4e4bc20e,0x7b56b07d,0x7e73a74d,0x61f238d4 .word 0xb24ed137,0x94270eda,0xdca9281d,0x7c9d7724 .word 0x6da1f3b1,0x47d01267,0xe6967722,0x2a58c64d .word 0x348d40bd,0xbbf6bd68,0x67ee27e5,0x4ab0c9fc .word 0x726494e3,0x2cf4d87b,0xcf6833a2,0x03467978 .word 0xd021dd86,0xab0dca4e,0x3819e0d8,0xa1a5f0dc .word 0xdc44069f,0x313bed0b,0x91f0c867,0x215ad088 .word 0x07b2d3b2,0xfd23c6bb,0x631574cb,0x3526790b .word 0x2b5d0a51,0x4be963ff,0xa54f46f6,0xbf59b68d .word 0x405437ea,0xf1e11fff,0x61dc544e,0x5364590b 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 0xf57ed41e,0x3bf9382e,0x2b79f8af,0xde211c09 .word 0x2b283c07,0x8af757f9,0x779b40bc,0xd6e0f2e0 .word 0x847f630c,0x3f54c3a0,0x28cf6d57,0xbd56b3df .word 0x69707ca9,0x106b1163,0x93f2c4ba,0xbb8cfda4 .word 0x2cf82fe5,0x58f7b45e,0xdd582749,0x323df4d5 .word 0x428c4a6c,0x1606a002,0x17e52214,0xfe53b1b5 .word 0xc63ca582,0xc4902ba2,0xbc3786e3,0xd3a7883b .word 0xb9cccb20,0x35140923,0xef80848d,0x9a670df2 .word 0x746c4c39,0xb048cba6,0x7399f058,0x831599b2 .word 0xbfeab50b,0x41c41d6c,0xe0027fd7,0x90764a7f .word 0xfee64c56,0xbc824073,0xd74cf9c3,0x84fd7ea5 .word 0x1f383f4e,0x8e970f7d,0x2832d24f,0x8a43024e .word 0x240e8be0,0x24f2d16b,0x9b3cec30,0x3bb4a09c .word 0xf5e70152,0x3bb3b85a,0x351a9409,0x71cbfb03 .word 0x3818c4fb,0x7d9aab79,0x976f6325,0x384b8441 .word 0x5e376967,0xf492a8cf,0x7fdca74d,0xffae087f .word 0x482fa5b1,0xb55f6e45,0x459811a9,0x19d86fdd .word 0xfcaffea9,0x8668b985,0x42e10751,0x4308fe92 .word 0xfaa2529e,0x85dd4b4a,0x05b6eac9,0x13339577 .word 0xde5f4da9,0xa97b2947,0xaa106703,0x044a0544 .word 0x291e3791,0x5302c477,0x168f586b,0xd3db35b6 .word 0x836a3c2c,0x2aa2b887,0x849e37a3,0xd73044ea .word 0x01297ce4,0x2742f125,0x86106a60,0x50783ffe .word 0x8ad54f83,0x412ec021,0x0d5dd3ac,0x823d963c .word 0x725b690f,0xbb78a9f8,0x87220267,0x30d10310 .word 0x9c527e09,0x48b101d2,0x2faf3bb1,0xf6efb3ed .word 0xbe244e51,0xa27ed463,0xa48139d0,0xc85bc39c .word 0x2ce95a27,0x060bb15a,0xce1a4002,0xe10a1ad1 .word 0x78b49b29,0x111dcfcd,0x68b7ac57,0x3423f9a5 .word 0x2b396074,0x5d49990c,0xe9d5fc93,0xe16d52bb .word 0x20b74cec,0xa593a677,0xfaf38180,0xa14c5450 .word 0x962ab8f0,0x4b6cc49b,0x9f3a3881,0x683f80e4 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 0x023800d5,0xbdfb54bb,0x662f0f8e,0x6df7c30c .word 0xbfd281b7,0x3e82ea28,0x41538232,0xc9a66b50 .word 0x76bee1a2,0x6161239b,0x4a75e23a,0xcdb623ca .word 0x23104b95,0xac52147c,0x2043b0b2,0xe60921e1 .word 0x4d4c3b72,0x5ca9fb94,0x02a260dd,0x2f8d3324 .word 0xd84b0499,0xdef2b95f,0xa59b3790,0x15434cea .word 0x9e53d2b6,0x2dd9a914,0x39d25c30,0x0c414c3a .word 0x32c96845,0x3e7c607c,0x1fed6458,0x2c2fd8ff .word 0x440439f9,0xdb58ff2b,0xe93bbc55,0xdd0a456b .word 0xf141611c,0x987c275a,0x31c484fa,0x681cd99e .word 0x6406ada9,0x474807a1,0x934bfc11,0xc9f6b9be .word 0x10087092,0x1ef2742e,0x43df7897,0xcc8a1395 .word 0x1603a061,0xc9be7847,0x95695e50,0x80fe7fc5 .word 0x1911cfbd,0xe8b33ad8,0x3a66b023,0xa9489ce7 .word 0x4b4630a8,0x8a8a4145,0x0989d284,0xf505b010 .word 0x393f525e,0x2a6fb6e1,0xf540900c,0x85d04bc6 .word 0x48406e96,0x203e6404,0xb7e502e0,0x3fd21812 .word 0x09b9a948,0xb5007154,0xaa8575a0,0x6bc75397 .word 0x2cc97b64,0x62c209c3,0x34c4a27f,0x89413a7f .word 0xe04d0532,0x879ab693,0x70ecf756,0xef3b450b .word 0xbd6f9d67,0x6d6b8673,0x2d3cd638,0xa33b23c5 .word 0x7fc8e330,0xbc462c8b,0xd69177b6,0x2c1d5999 .word 0xce46537e,0x3d797383,0x3c7d0910,0xfa9c479b .word 0xe7fe3922,0xf1eda760,0x29391d08,0x554db0a4 .word 0x9936f95b,0x79adcf17,0xf45d6c7d,0x47f29db4 .word 0x5dd93177,0xaaca9add,0xab690062,0x572f1067 .word 0x3cf2af33,0x76f11cfe,0xa9117ecc,0x1c58c025 .word 0x4660f5c8,0x9361faa6,0x30b9bcd1,0xbb71e460 .word 0x1ffdf8a2,0x52eea19f,0xd58443b4,0xee2fe6ec .word 0x0d528a13,0xa79e66f8,0x44dc1a41,0xe4e53735 .word 0xa9f8b64a,0xf8458498,0xf9afb06e,0xdc94e825 .word 0x1699b943,0x7a7c5927,0x72ee2fd7,0x2e51b900 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 0x715cc7be,0x0c8d2259,0x10205c93,0xd026a2be .word 0x7fba98cf,0xb0e4497b,0x4d850217,0x0ef4e705 .word 0x5323a3e4,0x4e44a7f8,0x7d6e2eda,0x87a68b29 .word 0xeeb90eca,0xff8a0871,0x6d300717,0x541a6b1a .word 0xf4deaf11,0x8a0acaa8,0x5d06ddb9,0xe1ecd7ea .word 0x1620e1be,0x82547a99,0xa481ebd5,0x5143d276 .word 0x8beb651b,0x7a2d8e6c,0xd8245b4d,0xcf04f9b3 .word 0xda9d70e5,0x728c3698,0x7cdf5e56,0xb4000b52 .word 0xfa24a2a6,0x2a74536b,0xb05a1b21,0x3ad3de67 .word 0x4499de3a,0xe3ebc254,0x54f3bbde,0xd4e815e9 .word 0xc720413a,0x9374b94f,0x3bfba46b,0x1320bf1e .word 0xec74b606,0x7d73190d,0xfe15e748,0xead5b663 .word 0x95cbef7a,0x415c734d,0x65ffe783,0x0f2b2a5b .word 0x991ab1f5,0xc995b7ed,0x7576a9da,0x3b4c9fed .word 0x69d3782c,0x4966f2fb,0x98af5c5e,0x7a8922e9 .word 0xaa2c32ef,0x73394f41,0x3819e976,0x887ca686 .word 0x0e7ce6b3,0xb6808a2b,0x3bec3ee9,0x02d6f094 .word 0x02ff8b36,0x1a04e6d2,0x40fb9ef8,0xe5c70dc5 .word 0x8493f45c,0xc7578edc,0x7ee9477a,0xd8e64f60 .word 0x436e5f1c,0x5557b5a1,0x144b9206,0xb9fdc0e2 .word 0xedb66f1c,0x654d5f31,0x12873c94,0x4374b263 .word 0x39955007,0x800edbba,0xdf625636,0x91f89203 .word 0x0167b0c0,0xcfebd6ed,0x877aae25,0x16667ca3 .word 0xfe5d77cf,0x0abdfcf3,0x3c572c8d,0xd9000b8f .word 0xe59ae5e3,0xe1026eee,0x103b3046,0x1dcc6001 .word 0x3223e2c7,0x819add4c,0x27269d7b,0xfa98c210 .word 0x6d2e2baf,0xa3c91c55,0x7be0fb2b,0xe35b12d6 .word 0x4056183d,0x5ea70cef,0xdcdd291f,0xf39ba7d3 .word 0x63f5d6df,0x07ef5239,0x122eb073,0x7b3b4272 .word 0x8313c896,0x7e5282b8,0x39f7c14e,0xcaa9810c .word 0xab76c7e5,0x7fc79652,0x22ea5ef9,0xcad4366a .word 0xb51bd093,0x31b96161,0x1d82c599,0x194b0155 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 0x1ca6c276,0xfab5727e,0x8c5f4769,0xa2ee4084 .word 0x2836afaf,0x9d1d1750,0x1c4702c4,0x2e86007a .word 0x0bef3dfd,0xc7347eda,0x8c466c76,0x843dd2cd .word 0xb2055e9e,0xbeaca21b,0x7fad7024,0xfab05010 .word 0x53817abf,0x5c2d8f44,0xe3f5d3be,0x66fdcb67 .word 0xd8f9bca4,0xc97fac2a,0xf6cd2513,0x3cfad0b1 .word 0xf4960732,0x4be72fa6,0xe7b6d350,0x41050791 .word 0xe0dab043,0x233a6426,0x42f9581d,0xd26ef241 .word 0x924d8a04,0x10ed3be4,0x6af3584d,0xf6b2c230 .word 0x606abac2,0xcc273c39,0xc32ab67f,0xee078085 .word 0x2a458136,0xfc4ca499,0x5fc5957f,0x5de2fa35 .word 0xe1a1c457,0xf9e5bce9,0xf6477651,0x0a734d70 .word 0xa91915b0,0x56613017,0x4d1e0f3f,0x554260cf .word 0xac702822,0x647af3f6,0x723aff14,0xc292e993 .word 0x93b40026,0xe1f20a31,0xd9e3e337,0x584e4aa8 .word 0xf8539581,0x535d0f62,0xfef6d3bd,0xbd84b527 .word 0x59748526,0x12b7bfeb,0x54b30f46,0xc1de1c06 .word 0x25504504,0x171ed749,0xbfa371f7,0x6d233602 .word 0xabd3cb09,0xb71645e3,0xcf2a1859,0x9939412e .word 0x79534c9e,0x81b3b3ac,0xa9e69062,0xa1880088 .word 0xe49bfa12,0xed01838d,0xdc2ea06f,0x93aa1080 .word 0x072478cf,0x283c278b,0x1a188ba6,0xab410ba3 .word 0xd1c36c81,0x0c7e784f,0x04f9b433,0x0f4631f5 .word 0x2b67990d,0x1ca5b50c,0x12a604f5,0x35e8ef37 .word 0xdecbffc8,0x8842cf9f,0x523a15d7,0x3a2a0dea .word 0xc3f9d968,0x735a1d2c,0x8697b923,0xeaaf94fd .word 0x1c2fc396,0x22f1467e,0xdb096209,0xdab03bba .word 0x4d34f495,0x6e69a445,0xa76e925b,0xaadb8c11 .word 0x15e44960,0x076222db,0x38b01e4f,0x548cfabd .word 0x2a3e617b,0x375d1646,0x9b4844f9,0x40825aa2 .word 0x2dbe7fb0,0x350c3cd9,0x083eca34,0x9388d9b0 .word 0xef39109a,0x6760a873,0xaadf1c32,0x7f6f3b98 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 0x7d702354,0x6186b1aa,0x4581aab9,0x8e0bd4fa .word 0x0ec16911,0x8cd272f2,0xd5160d44,0x286eff99 .word 0xf287d2f4,0xc3afcd8d,0xd83a35a6,0x5a7ed351 .word 0x7a3b9bf3,0x7fd987b5,0xdd8b6288,0x2d692fb7 .word 0x985605c1,0x18cdd0df,0x15690889,0x3d2b90ce .word 0x797b0bda,0xe3931624,0xf60417f4,0x85475952 .word 0x4f4a2830,0x6135c231,0x12058c9d,0x4d552076 .word 0xaa4b34e7,0xc72d81b5,0x715f1858,0x8ec769ec .word 0xe0b2f7ee,0x26a6b873,0x1c4fe485,0xbecf13d1 .word 0x178d1b21,0xd96d493e,0x2dc5b7f3,0x650ac9de .word 0x624f2d31,0xaa3599b9,0x893f0491,0x11b7d01f .word 0x3137e4fa,0x0e45fbc8,0xec243781,0x79d80b2c .word 0x7204a4df,0xe0ab68c7,0x92e4a7c1,0xbf92a765 .word 0xfaa6456e,0x223275b8,0x5f344a54,0x2de137c4 .word 0x4914a4a5,0x3bbde0d4,0x9d47232c,0xa2a593ef .word 0x37438087,0x2cd05179,0x1826754b,0xd3d66039 .word 0xf406f944,0xa067e08f,0x8b492279,0x83f63368 .word 0x3a5cadb8,0xd7552e89,0x2150bc16,0x027caf32 .word 0x40877f8b,0xd82bce31,0xf9acecd9,0xcad0d4be .word 0x61799b57,0x600038c9,0x44a8eddc,0xad5f274d .word 0x200eb6a3,0xce503686,0x1de2dff1,0xb50b68a4 .word 0xd16d878e,0x7c121595,0x29cd67fc,0x2ac8593f .word 0x66227d4d,0xbcb3891f,0x4934c591,0xc5ea6267 .word 0x05e0bd75,0x1668126b,0xcf1474d3,0x91560c93 .word 0xe8405dd5,0xa8478d52,0x74606748,0xd4666e4f .word 0xc8841905,0xef0616fb,0xf39a2c6c,0x7ae600e8 .word 0x8cbf220b,0xf8660280,0x49afb946,0xa42b03c6 .word 0xe592ab97,0x04c52f0d,0x672a064a,0xec9afca0 .word 0x92b3aaba,0x58458bc5,0x8b3ecaaa,0x898cf198 .word 0xc4a7aeb8,0xd6b6b790,0xf160ad6e,0xf04cc69e .word 0xd1cd53a0,0x41162a56,0x0f6fbe85,0x6477d122 .word 0x151427ce,0x72d5cf27,0xf7808f90,0x9900c197 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 0x20c3a33a,0x049dad4c,0xc7d539f0,0x899a1093 .word 0x205d6278,0x4194100d,0xf71def5c,0x573f0d1f .word 0x7f9898a9,0x02c65943,0xf5382b12,0x42c2480a .word 0x42ade1f4,0xa6559058,0xc5190e59,0x972a458e .word 0xc004e96b,0xbfe795f8,0xbeea1e7f,0x90103024 .word 0x30e7c22f,0x4b3057dd,0xedf5f2dc,0x73bd4707 .word 0xea00d832,0x398b8913,0xb062ea8f,0xf1c4cd25 .word 0x045d5cef,0x8269e968,0x437315ed,0x2a8a567b .word 0x70f64971,0x095cf214,0x7d71281f,0xbcb36307 .word 0xea20e6a9,0x7f8b6bd9,0x3b0e8021,0xc9b12a0a .word 0x6876758b,0xea7dbfd8,0xf938b01b,0xbaffb5fe .word 0x35386ebc,0x029d9ff2,0x8aac12de,0x938ea142 .word 0xac0096e1,0x9c2ea720,0x9d18cb0f,0x139e04ee .word 0x295458ec,0xd414897e,0xd63992e7,0x555f1040 .word 0xb6287c46,0xbdbb6a6d,0x2f4a0cf7,0x99eea84b .word 0xbf840612,0xf5584a1c,0xafd91deb,0x6805a120 .word 0x5fa2d276,0x6587080c,0xe5e482e7,0x493d2a3e .word 0xb12679e1,0x3a3695c0,0x18b513c6,0x6cabb1db .word 0xda822c1a,0xc66c1b2e,0x2a3218f3,0x634e6464 .word 0x8f0acf57,0x78b63fb6,0x0a518fdf,0xe3a460ae .word 0xf5656056,0xabe441db,0x68083d54,0x3b0b6c71 .word 0x319e8596,0x10d39a9d,0x1221fef3,0xccd72dc9 .word 0x31fff380,0x66b1d39e,0x11dfaad0,0x32ce447a .word 0x1075c522,0xc1d7e969,0x3ca42227,0xa911f217 .word 0x677827f1,0xb98d64db,0x872ed30c,0x6ea2c15a .word 0x7f4d37df,0xcf9753df,0x9ba402f0,0x4985d11f .word 0xfc1392bf,0x22f2a865,0x14a153bf,0x18312737 .word 0xa0b4f7cf,0x2a6d4983,0xed677cd8,0xadd1ecd4 .word 0x392a2f2d,0x5052a0af,0x41b2771c,0xbb9601bc .word 0x0ccf6b41,0x4e49f78d,0x107f8b63,0x4021c223 .word 0xda43d6e9,0xa9283bb1,0xcb5ad667,0x8f50b42a .word 0x295d7509,0xb0dcb80d,0xbbdfad08,0x1ee8b46a 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 0x336b2d70,0x8723d7cf,0x6c299a43,0xd75006a8 .word 0x1e54df86,0x35ccbe16,0xb0dd88e2,0x07c546cb .word 0x91e78661,0xb0e02ad4,0xbb643925,0x9de73d5f .word 0x1caff88c,0x54d04c4f,0x6040a32d,0xd1054aea .word 0x4091f413,0xfba4960a,0x2b29eee5,0x0d3d1dfb .word 0x997be849,0xb7df6575,0x9c7d058b,0x11923fd7 .word 0x79e3cc5e,0xe0e62995,0xe506906a,0xa092c372 .word 0x09d0e5c0,0xc07013eb,0xdbd92c7b,0x091ad8aa .word 0x2eff55ef,0xc0820b85,0xe5ccbec8,0x50fe6361 .word 0x52514f12,0xa325b77c,0xcebbd857,0x7a614869 .word 0xefe8f180,0x8fd04819,0xd9bc10f2,0x94a8c9e1 .word 0x942d9fcc,0x88ed08df,0xfe7abcc1,0x7b47b1b7 .word 0x35ce089f,0x0ebb7586,0x6fcbba3d,0x20e09db8 .word 0x375919fd,0x37da04ac,0x57e88e68,0xc7cc874a .word 0xed0b9514,0x991a4b73,0x5407534e,0x3b46d0f9 .word 0xe12a9c80,0x48b1c383,0x72de2f62,0xb684e832 .word 0xf16413b6,0x55559628,0x2aac60bf,0x11584a82 .word 0x34182235,0x6e966ed2,0x45352e64,0xd617fdc6 .word 0x2f7f65c0,0x14ac00be,0xd044712d,0x2b3c7d89 .word 0x42cd6850,0xf90677ee,0x678b2b26,0xbc596714 .word 0x31add0f9,0xea0f98f0,0x34e1b9fd,0xf22ffb56 .word 0xfff020e1,0x92368fcf,0xc345ede4,0x3b14c09d .word 0x1d1c3eee,0xc963b1d3,0x049f3093,0x1c9bc7a8 .word 0xd8bafdc9,0x51dd89f6,0xd923ad98,0xf620f94c .word 0x0540b086,0x907075aa,0x57ec4110,0x979a2df5 .word 0x8eb71da8,0x52b0acd7,0x63a2ac7a,0x170a1651 .word 0xbedd2db0,0xc5810f24,0xa1d28461,0x1b22b7c7 .word 0x36bc0724,0xcfb68a39,0xc7168447,0x2ee78a6d .word 0x937854e3,0x36f3e4f1,0x0026e598,0x32409644 .word 0x2971f68c,0x4e7ebb2e,0x22546510,0x2f27932f .word 0xea5ba844,0x833e9464,0xe1975ce1,0x337c662f .word 0xea0a4669,0xc93ed881,0x220098ce,0x50bb193f 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 0x9a0f8ac6,0x9b0c70a4,0xaac8d137,0xbcb6b140 .word 0xcfccc804,0xfb879bca,0x0df4cf4d,0xb54553b5 .word 0xc746996d,0xa0a90816,0xe67cfd05,0x6ca5fe93 .word 0xcf805dce,0xc572e4a0,0x54dfa063,0xe3bbb8ce .word 0xadfa592f,0x407637e8,0xe853bffb,0x98549d6a .word 0x1e04e6b6,0x8f298734,0x904c39ce,0xd7d0c7b5 .word 0x2fc666a3,0x7bb9e1aa,0x8c26fdb1,0xace8e9b7 .word 0xca8515f2,0x74ea491c,0x035fddf6,0x5b06fbfe .word 0x98e3983c,0x317ba2ad,0xafec516f,0xd5c5e578 .word 0xfb5551ec,0xb8f0202a,0x3ed300d6,0x6ef724f5 .word 0x054aa52b,0xa95a2001,0xfaa2a23d,0x4e3e2cbc .word 0xe4056bd0,0xcc1f26a4,0xfceb3e22,0x5bba28ad .word 0x2ef9d729,0x8da7bc97,0xf49f3ad1,0x2f1631bf .word 0xed066f1b,0x7206b0b7,0xf1daf468,0xb4a6340a .word 0x25eb856c,0xb4017691,0xa58662a5,0x9f3f5c98 .word 0x8f1108e6,0x57ad28bc,0x5bb7f23f,0xb62e55e7 .word 0x91c0ea63,0x0d8d7481,0x3c9496ad,0xe3d1e872 .word 0x8a613089,0xd027645a,0x92665cf7,0xa4e5ece6 .word 0x96536431,0x7513d2cd,0x3628acc4,0x5d4fd92b .word 0xf0caa902,0x4bcf7853,0x0d84f0d1,0x6da824c9 .word 0x6fd75419,0x92a16cca,0x3c6b4aab,0x03a8200f .word 0x06c1e286,0x3948f147,0xf58414cf,0xc5e6bc21 .word 0x35ef6ba4,0xf5f83656,0x557e1a13,0xe72e59d3 .word 0x9ec58b49,0xf69a2a16,0x44dfca00,0x837a8330 .word 0x15497a0b,0x9a1791a0,0xfa2ba436,0x9fe20a4b .word 0x395494b9,0x078f4fba,0xb9e812ff,0x117da928 .word 0x3d28a949,0x8ae3fa8c,0x4bf2c4a0,0x7cf73c72 .word 0xac8483a5,0xfbb54ae4,0x1fe73469,0x8888c17f .word 0x8066e54e,0xef3c966a,0x4d04c1ee,0x36984f22 .word 0x00814de8,0xf11fad70,0xc2a58e58,0xa4c6fbab .word 0x0c9ff737,0xf27f465e,0x34d91ff6,0xf51fc521 .word 0x07cf05da,0x2e0af321,0x2d965dda,0x1da4f177 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 0x0efa475f,0x64c3dc6d,0x9b311197,0xca67e5f5 .word 0xbebeee0c,0xd3b6cac8,0x9950b8bf,0xda361f85 .word 0x0ad2ceab,0xc49b71ee,0x5ab192d5,0xd568f0fd .word 0xce517ed4,0xe8d04af2,0x08c7e9de,0x057fd757 .word 0x5777660a,0xa315a2aa,0xf24258b4,0x394c7b02 .word 0x41c17146,0x83562d24,0xb1e0533d,0xdf67e9fb .word 0x991925ed,0x9ef440aa,0x2d6d46f8,0xeb0b3571 .word 0x1cf912e5,0x5c4ca6bb,0x2330790c,0xfc4727a0 .word 0x6718a2f7,0x15784db9,0x94fb832a,0x4e6eab6b .word 0xb2d9af05,0x98bf54f5,0x8efb2ef8,0x4bd8768b .word 0x057534fa,0x4e9f6128,0x58b986bc,0x86fda3a0 .word 0x1bd347fd,0xabecdce4,0x0812284e,0x0bc3b4e1 .word 0x1d5be5ce,0x2c07cd70,0xbd4a1275,0xde01d029 .word 0x6cf3d1ea,0x49b5091c,0x7f934610,0x200341e8 .word 0xaf134c9c,0x7336b75d,0x701eb2ab,0x5759b579 .word 0x8b571719,0x427c4972,0x8fee0721,0xd4200e2c .word 0xec6f268d,0xb4084769,0x265734f7,0x099c2e7c .word 0x40867cb1,0x5f209fe3,0x26aa2ac0,0x2f111cec .word 0xb7cd1dfd,0x7021d655,0xd0557047,0xc943d070 .word 0x446458ac,0x37fb32e7,0xdaea3a56,0xa6c4e7fe .word 0xc1fdf1cf,0x0b5e4ee6,0xa4b62679,0xdfa56907 .word 0x525f181c,0x4bf4b76c,0x93becc76,0x01400e19 .word 0x46e428e2,0x032253bb,0xc84bebfe,0xac5c16a9 .word 0x50c9890f,0x49ace9f8,0x26d9ac23,0xc26cdac9 .word 0x11135e5d,0x4a0d01d8,0xd82d96b3,0x083d65c2 .word 0xa3d94689,0xc798afeb,0x692ea7e7,0x8c527113 .word 0x50f966f4,0x5f1503d2,0xa958e1bb,0xe59b2d5c .word 0xb2801e4b,0x46f7a68f,0xb1f6720b,0xb840aa40 .word 0xb20c3369,0x88c215c0,0x258185f7,0x94b2c42b .word 0xa26d1530,0xf1eb4f80,0xfe85033b,0x1a847d00 .word 0xe8eda6e3,0x75a23a21,0x4d5e4ccd,0x2941a888 .word 0x18d83bd3,0x3404ff46,0xb0f5b070,0xfdc98447 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 0x3bae8f1e,0x55726475,0x22e85a89,0x73f9fc96 .word 0x56e1c8d7,0xc18110b1,0x64441e8a,0x35d2ed62 .word 0x9bb98a04,0x84b7feab,0xecde2461,0x3da772aa .word 0x6ac23b0b,0x620c29b3,0x5bae2617,0xc27df875 .word 0x0f4b55a2,0xcd13c12b,0xb7cc1dab,0xf55484c5 .word 0xb2088298,0xd6f5bf34,0x1972e909,0x9fa51db0 .word 0xfb7b95da,0xff9250ff,0xc2434f2f,0xf9dde8d0 .word 0xa83c319b,0xa8dcaf75,0x700d937d,0x3c4a7748 .word 0xb1711df5,0xd4c1a2ab,0x1b49d775,0xc09be942 .word 0x73eaa9c7,0xa7747b30,0x07327c0d,0x1c9da29e .word 0x40363f7b,0x34db0a82,0x1d4d13e7,0xde525b84 .word 0x3bf2cf95,0x28b09e95,0xdf91bd44,0x895bee12 .word 0xa2199d71,0x1b6193b9,0xf1802a0e,0x5a858b74 .word 0x6b9ffed2,0x02863186,0xa9775884,0xa5a94586 .word 0xc11d45e1,0xbd6e57ea,0xb5d9a1fb,0x16f69beb .word 0xa638af89,0x28c135c3,0xe6cf421e,0x3df96b27 .word 0xf0bba0b3,0x462697d6,0x8901297c,0x46c21af7 .word 0x120dc82f,0x612b87ed,0xecbcf2c1,0xe0a9ba34 .word 0x4be2073b,0x96c1f56b,0x4556c92d,0xcbc633e7 .word 0xf2719a57,0x45f58f64,0xaf0dc4e0,0xdbe89f05 .word 0x145af88b,0xa24664b5,0xe430c2c6,0xf2be8cb5 .word 0x65f7e6c9,0x9ad7992a,0xd8203395,0x22ca0dad .word 0x8a5316dc,0xbd97d1a7,0xd85ef08f,0x66beeba0 .word 0x98724a99,0x47b53e3c,0x0835c7af,0x0161206d .word 0x108e103d,0xc9280262,0x81b083ef,0x5ea0f699 .word 0xcd5faf9a,0x28f33383,0xcf8d86c1,0x21fb5fe1 .word 0x5d8e6ca9,0xfa5063a8,0x3dc08737,0x9b1a4a9f .word 0xffd6d38d,0xa6b2b0e9,0xeff824fd,0xfcf04657 .word 0xff2efc9a,0x25d5cb1e,0x49a2f0d2,0x62394de2 .word 0xc54b3d7b,0x7934cefc,0xfc6962b6,0xec252cda .word 0xf699a346,0x49223d98,0xed55288b,0x91f4596d .word 0x2985e8d3,0x3c1cd014,0x79f9988d,0x08c9e3ab 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 0x35eda6a6,0xaeaea4d1,0xa942db81,0x4ba29084 .word 0x06010059,0x99dc8718,0xb722eb3e,0x29d9e3cf .word 0xedc54855,0x969eba21,0xf2ac14ff,0x8d92a978 .word 0x73ddaf05,0xbf1c0d83,0x69cb5159,0xf7140b9a .word 0x27c59738,0x4bc034f7,0x1a3a8a7e,0xe89f51b5 .word 0x58084e9c,0x72af9788,0x8e118fa1,0x4437d25f .word 0x79a489bf,0xb8c501b7,0xf8fc360f,0x6018acb0 .word 0x9ed9a35c,0xe6b63987,0x4ecaf163,0xc2f9a674 .word 0xa224828c,0xaa1e3895,0x36d6f127,0x4c4a9dc2 .word 0xb03d66b8,0x3d4ced9e,0x466e15e2,0x96ab76f0 .word 0xba84113f,0xe0032a5f,0x08a854d6,0xa31703e3 .word 0xfb54e7e3,0xb4011aa8,0x5f20da4b,0xea829242 .word 0x764e2cc8,0x6952cd21,0x3f499141,0x79e5b413 .word 0xd2d1784e,0xdececd33,0xa797e90f,0x787b2871 .word 0xeaaedaca,0xc3ad651d,0x49a1eec0,0xf84b9714 .word 0xe625d64a,0x6c40922a,0x75435799,0x5bfa20ac .word 0xe77ad323,0x5e898051,0xfdffc5b1,0xbd4a37fe .word 0x6a0f43f6,0x9fd50850,0x22f99275,0x1cda8f74 .word 0xd044b0f2,0xcfea7021,0x056eb131,0xba6bbe96 .word 0xa6606f71,0x3635ce50,0x143a240c,0x2ab16f2d .word 0x501ed589,0xe3161f13,0x799e4a43,0xe482e79b .word 0x3f11ddc4,0x7516997e,0x0765752d,0xed2c29d9 .word 0x7050d9a3,0x14baf592,0xea53482f,0x75b74baf .word 0xbd9614c8,0xe73bfbec,0x83c02afb,0x0c543003 .word 0xdca69ff7,0xbd87c060,0xf73a2709,0x74554af3 .word 0xb34a11e6,0xc347aea6,0xb2059f84,0x067f9554 .word 0xced00f1a,0x373f977c,0x0f5c366f,0xec79460b .word 0xfa4ad98b,0x9e16248c,0x903f28b0,0x715cd92c .word 0x9b880566,0x662e3da2,0x0fd86a47,0xaab5765c .word 0x32f246c7,0x7e1f4221,0x7b75bbe3,0x02baedb4 .word 0xa203c01c,0x9a890f47,0x007e2c5c,0xc035e142 .word 0xd3fd4569,0xd972254f,0x803ed9de,0xd5365701 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 0x1a108827,0x685fca34,0xc2836ff8,0xc64d5e3b .word 0x2f5c4133,0xb1e1fdac,0x946e44d2,0x31539814 .word 0xec83ba30,0xb191afd9,0x6e28578e,0x9f03b655 .word 0x9beb03ca,0xfb81abd1,0x5fbbbebf,0x068696ed .word 0xde4e38f5,0xe25b2094,0x14ad1bf1,0x23b3a1ed .word 0xcd5457cc,0xa4fb343b,0xf91c90d9,0xd38306ad .word 0xa871a1cb,0x6e1238b7,0x6e90b0e3,0xb6d33cd0 .word 0x4f18d930,0xe5eb4d36,0xd5d6cdb3,0x8840ecd5 .word 0x0bbde5c4,0xf92dbfd6,0x1ab7e8f8,0xcd71f6fa .word 0x261705bd,0x03c5b984,0x35d04a25,0x399ceda0 .word 0x3532f498,0xb634c6c9,0xa4653963,0xc174d409 .word 0x332ac47b,0xbad63d02,0x088743c2,0xec8f2017 .word 0xa7a8fdc0,0xf0ccf05b,0xb89cdfd1,0x1a1e4fde .word 0xd6e9338c,0x578ee224,0x561638d3,0x72750402 .word 0x6b9f143c,0x5625e287,0x38335245,0x2f4c2853 .word 0x93bfc7af,0xf4303c10,0x0eaf26ed,0x6d4f6477 .word 0xa43a6a75,0xda668f47,0x868a9be9,0x96d7b214 .word 0x2e2d8807,0xd21717a6,0x029a25bd,0x476d1626 .word 0x08527554,0xb3ef35ba,0xfa3bb91e,0x78f1151a .word 0xd20511c3,0x0709263f,0x24e3cf72,0x893de87f .word 0xf81efe4a,0xbcefc96d,0xc9abb86b,0xb78fe368 .word 0xe0298339,0xde45d38c,0x8c8a1fd7,0x32944751 .word 0x9600c1e1,0x0abb4ac4,0x03863798,0xf203536d .word 0xa2e93c69,0xcff0c0ed,0xb1e84344,0x49bb4fc2 .word 0xe4e92a72,0xbda0cd41,0xc2e327f0,0x67f8e34f .word 0xcfff7a97,0x81b8c521,0x9d859bee,0xfcc7a619 .word 0x5b812cfd,0x86ae42af,0xe66b26fd,0xa5805d91 .word 0xe06b4ec9,0x05013a42,0x9cde8aea,0x4a40947b .word 0xba90b834,0x0cc70b39,0x741bbd05,0x6c4a78ce .word 0xe26c8844,0x6685d78b,0x25b6e9c1,0x509a1862 .word 0x67aef503,0x41eab814,0xa0cd702d,0x884ecbc6 .word 0x75b94544,0x51929964,0x6811c56d,0x28d539eb 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 0x6f6e82dc,0xb3d32ce5,0x46a6358d,0x0b110b5f .word 0x8224b063,0x954cae83,0x822a7baf,0x1db846c3 .word 0xcf375cf6,0x75fbb612,0xd78c685d,0x6c35de3b .word 0xc3fced61,0xec08248f,0x396b771f,0xc8283d0f .word 0xf716d47f,0x5c8a70fe,0x04401d69,0xd7d758dd .word 0xafea7d07,0xe45a34f1,0x7bd89d26,0x89e46fc9 .word 0x19c1c86c,0xaf9f9ae0,0xeba08b95,0x6237ba2a .word 0xe77d813b,0x421ab2a5,0x5ffdf954,0x90992236 .word 0xae9f8889,0xb909455f,0xab844511,0xeb20717f .word 0xee76f5bd,0xf78acd70,0x7de46725,0xa8714fff .word 0x699f0575,0x591027fb,0xf6fa71fb,0x487f2d21 .word 0x58e770c0,0x5f02ef51,0xec85e57a,0xd39192c8 .word 0x7b86dbdc,0xe24b6256,0xf7589cc4,0xdaa4a826 .word 0xfcd43586,0x837668a4,0x192197b0,0x90f4fc7d .word 0x2fde1123,0x41a7e0d0,0x9c5d2ebf,0x2554d0d5 .word 0xf090fe77,0x781107b3,0x2c580cee,0x7f0e8315 .word 0x040576e3,0x6768e957,0xf4f83001,0x102f3ec8 .word 0x25442db4,0x7af4caf3,0x0bd8522f,0xf386042a .word 0xb13cb9c9,0xdc9e8532,0x7756e2eb,0x93f05487 .word 0xadfa03ae,0xd9732c73,0x5e8116f6,0xc971c9c6 .word 0x4451f995,0xbbb24580,0x622403db,0xdf15571e .word 0x7a563c94,0xa15bc4b4,0x420bbda1,0xc2ffe6b7 .word 0xca61dfb8,0x4c2200f3,0x7226b130,0xd0f52325 .word 0x7470e1d6,0x4ca564da,0x5cc2b362,0x9df660a6 .word 0x97b4bc7e,0xd03551ed,0xe3c042cf,0x29d18749 .word 0xec6084bc,0x756c6607,0x875f6ebc,0xa6981909 .word 0xeec89187,0x155b3098,0xaf347dd7,0x947c4a76 .word 0x0c305f17,0xfa5cf65a,0x326149b1,0x936c8730 .word 0xf9b58e06,0x772c0349,0x8855dd09,0x7cdee819 .word 0xc1d7cb70,0x61b82283,0xccf1f6ff,0x995cec22 .word 0xb54af129,0x0afe69be,0x920fe818,0x6c96db0e .word 0xea388b86,0x2deffd68,0xad5e55a8,0xbbf2a527 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 0xe3a3e236,0xa02b3b04,0xe07e25c2,0x20ea0784 .word 0x82f7e11d,0x3aac8a40,0x4ffdec74,0xf5d2a523 .word 0x686f363c,0x72dd62be,0x04466fb6,0x0021b904 .word 0x538fa5f4,0xeb9465d4,0x9e3f7305,0x13d6df8a .word 0x637f22cb,0x685d01da,0x3440b0eb,0x7ea3b220 .word 0xdb6323c7,0xdc2a47a5,0x0552e282,0x45846db9 .word 0x4270368a,0xaab52fd4,0x8c91a7a3,0x64e5eafd .word 0xdd149c45,0x45df99f3,0x15ac406c,0x6ed9f806 .word 0x44de1c4c,0xbd0c2ea4,0xc22d2ae0,0x28963460 .word 0x70147da5,0x02228d02,0x94b4a06e,0x263aedc7 .word 0x53f2d2d2,0x3297aa39,0xb91df333,0x19de294c .word 0xa27c02e7,0x5b663484,0x9120da7d,0xfa1b9cca .word 0xcea8a3eb,0xf5145f00,0xfa923933,0x3135ad92 .word 0xa8070cc7,0x98f83261,0x70538750,0x4040492e .word 0x9baa9f23,0x706389d8,0x88493e1d,0x7bea99af .word 0x4f3f4ca4,0xa91cdb17,0xde26275e,0xee23032a .word 0x685a6e2f,0xf8804075,0x38de312c,0x6736501c .word 0x494f905c,0xbd219528,0xf17be085,0x9a4b4d30 .word 0xcade313d,0xf734b43e,0xe275f2ad,0x0bb4c27e .word 0x32203081,0xc50fa4f3,0x73eef3d6,0xdc056749 .word 0x45de4fe9,0x19bc5169,0x1e1112c5,0x64b75508 .word 0x6cab8522,0x68b5b0cf,0x86b2da07,0xc377550f .word 0xc4394367,0x6e87ad9f,0x31d11cdb,0xcbf91c47 .word 0xe8903293,0xd112fc3c,0x2f26e6b8,0x2116a40f .word 0xb2941583,0x4bb81c36,0x91a0b3dd,0x16daa76b .word 0x4172d6ef,0xf54695a6,0x108b38f9,0xb6e595ba .word 0xe68cd603,0xb6ce0cd5,0x6a1c0497,0xbff3aa3b .word 0x97e32357,0x365a4ef3,0x796ea0dd,0x023a2411 .word 0x12cc49db,0x7ecbb80a,0x0cf91fa6,0xf84cfff8 .word 0xa66c4faf,0x6f39c26b,0x22f4af14,0xc0a7a5c8 .word 0xcfc1491f,0x42ce3b56,0xe8788ffa,0x3aaf3dc0 .word 0x4c6205a9,0x622caf61,0xa5226896,0x992dc9e8 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 0x26e1a359,0x71179d2b,0x3f080dc7,0xf4a05354 .word 0xd642c3c2,0x7c2f699e,0xdfdae785,0x8365bfee .word 0x5aeee5c4,0xc12d503a,0xb5a0f9f6,0x09f4d690 .word 0x886eb18d,0x85b37046,0x3bf3bcc3,0x41bdb896 .word 0x3683ed00,0x9889a2dc,0x3e7f7d64,0x9d4d79dd .word 0x83304610,0x28103afe,0xf24264c2,0x022d7439 .word 0x23337851,0xdfff2845,0x1bd463ed,0xf0159686 .word 0x4c1729a7,0x926179ff,0x8e1245db,0xac4982c8 .word 0xc1f945f6,0x12151ca3,0xe8780ad5,0x4b0f9aa1 .word 0x5b507e5c,0xb5a6ab3b,0xe602532c,0x98484605 .word 0x4f9b02a8,0x74854564,0x6a5ba400,0xb55210d1 .word 0x0a41a617,0xeb5c2a93,0x539f95c5,0x9f22b84f .word 0xc94bfb3f,0xae83d855,0x74cef9d3,0x8904289b .word 0xa89aa6b6,0x3c7d79ce,0xac76cdab,0x01617d7f .word 0xaf10fcfe,0x11e9636a,0x49838c6e,0xebb765a6 .word 0xa21daa2b,0xbd1015b8,0xe2759254,0xc398b8ab .word 0x01202b9a,0xdbd2f6a9,0x21989357,0xe2e49e1d .word 0xf449adba,0x78432cd0,0xa27cb99f,0xfc93f75a .word 0x93bd3013,0x8e56ed9c,0x8c4bc0df,0x0a43c667 .word 0x7b23927c,0x910d165a,0xa1c12c87,0x74bc04e4 .word 0xcbd04045,0x15f97d8e,0xdca51fb1,0xa694c68b .word 0x6ea5b9f8,0xf8b89592,0xbc99e62b,0xb6cd3c35 .word 0x20091350,0xdf3645c0,0x7de45b53,0x46a729d9 .word 0x4b82af27,0xe13557e0,0xa8024538,0x9823b46f .word 0xb2916712,0x6e1f7b1a,0xc2199f89,0x9afc75ef .word 0x91e2bc01,0x05454619,0x57a8d90d,0xfac948ab .word 0x66ffbd1f,0x305c036c,0xf1ea8113,0x464c5fc2 .word 0x12f13c58,0xe2182f28,0x7c26b0a6,0x84ad878e .word 0xdff08675,0xbb25051c,0xb204762e,0xf66708a0 .word 0x637fb84d,0x0850e5db,0xe2e9b0a7,0x9a971398 .word 0xc1f7f173,0x12ea5098,0xc37c7e4a,0x9dbb7861 .word 0xcee3681c,0x811f1893,0x5938ea81,0x04fe6a7b 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 0x20433789,0x4520a354,0x7169fd03,0xded4c7c6 .word 0xdce5356d,0x4a585b8a,0xacc2fe29,0xcfe679ba .word 0x29e6f627,0xf8d1cd02,0x1abea3ad,0x4fec29b3 .word 0x0543cc4d,0x37f2602d,0x45646767,0xb9269d44 .word 0x50a613e0,0x1e724c28,0xe047c10d,0x715312d3 .word 0x48d5fbf1,0x4e4a238f,0x88d1cd00,0xa05bea96 .word 0x4d83c0dc,0xe33e2318,0xe22bdcdc,0xe5bdded4 .word 0x207b2852,0x61e646b7,0x7e0090c9,0x898cab6a .word 0x365d1df3,0x31946d2c,0x35f437a2,0x2a97d4fb .word 0xded6171d,0xc8cb3ced,0xbd93d2d3,0x0e4a0bc4 .word 0x401e727b,0xf12cb4fa,0x76d26347,0x0302e500 .word 0x48b3f8ef,0x1f4c5dd3,0xe638ed32,0x2c70d6c2 .word 0x4185eab0,0xf619f486,0x5015a56e,0x20c86645 .word 0xdee886cb,0x4c208a28,0x9182e695,0xa5911b4f .word 0xd7a6a9e8,0x7279fd28,0xeaf5a897,0x77d141a9 .word 0x108320e0,0x8827a77e,0x92ccfc99,0xaeee2959 .word 0x013e924f,0x1ac3189c,0x970904a1,0xe7ac16a8 .word 0x9f8fa074,0xe357e5cb,0xefb10e1c,0xe786161b .word 0xb57f6c63,0x371398f3,0xca4c656c,0x82048c20 .word 0x94945578,0xcb68cb40,0x1aec78bf,0x33862a1c .word 0xa0ac4558,0x63b47f4b,0x46c9e5ba,0xef55f826 .word 0x6737d763,0xb97405d9,0x9204e34c,0x889b0f83 .word 0x7036b757,0xd6df5d0a,0x218d7a33,0x742f1a71 .word 0xbe9551a9,0x0861ad7e,0x5c6964ea,0x3d2a7677 .word 0xbad80112,0xebfb7d9c,0x396f1d16,0x615df83c .word 0x20a77d13,0x7ab15fb9,0x8be91a29,0x2b69972f .word 0x5911dfb4,0xec028e44,0xd8f3a8e3,0x949f2b53 .word 0x809c35c6,0x83178d76,0xf661bbeb,0x48ab2933 .word 0x4334bdd0,0x258a7ecb,0x8210aa31,0x3cd916e1 .word 0x39dcfc9c,0xd0d76364,0x89719597,0xd44cfc05 .word 0x6b5b044c,0x5ab3d613,0x6878fdbf,0x7669299c .word 0x1a9ce258,0xb4c8acb6,0x3f282520,0xa8c8b2e1 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 0x60841018,0x28681797,0x53f10fb3,0x840cf90e .word 0x158f0ad3,0x2ba1ced4,0x4d13c3a5,0x2b015e16 .word 0x66285ce4,0x69967060,0xf0c9fd8f,0x73fc6c49 .word 0xc08c9faf,0x8f3c510b,0x742e7f89,0xccb04a60 .word 0xab2653f9,0x75196b8b,0xc12b0390,0x16882fdc .word 0xcecbe1cb,0x311183ad,0xe1162e8a,0xb19ee0c1 .word 0x0e460a6c,0x4f7bee32,0x8f62ffff,0x86f3d943 .word 0x482df4fb,0x6d73459e,0xb6311b5b,0xd124e3e7 .word 0x9a0de4b5,0x15c6b840,0x3f1201ac,0xb3f8da08 .word 0xaf59c26d,0xef9f0d88,0x447bc8d9,0x51de1146 .word 0x6522ed0b,0xc1bc1082,0xa2c11873,0x85784eb9 .word 0x7eea3134,0x4e7594f4,0xb2121755,0x979de7e3 .word 0x8b826a8d,0x411d2d50,0x827eeea0,0x43e80491 .word 0xcaf5784e,0x9e0c8004,0x99002fc2,0xcfa5834e .word 0xae2617a2,0x5e6f28d8,0xc5cc69f5,0x75572825 .word 0xa3c22e48,0x8efb07f8,0x7b1a0df4,0x942f7468 .word 0xe6b60bff,0x531fc1fb,0x8316f510,0x14031eec .word 0x93edc285,0x5a2def07,0x39caf6fb,0xe3d66215 .word 0x3b406305,0x94c321d3,0x6eb84b3f,0x874e5ce4 .word 0x4c896b31,0x1cce0985,0x22165ab8,0x407b0b07 .word 0x4e09e7a5,0xe8096b16,0x25a28aee,0xebce0955 .word 0x7e0feb32,0x37562a3a,0x71d3d091,0xb2bc8deb .word 0xfe72bf3e,0x5b724e70,0x691ed5b7,0x3d2024e5 .word 0x9ae07f51,0xa91d99ae,0xa5933c58,0x57dd34c0 .word 0xa849e6d7,0x56987434,0x842e40d8,0xe23023f8 .word 0xd3079b65,0xfffa9f78,0xe6be1dc2,0x9b5ead4c .word 0x2a214521,0x844ae8fe,0xda6c6b71,0x898893e1 .word 0x1e4c260e,0x4fa3cacb,0x3bc97b24,0x1b7e0be5 .word 0x690ecc21,0xbb4cdd00,0xe6ffe6a2,0x173d1e83 .word 0x3db6d56a,0x5dd3c59d,0x91f44e7e,0xc0b790ad .word 0xbdf3f705,0x1d646558,0x34c5fc2f,0x15869118 .word 0xef099fa8,0xdc68ed64,0x9dfd3f6e,0xbda20187 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 0xa91bbce2,0x32288508,0x1bd7a73f,0x43e3d3ab .word 0xea2dc767,0xf97414d7,0x2bf92d91,0xdcf47f86 .word 0x826c9a90,0x9361c00d,0x795ca118,0xa3a2745c .word 0x2fd85769,0xa3920aed,0xa2f33a2a,0x15a0f207 .word 0x5c86579c,0x193abab1,0xdb0f66bc,0x893ff8e5 .word 0x48f18465,0x14c93589,0x44f43661,0x50f0944e .word 0x8ecf9e6e,0x94a07f30,0xc25d8341,0x0957d3c6 .word 0x9e54a7ed,0xa70e0323,0x4b534b88,0x0424eca5 .word 0x58a760ba,0xa4220a7f,0x1f853fb3,0x5195daba .word 0x713cfe01,0x6db776b0,0x9cf3ad73,0x23301553 .word 0x9f5335d9,0x2537b8a7,0xe5ee40b0,0x53e475c6 .word 0xb21b0b81,0xec39e335,0xa129e653,0xe068b42d .word 0x7fde8351,0x4b36b844,0xf720a0b1,0x4cb18ebd .word 0xe704a262,0x3e3cd755,0xc338366b,0x251f8b96 .word 0x5b853ccc,0x23a2e7e0,0x23b7550a,0x24ba2a5a .word 0x2326872f,0xb53a1ab4,0x20c378ea,0x4e4b2950 .word 0x2f69998e,0xd29ecd9f,0x841ca4f3,0xeeac87d2 .word 0x68226baa,0xa7df9d4a,0x6f625231,0x0fa6d09b .word 0x001761dd,0x8d86bafa,0x92947481,0x579ca933 .word 0x6b408ee3,0x0cd00c92,0x23592869,0x64ac0ca8 .word 0xc6e818d8,0x838fb6d7,0x0b2b11a5,0x6e6d2d41 .word 0xffd78e51,0xea164ec5,0x758dabec,0xa2bbe600 .word 0x560c003b,0x7d64d471,0x58043c4e,0xd86b1ecc .word 0x47a383cd,0x3ac9e5df,0x8497f9c2,0xafbd288e .word 0xf5b4b84f,0x2a577a25,0x0595320e,0x2484c564 .word 0x38d22392,0xe47e09c2,0x3c3ee64a,0xe2d5a927 .word 0x359fcadc,0xfbb67262,0xb9beba3e,0x5b5e073c .word 0xf5f07ecd,0xb55c9e41,0xc926c1a2,0xe2d04e09 .word 0x69c3eb94,0x2f24c6c6,0x4c2ac535,0xd18053e3 .word 0x823d06f4,0xd0dcd085,0x7c6309a8,0x48ed53e3 .word 0xc84caea6,0xc38e578f,0xe5e9d3b4,0x966eea6f .word 0xd9507b46,0xfacf1b91,0x12e29cc0,0xcb60c1ba 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 0xd897fd69,0x9eeff1d7,0xfb1db90b,0x4893dd66 .word 0x24ddf3c0,0x15949d1d,0xbfd752d9,0x6304234c .word 0xa7784586,0x418e88c3,0x6fb5f386,0xc15a4a3c .word 0x992ff762,0xb535e275,0x163443c7,0x201611d7 .word 0x2d98e2d0,0x33374570,0xb55f0549,0x50953e1b .word 0xf2cce002,0x1107fe51,0x20176f3a,0x74e26d5a .word 0x76f1af79,0x7c509ffb,0x86bddaaf,0x328aba8c .word 0x6be924a4,0xcaee24f4,0x82cf1a70,0x87f3c0bc .word 0x6813731a,0x33ab5e5d,0xf96c7103,0x12314bec .word 0x02f7fe91,0x37b4e421,0xd0c7ae5a,0xa51cc62c .word 0x9752af79,0xd8f29a13,0x5272737e,0x987ccd7a .word 0xbed63fe0,0x9314b62d,0xc4eb9e7a,0xb2197bf1 .word 0x37a556b6,0x594afc77,0x1e63e067,0xb639147f .word 0xbad19600,0x22905404,0xb934117b,0xe9c284ee .word 0x43e99877,0xbead59bd,0x86d803e0,0x781c9837 .word 0xcd3fc3a6,0x0b9b7f11,0x2cfd3c6e,0xf3aa2b95 .word 0x3473c871,0x18fc9bbe,0xdc721f30,0x1b4bea30 .word 0x992afffd,0x30363fec,0x9f5409c4,0x6d85746d .word 0x8e19a15c,0x3b3f2a10,0xc34d1e82,0x9e1accbd .word 0x5a16d9cc,0x81da0509,0x0bc70d70,0x7354ce7f .word 0x61388e0c,0xff03c4d9,0xcbe5ba7b,0x72f54acd .word 0xf507551e,0xeec524f2,0x19c48d34,0x1d4dc51e .word 0x311dedca,0xd9a7c2ec,0x84ad39f6,0x32fb0c54 .word 0xcc2eef17,0xecdbb59d,0x8ae907dd,0xbd528309 .word 0x216af69a,0xa3e5db05,0x9e11a68d,0x68094bef .word 0xea55aa8c,0x8b24cf8e,0x2a19a460,0x75763d70 .word 0xc1d249bc,0x0b304756,0xafeb2906,0x000117d5 .word 0x7e54ab69,0x253d6666,0xdb81edce,0xf40d416f .word 0xb8f06972,0x5d55c0ff,0xbcdf0107,0x7e94beeb .word 0x1c1e7fef,0xb6506f34,0xe6209866,0x2b7cc15a .word 0x34dbc082,0xe31605f5,0xc016385b,0x25d0b3e6 .word 0x4cba433c,0x8572b80a,0x7ebf723c,0x8d0456b3 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 0xc919c3ce,0x57bb5e2e,0x4d9f3680,0x8b3028e9 .word 0xd0b48f92,0x90a3049f,0x9b0e53e3,0xe539e55b .word 0x5ce848e9,0x442d1b8d,0xaf09d5ba,0xe5c06529 .word 0x90b57dc0,0xb554a321,0x6ce6b4cd,0x8e2cc8cb .word 0x3a204427,0xf510d571,0xfd734ab2,0xa5c827b7 .word 0x96a0f578,0x25ae4e7d,0xe4fa16cf,0x23dfbf60 .word 0x19db82a9,0x95bbd25d,0xb1973282,0x8f816b7a .word 0xbc1c343b,0x96c5041f,0x6f22dd70,0x6ec8fc64 .word 0x9c472a63,0xa41f45be,0x0cc97f2f,0xf277e539 .word 0xc520056b,0x3b8224a3,0xf02b7cd0,0xb6142093 .word 0xb1241372,0xef6c6dfd,0x8daa6077,0x4fcc9c56 .word 0x79b3c693,0x99e0959b,0x0e0eccff,0x1213eb1a .word 0x8581ff94,0x289240d7,0x8f44b04e,0x86dde6cb .word 0x69d044a8,0xf50aa354,0x689726b3,0x301c4c51 .word 0xcde4d2d8,0xad4409b9,0x68d6fda7,0x0d350902 .word 0xd8ea3dc5,0xe0e545fe,0xd34c84fc,0x90ddaf47 .word 0x9b30b971,0xc298ba73,0xd2ff47cf,0xe188b3da .word 0x6483e32e,0x33fdfeef,0x8366ad96,0x654f21a6 .word 0x272b6d50,0xb6c2167d,0x5c8a9f6e,0xbed97e11 .word 0x310c74fc,0x40d02ed8,0xe31dfca8,0xd621fc88 .word 0x087f109d,0xb4500139,0xf40c521b,0x94556d24 .word 0xcc4598c2,0x52a9578a,0x8972fd55,0x0c66a5c6 .word 0x3da7accf,0x234a83dc,0xd699f043,0x2505afb1 .word 0xa7eb961d,0x20ce34b8,0x0c4e1868,0x854eecbe .word 0xc3bd12bc,0x95af2712,0x023b488b,0x0ce3b580 .word 0xe975d86b,0x82cdaea5,0x6d11eafa,0x774ca265 .word 0xfafb2c2f,0x68ce8d47,0x3e1a762e,0x9505b871 .word 0x6208fda1,0x3b489d30,0x1cea972a,0x82c967ee .word 0x0214fc87,0xf24309de,0x353e1738,0x4f812cc0 .word 0x63fb4da9,0x5824afc3,0xf700def1,0x2c77392d .word 0x2d7f2529,0xd1d22a12,0x03b38bec,0x195dfc63 .word 0x1abcdcad,0x4bd04536,0x27382202,0xaee59fbd 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 0x57bc2ea5,0x2b2d04bc,0x5058313a,0x5032bbc0 .word 0x2aa259a1,0xee7b9d46,0xf4d8144b,0x3dc58992 .word 0x1380c067,0x6834384c,0xf06752e8,0xc733d020 .word 0x5dd3ee42,0xd883be6c,0x517deedb,0x81dfabce .word 0xc99b9125,0x9ab8f7be,0x7f9ad246,0x8f55b3e2 .word 0x46160fe2,0x1a4ebeba,0x59d6873c,0xcca70582 .word 0x8c084851,0x6686bcb7,0xb43f2a9d,0x5ea6d0ae .word 0x9b982fae,0x5952e724,0x2fc67bc4,0xc0a2dea9 .word 0xb56c0b3d,0x3ca10b28,0x6c0f8b86,0xc64d566c .word 0x34f2b832,0x53d08a15,0x90860753,0x1d4abfb2 .word 0xfb538745,0x7993c25e,0x1b175a40,0x173c81e2 .word 0x9a51ed07,0xbf4429d7,0xa7d68a99,0x86a28794 .word 0xa2291748,0x28ed565b,0x2ff2e2a6,0xd86a3e76 .word 0x5362b4cd,0xb3dc31e7,0xf79c6c43,0x26a62a66 .word 0x883e89a2,0x3768216b,0xe2a15af1,0xef2c1d71 .word 0x4a5089f4,0x5fc34a24,0x00565e6a,0x59f2bbc4 .word 0x88234c75,0x2081f1c1,0xd5773846,0x953040d5 .word 0xfdad4ca3,0xfe1209b5,0xbf6ea0b6,0xe2a4fdb0 .word 0x0f2d2b3f,0x7c16c83b,0x437864c9,0xf42fef8a .word 0xdf9a79b6,0x9514a14a,0xbec32fe7,0x40c49eb2 .word 0x0075db8e,0x95bc61d9,0xdf9fe08b,0x9934ea69 .word 0x29d0914a,0xdb1cf515,0x61e3b559,0x16b54d19 .word 0x39351d61,0x691eb6e9,0xa3973801,0x3feddd67 .word 0x9192b522,0xebd34717,0x14867020,0x07f87886 .word 0xf8e8641d,0x1aad6ec4,0xd5b0da6d,0xa35d21d7 .word 0xc619b5ab,0xc5a46958,0xf0036872,0x0be09fbc .word 0xe59439c6,0x0645c45d,0x9eaf7c79,0xbae830bf .word 0xbade2c55,0x1c0f1ac5,0x7fc2e4c0,0x63d2f005 .word 0x08d6288b,0x55ebd506,0x70e0f456,0xfb603d10 .word 0xb2ec03ca,0xf6129325,0x525fb19a,0xebae300f .word 0x124329a7,0x30bb7b28,0xfb4e9450,0x7e796e7c .word 0x052854fd,0x54b9fbfb,0x3cc3cfad,0x96ad8e5c 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 0x83b974c9,0x50504230,0x14a104c0,0xa1bdb100 .word 0xdf9d91ea,0xe0f9b346,0x7fd77e47,0xacb79a25 .word 0x4eff6921,0x5a3e4f0f,0x87bb0834,0x6d3bed76 .word 0xf5448dcd,0x1c845e8f,0x7c42e552,0x32eb4172 .word 0xf234ae2e,0x1830c89b,0x57a86e64,0x176de458 .word 0xe325ac81,0xb9cbf4d2,0xe1ab1ad3,0x39fef697 .word 0x22be8044,0xc091a6c5,0x8efa9772,0xde5c242a .word 0xf743f7cd,0x5ca29b9a,0x3f381745,0xf3b4421c .word 0x3923ed30,0xdd7eab21,0x6208fc53,0x34986062 .word 0x3c1ee7f7,0xa581de9d,0xa7e0d4ac,0x3c36935e .word 0x367651bb,0xe0393de9,0x4a14cf7e,0x9e88beed .word 0x11cd296c,0x15d9998c,0x462f7c35,0x1b1b6024 .word 0x2b41ac5f,0x01ce84f9,0x45c7f61e,0x124a9888 .word 0xbe963b4f,0x5cb5f25f,0xf4fde3fa,0x8856e72c .word 0x5c393260,0xf6887622,0x72778908,0x3b50e84b .word 0x9b066cd8,0x68267ae6,0x646e0abf,0x74a85892 .word 0x6f0e33d0,0xafe36e91,0x1f449006,0x18fcd544 .word 0x92f4e17f,0xa137dbf1,0x83999961,0xc36d936e .word 0xb1bfd212,0x5ba0f8a0,0x8c743d20,0x5b7fb98e .word 0xa8b880c2,0x1cc5dba5,0x62ca923f,0x0f7a79e0 .word 0x96655cc2,0x06e1649d,0xd13637cb,0x06a5babe .word 0x584ddfc5,0x4000f6c3,0xdb8d128c,0xab1991e7 .word 0xfeff8681,0xe9352498,0x391aab13,0x22020c9a .word 0xbe0031bb,0x6412a5f7,0xc733d737,0xe5a70129 .word 0x355b3ca9,0x475b4842,0xe08a1528,0x04a5195e .word 0xa2bc88ef,0x5ea9fed3,0x7e718712,0xcc664359 .word 0xcba39742,0xacc29375,0x320482f8,0xe206c18c .word 0x0c19d550,0x2c4a312d,0xa376be9b,0xebc8a781 .word 0xafacb71c,0x9b776d98,0x13b2bc64,0x1a6a43b1 .word 0x7e8b4477,0x91f7754f,0x6f4f363f,0x74bc483c .word 0xeefe03ba,0x1eab32f7,0xc61ee662,0x9097ffe5 .word 0x898aeb87,0xb7675cb9,0xcc4891a8,0x0557a1c6 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 0x0793d95f,0xab992309,0x359c1254,0x8d0d2677 .word 0xa24c7bff,0xa98e1474,0x6b37df10,0x36818000 .word 0xd770d562,0x51dedadd,0x8bd0ae7b,0x4328cbd6 .word 0x5b93e4d5,0x93712704,0x06a7096b,0xe1a25942 .word 0x3b098e28,0x0bedf62d,0xac415087,0x358c2e67 .word 0x7e219f6c,0xd0339005,0xd30c328b,0xd61b2446 .word 0x4553c1dc,0x05052d12,0xe226fa06,0x4c7d12f9 .word 0x095398f9,0xc0c3b058,0xf1fa0807,0x8284d04e .word 0xeaa42527,0xb5d31aeb,0x31dc1660,0xf35e7734 .word 0xd7411e2d,0x1040b4e8,0xe9063d1e,0x74495c07 .word 0x4ee386b2,0xa51bf252,0x5f8ac762,0x38c1d5b3 .word 0x0eed8949,0x72bb43df,0xd8205607,0xffce2700 .word 0xe7b389a9,0x0ab8913c,0x41c8d15e,0xf3bb5956 .word 0x3daa0e8a,0x8c721f25,0x25132ecd,0xbb6d1a23 .word 0xfa1aae25,0x2c6a1e98,0x1b26fb62,0x958a6303 .word 0x75dd71d8,0xea63475c,0xd4043590,0x2108826d .word 0x4dfe1129,0x883d17c3,0xc7ec3059,0xa1e5a593 .word 0x5debcd37,0x8dedd20c,0x6c8802c4,0xba688725 .word 0xcccb5085,0x213c08b2,0x59bd8349,0x276bbe13 .word 0x8f521a58,0xc81534a0,0x1f81c4ec,0xcc186662 .word 0x93aeab36,0xa5e7eafd,0xc54cfede,0x0d38bc13 .word 0x6cb04669,0x96ea44bb,0xa1ea426f,0x15ab2397 .word 0xc15b3bbd,0x4482849c,0x5b87acdf,0x8e3b34a8 .word 0x974590be,0x1f245a80,0x3f3f40f6,0x56142860 .word 0x02c207a8,0x4c7002dd,0x0a9eff8e,0xe421f31d .word 0xc29b2450,0x8160c424,0x75852d78,0xd7b66793 .word 0x3689ffc5,0xcb5b455c,0xd1c754be,0x7fd03cfc .word 0x9eb3eb2e,0xa4c53948,0xcf10dfdf,0xf809cc51 .word 0x3caf2026,0x9c704d8f,0x1283d4df,0x6cd7792b .word 0x730e9c04,0x8e604e6e,0x6839dd0b,0xa5df7871 .word 0xb5f61751,0x58cdac55,0x72624af3,0xe1ecce6c .word 0x3e3065ce,0x7023d745,0x6eca687d,0x8e9cc855 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 0xdc4f4985,0x832b1f17,0x2237dcf0,0x3e6b5513 .word 0x596c3e91,0xa7fe2ef0,0x27c1af23,0xc1597ace .word 0x77c3f6b0,0x3d20abc3,0xbb4e5e75,0xebbe80e4 .word 0x828fd764,0x44146070,0x5cc363e0,0xfc62e724 .word 0xb71cebca,0x39cf768a,0xcb20d4dd,0xc7be220f .word 0x278ef5ff,0x736e626c,0xb1dca382,0x7d7871d6 .word 0xd934bf5d,0xbb240075,0xfa9dd86a,0x5397fc15 .word 0x92755f02,0xa3363ed0,0x45e584ec,0xbd6d1aa9 .word 0x5bfd0fb0,0x18ffa571,0xc17f90f1,0x81c2f4dc .word 0xf47e8ba1,0xe6c3a713,0xef435c02,0xc7d64875 .word 0x3d95e6e4,0x5612a1f2,0xdd0ccb43,0x4b2dd73c .word 0x973b08ce,0x7475d648,0x21967101,0x321756b0 .word 0xbfdcb425,0x41f7509e,0x3f465643,0xb12f83a7 .word 0xad7aadc3,0x65b3e427,0x45e58f45,0x687798a6 .word 0x7e4c0dc6,0x57abdc77,0xa1eac2e0,0x926926ce .word 0xbbbfafc0,0x5967cbc8,0x70937c48,0x9c6eb4d2 .word 0xedc6b0fb,0x5229b7c4,0xf0408d6b,0x12c44a82 .word 0xf5051486,0x3fd5e0b5,0x2175eac5,0x7c4ba034 .word 0xfccbf1f3,0x40b7ba94,0x7af23aff,0xffdd74c2 .word 0x514a2af9,0x0450c7a0,0xfc95a324,0x832ad9af .word 0x75330862,0xdbaffcfd,0x37f161ff,0x4a2bb5fd .word 0x5becf508,0x0617c4d1,0x601fb5cd,0xd8534d78 .word 0xff13e8b1,0x4f98b4d4,0xfd556c6e,0xb16fe94f .word 0xc9f66282,0xb52544ea,0x724ae1e1,0xfd522885 .word 0xaf49c2cd,0x94287a91,0x99d53541,0x88be9551 .word 0x8110e180,0x837107f6,0x517a84a8,0xdc2977ce .word 0x90621c7a,0xdf360aa9,0xbd557839,0x4892f650 .word 0x1aff1667,0xc644b0e1,0x51730254,0x5055720b .word 0x747ff5a8,0xec5cab4d,0x0eb933ab,0x2dba6772 .word 0xac67b921,0x136b7d39,0x5ca9b4d6,0xd9c02782 .word 0xc70d23aa,0x7609ea79,0xf00b4c83,0xda9a92bf .word 0x2e19cb84,0xb0183812,0x2f300d87,0xac5a87b9 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 0x4359399a,0x63540299,0x73db7644,0x61883b52 .word 0x4b53f3d4,0x7e6e39ae,0x03a42df3,0x8e5cc0bb .word 0x1050f1db,0x606eefc0,0x0de559fd,0xf955c6a8 .word 0xfa29b000,0xb6ad4c59,0xf9beccd8,0x8c0004f6 .word 0x9f07ae78,0x05332258,0x043227bb,0x66f0fca2 .word 0xdd4dd9b6,0x7a2676d9,0x7dd43bc1,0x6d2f45e6 .word 0x6baefa28,0x05e7b47b,0xaaae8546,0xfc276c47 .word 0x06391f9e,0x920d906d,0xdd1a25d3,0x96857429 .word 0x273abd93,0x97a9de29,0x1420702c,0xffb336dd .word 0x98ab1edc,0xbd27d18b,0xf8dc7bab,0xbf1390fb .word 0xc3a13d37,0x3d0bdb79,0x4e057e3a,0x39dadea3 .word 0x71d37542,0xb9a48e8f,0xf2c06774,0xd33ecbc1 .word 0x38bb3c3a,0x6f4f3b55,0xd35a1676,0x4da22f48 .word 0x7459b0c8,0xbbac1cb0,0xc5f20964,0x2d2da187 .word 0xeeac8e22,0x666e0f39,0x85284ea1,0xd5460c55 .word 0x678614ed,0x67b04c59,0x0afab51d,0x2437fb08 .word 0x559b8265,0x0b0cbb7d,0xd0adbb4f,0xe697882d .word 0x22fc34d8,0x72818e6b,0x9ec40e89,0x5a5741d8 .word 0x9f51f052,0x8b05c308,0x7812120d,0x755d5277 .word 0x943dc622,0x69c6317b,0x852bf48b,0xaf6720d7 .word 0x59924420,0x652742eb,0x2a84069a,0x7e80a207 .word 0x64b24656,0x52023caf,0x467f3144,0x0bbd576b .word 0xa571a398,0xde65b6aa,0x6f954971,0xcc105740 .word 0xd3f81f12,0x75eff633,0x2730999f,0xe8fa326d .word 0xcdced000,0x5821a5af,0xc8b9fb71,0xbd9a2bed .word 0x9c9d2a88,0xd2919e07,0x01613324,0x8886b443 .word 0xef13ba46,0x62fc2443,0x990a536f,0x74538acb .word 0xf59e8b1f,0x28be373f,0x32105129,0xfcb59c5f .word 0x42847245,0x3410ff84,0xb14906a5,0x56a9adde .word 0x5306562e,0x186a6eda,0x054fc0b8,0xbeb31990 .word 0xc515886a,0x550e0a36,0x253923b6,0x6d6a003c .word 0xf10565a0,0x6fad5e95,0x12f09c08,0x28ee6e73 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 0xd47f1962,0x5181a2c4,0xf9dd6248,0x170a1395 .word 0x27e3af28,0xffbde18a,0x0447caec,0xb28fee1f .word 0x9b24f86d,0x8ea78950,0x685410d7,0xe6695679 .word 0x00edbe28,0xbc531b81,0xb70803e2,0xab067cfe .word 0xe79662cb,0x241317ec,0xec91c4a5,0xf7e22b6a .word 0xd64f5c10,0x14b5b7ae,0x079ab1ce,0x0cdafab3 .word 0x3da15b23,0xd14bc4ff,0xdbd89530,0x9f7e6e12 .word 0x16523587,0x2742b768,0xac46d7a7,0xcde12a0e .word 0xe577486a,0x67d74d66,0x70cbe43c,0xfc16a77d .word 0x87b248a5,0x08892149,0x73f2a758,0xa8e7d3cf .word 0x3f68a660,0xf329a7b7,0xe9f97f86,0x4f3a2a68 .word 0x6c505b7d,0xa7ab6e77,0x4d5d8357,0xf6d62ef7 .word 0x03b41dc0,0x51b0c951,0x505efa0d,0x5d89128a .word 0x4c274959,0x408acc66,0xc817b890,0xdde7b76d .word 0x60800943,0xac5bd840,0x10ca76ee,0x63efe5d7 .word 0xf5a43138,0x1c1b29cf,0x7cb18eb3,0xc382d6f1 .word 0xdad6d443,0x9fc29a11,0x735823b0,0x53176843 .word 0xa5b9e42e,0xafcc1ddb,0x298624be,0x1f69b94e .word 0x67f2372d,0xc27ba24b,0xcdfe0676,0xae3125c6 .word 0x69e69c50,0xaacee73f,0xd396a79c,0xc6045af7 .word 0xcb071b13,0x1a31ee30,0x61106c83,0x07720dad .word 0x7c59e13d,0x60ca54b0,0xb9256970,0xae5e9e5d .word 0x02d15cad,0xb388add8,0xdf46092a,0xd14aca53 .word 0x6a31bcb4,0x89a49ffe,0x23693902,0x1e17600f .word 0xb978875e,0xe0293279,0xb5c3fc14,0xac635013 .word 0xdc8123ee,0x7236e22d,0x7c1c7f43,0x007fbfdc .word 0x45078bb3,0x6c897934,0x01698e33,0xa0586e58 .word 0x77aed899,0x02b00f17,0xfb0534ac,0x18122fb1 .word 0xf720d326,0x046c314b,0xd0d270d0,0xfcef0dac .word 0x0f7c8ca3,0x8358993d,0x89fbe1a4,0x58d24056 .word 0xb2a5136d,0xc59afb16,0x4399b872,0x0d3db187 .word 0xf4833825,0x07e547a8,0x06555485,0x247baedb 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 0x2a1830a4,0x5d731b66,0x982e7865,0xe4de90f3 .word 0xec9ef3eb,0xa5c8902e,0xac63e7a9,0xe4485bc8 .word 0x78538e10,0x01938fb7,0xc4c2db4c,0x4c618dee .word 0x284f48fd,0x08384b42,0xe3195230,0x02ec9d2d .word 0x47b65704,0x62176fe8,0xc6f5cd05,0x975519d2 .word 0x2f7eef2b,0x112bcf61,0xee90d805,0x84a301eb .word 0x9305ba07,0x359234d8,0x72b8a060,0x810a04a5 .word 0xbd5acefd,0xcc105ebf,0x9dc11cc5,0xfb3c31a1 .word 0xd997fe00,0xf588ea72,0xec68c505,0x421a1ed7 .word 0x4cebf8e5,0xdd068285,0x8411d9c1,0xefb5c6c0 .word 0xdaf13e92,0x7ba5a3db,0xc3cdd25e,0x9efb0e70 .word 0xbca37448,0x1b7874a8,0xa12ecc1c,0xf88d5e56 .word 0x21257573,0x30403d23,0xa2d2dfcd,0xb2681828 .word 0xac8e0272,0xbfebbcbc,0x30100d5d,0x01a7165b .word 0x00830ed4,0x8927fea2,0x7ea67197,0xfb40368e .word 0x19c1b441,0x97af754c,0xa625d8a0,0xb3ebd27b .word 0xdf1fc78a,0x7841b50b,0x76118a38,0x653878e9 .word 0x887e4261,0xa313c97d,0x7534c682,0xe7a4c62e .word 0x40828cae,0x736129ea,0xdb0564c2,0xd2f42664 .word 0xe697624f,0xe8aa9b62,0xeb16de32,0x8a29cbc3 .word 0x28adca5b,0xfef28d34,0x64165703,0x6747d01d .word 0x455a1644,0xc74e5da3,0x38f4ddf2,0x941b7afd .word 0x01dcf1a2,0x66b1a526,0xc37addc0,0xdd09d749 .word 0x2691c9db,0x219f3b3f,0xf56fd6a8,0x7dbca6ea .word 0x56916592,0x8c242036,0x4de3643d,0xf5b735b9 .word 0xfe45d96d,0xebfa7e27,0x9ec9992f,0x1b360d5f .word 0x1b3db8cc,0xdc487ed6,0x14675370,0x339bdb9c .word 0xcd8d468a,0xf3d8d0f8,0xd88a67de,0xa81fa795 .word 0x7f430382,0x19ce2b85,0x2393b09e,0xf1e1c260 .word 0xd6afd01c,0x45df17aa,0x3fcf682c,0xb69ad1fc .word 0x97c3b22f,0x3be80ae5,0xd601c852,0xcd36170a .word 0x1d38987d,0xf2ee82ef,0xb6a26386,0xa46af5ac 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 0x9edaa350,0x45c740a7,0x5fa83750,0xd6a6ca7a .word 0x0c37168e,0x2a39c4d7,0xac8ef44f,0x4a57aa14 .word 0x5755f7a7,0x6a10e71e,0x3173393b,0x7632eeb6 .word 0x909d012b,0x56a803b3,0xe62b7eeb,0x042a4699 .word 0xb7e88b11,0x1729acea,0x45d43827,0x9f623fee .word 0x0f47dbaa,0x26369bd1,0x2e492bd9,0x2125ec77 .word 0xc4cc451e,0x86a373da,0xadfdcb5e,0x71536f31 .word 0x50ea6656,0xaee1611b,0xd0048d04,0xb2af3ddd .word 0x739bf595,0x2fdf6c57,0xce92184c,0x593e92f2 .word 0xb06edd0a,0xb085c9af,0x5ce8fd48,0x8cc20ac4 .word 0xb8bad35c,0xc90281e0,0x96f5838f,0x44174ca4 .word 0x1e39c757,0xf0291b67,0x1ca6f8b3,0xd4f9be31 .word 0xcab08d2b,0xab272b45,0xc502246d,0x9e9737ce .word 0x2168a8bb,0x7a73543b,0xae4871c5,0xe675c70a .word 0x86ea359e,0x7d1064fc,0x7c62e1dd,0xde28c6d3 .word 0x20a30b9f,0x9856becf,0xb71fdd7e,0x59310bfb .word 0x3c62d288,0x51cd5361,0xde22c077,0x02c7e04d .word 0xede9f1ce,0x614b6c56,0x11254e08,0x8f3dde94 .word 0x3c8d596b,0x0446a6b4,0xcd6fbdb0,0x1240be9c .word 0x587a6f01,0x018c6342,0xb90dffac,0x3f4a1e29 .word 0x8dffce5d,0xf5700a4a,0x70a15ffa,0x18f76fe7 .word 0x0e11a6a0,0x6f24819b,0x981613bd,0xb2a1e82f .word 0x423c3820,0xd4e122d1,0x50453c4b,0x88b3b640 .word 0x08d1597a,0x6dbab32c,0x30485c3f,0x3d5ab7bb .word 0x78af9660,0xf098f911,0x7b72a23d,0x46009763 .word 0xc0580e95,0x083692e6,0x9732cd2e,0xa4a91a9b .word 0x5b11cbd9,0xa00dc380,0x7fdeaffb,0xc7a085f2 .word 0x5018d543,0x147bf29b,0x4bd8ee14,0xb529b83f .word 0x143cc41d,0xb7cf7d8e,0x7473b4c8,0x30f52318 .word 0x0651d930,0x9c4d6f6f,0xd30eee73,0x69a37b0d .word 0x9103fed8,0xf196f932,0x673be04e,0x9084bb88 .word 0x026585c2,0xb0dc5693,0x9ca1801a,0xdfebec2a 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 0xa908e862,0xaf18aab2,0x6741b8aa,0xc10e3b87 .word 0xb8759e68,0xfd8ea499,0xe7f14702,0x92c16608 .word 0x9841d234,0x382fb5ed,0xd4cf899e,0x3b8ec713 .word 0x830ab638,0xe3c46b37,0xf7410019,0x4014122a .word 0x63ff073b,0x48ff1c86,0x1211ae66,0x22956360 .word 0x2d6e3084,0xec4f7dea,0x365162df,0x2376bbc0 .word 0xa4cb4a8d,0xdf81e695,0xdeed6882,0x9cfa618c .word 0xad365eef,0x9bc9046e,0xb6e6d3e6,0x8facce03 .word 0xb3198f75,0x34b57ca6,0xc7bc0eb7,0x9f424eca .word 0xbb2d1e1f,0x7aa09e42,0xd6320586,0x2f489b72 .word 0xb5e59c10,0xc8b32b1f,0x22ce0110,0x9ae5bd2d .word 0xa00044cf,0xb4a64b87,0xb6c3b234,0xae152036 .word 0x089a64d4,0x6e20fda4,0x74510a43,0xeff08327 .word 0xbcbc1882,0xb4b7b162,0x06c27ccb,0xb3155c1c .word 0xb7e746bc,0x49bda3ce,0x466f5ec7,0xe3dd196c .word 0x8fd248f7,0x69c1522c,0xeac45dbf,0x245ca2f4 .word 0xa8a21ebf,0xd8fd119f,0xf1bd74a7,0x566d1866 .word 0x61baa40f,0x547a99f2,0x1620e71c,0xd259c296 .word 0x93c6176a,0xd1d1afe6,0xa3fff33f,0x83bd0808 .word 0x39404ea6,0x7828f4a1,0xf5157456,0xe3afd2b9 .word 0x01b22f4e,0x2f880ed9,0x19d2129e,0x3a7d441e .word 0xd65c42c7,0x39288ea7,0x945cb0e0,0xda383a5c .word 0xfd34b561,0xa7e1c83c,0x3b6e0af5,0xd05c8817 .word 0x307ddad8,0x44bb27a1,0x6406524e,0x5540afc4 .word 0x2e9ea4d2,0x0bd96cd1,0xd1ec6adc,0xf8b826fd .word 0xef5dcc01,0x08454c87,0xcb6301a2,0x2926e5cb .word 0x52828706,0x91f93e04,0xd2a3538b,0x6306f2f6 .word 0xb9c89255,0x4065d3b2,0x8c0f7ef1,0x70f7d020 .word 0x7bac7c54,0x55666753,0xdaac67c1,0xe9c8af54 .word 0x4d3a0bb5,0x1c683c63,0xa0fe31be,0x29ffa2fa .word 0x309a9e56,0xa995171f,0xc60d853b,0x8c71e0a5 .word 0x2d6ea26d,0xb992e793,0x7aba9a6e,0x9ecee282 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 0x3c03b6e5,0x162e1412,0x88128006,0x9c165a49 .word 0x95638ae1,0x575ffbb2,0x7413ae3b,0x6a6b2604 .word 0xbc65110c,0xa6d84054,0x8c16e7fa,0x2e8a9357 .word 0x7aac6e11,0xd245d3c6,0xacad8dde,0x74e58761 .word 0xb58e71df,0xdfb74729,0xa070d99a,0xdeefad01 .word 0xb6da6e3f,0x1f774dfb,0x61afd180,0xf7a98cac .word 0x31166a64,0x81c936d3,0x757ae37a,0x625a17c5 .word 0xfc3ef455,0x69d861aa,0xc9e1aa15,0x17bfd936 .word 0x786735fe,0x6fbd9f59,0xe40a2a72,0xd3f8dc34 .word 0xd87d7f4e,0xc657838b,0xfe637f8f,0x983bfd3b .word 0xbd2246f8,0x5fd070f1,0x9b0d8a19,0x2cf5ee1d .word 0x55a10d03,0xca1d01e1,0xe7e72492,0x77d2198c .word 0xf19750d6,0xcfb57769,0xa76c6920,0x44b10099 .word 0x462f2f8d,0xf135651c,0x4219833d,0x5f224030 .word 0x8312bfa6,0x13f54e88,0x0aa87458,0xe126a24d .word 0x67e6cfad,0xafd46073,0x9539bea5,0x6f1e9890 .word 0xaf553625,0x9a3fbfe4,0x6302ead7,0xe1c76553 .word 0x46751102,0xad48e881,0x340f2747,0x6b42adb5 .word 0xebf5f992,0x3738ecac,0x0f5a9c82,0xe4fe7746 .word 0x85d62807,0xe0dda44f,0xcc4fd2b9,0xabaad487 .word 0xe5595e79,0xebd2fc83,0xdcc435c9,0x63516635 .word 0xa53da0e6,0x27eb9d6b,0x15bd7327,0xd4330bda .word 0xd2e62a3d,0x3727f265,0x00e6fb3f,0xbb85636f .word 0xce6c05e5,0xac5e6232,0xa4f1807d,0xf222d7fd .word 0x30717b85,0x37a4ada8,0xc3f3be57,0x92dc8d19 .word 0x9c7c4f74,0x6260dfca,0x1975f6c4,0x6bfb4295 .word 0x4131622a,0xa854edc1,0xbf9296e6,0x4ec137af .word 0x2ef3f8ce,0x8fd9496a,0xdbcded9b,0x27460ba2 .word 0x1737f8e9,0x17281eee,0xfac5a6a8,0x791ebd7e .word 0x11fe974c,0x1dce5bd7,0xe79d320d,0x2dc92c32 .word 0x2dc00347,0xa2c49b61,0x2abc8503,0xd8096059 .word 0x48e06c72,0x6d938bfc,0x254ec46b,0x3d0dc64d 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 0xf460c4e9,0x17f28455,0xf7fed9e2,0x9239f6ed .word 0xee81347b,0xe249e65f,0x30051952,0x27b631c0 .word 0x53bb5784,0x97367347,0x6ee05371,0x7a3c2798 .word 0x67c12503,0xe4fa6bb0,0xf41d0893,0xe2407243 .word 0xd23dd798,0xff906bee,0x2f6d868b,0xb2bbb309 .word 0x65b61c01,0xca6c306f,0x1841c279,0x20b4c2cc .word 0x9ff4b590,0x33378c64,0x8148b813,0x8eec0c25 .word 0x55ef2a31,0xba817a26,0xa33b9333,0x0625d301 .word 0x87cd9e62,0x46bd4de7,0xcb22b12c,0xb5167374 .word 0x97bede59,0xe2022620,0xd8f82673,0xf4f69d50 .word 0x32600ce0,0xa7cfbea6,0xf8249611,0x4f57a30a .word 0x18f358e1,0x10adcd86,0xf81eccba,0x9aaee141 .word 0xc37a3b38,0x1e6b02c9,0x0a75f818,0xf3065971 .word 0xbf0cd602,0x3d483684,0x967655bd,0x120f8039 .word 0xef4babe8,0x76d5bbd1,0xc853a18b,0xb71a329b .word 0xc01c9c6c,0x9b06c3e1,0x29a0bbea,0x9ccc9a42 .word 0x2527304a,0x23d3f446,0x93e8e769,0xb7831bd4 .word 0xe7c4a048,0x7d78a481,0x8ba637ec,0xd6080483 .word 0x15b613ba,0xf2cbb6ce,0x2777a62f,0x97e8f651 .word 0x3fafbcac,0x1b6bc6e1,0x082ba455,0x1c8c7eb8 .word 0x7b19304f,0xc4c31c83,0xe22cacd5,0x84f58064 .word 0xdb19ddf0,0x2403f1e2,0x8c62cfbf,0xd508a591 .word 0xdf7a33d9,0xc7c3451e,0xa8bc06ea,0x59624a04 .word 0xd31b1423,0x12af0a4c,0x43987c09,0x27a50498 .word 0xecbeae62,0x8922e5d1,0x95fee933,0x7ba4bc94 .word 0x97168f5a,0xd3fbfd7f,0x066daf5c,0x97d23af3 .word 0xbee548d1,0x31feeede,0xb82f0941,0xe54a29b1 .word 0x0d225909,0x562c9ddd,0xfebcff81,0xedb8514b .word 0x2ceaad91,0xcc6e13da,0xd6509751,0x55a8fa27 .word 0x110fc764,0x5867b644,0x24e20897,0x13505516 .word 0x423a6049,0xea6c83c3,0xf8a4c0b7,0x4ec166ef .word 0xe212bb71,0xafc82993,0x1396ffc1,0xf2a79395 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 0xbafa64da,0x337f28d6,0xa1fe4a5d,0x6f7716d6 .word 0x9a910084,0x43116c82,0x72cbf432,0xc92ab764 .word 0x96faf7cd,0xfa1004e5,0x40b5d03c,0xb8d0b4a5 .word 0xa6d4cac0,0x364c4e60,0xcb39ba76,0xccd1faf4 .word 0xcd2eb865,0xe81d5a5b,0x5fdd46e8,0x72df40c4 .word 0x0ad2752b,0x58cdc828,0x85d9c1ff,0x34adfd18 .word 0xd3d4db53,0xd8a32671,0x7544ccf2,0x5fdbf57d .word 0x530b906e,0xf3f196f5,0x951a0652,0xf6914034 .word 0x558a2dd4,0x6fc0d33a,0x50cb3aa0,0x7767ae89 .word 0x84402905,0x4da45389,0x6368cb9d,0x9c4535f1 .word 0x9c6330ff,0x7b2afde0,0xc1d6dd18,0x60b397c5 .word 0x750a1aba,0xf38a32ea,0x4dec5ac3,0x8830a144 .word 0xd0cc880d,0x9caf57b5,0xc35e82bd,0xde2fc279 .word 0xb28abb90,0x51d29607,0xb2831003,0x1cbe2e3e .word 0x73193bfb,0xf2854395,0xf8a9869c,0xa29c0b1a .word 0xe2a49074,0x25f59344,0x28092e23,0x9422798f .word 0x102961e7,0xe92ce75e,0xa0b41a43,0x8bb68c86 .word 0x929a1699,0x7abae460,0x91886367,0xca36ccc0 .word 0xb987553e,0x1668d9f6,0x4abfb32f,0x8568b611 .word 0xa9d531d6,0x489a7a5a,0xcc82115e,0xe7fa7f0a .word 0x1f0b962e,0x26f95c09,0x555679e0,0xde674604 .word 0xa183877d,0x5a397ff7,0x3492e8c4,0x7d8ed387 .word 0x2cdca24c,0x355dc4fc,0x0fd74b0e,0x95c2acbe .word 0xc2316323,0xa5c4f79e,0x984ec022,0xd70c5d66 .word 0xaf64cf31,0x322cb602,0x79baeb5f,0x1cd1716c .word 0xe548c2cc,0xc81fde01,0x7192715a,0x44f0aa52 .word 0xbb828445,0xdd4a2221,0x7c3124bc,0xe2b428f8 .word 0xd26597d7,0xd57d1ec1,0x543f39df,0xb9179f6b .word 0x0044f7f7,0xccbd9922,0x805938d4,0xb21235b3 .word 0x8e305ef1,0xf2552e70,0x15685ffc,0xf7c05bf1 .word 0x0b388ad1,0x1da59e55,0xdc9d0551,0x21796ecd .word 0xa271b3c4,0x48271d43,0xd2e86b17,0xb597acf4 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 0x2825849b,0x554b6645,0xf23a19c5,0xdd4d59d0 .word 0x19f52d0c,0xb1e85922,0x0ecb4903,0x488847e9 .word 0x3b8e9ec6,0x972b2fc2,0xd3330a2d,0xc73e4be0 .word 0x249aec1e,0x7d0f1155,0x0c668f11,0xd8189e04 .word 0xff79d1bf,0x4c0f935d,0xd0911421,0x45377b3b .word 0x74d7e4ae,0xce830575,0x0867ca10,0x8bb5ebc6 .word 0xd51d173d,0xc92b8cce,0x10ecfa18,0x48c873bc .word 0x8b6550b2,0x1cb9456c,0x962ae67a,0xffd1b130 .word 0xc67d6d39,0xe2938fbe,0x3e3d45bb,0xc42ae007 .word 0x596b8176,0x9fe3569b,0xbaa0229a,0xb300b57d .word 0x6e72ce4a,0xc33f0e42,0x8a614699,0xf00595f9 .word 0xfbb5602f,0x9db161cf,0x5703b2d5,0xd1e62e43 .word 0xc258778d,0x8b15e4e8,0x5114ad7a,0xb120b8b1 .word 0xb43f1beb,0x4d7a20d6,0xc8ba7f2f,0x924e22fd .word 0x5610829e,0xad2edd7c,0xd3f4ce5e,0xba1bd743 .word 0x189c70fa,0x7a143857,0x75f86612,0x0cf4787d .word 0x3e3d409b,0x4fcfc327,0x36764154,0x1dc00bc5 .word 0x00668ca5,0xff0cbda4,0x02ffa66f,0x9d4333ee .word 0xd4510742,0xa7972606,0x44ab20df,0x671ef3ae .word 0x7314db5c,0x44b21388,0x5e30b5a0,0x6b1d860d .word 0xd94ab90a,0xa08f8d51,0x06a6eccc,0x51b0d6bd .word 0x57659093,0x77365906,0x26bed503,0x050474f0 .word 0x735dfd5e,0x820b1966,0x0e1bcd40,0x9308a276 .word 0x62d1c55a,0x3e340c0a,0x1880e5a3,0x1d90e9f7 .word 0x75fad50b,0x99e39acb,0xf144b99f,0x1adfff09 .word 0x3b3280ea,0xbf7fe415,0xcece85a4,0x58cde713 .word 0xf575a25c,0x79278bc0,0xaf678e0d,0xd4569298 .word 0xc780bf15,0x496acbe3,0x99960d99,0x42fd2d66 .word 0x70103122,0x7a840d5b,0x20b2ea5a,0x0a5a73d4 .word 0x27c9a8d5,0x96e02192,0xf27cc12f,0x04ccaafc .word 0x788da6de,0x39b6c2c7,0x46376474,0x78840253 .word 0xdb33e701,0x66f09ec2,0xa441f350,0x508a691e 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 0xbcf5467b,0x9c6519f5,0xbab14ade,0x2cbd1fda .word 0xe699b9b3,0x5bf090ad,0xba03cc51,0x496d6b0d .word 0x36a8eb26,0x94208f9a,0x7e7d7633,0xb24906c4 .word 0xdc4ec6a4,0x6c6d48ae,0x522d478f,0x37edf468 .word 0x2c4c9d45,0x7a7b7820,0x3dad0f86,0x08fab217 .word 0x62edf506,0x23c7603b,0x7b1b28ee,0x5663e306 .word 0x088990fc,0x7cfc84af,0x85658c0e,0x879551e3 .word 0xc0be10d9,0x89413c68,0x94b2d9bd,0xcba2c333 .word 0xd26d6c8d,0x8a4a0f47,0xd91c854d,0x412c150d .word 0x7548d363,0x4339368a,0xcfedb451,0xb91a55e5 .word 0xa0a95d11,0xa713ea5d,0xf074dba7,0xd95754b2 .word 0x8ab41072,0xe2a5b1aa,0x260ea2ca,0x8e5dee32 .word 0x17726a31,0x0e9e872b,0x96bb62f8,0xfd2d5652 .word 0x3df5f100,0xe7f166cc,0x5d12c04d,0x111fcb9f .word 0x22bece06,0x02999e3d,0x443ac75c,0x02c95f0e .word 0x3ffa28aa,0xeb74733e,0x81f1a6b6,0x0f6c82ac .word 0x23dc9c6a,0x22ca1605,0x2f7c8bcf,0x50faf51d .word 0xaade5d14,0x2378dfe1,0x9ed9a65a,0x4443c89f .word 0x2588431c,0x1fdf31ce,0x3e070fec,0x27b922e7 .word 0x6e6fcdb5,0xe6a9ba6c,0xcd8d2216,0x182e3352 .word 0xb6e2d030,0x21844b22,0x79949c8f,0xdbca5a4f .word 0x2bfb8368,0x2f138224,0x13a2f8b1,0xcd70b9a3 .word 0xbe218b3f,0x0ec86407,0xbb3b4aed,0x7cb797c3 .word 0x0b2e5d74,0xbdf1e7cd,0x7fd6a907,0x09c56b4a .word 0xa779b957,0x910f5db7,0x948d50eb,0x307acd69 .word 0x18b80437,0x89944515,0xbbb78b70,0xed1af057 .word 0x955def69,0xf872eadb,0x1a036bec,0x6f64db79 .word 0x45c557ed,0x564cf20a,0x896c17c6,0xbb051a2c .word 0x7bbf45a0,0xfbe3f023,0x9ba4b3aa,0xc5c09cde .word 0x414dffb9,0x757bc6ea,0x0f488dac,0xee97d319 .word 0x16778bff,0xffcf7b8d,0xe2a952f3,0x528ea04c .word 0x9e230cad,0x56cff975,0xf1b0598b,0x430bb371 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 0x8ff2d8a5,0xa590f597,0x4496f881,0x343c5bd1 .word 0x6e8a51ca,0xfdb23184,0x2987f7fd,0x06fdb5ec .word 0x914e75f2,0xe25bd3e8,0x77132d80,0x1146bbe5 .word 0xdf66a16c,0xf40cf881,0x9acc53fd,0x6c08d683 .word 0x213a0ec8,0x18d21152,0x7867f191,0x99f04484 .word 0x4c1243de,0xafe323b1,0x0cb52a86,0xd198afb8 .word 0x3dbfb337,0x044e8e3d,0xab659475,0xb2abcb45 .word 0x48898c7e,0x5befebf9,0x039d9179,0xd552a83d .word 0x02660417,0x8b63ed6b,0x28a50432,0x07b655a3 .word 0xce9e7718,0x78caa14c,0x3d684053,0x4b9da3f7 .word 0x9a96e0e5,0x092213e2,0x40a50a78,0xa913bf7c .word 0xb2114dad,0xd738adb1,0xc7b54e11,0x86609be8 .word 0xebcd059e,0xbcfcfa71,0x8d77ae23,0x2c87b141 .word 0xdc17dc4a,0xdcf1c1ba,0x8e94b392,0x90350887 .word 0xcf710747,0xacdc6332,0x73b12790,0xf8308db5 .word 0xd4542f43,0x680ac9a5,0x81d1bcd4,0x7178933d .word 0x2eab6c01,0x9acdf8e3,0x07acff84,0x32b96b3f .word 0x7a06e572,0xbe6ac24b,0x735f848c,0x268674fc .word 0x1ce3edbc,0xd7beb972,0x2f1a0ffc,0x72dc74ca .word 0xc80fd74d,0x414b1f94,0x0821e53d,0x96eb2c34 .word 0xb77af400,0x1a1a5322,0x6e8efb7b,0x1ba6ccd2 .word 0x48d5cc7b,0x041bf233,0x45494130,0x6967ce5a .word 0x9b2f789e,0xfc5fa478,0x3035b2d3,0x974d6afa .word 0xf999cbb2,0x418f0482,0x49cf77ff,0x6c94f6ed .word 0x0d93526d,0x19275d44,0xf9033a71,0xa98465f6 .word 0xa4f9ba14,0x1bae5634,0x095b2c79,0x329aaad0 .word 0x56ba31db,0x5c170091,0xc8fe0eec,0x7a3df66f .word 0xc1607699,0xb340a98e,0x61a93887,0xe5ff5239 .word 0x427e4f4b,0xd005e7dc,0x037ac014,0x3d032408 .word 0x8178b11c,0x96ca0b0d,0xc55202eb,0x18fdd08c .word 0xce214467,0x0948d394,0x4bd3ef29,0x1edc0ad1 .word 0xd4bcbbd4,0x8abe15fc,0xa748a15b,0x06ac63cf 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 0x366491b2,0x561260c2,0x7c49359f,0x706e7570 .word 0xbc8a7a47,0x593ba951,0x94b8121b,0x0480cf58 .word 0xb49c077b,0x30ac9555,0xfd02b010,0xd7ee0fc8 .word 0x1af72166,0xd502ff40,0x9a4ee099,0x0a70f5c7 .word 0x70a98e7b,0x5dbec212,0x9d4cf254,0x98462616 .word 0x8e815340,0x19d9374d,0x739364e4,0xaf51d5de .word 0x99f325f1,0xd1378525,0xeed575fa,0xc0e962a6 .word 0xac555391,0x49519f22,0xd31de6b5,0x2e0307d5 .word 0xa90e2753,0x263a2eab,0xe30a35ca,0xb2fd94e2 .word 0xcea44208,0x23b0c426,0x3d3444b4,0xf261010d .word 0xf34d6957,0xf651a3e7,0x61fee97f,0x49fd6e93 .word 0xdfe73173,0x369ea1fa,0xe3d4363f,0x7dd1af9a .word 0x07e62dd7,0xcb1483ba,0xf7f91067,0x4e97e58c .word 0x62537dac,0x0261307c,0xc8405f16,0xaceab147 .word 0x88d9695b,0xc008e980,0xc02491fc,0xf38ec4aa .word 0xb9e1a368,0x84d0f118,0xa4e00d14,0x803b607b .word 0x052c0b58,0x012eb60d,0x4cd80ed2,0x20ee2e8e .word 0xf0a98d2c,0xa7c90380,0x7a47bbb4,0xd1647a31 .word 0x954d4355,0xcca9866a,0x89d9dca4,0x7f46f0e1 .word 0x9b225cb9,0x8d7cfd94,0xc31ca64c,0xd480b0f9 .word 0xde0ad6c5,0x0734b843,0x34c36a40,0x067966d6 .word 0x5bbad7fc,0x5d7047b0,0xaa603d3d,0xddfa2a81 .word 0xbe818532,0xb3e3dde4,0x0665acc0,0x01d37642 .word 0x6b9c3ddf,0x28c07a67,0x3bf6cfe6,0x1dcbd8af .word 0xc06ba607,0x0b752e03,0x08816363,0xabc54c54 .word 0x649ad910,0x851ec891,0x85407c85,0x45f6fee0 .word 0x992a737d,0x39994aed,0x2977482a,0xa30480d8 .word 0x346003e7,0x45e1eaf4,0x3c1c4ca0,0x09991a79 .word 0x2500d615,0xb01223ee,0x1f6a90b5,0xb36c2039 .word 0x7b4c6867,0x3fb12993,0xffd09abc,0xf14fd404 .word 0x862ee1b8,0xf3c1ae17,0x1ec6d582,0x4778acec .word 0x0d1adbaf,0x61b88dd6,0x4d86c604,0x3509d616 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 0x2c41cd2b,0x120b5dd3,0xece9d467,0x66e20f26 .word 0x6a29fff6,0x00b669dc,0xcf0e8aad,0x67b305eb .word 0x34a29ab2,0x8a941e68,0x9bce3ff2,0x45592a3d .word 0xc178e916,0x604b9110,0x03f6dde3,0xa113c334 .word 0xabcb7a0b,0x6e7723f0,0xeba3b4b3,0x2175b781 .word 0xd9ac0410,0x0442919b,0xb794ca3e,0x689cf142 .word 0x2db8d46a,0x7d1596c5,0x93549140,0x563a7b9e .word 0xdf1e4016,0x759998d0,0xdca07db5,0x3548f229 .word 0xeff1f24c,0x85d92c32,0xed288b4f,0xd31f78c9 .word 0x4e432771,0xff7e0a3c,0x45538d4c,0x708c2200 .word 0x7f1c392a,0xeef7fe52,0x50fa6087,0x1c5640a0 .word 0x1fcee9ff,0x014fc418,0x8fb41e35,0xcd396834 .word 0x08ad827a,0x1390ac82,0xacfc8a5a,0x5abf9f69 .word 0x4a22c290,0x8c72029b,0x0e5a8f64,0x8f37f5b2 .word 0xfec2dc60,0xe2ff23d8,0x35d16595,0xd6873306 .word 0x54331f49,0x56f293c8,0x8163e97f,0xc33b6600 .word 0xc66c7863,0x476636c2,0x3721bfee,0x51fb97a9 .word 0x93812ef1,0x67db97bb,0x7d9b9b80,0xc0582f44 .word 0xc87c2b92,0x82ba51a9,0x99b56d75,0x592d3afc .word 0xa444eb8d,0xe8e6cc1c,0xa67e7ac1,0xab4a9ba5 .word 0x1ee8eb7f,0x366675a2,0xb61fceb3,0x16974ecc .word 0xacdbc190,0xbfcf12b9,0xf827f294,0x3460e752 .word 0x6f17877a,0x343ac7cf,0x079264aa,0xe89fe32d .word 0x57534010,0x4fe38583,0x7b2d1706,0xe31f05b6 .word 0xde3783ef,0x8d228e93,0x85f32a44,0xb1c0d966 .word 0xbb776a86,0xc1d75145,0xa779b17d,0xb568a3c2 .word 0xa7925fb2,0xb1ff1be6,0x5420fe1c,0xd0496253 .word 0xe6b06ebd,0x2078b47f,0x0228091e,0x6f113309 .word 0x11cf60ae,0x15b84550,0x4c68fe3c,0x6afaac66 .word 0xa9487a37,0x1f302cbe,0x2a245083,0xb6ad0e2c .word 0x15e6aef1,0xeb57ebb2,0x158c19a6,0x848cd69a .word 0x70c6de9c,0xa08fcca6,0x6b118fef,0x1b46d729 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 0x0c4763cd,0x544b4e4f,0xbc0e28b0,0x0209fbcc .word 0xc576e321,0x1be3e51c,0x3dc2adaa,0xa218141b .word 0xce60711a,0x9659aaa9,0xdfd28133,0x7d2fb9c3 .word 0x3b36987d,0xbb2869eb,0x212933da,0x54c42f89 .word 0xe654890d,0x678cd4b0,0x0ce55dad,0x236004c5 .word 0xaf903e27,0xe11cb7d4,0xd51dd009,0xd5704bed .word 0xc40a689c,0xe5de3584,0xec32b87a,0xbbe9d080 .word 0x33aeacf2,0xe9d11563,0xd41dda7f,0x329492b3 .word 0x61b67a04,0x847a6d0a,0xac764e20,0xe178d620 .word 0xcd59c991,0xaae8fe1a,0x8059ea43,0x37c34f7f .word 0x8f7033be,0x4329bef0,0x5d4118cb,0xc6365d2f .word 0x5463719b,0x1354f009,0x6b8cd37e,0x5e4463a6 .word 0x36096020,0x257b6793,0x46d9da61,0x141b4ea8 .word 0x474263a8,0xb8bc198d,0x1464b6ea,0xfe3d3dcc .word 0xaac7b550,0x89927ae0,0x0f3ca18c,0x3dbc5019 .word 0x54528b21,0x47518721,0xceaede5f,0xacb8ef21 .word 0x9e2f9af8,0x8faaecff,0xc6a4f868,0x5bd9e36c .word 0x0814014a,0xc96a431d,0x857d0f26,0x31afe0dc .word 0xba0ef9a5,0x66d93d91,0x5ba359cb,0xf9b3d638 .word 0xbdec85cd,0xfa99dc8b,0x8fd103e0,0xc970a1ab .word 0x466273c1,0x69ac1fb2,0x42fac072,0x9c56229a .word 0xf6a3ae38,0xc28b5971,0xf8bec5e0,0xf36604f4 .word 0x29c4c04a,0xe39f3b76,0x07703990,0x37702142 .word 0x7488e187,0xb01b2069,0xff78669a,0xb417ca81 .word 0x2c3c8f1e,0x15e116c5,0xaeac0672,0xeb2f0d6e .word 0xa61122d7,0xec67c6c8,0x26984d4d,0x691f60bd .word 0x626756a1,0x589d930e,0x0c88b442,0x80a7c28e .word 0x37759b3e,0xd4ba57f1,0x6bf7a32b,0x0dd93474 .word 0xed9d2d46,0x9664017b,0x6074bbd9,0xc056f362 .word 0x82d72508,0x8b547f67,0xd999fb06,0x3d6fbfce .word 0xc5b6d098,0xb9a3cbd9,0x87aee5ec,0x79c5bf83 .word 0x8a6f627f,0x279fc424,0xd1c550c7,0x181fb4b4 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 0xf85f8e32,0x8a272805,0x1fb68798,0xd713c43b .word 0x5b2d0bb1,0x92893cf7,0xabaa3a87,0x2a4eec1f .word 0x00cc6f21,0xf3a510b9,0x645ecc5f,0x38f69fb8 .word 0x73242851,0x98c5fbc9,0x17100455,0x0a194d06 .word 0xcf88aeed,0x8604c6f2,0x5a12d413,0x90a186a6 .word 0xe91ae3ef,0x6253ce3c,0x178e2d02,0x23a103f5 .word 0xd2c9ff13,0x0e800a31,0xfa6efd0b,0xf03babb1 .word 0x04aa1966,0xd28bfb55,0x483461b8,0xea0982e2 .word 0x5c65f3e8,0xe1ef4b6a,0x99373a41,0xf126ba60 .word 0x516542ae,0x4c8d9787,0xc11c0a18,0x8d856f74 .word 0x2ce3848b,0x484619bf,0xc77ff3cf,0xa6995572 .word 0xa036702b,0xd6fb4350,0x31963a24,0xad054408 .word 0x09028506,0xdeb06fc7,0xbc32d1c3,0xc20a1317 .word 0x4e82d1e5,0x2c6f1d83,0x54a0315b,0x31e08569 .word 0x7e7ad0dd,0x7a9b957c,0xb17039d9,0xd3ca6ce1 .word 0x44d03bf6,0x19070a67,0x3f67fc63,0x586052a6 .word 0xe2ca6fe1,0x0e3a6090,0x14e10636,0x6910dd57 .word 0xf289bec6,0x3630a958,0xd564cb11,0xf73834e7 .word 0xfb74cb8a,0x41fe581a,0x3a4cf171,0x08a3dae7 .word 0x135c400c,0x70feb382,0x73b561bd,0xb8112af8 .word 0x9d6319b7,0x590d5a04,0x1a32a530,0x5a39cc48 .word 0x6d097a75,0xb262ded7,0xc03d1622,0x201ba4f5 .word 0x5a38dd01,0x67c2be30,0x5013e30b,0x13b3813a .word 0x848a49c6,0x4f42cd27,0x5ad93286,0x035a2d43 .word 0xab0af828,0x84e205aa,0xaa531562,0x773ad00e .word 0xdb1a5f52,0xc8fbca5d,0x25915e03,0x70a97382 .word 0xbab22962,0xc9e250b6,0xbe7fd34a,0xeda95ba4 .word 0xa674838e,0x349120f5,0x713268eb,0xf0bd4711 .word 0x872ed3bf,0x5557156b,0x8439f5ed,0x4e7adc78 .word 0x7d039e9e,0x4f80aeb4,0x1c1644a8,0xb65439a5 .word 0xbc0f5629,0x7aea12f7,0x1e1ab9ec,0xb4d2ef04 .word 0x55abb067,0xd72b87ce,0xa2ba8471,0x17d1d865 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 0x7481e85a,0x8b7c1a51,0xa841a509,0xf7675687 .word 0xdb72a91f,0x186a26e8,0xee4f7172,0x1894d551 .word 0x649ca428,0x28ef5e4e,0xe6112303,0xe113926f .word 0xd19650ec,0x45f2d99c,0x13666e3d,0x95681fce .word 0x40b81871,0x1434607f,0xcfdae0a9,0x9617cc01 .word 0x0425aee2,0x04dc114f,0xb40441b6,0x2491de6f .word 0x87e78c08,0x952a6ef4,0x8213acf0,0x0bee6236 .word 0x23f6b9c1,0xc28a709b,0x6f352974,0xf923ad97 .word 0xa35e17e9,0xb58ccda0,0x51e3073d,0x30d4b0bb .word 0xbab0698b,0x0e6f83d3,0x61f89a8b,0xb5044c61 .word 0xa8cb745f,0x1cc19ee0,0x702df4d8,0x0efe75ad .word 0x20b5b409,0xe5358499,0xf0fba291,0xf24ba1e4 .word 0x1af61ce6,0xf911fb0e,0x3d4c1706,0x81f76302 .word 0x4ce5efb4,0xcef08dd4,0x718059f7,0xb4d005d4 .word 0x39d35bea,0xe63bd3a7,0x06bada0a,0xde6f8b9c .word 0x1b6c687c,0xb79939d2,0x6fbf14a5,0xaca50e08 .word 0xe6f1231a,0x87a623af,0xf65100c0,0x2a8fe593 .word 0x0116e6e7,0xd8167374,0x9259e53c,0xd7688236 .word 0xc4d0c67c,0x7deaa468,0x0886f411,0x577f063b .word 0x4b39d63a,0x3ebfe59a,0x0024f163,0x0006594c .word 0x85947ef9,0x13db069e,0xf2b0790d,0xa76f632e .word 0x8ba24fb8,0x626fecb4,0x00a3792b,0x2ea2be9a .word 0x350e2867,0x112cd70e,0x02d19b88,0xfb60a845 .word 0xa14f4c56,0x1b611b22,0xa806b982,0x8d1278b7 .word 0x844a3b0a,0x7715b495,0x5411dfa7,0x287b152c .word 0x07d4ec06,0x508f3a54,0x62eea04a,0xc364b438 .word 0xaa66c7f1,0xdd205c89,0xbe731850,0x217297bc .word 0x8383178e,0x5125aec0,0x4d4dbb2d,0xc90cd8ec .word 0x5b0c9f0d,0xf752482e,0x8c8bc505,0x3fcceef3 .word 0x27d1de9b,0x9c4e861c,0x6648b6d6,0x728823f7 .word 0xba8efebc,0x574ada61,0x4329be0f,0x952766f3 .word 0x761eb85b,0x7cf1a78e,0xcc466dcb,0xecb17d9f 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 0x9d29a45c,0x3da9cc2c,0x2965c149,0xa46c924d .word 0x62b0ebe7,0x37387e2a,0x71fc659f,0x78194125 .word 0xeacbd1e3,0x4c1fd6a7,0x028d0e23,0x776ace70 .word 0xe10445cf,0x65d95647,0x4a917278,0xb1840553 .word 0x38cf8114,0x53f4dc97,0xe534395f,0xcb41b942 .word 0xb550bfee,0x426b1a64,0x08b7c44e,0x9c1520c8 .word 0x3f315acf,0x88727084,0x99f8ea4b,0x08352731 .word 0xc2919af2,0x8571c3f4,0xa02fc2de,0x5aaa4f9f .word 0x5765b467,0x99e4bad0,0x3714c87b,0x943fbd2d .word 0x6553c7df,0x8b62f357,0x81aafd3b,0x931f82bf .word 0x57787e2f,0x0ff8aabd,0x34656037,0x1a0e8cb4 .word 0x116a32e6,0xe1f0a533,0x53201c50,0x7e0118d8 .word 0x66508469,0xb17902fe,0xdf3adc1b,0x1bf8726e .word 0xad7959fd,0xfd33a427,0x0dff3004,0x9892fc24 .word 0x7f711b49,0x56ea41ee,0xf6d96c50,0x22272e09 .word 0x36801b6c,0xd2b7dcdb,0x33ee6590,0x05a29ff4 .word 0x2196dfdc,0xba61e19e,0xac522a1d,0xd12ca8b1 .word 0xbe91dc71,0x09ad7814,0x0848d53f,0x3a64cfa9 .word 0x3f918ab9,0x49b805a9,0xa28c409b,0x7fffea60 .word 0x7262d36f,0x55749563,0x946d6a2f,0xadf674d9 .word 0xeabfac49,0xa47b6a82,0x9a9589e3,0xb9656382 .word 0xeb65b1cb,0xb311e089,0x823b6dae,0xf15aee33 .word 0x30620d8b,0x02ed1b31,0xdffce8ce,0x9fc9acad .word 0xa1d69bac,0x50f9d33d,0x8ebd1b48,0xba1487c6 .word 0xf45e8bad,0x952c7278,0xf3727cfb,0x72e0cde4 .word 0xff679ab0,0x54f1b4f1,0xde687421,0xaa84eb66 .word 0x27d57d00,0x41581a92,0xf47e3c88,0xd58e73cd .word 0xf77ee10f,0x8c987550,0x61794201,0x3a3aabc9 .word 0x5d941fbf,0xcee054df,0xa726369c,0x345d97a1 .word 0x996c9511,0x4170f10b,0xdad6e837,0x24c33b9e .word 0xee5434e8,0xd4b0dd87,0x4e59b32f,0xa1bf59a4 .word 0x8657a2fe,0xf1984af6,0x6552f7ab,0xac0bef8e 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 0xd61f4741,0x57adb1e4,0x43e84ab0,0xc52424c9 .word 0x35e438b9,0x575a8894,0x3398b0c5,0x3b975408 .word 0xdf90c7a3,0xb386de1d,0x2b77f7c3,0xb5197bb2 .word 0x823dc216,0xb82d3dc1,0x583355c8,0x013d588b .word 0xed4f8bbc,0xb92e61c6,0xf0b26c16,0x32f590af .word 0xfce3daa4,0xf078f67f,0xbe2ac616,0x07c129b7 .word 0xce733537,0xc13752ed,0xcd5b2cb6,0xe932e13d .word 0xc8aaf567,0xdb8adf0e,0x82b3592e,0x0ef895d8 .word 0x6eddaeaa,0xed89e0d7,0x5d37122e,0xb645888f .word 0x1cfdcd8a,0xea826ebb,0x04e786f6,0xc3a8827a .word 0x0fbed527,0x4da48969,0xd0d2baa6,0x0fc77e2a .word 0x46249dc4,0x5bfde75d,0xc59b53b3,0x6e39d6fd .word 0x7c96b6d4,0xae8481fd,0x2f8f87fb,0xbcea9094 .word 0xbe947e9a,0x2b865085,0xddec4ee2,0xc8acb69f .word 0xec9eba47,0x8fd70f67,0xd839994e,0xc39a301c .word 0x63aa0f4a,0xaf743e45,0xa213526f,0x85d6c09a .word 0xd2aa1476,0x89964406,0x23e54603,0x98ce3756 .word 0x67e10f4b,0xbea2040f,0xef6ef8dc,0x1bbacb37 .word 0xa445d236,0xa0eb3691,0x8a4a4a2f,0x49f3ead6 .word 0x91b71507,0xb33d01d7,0x7593a0bd,0x72e6791a .word 0x9fc40169,0xec41d805,0xa2ab939c,0x861615eb .word 0x48d93bf8,0x15323b54,0x903ea6a8,0x431f7417 .word 0x8d17e3a9,0x61efbc42,0xbdda8976,0x4b30edd3 .word 0x845c1614,0x80b70df4,0xb384a73c,0xdff34665 .word 0xac4c828f,0x37262873,0x161ea147,0xd2dd6492 .word 0x2ae80698,0x52caab33,0xa3c99672,0xe61f315e .word 0x18e44b93,0xd4cf21f5,0x5de23318,0x3365de07 .word 0xe8f09bd2,0x04665b5e,0x0091a62a,0xbd753015 .word 0xf2d8888e,0x396413a5,0x96dd77a6,0xe73c31f4 .word 0xa6e9729e,0xfe85d8fe,0x4246ce12,0xad81292d .word 0xcaca911c,0x79f32aef,0xab37cbea,0x62422ac1 .word 0xbb367ef2,0xc8df94cb,0x0ee39bc2,0xd44b3756 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 0x1daaf708,0x0b80bca6,0xf2a4d632,0xd87adfcc .word 0x8f5043e2,0x497ba862,0x2ae89b86,0x0fe99bda .word 0xb9d77831,0xec98cbf7,0x5e609dc0,0x2b641297 .word 0x6c2e3937,0xa0d51d2f,0xdbbc2b43,0xc4e6eb2a .word 0x43809f20,0x7e789d9a,0x19a9c44c,0x05e21f04 .word 0xb4d6f8f1,0x20cb3d23,0xac50e3d5,0xb5b16b5a .word 0x1b2b09c6,0xe1bc5501,0xf6254629,0x179760ba .word 0x79eb2d7b,0x1498c49a,0xd4087e4f,0xe61a0beb .word 0x28ede175,0x417cd242,0x7f2ecfac,0x08c9a670 .word 0x86f6180c,0x998dd496,0x2a4c0890,0x322487e7 .word 0x9eea5902,0x921aa45d,0xe82774a1,0x3f2e324c .word 0xe1981da1,0xe08d1ddb,0x9b97a1aa,0x9819a4df .word 0xb70287ac,0xb375a341,0x0520d2c8,0x53bd75d6 .word 0xdd16ece4,0xa4f5a7b6,0xc92c645d,0x86a9bb6b .word 0x2686cec6,0x444b0c2a,0x45d767c0,0x196b68e4 .word 0xd2b1fc1c,0x2b6712f1,0x524aeb26,0xcffe5227 .word 0xda157a72,0xfbe2abaa,0xa7e4c7ba,0x365ddbb0 .word 0x6207fe4d,0x36746ad3,0xe841f0a4,0xfeb0d4c9 .word 0x60a029a6,0x832f5b72,0x2a2cd2ca,0x58adbbe7 .word 0x4f3a9bb6,0xbf9e752e,0x8294b4e9,0x6e57d82e .word 0x0a162e1d,0xaabd1296,0x7b2a3939,0x3e7d09b6 .word 0x7e77620d,0xc01198f1,0x649e1067,0x37137cbc .word 0x59745caf,0xa005ef14,0x260716c5,0x639cee00 .word 0x3bf11934,0x0adcc597,0xac237243,0x59955df8 .word 0xcffdc43e,0x3d60a458,0xe6bc02f5,0xa46c489e .word 0xfafe46f7,0x7b47f1d4,0x2e711bcb,0x4776720c .word 0x72c0663f,0xae5b4c33,0x4ad887bb,0x1b3b3620 .word 0x377c94c2,0x3e0d202c,0xf9c69f1d,0xac40b2c7 .word 0xde928814,0x86be4013,0xf035326e,0x424494ac .word 0x3a30c821,0x680bd704,0xe4524790,0x00aa2fa6 .word 0x57120810,0xabd1edb5,0xf195b60e,0x49d2fc3b .word 0x4a77868d,0x4977f376,0xf249032c,0x7d0703c6 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 0xef76b21d,0x3387f26a,0x9c575ccb,0xa4e54db0 .word 0x58ddcbb6,0x8bbb4839,0x7353f944,0xb218f436 .word 0xfd89bcb9,0xcf7889a0,0x7e440681,0x3afb4558 .word 0xda8770e2,0x0322e299,0xf5328a2c,0x75afb92f .word 0xfb6f2539,0x59ea7074,0x9076cacf,0xf7925b71 .word 0x1bf5d999,0xa451b18c,0x9d6f08a9,0x1c1ab212 .word 0x12f1130e,0x5ba5ecaa,0x55b9ef8d,0xb00490fd .word 0x323ac711,0x6f5d3c1e,0x435a7077,0x390c9566 .word 0x38c644a7,0x24d336f5,0xa4df585e,0x313d99bc .word 0x7a3526b0,0x2a7783b5,0xe97e9dcb,0xa634447c .word 0xd2b22339,0x21d450c8,0x2136e069,0xf0065eb5 .word 0x462297bc,0xb66ca4d7,0xca691b22,0x7b201364 .word 0x5b359bd7,0x74b127c0,0x1ed152df,0x69ecf60d .word 0x8bbaa545,0xc3f7ff88,0xc9bc0b69,0x45b9dd49 .word 0xb83afbac,0xeec36228,0x4b05d457,0xe48fa7f0 .word 0xe7209d52,0x1a0de827,0x5fe50f05,0x1ee8113d .word 0x087c1384,0xe96b31f2,0x7ab49bfb,0x93d5c092 .word 0x7d955442,0x50b16c91,0x6292bd3f,0x81a7806e .word 0x4cddbeac,0xb31c37a1,0xeb69e135,0x7d0cb096 .word 0xbc488f18,0xc846ef5b,0x38ca72a8,0x065522fa .word 0x00be0b16,0x3ec17caf,0x611a322c,0x74612a52 .word 0x8b21effc,0xdfd36d9b,0xc954e89d,0x145966a7 .word 0x81214d40,0xfe034b8c,0x7689fc99,0x188e225c .word 0xda0b8ee0,0xad656d4f,0x066415b0,0xd6362bf5 .word 0x0b5ad115,0xb694a1f8,0x44ca7186,0x89b50371 .word 0xe6a8524d,0x947b273e,0xd3a03c15,0x531b0974 .word 0xa95d4dcd,0xeddb136b,0x1a1d2d63,0x760a1a77 .word 0x046c785f,0x2a7610ed,0xa3047d2f,0x307a58d6 .word 0x59f0ffa7,0xf5d70d47,0x5ec01478,0xe6cffbb0 .word 0x4d783244,0x56cd700f,0x7762b293,0x17290d8f .word 0x4f93ec04,0x0bc5dd66,0x470977e3,0x9de367cb .word 0x28c79ce4,0xd1d5de52,0x1de961bb,0x2ff80519 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 0x25d52396,0x9693e710,0x90792298,0xd1554d73 .word 0x38c8a8af,0x3b0b4235,0x74932ea6,0xead25903 .word 0x5d246080,0xe9e05531,0xb29ce948,0x795ffb05 .word 0xf7301d35,0xe1d73da0,0xf8f1a1df,0x645f8513 .word 0x83b65559,0xcf7fed23,0xa9e76b24,0xb3c5c74d .word 0x24dbcb39,0x8f539577,0x545fd388,0xf3e67009 .word 0xf1357364,0x4fff65ab,0xc901c1b7,0x0c370b59 .word 0xd7054828,0x7f575bfd,0x5cf99b13,0xa0dce31d .word 0xf342e5d4,0x49db5f3e,0xaf3b6bf7,0x6ab510ec .word 0x821832ce,0x00d85b4f,0x9f36af9e,0xba9c985e .word 0xc13d0672,0x6c9c2e6f,0x9879bc9a,0x38439657 .word 0x1f673101,0x8d327a49,0xde08a5c5,0x5ab2cde1 .word 0xafe0b767,0x241e3f11,0xe8df8aea,0x6b5ddc2e .word 0xcc60e201,0x41b6b08f,0x15c09675,0xb122f782 .word 0x9fe5ec37,0xd1663411,0xec42b819,0xb416ff13 .word 0x0ef63afd,0xae583b0f,0x8d72e883,0xc4c6ce9b .word 0x352e776f,0x1aaca3c8,0xb2ea032a,0x094cd392 .word 0x68e1ecd3,0x4ec3bbeb,0x3f3c4e10,0x4dd6c710 .word 0xddaba39e,0xd8b2b2b9,0xbb223c8a,0x9feb8cb2 .word 0x9d124369,0xfa2b0509,0xdff64211,0x0cb025d7 .word 0x3c78eb50,0x7c76d139,0xba353eb6,0xcd33d507 .word 0x9a85c64e,0x8337c452,0x51df41e0,0xe2f2c645 .word 0xaecf0e64,0x52eb3c96,0xc7bb888b,0x3510b935 .word 0x6b4e58e9,0x96e4cae1,0x63fecc62,0xe61360da .word 0x5f216059,0xb80983ad,0xa22b725f,0x71b9e999 .word 0xe01c8327,0x9c03cd6b,0x3786b50e,0xc925e065 .word 0x3e3721cf,0x1b3294c0,0x9fdd2d63,0xee49d70f .word 0x2ab9a0b3,0x84f25ca6,0xae2f87e9,0xf6c772c8 .word 0xa5876794,0xa2bc2df2,0xeb9f048a,0xb2d00301 .word 0x02fae9b7,0x9cfd4798,0x48dd4efd,0x48e3c2b8 .word 0xcf5ae059,0x7392b987,0x4294430e,0xe3290269 .word 0x0dabd367,0x99e35bf7,0x4b994bf0,0x3349a833 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 0x8a531df5,0x31bf09f7,0x03e95e70,0x437b9ad0 .word 0xf8cad605,0xbd9afbae,0x069fa005,0x5e4ebbcf .word 0x381907bf,0x35c7c4bb,0x77f0efcd,0x9e871250 .word 0xf425acd3,0xd8e0ad45,0x831575a7,0xaaa38d07 .word 0xa43b3f1d,0x8e2fd47b,0x693b8eb7,0x16906635 .word 0x89940ad3,0x80bbef3f,0xe7ad12ca,0xd689fe17 .word 0x1d70ad05,0x68232517,0xee086756,0x983eaf87 .word 0xa75e0a2f,0x2ecada4d,0xeda09844,0x95102692 .word 0x6e524913,0xd2827cef,0xd9a20078,0x67e5a2e7 .word 0x57346bc8,0x2faa9cc3,0x1930d675,0x902b51fb .word 0xaa48f54c,0x1b25aced,0x5b7a0c7a,0x1615746c .word 0x06aa9e21,0x05888b3f,0x755f54ad,0xad515287 .word 0x2487fbfe,0x99cab72c,0x90ccac5b,0xddbba101 .word 0x601a0e7a,0x94c2cd15,0x15e86edf,0x3f4834a9 .word 0x45d2f303,0x9971e26e,0x6728d4ec,0x9a747547 .word 0x3ba59053,0x068fb753,0x0f9ea678,0x5f9dc762 .word 0x02bd60b1,0x37082eed,0x93ad0bc1,0xd56063cf .word 0x42378694,0x3428462a,0x97d90635,0x8aa070ff .word 0x8095458b,0x4415d856,0x26729888,0x51f36824 .word 0x14314645,0x8a8d4dbd,0xd16b5453,0x639a25b4 .word 0x86e8a82d,0xc688e771,0x516a99d1,0xbff59f4a .word 0x28189de5,0x4fc1b9b8,0x09e55008,0xe7744f72 .word 0xf42ebaa6,0xe0f862aa,0x7baf6c67,0xb0115e6a .word 0x05f82287,0xd8664769,0x27902246,0x21859efe .word 0x0a9a3100,0x9de65942,0xd6976bf0,0xa2bae0f6 .word 0xe6a91740,0x9847f56f,0x188a2346,0x7b4e7edc .word 0x2eca6eaa,0x929b66bb,0xe7b9a7d6,0xea3c509d .word 0x5b6f438d,0x6d324b17,0x0977dbc5,0x839b1047 .word 0xa0807505,0xc6b52156,0xf7b3fdd5,0x3df2030a .word 0xfc25b83a,0x9f1d855e,0xf3ddd87a,0xa1028f4d .word 0x80274ca2,0xe9d44956,0xda0a7f6e,0xdfc01475 .word 0xd71a133b,0x93a0a84e,0xef3f5421,0x47c095a5 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 0x8ddf00fe,0x79ea2a5b,0xff4eb707,0xf578ada9 .word 0x5c49a2de,0x96871de2,0x34e99e22,0x8b3a38de .word 0xce06c338,0xf2b24c7c,0x5dcebf08,0x6fdc7ee1 .word 0xb5e568bd,0x7f0ce823,0x9b1a7ca5,0x7d234fc5 .word 0x275be023,0x7f116717,0x2c8f7286,0xb2db2e0c .word 0x8b2dab68,0xd0a813de,0xa758b97e,0x5656864f .word 0x6af036d0,0x14f4317d,0xc96e099d,0xc9135bfc .word 0xdac56c2f,0x485bac99,0xb157e1e8,0x1e89f5d8 .word 0xed97fee0,0xa4203416,0x9611a570,0xadc48dab .word 0xad0d7c31,0x954e1f63,0x791360e5,0xaf90f526 .word 0x2505da1d,0x201429af,0x4d35fb23,0x027c7e55 .word 0x35fa69cb,0xff4f5346,0x8ee755ad,0x718f84e0 .word 0xb17e9f8f,0xd9149f74,0x2bf596d9,0xfb8e36b8 .word 0xa24ccee9,0x4efdc0b9,0x8fd48e6d,0x27ea4de4 .word 0x87bd5b84,0xe553ee45,0xde877cbf,0x1f1211b9 .word 0x232ae268,0xf915593e,0x3e0ba4fe,0x1b4b8f23 .word 0x24483b55,0xdd681ead,0x862d3ff7,0xf5365038 .word 0x83dac940,0xd4b340ae,0x974dde11,0x054ca717 .word 0xe177bd26,0xd491521c,0x4608e456,0xf954a570 .word 0xe73a01f5,0x9d4337b5,0x7ed7b2ed,0x1c4847c1 .word 0xa32079b0,0x2bf2b270,0xea368e53,0xdb9acb07 .word 0x7567eed9,0x7a358240,0x399f0868,0x9c12a800 .word 0x98b8fe14,0x3b370bd4,0xa0653c52,0x76cd4989 .word 0xa3ab8e13,0x80797cbb,0x0f774ad7,0xe87b1482 .word 0x274021aa,0x411cdeae,0x262ae15a,0x10931d50 .word 0x15962dea,0xcae81e1e,0xe6979d47,0xa54986c2 .word 0x8e19c81c,0xf95ebac6,0xde4a081b,0xd0c24e56 .word 0xa911f54e,0x16dd4e6e,0x64c4afcd,0x1ff2062c .word 0xb7df74e2,0xf87163f4,0x49db5f8f,0xceeea42f .word 0x26c8aa54,0xa88ee5ec,0xe09408ad,0x15d04e77 .word 0x3c5a5bc5,0x24446477,0x1fc620cc,0x83e9a02e .word 0x86592dfe,0xcacaf73f,0x44de704c,0xd711db82 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 0x260a4bc5,0x890b6aea,0x7d1d4eba,0x7c1a128e .word 0xe386c867,0x9203750a,0xc8ea75a9,0x52a4209d .word 0x2f8f647e,0x068cc86e,0x9beaa962,0x3a0a0865 .word 0x16bcfa18,0x6dc6dd8c,0x40fbe510,0xbe838f72 .word 0xb91ce525,0xc6ac722a,0x0903ab95,0xe222e26e .word 0xbe019292,0xe9bf1db1,0x55db86d9,0xce287389 .word 0xfe832ee4,0x58c9b4e2,0xdca8a153,0x4e870be7 .word 0x91821feb,0x26fd25af,0xa0e81363,0x77b61f91 .word 0xa069557d,0x2f236028,0xc8ed7ed3,0x331d5fb0 .word 0x0eea90cf,0xccc5c261,0x74a13a50,0x0ca278e0 .word 0xc7a03762,0xad0d83db,0x23e4fb29,0xea3f9f01 .word 0xfd452c16,0x029c2230,0x1190db12,0x24029a62 .word 0x98fff4dc,0xefcc1982,0xc0663ba1,0x8504cd95 .word 0xe2a9f034,0x887a2e1a,0x53968240,0xaf9aabb9 .word 0xe9824e5d,0x0d0a1e98,0xb0717ff6,0x3bcf809b .word 0x0c447469,0x7aad0526,0x2895d4ad,0x1904dbab .word 0xd48d3133,0xd1d04759,0x08f9f700,0xeeab10a5 .word 0x9f86fe64,0x92962af8,0xfa5c641a,0x50000e67 .word 0x58fa7445,0xe595519d,0xe0e09438,0x5b8234e9 .word 0x5194ae65,0x8938c29d,0xcafaf518,0x087e93fc .word 0xa056fcf6,0x4d924cbf,0x2b0ede04,0x1014120a .word 0x00e24704,0xafa3f10e,0x98e77614,0xb53cdf15 .word 0x7c9522d5,0x857b1035,0xd1333bcc,0x809014ef .word 0xd6aa64ae,0x99bbe323,0x8b62c015,0xa77dadb1 .word 0x475dc216,0x46432f81,0x79a4cb55,0x89f31083 .word 0xb50f34ae,0x609c2738,0x8e0f4c87,0xe9fba7fb .word 0x760ea081,0xa5721249,0x6e8d330f,0xe03d42de .word 0xde9ad9e6,0xac244703,0xa9b51561,0xa7156707 .word 0x4ce4abe5,0xf32b30b2,0xca8b9c74,0xe976fdf4 .word 0xcf2ee287,0xa9e0d944,0x2d708efb,0x08c47daa .word 0x62672030,0xca4dadc9,0x4f10ba4c,0xb1a0af7d .word 0xb2038468,0x7982378e,0xa89262d5,0x5e123701 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 0x77a8077d,0x0a6557d5,0x497524c9,0xe2dba7b3 .word 0x18d72b76,0x4300a3de,0x8a05b8b7,0xbea563ed .word 0xd7da42db,0x21c64e67,0x9ffcad3d,0x9556fdba .word 0x2be167c6,0xf13dc790,0x00f4829d,0x4998f916 .word 0xa44c94e5,0x6a6424cc,0x34d04434,0x53cf781e .word 0x1eb676d7,0xd2ea6f9c,0x6b846124,0x7d9201d6 .word 0xddea0640,0x0c211407,0x8b990e42,0xa627ec04 .word 0x18f31c8a,0x485d29a4,0x5b8eb205,0x724c0e83 .word 0x1ddc7e05,0x38ead918,0x38bc988f,0xa2764264 .word 0xea148e92,0xcff3bd95,0xa337110b,0x08f27716 .word 0x850caee9,0x980240e9,0x0fa53bbf,0xe278e834 .word 0x7fa64721,0x829690f2,0xd9ca53f2,0xcc879551 .word 0x01da87c4,0xf4b7fad0,0x62ae6480,0x44d06e9b .word 0x88cc6296,0xc83d55c9,0x68fd8c1c,0x8a4c8dcc .word 0x2a63e4fd,0xefc77e10,0x50222283,0xa8f91326 .word 0xeaa39bbc,0x7fec6fcc,0x6ffa708d,0x71113325 .word 0x1eb257e7,0x288e8d86,0x3a27214b,0xa8bf083b .word 0xf6412d51,0x1a815682,0x93cdbb84,0x42c434b2 .word 0x17099184,0x6ea2a9dd,0x588eb9a7,0x5de1ba8d .word 0x8f9ed07c,0x579902d2,0x6f533ad6,0x7974afbc .word 0xf82f2d4e,0x20a324a6,0xeec93ca3,0x04a9003a .word 0xaa039e65,0x658cc522,0x6c2f5f6a,0x37bb3b0a .word 0x924647b7,0x761e6f97,0xf042834c,0x1a9a9e43 .word 0x2db07a7d,0x518cf552,0xf5e8814d,0x714c4591 .word 0x6a2b83d0,0x45ed6a74,0x68e29458,0x7d189ce8 .word 0xf624550a,0x1eea5b67,0xd144657e,0xa4bb0344 .word 0xa056b03a,0x5b43da55,0xecee6cff,0xb860264e .word 0x42c2ef2d,0x5ac902ef,0xf18dfa8f,0xbd210db6 .word 0x8563a458,0x646717b3,0x3490f0f9,0x93aeeacf .word 0xef9a5f45,0xdfad3479,0x212f6708,0x41a8c27a .word 0x4008ef18,0xf0d6bfc8,0x05f9e1e7,0x375451b3 .word 0x978f0238,0xb1fd63cf,0xf40a31a3,0x75c78987 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 0x0b0a74d1,0x84b0db4d,0xa5031956,0xf645f84e .word 0xf91f5e32,0x3709ab60,0x8ff77124,0x8e96e8fd .word 0x7ff8a3e9,0x88f3d1f3,0xe375b75d,0xd8cbdfe4 .word 0x3e15d409,0xb5b7923c,0xd8927a5a,0xdee51108 .word 0x1d7f977f,0x6aca0ff5,0x5fab5131,0xe48b3291 .word 0xfcac272b,0x33b8c45f,0xb8e1fceb,0x7cc2bc0c .word 0x9fc3b6a2,0x6ee96ec4,0x0a3e3aa6,0xcc20beb4 .word 0xe8f4417d,0x7a3cadfc,0x4448b4b5,0x11a33f22 .word 0xcc18ad9a,0x7952e449,0xb9159f7b,0xe81be08f .word 0xd35b9aac,0x3c07f277,0x97cc0fab,0xda8250ec .word 0xac6ebda3,0x02a3d06d,0xda1b5c7a,0xfaacd919 .word 0xd349bcd2,0xc23a54ee,0x5d2a169a,0xd5c752fb .word 0x9d066467,0xdda2109f,0xc565d800,0x0b8fff2a .word 0x052e9f1d,0x31b72fc4,0x92b09cc4,0xa13ff636 .word 0xff1c5ec2,0xc0a59f72,0x3256efc4,0xa75e87b3 .word 0x7bae8b81,0xd01c12de,0x72e4f471,0x46c50a2f .word 0x3269b49f,0xff5c333b,0xdd194a3d,0x7b39a60b .word 0x5bfa3326,0x6c26a1c3,0xaca99661,0xae9b30f3 .word 0x27ea465c,0x8898c71f,0x12288710,0xb9fd56b8 .word 0x1c59bd93,0xc6ec96ac,0xad700770,0xa4031fdc .word 0xecc0c66a,0xb1e6988e,0x5836819d,0xdd7c2aa2 .word 0x0faa944a,0x4af2af0f,0xd5d1b41f,0xc87a36ce .word 0xf3627107,0x7e51b39d,0x1a5d3e3f,0x451e1ce9 .word 0xdff0296b,0x636421f6,0x9d082311,0x774f84eb .word 0xe89fc4aa,0x986122c2,0x84a32d74,0xb1cb33ac .word 0x020712cb,0x4683ee69,0xb164b33d,0x969c9ca6 .word 0xc3587564,0x40f156db,0x5c54bfd8,0x30f4b7d5 .word 0x0c587f3a,0x50246b60,0xca7aa3dd,0x5df8c906 .word 0x8dafebe5,0x768adad0,0x0029fe6d,0xacbcab17 .word 0x6ded0ab7,0x5816f8e3,0x59301bb7,0x6c0a6818 .word 0x6dbfc0cd,0xba9fafbe,0xa8e6f858,0x668a8829 .word 0x8f70619e,0x056695dd,0x368b6375,0x5edbb944 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 0xfdf6c00b,0x68efb5b4,0xb611d0f0,0x58ba6391 .word 0x5fe5718c,0xc155d33b,0x2acbf69e,0x41f28fdf .word 0x46e75f86,0xe0f6a1b0,0xcd3f7711,0xbdaad3d0 .word 0x9d477943,0x903f16eb,0xd0b2ddf0,0x1d7f8493 .word 0xa5c8fee3,0x06f06e35,0x1ac37612,0x00cb3a7a .word 0x2629465b,0xb5997e22,0x5eacf048,0x71d52f64 .word 0x50e6ac3e,0xf858a4ad,0x3ed4ec4e,0x4be7209f .word 0x9f74960b,0x2b4a16aa,0x2f5abc9a,0x7b975ed8 .word 0x0e588da4,0xb3d51811,0xa51c48f3,0xc4bbe935 .word 0x93073521,0xc0f7bea7,0xaaf31e38,0x2299e3f8 .word 0x03b55a00,0x97aef766,0xf72d5644,0x04d4c440 .word 0xe8d8fc50,0x8829b66b,0x9abfaf68,0xd9cd6527 .word 0xb6de9170,0x5ed455a4,0xd0aac7e4,0xe2ccc1b2 .word 0x468fcb71,0xf8695bce,0x8e939345,0x435cb300 .word 0x9de3db4d,0x26d1e134,0x96f7c0ac,0x4d91c9c0 .word 0x6e5598ff,0x57a45c86,0x2555c7cf,0x2635c415 .word 0xe69c6546,0xeb0bada4,0x89129232,0x8c9f2a2f .word 0x20216b90,0xb4f609ed,0xa6abd665,0xc1bba43b .word 0x0515d7d4,0x58f961e3,0x78d02a04,0x1330c03d .word 0xeee3cdef,0x681f0fcb,0xbf674c52,0x8ac4d7ff .word 0xb69d5699,0x6a5f55c3,0x3e8f7619,0x3a294e0f .word 0xe5b7e950,0x84666260,0x52d3562a,0x8543ea27 .word 0x6320c92b,0xd7a7d37f,0x02a09d6e,0xdd34d512 .word 0xa56823a1,0x7d991dbc,0x74c2ad7e,0x4e43cfcb .word 0x1c3e3bfe,0x03693c04,0x59a387e1,0x036f2242 .word 0x0dd7cab0,0xcffc21e7,0xfa7c823d,0xae2146f8 .word 0xddcdf539,0x0d0e4a77,0x75b9a0f5,0x987fefa4 .word 0xa5b594e8,0x07a613e9,0xbf338b1c,0xfbc19b7e .word 0xc7ed5da3,0x3f592d33,0x1e4d6956,0x70fcba35 .word 0x5c4f0f57,0x549dc000,0xe19bf3ab,0xa009c67d .word 0x6b7894b0,0x94b120ab,0x6d19ebbe,0xe56229bb .word 0xa7afdeb0,0xef326e0d,0x386cc139,0xa7c6fa48 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 0xbc8167ce,0xa6d93860,0xad21b2b0,0x6fe16e2a .word 0x42942532,0xca011f9b,0x62581962,0xf52c3361 .word 0x98e2792d,0x609ebeb8,0xbbadd2fb,0x4c7af132 .word 0x311cfe38,0x5361f7b9,0x10fd64ea,0x6177e78d .word 0x9b1d3f1c,0xb443f09c,0xa72abfc3,0x9ff5b4d3 .word 0x8ee8e770,0xdcbbded2,0xf363c927,0xa200c5e6 .word 0x8ff2a37f,0x628adb3f,0x0805a112,0x7fbf3186 .word 0x2526bf90,0x623965bc,0x88a1c4e0,0x51782993 .word 0xc7b40737,0x43c7e3e8,0x4b219096,0xb837406f .word 0x0e306c0a,0xc6d7261a,0xfaecbbb4,0x6c508ec5 .word 0xad4ada1e,0x5e14b9ae,0xa58f0e56,0xe6b1965c .word 0x33592c14,0xedd22621,0x013ed3c2,0xf52bbd51 .word 0xf9068745,0xe7f183d4,0x91c8a8b5,0x3f343d02 .word 0x092c2dc5,0xb20f9770,0x75675a3c,0xa763d1ed .word 0x7452e419,0x45529fac,0xc1622cb0,0xd615b656 .word 0x3e7e0060,0x28724898,0x1d522a0c,0xf833a13d .word 0x03a93e63,0xa0598c6d,0x5ae0de15,0x76f80937 .word 0x39e9ecec,0xb93c3615,0xc3c8487c,0x6a2b4743 .word 0x4d0d801e,0xc8eb8d05,0xc1a73cb7,0x69170552 .word 0xc6fb77b2,0x3963353b,0xff9970f4,0x453fc290 .word 0xcd955b49,0x96cfbccf,0xe53a3c4d,0x8d58ad3a .word 0x02396d2d,0x1e4d2da1,0x44129a11,0x09c950de .word 0xf1c762f4,0x10cb559d,0xbee6341e,0x75ca9b04 .word 0xedd58efa,0xca89e690,0x6e1eb637,0x0e443b45 .word 0x3c286ade,0x16735adf,0xda7c8b9a,0x231c8ae4 .word 0xf6f0c7a8,0x15fa1830,0x07a5fe0a,0x9a897da9 .word 0xac983592,0xa29f600b,0x93ddd096,0xb189bf81 .word 0xb058e52e,0x382a957e,0x3881d672,0xa74e80a5 .word 0xc352db57,0x9a3af89b,0x16ec995e,0x681792b8 .word 0x764748e4,0x38abf041,0x8983bf17,0x67c8e4ee .word 0xdd7bad31,0xd12a6a59,0xb7941f68,0xe7029178 .word 0x0f5fe16c,0xa33d825b,0xa16febda,0x8c23a82e 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 0xda1f4ce5,0x74a854e3,0xf7d2d6e8,0x9684136b .word 0x59e7c0a4,0x7d0c263c,0x05a298b6,0x9f825424 .word 0xb1e1c903,0x14bc6150,0xb97effd9,0x60e74101 .word 0x7ba532bf,0x23571b64,0xc1fd457c,0x94f191ec .word 0x5f19853c,0x5648f6e6,0xc5b2680b,0xc4ac3071 .word 0x741ab81d,0x0bff842b,0x4434d917,0x1e4a87db .word 0xbd8a1e8e,0x14411485,0x5e6ba9f4,0x1bec962c .word 0xb37708c2,0xb0aca36d,0xe85cc703,0xd950f6e1 .word 0xe2255169,0x236f3aa3,0x564d1e38,0xd6a34204 .word 0x76ff7802,0x241e3ec8,0x5e849660,0xeb28f114 .word 0xd3c93acf,0xa43e0435,0xbbf9a900,0x55749b77 .word 0xfaf0ce52,0x3acc9462,0xf9d55f7e,0x75a27514 .word 0x769d9f8a,0x36b6f19b,0x5747b00c,0x1e1c12f7 .word 0x7db833b0,0xdfee16e9,0x4de60c63,0x7d18d9fe .word 0x0ce1e877,0x86bfd3f6,0x40f36334,0x6c8e12db .word 0xdc533d72,0x69550edb,0xd9d98d00,0x9bc05a17 .word 0x3159a7e7,0x52d34ccc,0xd34d39f2,0x9181c582 .word 0x12477502,0x87a04432,0x1e7c2949,0x22c80319 .word 0x0540ed83,0x381342f8,0x2981289d,0x1b56d27e .word 0x9aad6b10,0x1a66739f,0x7e951289,0x4987ce9a .word 0x135cbe48,0xc5346ae4,0x7e1ccb09,0x4cba957d .word 0x2ee7b772,0x1280c752,0x3af05da0,0xbce7497b .word 0xad72f19a,0x0081f77c,0x08385727,0xbda16946 .word 0x420d80b4,0x0d7b1a08,0xdc3db47b,0x78d03b0e .word 0x60a71169,0xfe32f99f,0x4167f7f9,0xad36887f .word 0xeb8181cc,0x96b60b26,0xae6d161c,0x20e26b91 .word 0xea845a95,0x724a382e,0xff0db067,0x84667455 .word 0x92224dfa,0xeaace01a,0xcfb12e20,0x45be8739 .word 0xba39f1fb,0x0bb1ffbd,0x55d3c535,0x04f1ad5f .word 0xc5aad62d,0x3be77f6e,0xca9db826,0x56db257f .word 0xac641eac,0x888cc6d9,0x89c59142,0x745c7db0 .word 0x0359504b,0x092c8d31,0x69d326d2,0x6f802fd6 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 0x94f91963,0x0d368801,0x42b5bf2f,0x156360da .word 0xfb56baa5,0xf6567505,0xba79e5a8,0x7455eb08 .word 0x20e22852,0x173c1e68,0xc9a29fcf,0xc0da93d0 .word 0xdcb095a2,0x16834d46,0x957c714c,0xf82551c2 .word 0xe010018f,0xb8016da8,0x4f002e24,0xeef211ba .word 0x335befeb,0x8379ead6,0x24ae86c4,0xcefb13e7 .word 0x21f2f97f,0xa4dcbc0a,0xb3ab14e8,0xf28f1168 .word 0x240f057b,0xf376a3a0,0x360a8eab,0xfecc1cf8 .word 0x6dd2ba46,0x9b9152f9,0xdbaa2683,0x6d181095 .word 0xb2fca333,0xb7896c01,0x19b98ae9,0xff549e0d .word 0x0d4572f8,0x03475636,0xf02473d1,0x2357f2ec .word 0x79fa6f2d,0xf74df595,0x583fe4ce,0xdee2bcd4 .word 0x0bd9880d,0xc7a73580,0x552a0761,0xb65c8fbe .word 0x0f5ca320,0x9595580c,0xb673e928,0x68c76e11 .word 0x48686811,0xe65c61c1,0xb0586545,0x8caa55b0 .word 0xb3b627d9,0xd767d54c,0x18c26df2,0xa41c1abd .word 0xb02ff82d,0x6cb92d90,0x42b250f2,0x2c294044 .word 0x35695f8e,0xc7326e1b,0x844132aa,0xf4f0e456 .word 0x88c31813,0xbd6e6f7f,0x569fd645,0x93f6418b .word 0x1b945f54,0x012d4247,0x4bd3ad77,0x92d6b1c5 .word 0x86901ee1,0xbda66814,0xb183f8a4,0x906146e5 .word 0xa801e3e8,0xd644c668,0x3614310c,0xa82fed4f .word 0x2b5be0d6,0x95356677,0x6b9d681d,0x4c1c971b .word 0x442bf05a,0xd245c5b7,0x925e1dc6,0x1da45e37 .word 0x777cca52,0x41dc607a,0xa88ede63,0x507a79e8 .word 0x66e1799f,0xf352525e,0x60d3f1ce,0x8649f2ca .word 0x03a01d5b,0x256bd841,0x8f143c44,0x4f71ca69 .word 0x95645c1e,0xba6de1f1,0x727ee39d,0xa1b9a44b .word 0xab3fa1f3,0x322647e5,0x0ee27ba4,0xf6a7c2a1 .word 0xcf7691dd,0xf191aece,0xd7ecc32d,0x6e715150 .word 0xf94fa079,0x62c9efc1,0xf0d6314d,0x988fbb3d .word 0x2fbb8ecb,0x4cb49fcf,0x2e9feef6,0xba4093d7 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 0xdfd9a49f,0x1f8e233f,0xb50d5149,0x74dfc986 .word 0xddb857e0,0x349fe7d2,0x5e284b4c,0x2610fdf7 .word 0x8f2d2a94,0x0a43bb84,0xafcf3343,0x67a5db4d .word 0x27050acf,0xd820ae57,0xb0ed6077,0x3ad83ece .word 0x57582c8b,0x39aac01a,0x63c0610d,0xad7cae5b .word 0x116f3a55,0xc777c19c,0x26aa7370,0x4c736467 .word 0x1067350b,0x5e7a57e5,0x7169308c,0xe0e081be .word 0x5f4cb80f,0x79728160,0x1be5b484,0xca40871c .word 0x4090a8db,0xa75efcc5,0xccc5d6f7,0xc968a957 .word 0xe73c858e,0xac0387ed,0xce71fc46,0x35e4dfa2 .word 0xaa3d1000,0x80693ae0,0x400e30da,0x991047e8 .word 0x385956f4,0x7af8600f,0x133f61d7,0x45c6c3c8 .word 0xda5726c2,0x57027d9c,0x3a95ea2e,0xd243b185 .word 0xe12bc4a6,0xf61ac23a,0x7eb79c87,0x9c5e383d .word 0x7aa92803,0x6ddfed75,0xd48d241c,0x852b20c6 .word 0xa66774c6,0xc2192d09,0xe97e2361,0x49e60d71 .word 0xee4f9a9f,0x8b95481c,0xb58e3c80,0x4e1cd109 .word 0xbf29ffd3,0x623e1692,0xd184687f,0x625b6ea3 .word 0x0dca982d,0xe7ac79a0,0xc7746d95,0x9ca47f7a .word 0x4cf2291c,0x1e39355a,0x7a77e615,0x1e769de0 .word 0x2b714698,0x84300b41,0x6bc7a4dd,0x7d228c3e .word 0x7e52dd8d,0x6243b50b,0x1b37da9f,0xc9b26f0e .word 0x9e50fde6,0x653f9e77,0x84a50cf5,0xaa8f8a98 .word 0x4ae5b0f5,0x4fc9cb0e,0x3d7b4f3d,0xa38590fe .word 0x5cf19aaa,0x4a2c042d,0xe3ebdb09,0xb6006fb7 .word 0x86452f7b,0x9eba2642,0xb3566371,0x1529e267 .word 0xe202a15f,0x690afa54,0x68f91910,0xa1b2ae65 .word 0x83f5509e,0x526cac8f,0x6c578861,0x027dacf0 .word 0x9b9fcb4c,0x1a5bd152,0x40ef10c8,0x451ac4ab .word 0x95aebfcc,0xc0dd115d,0x1898a35d,0xbfc694f6 .word 0x4236ce03,0xa2f8d990,0x95403256,0x6939ddd8 .word 0xa005a768,0x62116bcf,0x662517b4,0x3c2c2014 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 0x9b522d9c,0xdba95a15,0x2ef3dc30,0xf6ff1027 .word 0xcc10178d,0x57f7e8ba,0xe16ff7e9,0xcf0269a7 .word 0x4964b7da,0x1cfc2620,0x57c2fb2d,0xe5306004 .word 0x84fd29c0,0xa400159f,0x205bd872,0xdccaf4d5 .word 0x73e33f1a,0x88e20d12,0x6eb2e4cb,0x2051b4c7 .word 0x1639769e,0x9776a264,0xcfa67052,0x12dc2134 .word 0x35a8e7e3,0xc016db7d,0xb38d482e,0x3e3ca687 .word 0xa488a295,0x11408e63,0xaa03b27a,0x516311b6 .word 0xb35a5884,0xf2d959ff,0xacbe0e42,0xa0d4a188 .word 0x4b51f908,0xde231827,0xca45b238,0x998a4366 .word 0x354f3011,0xcd2e6f0c,0x3be67425,0x34cec8ed .word 0x5dad47fa,0xa3e4eb61,0x0c0fa0aa,0xb501be29 .word 0x0fcf9b20,0xc73172dd,0xd8e28eef,0xa1d4e722 .word 0xeade1a32,0x1c6db051,0x73d2f6c5,0x61c2b126 .word 0x774fafdb,0xb8132235,0xe046f3a6,0x82a7cb9a .word 0x9fb10c34,0x04840834,0x6b8d9ed3,0x7e02056c .word 0x29cc8c27,0xde69a355,0xd5f8c12f,0x47f9ce4e .word 0x1ce7e7a1,0x112f7cec,0x5686e8b7,0x0f10ec1d .word 0x04c458a5,0xa10e9833,0xafb1b8b5,0x0afda30b .word 0x4b69a68a,0xddfd0f87,0x8266055d,0x6891c6d1 .word 0x64c6093d,0x39e6b2fb,0xdc1554fe,0x31df934e .word 0x0aae4ae8,0x2f0e8fa5,0x535d76ad,0x09ae3f53 .word 0x4b25ebb5,0xc784bb1d,0xdfd4f2b4,0x80f264d4 .word 0x567d6ae8,0xb3a9773c,0x0f62b9ef,0x3adc10ca .word 0x2c7011b3,0x7f179418,0x6ce954ae,0xd020d7f0 .word 0xac48ce62,0x90c353d6,0xdbcb5718,0x4b1fb1e2 .word 0xa0253c10,0x3335d358,0x46a80fc8,0x472a70c3 .word 0x38dc6ac7,0x64dfb375,0x83df646c,0x34ba3ec2 .word 0xc68a6244,0x80b453f1,0xc6cc1742,0x7372abe9 .word 0x37c85bf7,0xc703cb13,0x9b624309,0x5bec85fd .word 0x378d9175,0x1b68defd,0x8d04d501,0x7129620d .word 0x0f6ca21f,0xcac3393f,0x20e635c2,0x3aa5d88b 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 0x1a6118bd,0x1083f5f9,0x4e723f1d,0x323ee763 .word 0xa65a4981,0x1b0d2c25,0x4114808c,0x0c834aa3 .word 0x572ad278,0x31a7a59e,0x59c843c1,0x0a507102 .word 0x133afe4d,0xd2a81e4c,0xb7038564,0xb23c9fb6 .word 0x83b98413,0xfb326f60,0xc0634431,0x335581c6 .word 0x17fe63f9,0x0a0d6c3d,0x66aab66d,0xda5f9fa6 .word 0x0415fb21,0xca73f69f,0xb638854f,0x88c7b8a4 .word 0x9d112bc3,0xad47d4ac,0x5c56a588,0xd0ebf1a8 .word 0xf17ddcb1,0x898c9fcc,0xb13df24b,0x1c057555 .word 0x2ac7545d,0x7013510a,0x0c9101d2,0x4aeeced0 .word 0x4d5cdad5,0xdba17577,0xc73e7d31,0x158aca42 .word 0x123e392b,0x4a149b1c,0x78f399b1,0x55c6862f .word 0x0f31296d,0x4d0852e5,0x89311eee,0x83802dbd .word 0x530dac6c,0x9ef153b6,0x440aa2f9,0x561bb512 .word 0x585c2776,0xd4bc8633,0x570e5b44,0x67410c9c .word 0xfa4cda04,0xc3b4bf63,0x3c733b7c,0x74d2f537 .word 0x365d0dae,0x113c55c2,0x7e23c216,0x09dc2a87 .word 0xdc5673c7,0x13a46ba1,0x2095cbc5,0xb175e42f .word 0xddb64fbd,0xf319e283,0x990855b8,0xa5503031 .word 0xde9a7597,0x548467d1,0x93a97927,0x31eabbfd .word 0x5a39f745,0x6a15fdb1,0x9131151e,0xb113ed3e .word 0xe7dccf17,0xb5bd1126,0xfa5cdf52,0x86aeecb7 .word 0x8b00a798,0x8e1a1971,0x8161f7d9,0xc5540dec .word 0x0ccf8037,0xa9672044,0xf00307e5,0xddd7a574 .word 0x2f4a6160,0x57cba5a6,0x61c5689f,0x8b560824 .word 0x748808c3,0x5089c3b2,0x1855be20,0x8cf255a5 .word 0xe515c6c4,0x995a99c8,0x152a0f18,0x63b65d0e .word 0xffd915d1,0x1d366e2f,0x26fe80b3,0xfd6a11a1 .word 0x37c38309,0xb52249f1,0x6076ffab,0x6225e53e .word 0x176be8e1,0x43cb3584,0x84cacb9a,0x6bc359ba .word 0xd1a3ad7f,0x4d3cdd5b,0x9781aab7,0x114fef47 .word 0x2614811b,0x17f1d93f,0x7af4b95a,0x1440ecc1 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 0xfad2e888,0x616df4ac,0x992ad529,0x75983d02 .word 0x3aa738db,0x34ff7eab,0x84a4a16f,0xfe075a73 .word 0x7bb05768,0xcd01f3c6,0x98eb8778,0xa9155687 .word 0x82839524,0xe5bb3fc2,0x07987728,0x229e3981 .word 0x726e0bf6,0xf72350c4,0x827e1098,0xea754a89 .word 0xf52e5f0d,0xd683fcc8,0xe27fc47a,0x8dfcb0ab .word 0x00c85569,0x25048fa1,0xb0de961f,0x71e32f55 .word 0x47315fb0,0x75d21b81,0xa0d7d29a,0xdbd35ac8 .word 0x316015d0,0x852a2c90,0x5b93cc94,0xd615233b .word 0x8db9344f,0xb577f45e,0x5167513e,0xde02238c .word 0xf2544d3b,0x79a632a9,0x7f0c6bb6,0xdd3cea5d .word 0x077b93d5,0xc8898abe,0x5571c7a1,0xd8b8c8a0 .word 0xd10139d4,0x78bdebb9,0x9817d80b,0x51c00209 .word 0x02cc63b7,0x60a56cc3,0xa0090a72,0x1cd293bc .word 0xf2bd257d,0x94650e68,0x84b60883,0x0d9f3e3a .word 0x28906864,0x5e478da8,0xc30f24bf,0x5774bed6 .word 0xeb8cf239,0x689c9c7b,0x99439303,0x5d1fd27e .word 0x0c81d5ad,0xf2e125cf,0xeebcd2d1,0xf26def0c .word 0x52a23091,0x8483c962,0xab479b1a,0x322fadad .word 0xbf40b554,0xab708403,0x43d5913d,0x0ec885e7 .word 0x759d2908,0x9d0b1d1b,0x80d383e8,0x4c327ca5 .word 0x3ca91a5c,0xe93863b4,0xc32118ff,0x405d843c .word 0x692ec2d5,0xbed57125,0x7d95cf7a,0x78df852d .word 0xd7c26027,0xdcf125e2,0x77217c09,0x436a10fb .word 0x11cba12d,0xb8c7393c,0x54d54d31,0xf7699f2a .word 0xc48b1095,0x2c42897a,0x5c92415e,0x103cf385 .word 0x50334974,0x5aeede62,0x629dc0fc,0x67ebdf3d .word 0xbc94acff,0x8cca9f27,0x8afa0c69,0x9c3e55f9 .word 0x198a6b7a,0x678dd8ab,0xffee1456,0x6a943b78 .word 0xf1e25c33,0x3e0d0f40,0xb21a81c9,0xd1968545 .word 0x2d9739cf,0xe24b494c,0xdd515ef7,0x8f7d7fee .word 0x4ab1eb08,0x42df77ff,0x4cba9858,0xe4b5b0e8 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 0xc2650a2e,0xcc2e879d,0x40bef649,0x79a832b0 .word 0xdf4ff828,0x787edb6f,0x0582b175,0xc080c72e .word 0x535dc8dc,0x2d7aa22f,0x9703f3a3,0x9064978b .word 0x7d6cfa53,0x71d5231e,0x9a089de3,0xf8d5a17e .word 0x27d0f9ba,0x542fe5f7,0x4edca551,0x7f7babc1 .word 0x1f269898,0x421c326a,0x1fee5e44,0xfcd787d2 .word 0xbef7ec33,0x05420415,0xe71c3cbf,0xbea9e042 .word 0xe56ebbaa,0x45fe103d,0x2bb4cd07,0xacbf9c00 .word 0x2102d4f7,0xa89bad45,0x1f0dd99e,0xfd6b18c1 .word 0x0f0d8196,0x6432ca04,0x003ec9e3,0x82ecfdbc .word 0x53d13cb7,0xf484f5ed,0xebccbad1,0x25d53ea8 .word 0xf6ead1d0,0x3917d8a9,0x53394361,0x86612118 .word 0xeef7e6c0,0xb7a33ac0,0x0e313544,0xc95c5a95 .word 0xe412de0c,0xa8481616,0x3799b04f,0x1d6f34c6 .word 0x303e0083,0x54258fdd,0xc3b818e3,0x3d8df2af .word 0xddf92aec,0x01a9afaa,0x14118702,0x431b2826 .word 0xe421b4c0,0x54e38202,0x5bde9ac8,0x6084efa0 .word 0xbd9f1111,0x33052d04,0x32f8db28,0x2169bfc7 .word 0x93c1ddfe,0x3437375f,0xbb5f214b,0x7c1405d4 .word 0xf04a37a7,0xd22893c4,0xb525f421,0xae4c490d .word 0xf76ae1f1,0x894e98a6,0xef409ba6,0xb23038cd .word 0x9ea5d21c,0x30dc3bb8,0xff5b569d,0x83e9244f .word 0xcf86a264,0x5ad6347d,0x230bcffd,0xf050ba46 .word 0x05ebaaf0,0xb78a562e,0xb6dbcaf5,0xb831e2b2 .word 0x0d16c66a,0x650e85ff,0x8a1023bf,0x490feae8 .word 0x54d4493f,0x7ed066c0,0x0b47aa60,0x0fbda597 .word 0x3fe8a69e,0x6721f7d4,0x02dc3046,0x1e9230e0 .word 0x6bb9ece5,0xe64910a7,0xa2c95dea,0x1c968681 .word 0x1788ccd2,0xb6bad445,0x5fc1692e,0xcc35b34e .word 0x1173314e,0x65dcb6c9,0x6f33427e,0xc66219b3 .word 0x89438c55,0x33e8f2f8,0x3f506ba1,0x35705bb1 .word 0x31762047,0x5fab36e2,0x88cfff71,0x85726405 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 0x9a775484,0xe131aaf6,0xf120ba39,0x8699ad1f .word 0xc3f6a392,0x673a6536,0x4d65f569,0x726cfc2e .word 0x816f0f30,0xd3ecde99,0x1461daff,0xdc2339d8 .word 0x470fd1e2,0x9487a7f7,0xbf016b9e,0x4c62dd97 .word 0xcf1b95a7,0x0676c8d5,0xae08e7d1,0x84899148 .word 0x9bdb873d,0xd53819b5,0x010fc127,0xeccbbe24 .word 0x0f792049,0x5df8ef28,0xddccdea7,0x7339f52e .word 0x3ea43abb,0xe231339c,0xede185c2,0x9ad8a51c .word 0x7bba2221,0xd674150a,0xbceeae45,0xb623fc57 .word 0xb44072b0,0x8d5df768,0x563caaef,0xf5071e2e .word 0x57d76ac9,0x91ac9481,0x90102357,0x9c5917d9 .word 0x60868375,0x8836d44c,0xe5656c2a,0x494425c0 .word 0xf955ae59,0x9d66c9de,0x2be7293c,0x1b5739e1 .word 0x93ffe6c1,0x3114c7e3,0x49d6e156,0x2df47029 .word 0x27a25288,0x24023fd0,0xf59e5479,0x8c2a2d92 .word 0xfb252b80,0x369dcb45,0xbe3c18c7,0x6c66b215 .word 0xca528170,0x007ab2a0,0x6cfe2f89,0x9de841d9 .word 0x84088ceb,0x103a0b1b,0x6b5b72ae,0x1143ae82 .word 0x55f3b1ce,0x6676fb16,0xfdbf345c,0x9f2fde56 .word 0x52573e07,0x78d80f26,0x99d15c82,0x007cb850 .word 0xed5a34b0,0x3cdf4cdf,0x09dd5c71,0x875e0da4 .word 0xbf1d8ad6,0xaa02a5bf,0x42de0e84,0x2eda9dfb .word 0x7c82d233,0x1ec3899b,0xa13c5b59,0xc680136c .word 0xdb0d9b2d,0xe80a7f90,0x43767c8f,0x8d95e322 .word 0x984b4650,0xce2fa158,0xe993cefa,0x8c4b927e .word 0xe8aead3d,0x80bbf315,0x6118d77e,0x1f651854 .word 0x47484381,0x98758082,0x7a4ea661,0x4781083b .word 0x2f449161,0xa0e1edfe,0x2a71fbab,0x38cea26f .word 0x2e5812a1,0xee26a95d,0x3a2fa065,0x327f2f8c .word 0xc0989999,0xd8133043,0xcfdcf6d1,0xe60f3be9 .word 0x36acb687,0x6f20e06d,0x05f45dfa,0x501cbb17 .word 0x0a649594,0xb833ad0c,0x177b4595,0x6294a49b 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 0xdbdf14c3,0x82d433d2,0xfb2fc393,0x3ded16ea .word 0x224086e0,0x2b29d464,0x4fa58666,0xec47b024 .word 0xddf18979,0xfec098f6,0x3c83abfa,0xf13a76ce .word 0xcbdb9e62,0x89de7a6d,0x88ac7fd6,0x8d84134d .word 0xa2d8daa0,0x3e407122,0x1cf4925f,0x5012fd00 .word 0x907e5c7a,0xb8123351,0x58cfe0b2,0x925ce66e .word 0x6555d287,0x7ed2d3de,0xb1790c51,0xbfe5778f .word 0xc9557787,0x7980d58a,0xbc2e2bc5,0x02de8cb6 .word 0x8eb4eb57,0xd210aefa,0xf9bac365,0x42b6cbf6 .word 0x853d0b7f,0xb47de9e0,0xfe457ffd,0x89aac71c .word 0x4224e592,0xe1796806,0x54d29166,0xeec44f76 .word 0xb844f933,0xb92eb20a,0x3ab91f57,0x4ed37efe .word 0x6c8a1a39,0x3546db65,0x27448093,0x4746fdde .word 0x7a0cbfe3,0x0ea25683,0xeb19ed6c,0x015152a5 .word 0x3382f999,0x65ba85c1,0xb7663602,0xb632d4ad .word 0x51a2df77,0x5410658d,0xe7c84d78,0x5543a39d .word 0x64828564,0x47a6f670,0xdbe1217e,0x2449bba9 .word 0xb254f4ac,0xde6f3d42,0x93e3e8cb,0x5effb476 .word 0xb4bade13,0xa648cb64,0xba4d0c6e,0x0a5680ca .word 0x09736088,0xc1c6edd4,0x1105d084,0xaab4f353 .word 0xad07c274,0x3fd7da20,0xe339fa32,0x744ec974 .word 0x64be0b96,0x2a29cc17,0x51d4bb3e,0xf32b87e6 .word 0x090ada65,0x10e9ab67,0x5b2495fb,0x74c12199 .word 0xc8174f09,0x70c23904,0xb69f3ade,0xc581a536 .word 0xf81637fb,0xec2360c6,0xe9efe31f,0x79fb3d8b .word 0x518ac1d1,0x10116377,0x8a9098f0,0xacdd13e0 .word 0x6831d7e7,0x62136888,0xc2da4739,0xa9196485 .word 0x14cd0eee,0xe24abfb0,0x1f33dac1,0xc4f55de0 .word 0xdc310f5c,0x00246e29,0xc939d6e0,0x49d06811 .word 0x9a5ef977,0xa78a9680,0xe615fb85,0xbbff9d9c .word 0x209be3a8,0x316d2d2e,0x109b0666,0x77e022e4 .word 0x2efc0ddd,0xd3a0fda2,0x9c7da1da,0x6b4ab39b 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 0x5d14dda8,0x74e32211,0xf0a3557a,0x222e019a .word 0xaa3f756a,0x32b74b79,0xf17214fb,0x5a4145fb .word 0xa1d3389a,0xf39e15c5,0x036f633d,0x1cda2a76 .word 0xf000bb9d,0x12d93a79,0x29cd505a,0xa4a6c48d .word 0xe3403c5a,0x16ddccea,0x4b1150c1,0x36d56ce5 .word 0xf2ad6fbf,0xbab84bfb,0xde61fdd4,0xb398247e .word 0x24ee6d40,0xb205198f,0x238c3f4d,0xd0d3a698 .word 0xa51b33bd,0xc94d6ec2,0xd54be3e6,0xd0954db9 .word 0x3d654bef,0xc1a9d134,0x9d3acda8,0xb566c0fc .word 0xba3c7658,0x10a57642,0xda34060f,0x3550bbfb .word 0x5c083e84,0x7d4aeeed,0x7e812b30,0x0560febd .word 0xad471036,0x6427b605,0x1330b1af,0x5f0a807d .word 0x30b31fa2,0x4817aa6f,0xbad436ec,0xc4d96892 .word 0x1cc52b63,0x10f58511,0xd2059155,0x235d0a02 .word 0xbcfc13b6,0x66ba2f2b,0x581005d4,0x526b3754 .word 0xce8ab2a8,0xd9b3ce67,0x3aa31337,0xb5863b56 .word 0x8f047d37,0x59fcfee5,0x29fd6870,0xe42072a7 .word 0x4f6b51ec,0x18ace466,0x8b9f5344,0xa6ec31fa .word 0x5e581977,0xcc8426c1,0x93e0a1ce,0x6be70376 .word 0x4c308e4e,0xeeec152e,0xf7db1ce2,0x6760c820 .word 0x0ff8e189,0xc81d203c,0xcd45743c,0xd8fb7a2d .word 0xb15099bc,0x84fa4389,0x2533a4dc,0x0a566c9c .word 0xdbdc474a,0x07b0f19f,0x4d515d73,0x42fe15af .word 0x366aef13,0x1a11cac7,0xa2dbca81,0x7643290f .word 0xd4a4fdac,0x88ea7ce3,0xaaebd64f,0x8c579cb1 .word 0xa5839fc5,0x83f19f2d,0xa21ee1bf,0x362ccf75 .word 0xbd68cfa6,0xa5d60b41,0x543faf8a,0xf2fc7dfb .word 0xc315c52d,0x48b23373,0x3e763aaa,0x0e8d1538 .word 0xb409656d,0x220283df,0xcb46108d,0x7112b969 .word 0xdb5fbccc,0xdd423a73,0x2ebe6e9f,0x5afcaab4 .word 0x8068af3e,0x0008eddf,0xb3ae9f66,0x4e5e1f66 .word 0xfd131abc,0x299cd882,0x4d9110bb,0xdd48abdd 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 0x82ad4116,0x3586d0c5,0xf58d338d,0xb3871575 .word 0xfcdbc504,0x69702784,0xbadcdc12,0xdfc5c3a9 .word 0x5556b9ae,0x19a74d58,0x49bbad22,0x550e28c7 .word 0x8ba34817,0xc789bde5,0x1583b584,0x13b6c43b .word 0xa5e42d1e,0x38e1c31e,0x8a9fa7cf,0xe0d5daa5 .word 0xf82c035c,0x5fc683d7,0x968fb462,0x6c7ed5be .word 0x59c19168,0xed8fcd84,0xe84d5fd5,0xf6055208 .word 0x910e5cb5,0xb0b26f1f,0x9627628f,0xd783b3f4 .word 0xa365873b,0x3f93f81a,0x294426e5,0x33fd0e5d .word 0xfcd452c9,0xa7194810,0x084a4a14,0x5193849c .word 0x9613d9e6,0xe67d2a26,0xabb24c2d,0x6c6a7a88 .word 0xc054519c,0x7e31f03c,0x0e9a70e2,0xd7f9199a .word 0x63529262,0xfeec4327,0x710361f3,0xbda6aae9 .word 0x36933419,0x8011f089,0xc390e0e9,0x0fc80aea .word 0x7566e7c6,0x88f45eaa,0x24950380,0x6998b3b6 .word 0x76d5259b,0x9be70108,0xdb8f62a2,0x0705879b .word 0x138d6c56,0xe7ede06b,0xc6c179a7,0xa3dcd327 .word 0xa8e08b6f,0xe29309ef,0x54968d95,0xa3bf7f27 .word 0xb37c090a,0x192d100f,0xd1bea1c4,0x9a025887 .word 0x8ad500f7,0x1c673ffd,0xf0434572,0xaf9d39dd .word 0x203ce27a,0x06521c32,0xdd18613e,0xdb150a23 .word 0xd8f7ba49,0xcba9ab05,0x77150ccb,0x29c996bb .word 0xfc38cf1d,0xd3300360,0x6e2c5d30,0x3bd76de1 .word 0xb6ccd157,0x56cda761,0xcc2c2436,0x61c1ecf1 .word 0x0edeb0a7,0x46d57073,0x461a9a7d,0x87da2212 .word 0x75939608,0x7b1227a6,0x12467d03,0x3f2263e9 .word 0xe3aa4dcb,0x6dc162e3,0x65414351,0x8039cf63 .word 0xbab9c6c3,0x7b6b6171,0x517c7722,0xd2dc690a .word 0xca58a427,0x9558552f,0x15a610d3,0x2227a34b .word 0xd13bea19,0x69a8f36f,0x653c4372,0xafc9251e .word 0x2d4358c2,0xd0258e39,0xd7f00ce5,0xc5961e9c .word 0x8f03f780,0xd5ac66c2,0x90885851,0x31a1a08d 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 0x4b96a9ca,0xcbfe7e5c,0x6b5ae55e,0xb9ee0759 .word 0x70b39e39,0x896c9455,0x1434c140,0xdb96c6aa .word 0x631cb554,0x1f599a97,0xbb4303c0,0x2ddd1fa2 .word 0x2f1d9721,0x0a385963,0xb45e9370,0x48275eea .word 0x10c1c5cd,0x76d49ff8,0x88115acf,0x0eaff823 .word 0xfad16819,0xd3a78df4,0x6438a5eb,0x7de7725c .word 0x76939142,0x977e31f9,0x9624c4e7,0x5ff22982 .word 0xed401f1f,0x64762bdb,0xb8255a56,0x166a73ea .word 0x1ca70aac,0x2f05e38f,0xaca8d4b3,0x650e1124 .word 0xf29b20ab,0x7c56cdc5,0x5c50dcd7,0xc5034bb6 .word 0x53e1cfd5,0xe83201db,0x46239f6a,0x58c25ec5 .word 0x7e9256c3,0x8ca2e258,0xdbf957c5,0xe9eded9d .word 0xe8a0ca44,0x3e92204d,0xb06df59f,0xbd4d6ae3 .word 0x3fb846ca,0x29895980,0x3f1a6bcb,0x7686149a .word 0xc2f74025,0xde3514dd,0x2c11c852,0x3bcae058 .word 0x3b46c6a2,0x4ad1c310,0x7af268f3,0x6cbae199 .word 0x0cb7f3ba,0xfc140f0f,0x649ad018,0xc7305a83 .word 0x7de0a87c,0x07049003,0xe926e2fa,0x5ed75ea7 .word 0xce61dab2,0xb9963bcf,0xf967b3c6,0xa897447b .word 0x09590cd8,0x3257d9d0,0xe2802158,0xa15ce324 .word 0x5031c4b0,0x7abb33ab,0xf2fa2f86,0x219cad2b .word 0x9d660c72,0x0d7782e9,0x7002898c,0xdc31faab .word 0x2c8c2875,0x29f01f24,0x9cdb74c2,0x21888124 .word 0x569be18a,0xaa78e586,0x707a141e,0xa2ce4c75 .word 0x4f853f3e,0xd502c577,0xb370612f,0xcbde50e7 .word 0x6d730b92,0xf0772e2d,0xed148c61,0x30f3421d .word 0x77117e73,0xb957e613,0x982e3c20,0x9c7d7a0f .word 0x08855d2c,0xa1af162d,0xd1a86040,0xe8226858 .word 0xf28daee2,0xe65ca3a3,0x65af35d3,0xafc789f2 .word 0x30d2811a,0x7d4a8483,0xbee75618,0x339c60b3 .word 0x6d596b62,0xec2082c0,0x83e32bdd,0x2a10202d .word 0x86512bc5,0x251453b3,0xd809c01c,0xe28ad664 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 0xa8663d7c,0x978f0430,0x6129e651,0x82872a54 .word 0x3f0707e2,0x94282c28,0xd554d158,0xc9a5d545 .word 0x480e5541,0x963ed43e,0x6daaecd5,0x57cc0f68 .word 0x0dd00a66,0x16a2f280,0x3bd13847,0xb5db38a1 .word 0xc585fb2c,0xa8ecf772,0x3232e995,0x4aa078aa .word 0x1984561e,0xf90b6ef2,0x804c204d,0x43bc91d1 .word 0x4beecb3d,0x1448536c,0xc251287b,0x1efb2e8c .word 0x642cdfb0,0x716bacc3,0xd3bd7d52,0x1ab78a9b .word 0x11a419f7,0x6e67485c,0x5bfe0b54,0x67059183 .word 0xb5be17d8,0x0e3ef448,0x3377286d,0x4cac0b93 .word 0x3979c8a9,0x1c9baddc,0x7a195b74,0x88f68685 .word 0xa59f1755,0x8901223c,0x6f0b2eae,0x1ac49c66 .word 0x4e0ae864,0x6fa03151,0x346165e9,0x2d9625ea .word 0x637ef46a,0xdd28fec7,0x4e80f28d,0xd76133a1 .word 0xe6c83a1a,0x2da7c9db,0xc48ac545,0x47a62453 .word 0x625da989,0x3dc7d1e2,0xee142e26,0xcfaaf8bc .word 0xe9197e6b,0x05ba4c83,0x371277a2,0xc7647bb5 .word 0x4b8c9361,0xbb9f5d03,0x5922f557,0xceccfd24 .word 0x037e1401,0x4268dda0,0xbf6bd2e0,0x2b2689c1 .word 0xf2f44723,0x221bdec1,0xeb63508c,0x40e20ff5 .word 0x9505302b,0xf2b491cb,0x228477a6,0x708f0979 .word 0x1724d4bd,0x6004a3b5,0x566ea5c0,0x6c914926 .word 0x016435d9,0xf81898e7,0x25e3101a,0xadcd3803 .word 0x16ecd96d,0xaa118488,0xd319e441,0x57916af1 .word 0xe7351855,0x6e300999,0x658b32dd,0x6df05e83 .word 0x62f73c2e,0x4667698f,0x5573a313,0x3364194f .word 0xeb6fa03c,0x52b0b206,0xfc74b140,0x3d7f0714 .word 0xfbf354cd,0x84267126,0x29a41f59,0x79a46c1b .word 0x20b035f4,0xd246eecb,0x0f48e6a7,0xb2d5b2ec .word 0x09e57ca7,0x18c421e4,0x9e9c69b1,0xe33a4fc7 .word 0xc68f8bca,0x5b81a804,0x2c8c01d6,0xaacf8717 .word 0x8bde2e75,0xd6dd9d11,0xf334df75,0x088d609d 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 0x86eca3c1,0x174f293b,0xbf9ecf77,0x32b17bdd .word 0xf8432e83,0x00961579,0x37d58155,0xcc5fa0e2 .word 0x9d0e166d,0xd37f248a,0x91fabe3f,0x7bd2e406 .word 0x0d902d9f,0xa3f303c2,0x9206aa64,0xccb8b89e .word 0x5c892f08,0x91e3542d,0xbbb04fa1,0xc8186fde .word 0xbb0fa76c,0xd4b7bf59,0xba0692d7,0xe31215c0 .word 0xd984ada2,0xb1b7b7e7,0x905d5acc,0xd200c655 .word 0x90cf40a4,0xe2bf98e0,0x1e78e258,0x566c11cd .word 0x2ad94158,0x826faa60,0x867d60a5,0xa05bacde .word 0x32361595,0x167791b2,0x2f2acaf3,0x9b2b0570 .word 0x131a9edd,0xd07faef7,0x22f90d84,0xf00304b4 .word 0x365e7c25,0x56b01e51,0xb108e2d4,0x968290bd .word 0x43f8d5d9,0xdcd52fc6,0xd9d1cf9b,0x6d663bcf .word 0x4346365b,0xa1fc4e9c,0xde1551d3,0xef168de5 .word 0xc58f65c3,0x55b464d9,0x0f267469,0x9e0e4710 .word 0xc95d04a3,0x5a99760b,0x659a303f,0x4d999883 .word 0xcd2be546,0x55e99636,0x9a64d5cd,0xba80aa12 .word 0x1a54c426,0x51ea2458,0xcd57741b,0x25a6962a .word 0x27071d79,0xea3f0306,0x7cdfd532,0xfd926a11 .word 0xfd43e0b7,0xaee3de2c,0x8064ae46,0xc7297dcf .word 0x4c48c4b9,0x9409014e,0x8658496b,0x7ac8d88f .word 0x27c407f0,0xe8c4670c,0x440735e4,0x88e5c6ea .word 0x0c8da19a,0x91307c61,0x56ca0787,0xdecf3421 .word 0x639bd9ef,0xcfb734b6,0x0f0151bd,0x78791502 .word 0xf47fda4b,0x352bdd1c,0x8befb191,0x26151569 .word 0x51c7c213,0x0df2f48d,0x92cbcd4b,0xd53f4736 .word 0xa47f4ac8,0x6b1652b2,0xd94fc129,0x46f9aeaf .word 0x1fdc5981,0x9c9c0f4e,0x0165154a,0x6f021414 .word 0x70adee01,0x20b4736d,0xfe0f6abd,0xc2f88b94 .word 0xbcca3d0b,0xcda63dc8,0x41b43b18,0xadd2263c .word 0xd1e10ff5,0xf83cf611,0x73b896e3,0x43305038 .word 0x9e098de5,0x2211c9a3,0x31f79c57,0x63a6e1e5 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 0xe1471ba8,0x475378ea,0x0fc59228,0x1f2e6b16 .word 0xc853491f,0x1e1ea12a,0x5d20157d,0xa75461f9 .word 0xcefca175,0x17a6cc11,0x3e9af24a,0x9540cafd .word 0xbef9ec50,0xe01c229e,0x8ca1d057,0x1642bd5f .word 0x03ac51f6,0xdd37c225,0x4276b368,0xc256dd72 .word 0x29cbca7a,0x71e05adf,0xd2284703,0x65656869 .word 0xe16d5cc2,0x2be91231,0x4a79c3c4,0xa981c67b .word 0xf319b4ee,0x8d797c1b,0x7b14635e,0x49733fc5 .word 0x58b70344,0x3b125b13,0xf61a1ae6,0x1765a293 .word 0x39d5ad82,0xff6e5177,0xd04ed6eb,0xfd08745e .word 0x8d7bc6fc,0x157516fa,0xcffb9afd,0x800ddfb5 .word 0x2207ac50,0x55596690,0x1c3b5bcb,0x90d22de2 .word 0x942af941,0xbcdb04db,0xdca38afc,0xff49ffc8 .word 0xe7e193e1,0xc2ac68e4,0x93003600,0x650da43b .word 0x5bc542d1,0x73939efd,0x387a1fab,0x7f5303f9 .word 0xd0b55dc2,0x6c7fe9e9,0x72f3deff,0x308195fc .word 0x1ce0e982,0xa4a572e8,0xd412f4c6,0x5953a93c .word 0xcb5dcfcf,0x3c16c994,0x75807fc2,0x6e2e684c .word 0xe5073bc5,0x3d374241,0xd11205db,0x9008a4ec .word 0x96083ca4,0xe390ed8b,0xd9460001,0x01107fc4 .word 0x0642d65f,0x41f8ec01,0xb915147c,0xce074fad .word 0x4ffdd79e,0x45aa4efb,0x831c2831,0xe6e82ad4 .word 0x1d1f7851,0x51801f06,0x4eadb1f0,0xa8ae22ab .word 0x8502df68,0xd9e5acb8,0x2f0e729e,0xbcbb63ad .word 0x4420dbc8,0x16dfa283,0x199d86ec,0xd361feef .word 0x46b964d2,0x3bfd174c,0x3d9de833,0x546ac379 .word 0x176035b6,0x97b4d2b1,0xe772ce52,0x4ea192bb .word 0x05386113,0x302edc83,0x7857fecf,0xcd49360f .word 0xbed0f65f,0x898b2bbb,0x2e193e63,0x5b01adf6 .word 0x730bf436,0x6677c638,0x122e51e3,0xa1576fed .word 0x6edc2011,0x290fb860,0xb31bf53b,0xe488d1fd .word 0x6d21c1af,0xfc2f45c0,0x80064b91,0x70182bb6 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 0x6c228f22,0x51314a1b,0x70e89a3d,0xaf8db69b .word 0xb48d91d4,0x29615efc,0x83ca67a5,0xbd316f51 .word 0x5aeac3a8,0x35c01879,0xf750ea2d,0x19d448b2 .word 0xecc0bd97,0xcb465e3c,0x39b6af02,0xca3f5d98 .word 0xe2a35b84,0x19b8a12a,0x49995505,0xd44cdb54 .word 0x799e0c3a,0x7fc76b51,0xc5cd8dba,0x0ec57176 .word 0x2cfc69f4,0x46588f66,0xe9fb1046,0xc9e1b45e .word 0xa59dde8b,0xddc4c605,0x3aae0b6d,0x38e909f2 .word 0x78e12f70,0x54efb853,0xa3ae6f02,0x100a0fb0 .word 0x25bbd8f8,0xf4502ddc,0x1e97e624,0x048c67d4 .word 0x8fef31c1,0xc7083119,0x0e3935f4,0x721d36c4 .word 0x8c1aa612,0x55a7044d,0xa16813c6,0x90c78971 .word 0x39e0cfbb,0x199c8f6d,0x0378160b,0x27c7dbfa .word 0xdbacdbbe,0x0d0ec5d5,0x4d6131c8,0xc8deab1a .word 0x54201985,0x9f2aa1f1,0x1614f5ec,0x7d7166d8 .word 0xf3b09fff,0xf9ce31de,0x08f83984,0xdbff243d .word 0xfaafde73,0xb801a0fe,0xc91216c7,0x74703682 .word 0x5acc50cf,0x080b47c8,0x44efaba1,0xcfa44201 .word 0xcfc94496,0xa5feb1bf,0xea4c56a9,0xad187ce1 .word 0xdc32887d,0xbab5ec6e,0xc4d85d2e,0x72209402 .word 0xd890ab15,0xbac4f41f,0x0d24aeb8,0x80c75902 .word 0xc56a3ed9,0xf5f632df,0x495fba8c,0x7bfdf981 .word 0x2594dff3,0xb4a98145,0x6471dad8,0x20a4ad65 .word 0xc26bec45,0x3d0783f8,0xa6cb40ff,0x067b1494 .word 0x8346089a,0xbcab8091,0xa1638bd5,0x7cf9b69a .word 0x0731d4bd,0xad889869,0x3c979359,0xd378c42c .word 0x5fa65f8a,0x39fc32c9,0xe3c5cbb8,0xc5777399 .word 0x9b39f4a2,0x25dc5071,0x0f4cfacb,0x91fed715 .word 0xcbeaf6ba,0x9a347497,0xa77d88f9,0xc76e895e .word 0xa0bb372a,0x4a34f500,0x27fbf311,0x655c9ff1 .word 0xb3d4a29e,0x9dc20e7e,0x109173c9,0x941ab6d5 .word 0x2ddd72e8,0xa799564c,0xf29aa2cc,0x4404c758 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 0xd6e37488,0x9bfa8076,0x9d1dc101,0x1d5d6d78 .word 0xa4d72d3b,0xaefd8870,0xd00d84a4,0xe174d627 .word 0x393360bb,0xf6e29c3a,0x2f96825d,0xd4c2736f .word 0x8ee56775,0x0300e7b9,0x8c57fb3d,0x9f21d168 .word 0x0324dc82,0xb73c7ee6,0x7f395bf2,0xf6c4c78f .word 0xa8bdab56,0x3e6cfb79,0x3f7c42c0,0xb6ca071e .word 0x2e43fe67,0xd59a9380,0xf39599e7,0x7afb792a .word 0x2390ebab,0x6b4bc5fe,0x5f53c556,0x471e778d .word 0xd63af945,0xd438773b,0x643beab2,0xd91deb45 .word 0x4a7374ea,0xe560f324,0xe376c000,0xa5b669a7 .word 0xc29e28da,0x3eb798eb,0xbf2ddd57,0xeda0887d .word 0x8819fb5a,0x14d3f6cb,0xb0c726e3,0x5f324328 .word 0x4ed8604d,0x5ae20d60,0x878c5c2e,0xb51faf68 .word 0x052026c5,0xecf28484,0x922d00ce,0x6e437fec .word 0x0137e452,0xfa4538a9,0x6c28bc8d,0x63ef2c8d .word 0xab582da3,0x93680397,0xbdf516b1,0x1151beae .word 0xf2bd35a3,0x16fe675e,0xe5f70755,0x622de70a .word 0x784a0193,0x99ed035f,0xd78f4f99,0xa366de8a .word 0x782d1242,0x348c35b6,0x00f58d3a,0x89b5c6f7 .word 0x63b7f25b,0x627ccb43,0x4494066e,0xa6e9566b .word 0xfaeaf861,0xfb5ec943,0xbfb52790,0x24a752b0 .word 0x0422709c,0xda6c3a84,0x12f0387a,0xa8425c01 .word 0x973ca202,0x5fa6cecc,0x15cf3e5a,0x22a5a5ba .word 0x5963b733,0x8fba03e3,0xecdc3fef,0x165f2a33 .word 0x761d3558,0x66bacf06,0x9aece983,0x6b7f1e0b .word 0x9919a165,0xbf358bd5,0x16a5b49e,0x3df5613c .word 0x0c0c4d8e,0x285944bc,0x8ae80bec,0x7b08e1fe .word 0x5fc7f134,0xf6617e81,0xb96e0390,0xfc946a34 .word 0xbaa81bea,0x1108d8b0,0xc70176f1,0x1fd0778d .word 0x8c870a2a,0x41028376,0x412f3e18,0xc1178728 .word 0x8089b79a,0xe5ff5caf,0x1208aafb,0xa5845686 .word 0x0f20b32f,0x60da0773,0x1b95d3bb,0x3290dee7 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 0x63a89e61,0x70835853,0x6158c8f2,0xaf8fcfe9 .word 0xf91ac542,0x7fd56fe5,0x290e1111,0x574b2721 .word 0x589325f2,0xb35105f2,0x1f326c1d,0x98bd5cbd .word 0x401b7160,0xf0c1096b,0xd344d0f7,0x0bbacec1 .word 0x5a687449,0xf53b66cb,0xb6c3cdb4,0x918b7f38 .word 0x3719ed93,0x824418d1,0xaff747aa,0xc7a26910 .word 0x75ec8b22,0x32409e2b,0x89440dbb,0x85285e0c .word 0x478dd2b9,0x0fc55a98,0xb719c5ea,0x02ad85c9 .word 0x41d8d64e,0xe98123cf,0x69f83729,0x9e49f479 .word 0x9e5b9344,0xaa5f4121,0xda8af83c,0x18f64deb .word 0x25a58934,0x67126a1d,0xa50ec1df,0x922e45ab .word 0x4d23f561,0xcd336a48,0x8457089d,0x3ca217de .word 0x051b4527,0xd5a8288d,0x7c1acc34,0xfce3b6ad .word 0x9937fad0,0xedd8eec7,0x55de1f00,0xf2df540a .word 0xdc758ba9,0x0fd35fc4,0xdb69ae11,0x9d59c300 .word 0xe9d36e13,0x466baabd,0x4aa0101a,0xe18eabfb .word 0x112ff049,0xed738712,0xd78df0af,0x776a7a56 .word 0x3004a8ae,0x0f34caac,0xd1472630,0xa4dc4983 .word 0x8d6f0d5e,0x6be29281,0x6c0b6357,0x47b85b22 .word 0x66014709,0x60f1cbfa,0xe7694c9c,0x32aa2865 .word 0xd1bdcebd,0xd57169c3,0xe4a6a8d7,0x4c4da58c .word 0xec758117,0x73b8e574,0x15f2dbce,0x0d1bcd80 .word 0x2de2aa1f,0x5a520f1d,0xc61068e2,0x1b194520 .word 0x0b47097f,0x7db75f90,0x7c14884f,0xa6833301 .word 0xd550a1cd,0x97529259,0xdb7a251e,0x2a88fec9 .word 0x5180b3bd,0xacf5f31d,0x97f3bf16,0xb78b2999 .word 0x71437a9f,0xc39589ac,0x44b91795,0x1b2df34e .word 0xdecc4e47,0x465fd630,0xa16dedf3,0x4647fb43 .word 0xdebee856,0xe3f51ec4,0x5b94e362,0xc0a0948a .word 0x0d62a0ac,0x310f390c,0xa61c51c6,0xeba00d37 .word 0xc47d2b5b,0x3b8ac447,0x77c24130,0xb34e0e05 .word 0xc50d5873,0xa9c242ed,0x1efd66c7,0x4f7ff347 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 0x2c99e26e,0x3ef9edf2,0x789cc89a,0xdce17490 .word 0x83741f24,0x05b66108,0x179e50c1,0x824d98d0 .word 0x8da26ea3,0x7540ebad,0xefb5902d,0x9f6a322a .word 0x7a1f5488,0xcaf52c47,0x7d90e028,0x5f5aa0cd .word 0x89cba41b,0x4c7fdc47,0x172fd9fc,0x7531f25b .word 0x87f819d4,0xc6de48cb,0x7ddf81c2,0x2d307bb2 .word 0x8e4fab92,0x6442eb38,0xc128fbf1,0x8beb6220 .word 0xeb2cc29a,0x6bcb63aa,0xfe690956,0x54f2e519 .word 0x49de4437,0x956e0966,0x90c8a037,0xb935e493 .word 0xd6264c04,0x04bac441,0xeafd65d9,0x0ab56b2c .word 0x0408fff2,0xf9abc94b,0x37386f07,0x344d6a7d .word 0x6f4ec973,0x5e3755a4,0x7db8c7ff,0xbe5469fb .word 0xba2d7e1d,0x404f8e49,0x0e2a8b63,0x4dfa0ce0 .word 0x5f92309b,0xdb5db02e,0x320f79b4,0x842ea540 .word 0xdd07e340,0x176b89a9,0x2cbb28b7,0x759dc0c9 .word 0x87e5a4ee,0x71d3edb4,0x7395d70a,0x19bdac63 .word 0x4f1e2ad0,0xdd8a6b3b,0x3002ed69,0x05af3c3b .word 0xd0fd947c,0xec4cf018,0xdd1ebec4,0xd0f59ef6 .word 0xd6184fe5,0x1877672c,0x3b501ec7,0xc692fbc7 .word 0xb4e2ce62,0x25a138e3,0xfafdb26a,0xc3e0de33 .word 0x7f9d93b3,0x4a7637ee,0xf96de44a,0x2007b6a0 .word 0xb63af432,0xc8be23f7,0x13d566f1,0x830e6c5b .word 0xa336460d,0x74ebf7d3,0x801f6efc,0x32ce1e4a .word 0x923591d5,0x5f4a050a,0xff77a273,0x98d9a3b9 .word 0x9502f98c,0xbc4ce662,0x895c7110,0x6a9e059c .word 0x800f42db,0xf2edbc1a,0x794a7c21,0x0fb6cce3 .word 0xa098345d,0x651d4e43,0xdcb43930,0x540452f8 .word 0x921616ba,0x2f93c664,0xc9f2fe00,0xd1c7d994 .word 0xc7de7505,0xa876ecc2,0x384d8819,0xe2ca86d8 .word 0x27701432,0xff96fa00,0x8c128a68,0xad17fea1 .word 0x591a6b59,0x437e773e,0x3f3bbdf1,0xee29e8ee .word 0x46602679,0x89dc34d9,0x647e31b0,0x2284a205 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 0xd5fecb23,0x4fd33f8a,0x87437205,0x8c9399d0 .word 0x44756af5,0xf72faeaa,0x5ca15fd4,0x64258c42 .word 0x305d4350,0xce582657,0x6a32e4d7,0x9428ce8d .word 0xdd5806f8,0x6f4596a9,0xdd8484b3,0xca07e75d .word 0x64a79d55,0x4de08a73,0x17f99deb,0xdf1485f2 .word 0xaf92b315,0x3f5b2d1e,0x7e2f8069,0x04aa6ff7 .word 0x02768521,0x27ac46db,0x5b30e435,0xb5963b69 .word 0x1f4b7fcf,0xe39d69f6,0xb4a85ea1,0x79a6553a .word 0xe02916db,0x7fed1e12,0x2350eb31,0x360b9de7 .word 0x30f3fbe1,0xe4d5da30,0x2d82c9e5,0x0c409ca4 .word 0xadd7a016,0xab1b26a0,0x41c0bc68,0xb6d2a539 .word 0xf74a073c,0x90eada7b,0x031fa622,0x71d7c7d5 .word 0xae96e202,0x487b4004,0xda61fccb,0xb6ebb9da .word 0xc76d47d0,0x35ed9897,0x41634f12,0x6aae32dd .word 0x620dcc9b,0xad819174,0xe1425ae6,0x2536d3bb .word 0xefc6aefc,0x302e0f01,0x6ae88f6b,0xb8f6245c .word 0x04ebf99d,0x5c968802,0x42be10cc,0xa82bff95 .word 0xf7a9bf87,0x15f262f3,0xce17ab28,0xcee72ac1 .word 0x5bfbb86d,0x4c298ee7,0x4cd028e2,0xa71d5d16 .word 0x6ab76bd9,0x80d5037d,0x1fd606cd,0x9a966c12 .word 0x47061efa,0x6e75bbd3,0x07b27cd1,0x8aa76cc4 .word 0x0f3c8055,0x50a248b1,0x6bde99e7,0x2da5ab41 .word 0x8b188c28,0xb55a31c7,0x506deaeb,0xda03f589 .word 0xb7668db5,0x3fcc9c48,0x12f9cc7f,0x3d8b114d .word 0x8096544f,0xbda0e961,0xca1384e9,0x02ad9b38 .word 0x7d3d7bfc,0x198d2abc,0xd6fd109c,0x0177ff57 .word 0x6f0fd166,0x5202470e,0xc7439d5c,0x310b6fb5 .word 0x21d82cbd,0x374883f5,0x48105a39,0xdf13b2b7 .word 0xb3aec0e3,0x326f68e9,0x8ec62afd,0x1db5cb2a .word 0x3d7d3a4b,0xa95a8afc,0x57d0ffa5,0x3850846b .word 0xfb307571,0x4ea6959d,0xc2499031,0x6271a600 .word 0x9b3e5430,0xb4401aab,0xb2768bf7,0x88b38c72 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 0x2cc8bc1a,0x6f7190e6,0xf922697c,0x05dbdcb0 .word 0xeedf01d8,0xd499beee,0xcea538ff,0x8dda0288 .word 0xcd4a5273,0x0b3c0a5f,0xb52490f8,0xd7115cd2 .word 0x11194ab4,0xd5184232,0x1f5bb320,0xfcfc97c6 .word 0xefd0515f,0x6a9375f2,0x43ad0e3d,0x27517683 .word 0x84fe750f,0xc1abe132,0x0c33de2b,0x27e471e0 .word 0x26bfd6e0,0x3809b582,0xf3e52bbe,0x31466281 .word 0xdefc2a92,0x2dbf1c9d,0x45c2ea77,0xf09c5cce .word 0x303797d0,0xd20fa431,0xea91b183,0x372b8b83 .word 0x78c3a306,0xedef8042,0xfac54af0,0x24fe390f .word 0x2d1768c1,0x816b99a9,0x1b4276a5,0xeeca6151 .word 0x73fcf67d,0xb8cdd0eb,0xec681bd2,0x00471cca .word 0xcd604ab9,0x03701b4f,0x8314dc90,0x8d0d1cb0 .word 0x28388728,0x0ca98b87,0x9206c434,0x7be02669 .word 0xe59bb467,0x2a135fd4,0xcd4df21d,0xfb831e85 .word 0x8347bbb3,0x5bed0ccf,0x8a90d989,0x39bd1bc7 .word 0xe52a3296,0xfac18ddf,0x137ea7e9,0x9e69cb7d .word 0xec7bda21,0xbab5f34a,0xa90de1db,0x25b87b2a .word 0xc68230e6,0x85a0258f,0xeef7b443,0xe7f89b1f .word 0x1d1b4524,0x5110967c,0x5f7e9688,0x251fb190 .word 0x0095f25b,0x91c231e5,0x54fcb6ff,0xc252e596 .word 0x69bfd706,0xb88f85b6,0xeaff2633,0x8b3fecc4 .word 0xc4dca2bf,0xf7cdb97e,0xe238ffc8,0xe2c693f9 .word 0xe3dd84ab,0x43dd36fa,0xf3cc82da,0x37889312 .word 0xc2c17339,0x2141c059,0x642e3bf9,0x3b533379 .word 0xea09ee2f,0x001ec761,0x86c4732f,0xcd76ba5d .word 0xf96a4b99,0xcb33e371,0x824422f8,0x2694246d .word 0xc397c4e0,0x1815a8b7,0x44cc51f1,0x9adcf78f .word 0x4165b861,0x96522543,0xebb95578,0xa163f67b .word 0x9991824b,0x26c8330b,0xd88800a2,0xc2ec06e9 .word 0x7136fec3,0xac0c40bc,0xf6593305,0xbc55cd5e .word 0xd3195a31,0x239f5700,0x32e803c0,0x9aaeb86d 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 0xcff30e38,0x114ef85c,0x4e2572cd,0xc32d6e99 .word 0xf207efd4,0x6a412654,0x49583a4c,0x8df22571 .word 0xd9f9d358,0x37731f0a,0x1cb67856,0xf615b102 .word 0x55294b1e,0xbea04b8a,0xd2f9fd92,0x28538ee0 .word 0xcedb5608,0xc6bbf71b,0xaa5ddc34,0x5113f2ef .word 0xe8bccb18,0x5b5a68fe,0xc44f8280,0x3bba2133 .word 0x6ab6b13c,0xda8dd075,0xf31f84e6,0xb2aedfba .word 0x1338e11a,0x962f36a3,0xe9cec85b,0x5924bc37 .word 0x5647901f,0x68337f1a,0xe30f3867,0xfc2b6a5b .word 0x50298aec,0x4b2d61e4,0xd0e7a608,0xbe603925 .word 0xcc887b95,0x29afdcb7,0xe2852812,0xaeb0f27f .word 0x8026cc95,0xd95c4cb9,0x4ab6b6a5,0x8cd49e34 .word 0x776eeee3,0xb4c4a918,0x8c83ce17,0x432f9ae9 .word 0x09ab4c0d,0x99f6cad0,0x4756dc05,0x02db931a .word 0x7d28bd8f,0xd7ddddb5,0xe0ca3222,0x131b85cf .word 0x9e06a897,0x7a4d03a8,0xfc8f4e19,0x31e263e1 .word 0x6a81afeb,0xed932366,0x658c45ce,0x83ae7dc6 .word 0x960ab8dd,0x1c3d7731,0xf121468b,0xb46865dc .word 0x6ad5121d,0x022ebdfc,0x41d733e5,0x6996e637 .word 0xb3a71cf4,0x50fa6a99,0xc793ed7c,0x397943a9 .word 0xc5f977f4,0x190b1ce9,0x75ce85de,0x87e83f7e .word 0x83d46fa5,0xfc29523d,0x07656e3b,0x4cf9fe0b .word 0xbff3630a,0x131df9b9,0xc53afe33,0x6afc546c .word 0x8a301e50,0xf0592414,0xde83d440,0xcd6aeb73 .word 0xddf6542c,0x529d9af7,0xe95b364c,0x8be27b06 .word 0x63a72684,0x42fe6f02,0x3d988dbd,0x47c127d9 .word 0x782ea974,0x6bf487b7,0xb56dd462,0x11e169ee .word 0xcefa3e09,0xa0cfcafe,0xdf55ce9f,0x7aa470fe .word 0x6765b00e,0xcd603416,0xb1446f2a,0x08334bcb .word 0x3aca541f,0x3533404e,0xc1bb8bba,0x7edc6564 .word 0x4cbec5d9,0xcc86f0f6,0xea09b05f,0xec891f4e .word 0xa198c607,0x6042ab92,0xd9e0eade,0xe4239352 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 0x413dd0e5,0x88d0f126,0xd1c39184,0xce1ccc9e .word 0xcf62989f,0x41a9bc60,0x2b5f6e74,0x11eb3aa9 .word 0x8f93db40,0x342bfdc9,0xaa8bad24,0x034b5de8 .word 0x55376545,0x56e7b3b3,0x58287e4b,0xd4fc8610 .word 0xc798400e,0x4ff293a0,0x4d4db108,0x7eb5ff16 .word 0x866d680b,0xe5d72d22,0xb67ee9fb,0x9f8d76cc .word 0xd76058ca,0x030af97b,0xf373d20e,0xa222d43b .word 0x5de8e9de,0xd4ea2276,0x2989ee13,0xdeafadbb .word 0x2df0cd1d,0xa338bb74,0x2e5727ba,0xd4648ead .word 0x675af301,0x0cc65384,0x76b0d63a,0x52aa88b8 .word 0xc8deaf46,0x5f77a5d4,0xd5ab8b97,0x005e2167 .word 0x90e9679d,0xfe0c097f,0xf40260a4,0x67525152 .word 0xcc766736,0x91e694a7,0x9856c910,0x89b184d5 .word 0x3af4a244,0x008dbb4f,0x52691509,0x860f1a03 .word 0x3c78d39b,0xb74b0464,0x5d8380e6,0xb19d0607 .word 0xce1fe32a,0x5e486c94,0x6b0edb41,0x05c85110 .word 0xb06d024c,0xc4b51527,0x9830c10b,0x41bf85ee .word 0x24244735,0x28dadb8e,0x9f4959e5,0x36fc0e6f .word 0x00c31da9,0xf5203c32,0xd40c303f,0x7468af13 .word 0x6c126100,0x2430fff8,0x3affe76d,0x75f33139 .word 0x3a6a443f,0x5e01a3b5,0xa094d75d,0x40f460ba .word 0xdd2b4281,0xbee43b92,0xfc3cc3b9,0x9d1b6aa6 .word 0x119f41f4,0x172cd272,0x43401832,0xc387cc1d .word 0x66ddcc0c,0x80bf23d4,0x80ea7f9d,0x2d2a1892 .word 0x61c1fe2f,0x4d6d1967,0xd06d436b,0x8ab1589f .word 0x2a5f3f89,0x354bb493,0xebb68e72,0x42164985 .word 0x7a23cef2,0xd78c399b,0xa4270d5c,0x8c764c97 .word 0x9779990e,0x255bd4c1,0x02fb33d9,0xa9aca2c8 .word 0x06b07eda,0xec315dd5,0x6e15ff30,0x60315813 .word 0x8550d366,0x6a6b7b7b,0xdb497580,0x5b67ba5f .word 0x108568d7,0x7e71b217,0xa410f073,0xf7f0a17b .word 0xf795bdda,0x0118216c,0xa277432f,0x338b279c 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 0xbfae4c83,0xc35fddd0,0xde8dd025,0xcbb2afac .word 0x7236b2a9,0x7f4e3004,0xf4f9df48,0xaa9c66bd .word 0x2c8d4d3e,0xfa1227d3,0xe0858303,0xe67af492 .word 0x3fb8f3cb,0x999b0c10,0xc56bb093,0x3bc93365 .word 0x80a1fcfd,0x15e2d9ca,0x6373f538,0xc62cc1ce .word 0xfaf9f29e,0x5b6be52b,0xd8788b96,0x3473b487 .word 0xbc3090fd,0xa7757b45,0x3a0488e9,0xb2747c5d .word 0x18d6df75,0x4bcd22b0,0x531b0e7a,0xd1e8d1df .word 0x8e4e7e2a,0x726a6f1a,0xe07bb25f,0x11895e63 .word 0xdb385a9b,0xc861ec45,0x1e43cad7,0xa30dd805 .word 0xfedc3886,0x46ec7654,0xbc73ed01,0x2aed5a65 .word 0x24416ebf,0x2b95cc3f,0x17188e6a,0x82ef6e50 .word 0x9e684b87,0x6abb9556,0x28fd5df4,0x55412325 .word 0xd5930fc8,0x22fbfa01,0xd98dd8d6,0xd5ddf254 .word 0x481a31d1,0x9de0d0ec,0x6b09613a,0xd87b8409 .word 0x37bde246,0x50b5f292,0x54be54e7,0xe57764a4 .word 0xe5f684ee,0x960a1456,0xed11d834,0xee25cff1 .word 0x845a0f45,0xfa560bfc,0x81a23bf9,0x9e13a657 .word 0x9f2450ba,0xa679d8bc,0xc92f76d5,0xbcded58e .word 0xbf9ff4af,0xa536206c,0x867a5c83,0x4099f425 .word 0xc5dd6c0b,0xd26eea13,0xdef3e7d6,0x4ab5c19c .word 0xbd9ceeb7,0x29157596,0x6a850149,0xfef38c9a .word 0x2ad9c132,0x9e468458,0xf27be71d,0x5fbf33a3 .word 0x397b3086,0xa070a742,0xbc98e841,0x5862e39b .word 0xebe469e3,0x5ff7a82c,0x2a08d954,0x1870b095 .word 0x01fbe360,0x527033dc,0x4189fa7a,0xd22f3c4d .word 0x31e9b0cd,0x353d5693,0xe9ff780b,0x9081be96 .word 0x9b0aaf27,0xd2652ebc,0x10395401,0x34de6b74 .word 0x3d3fd4c6,0x920489fe,0x75f80928,0xd5ad0cc6 .word 0xc8113ee0,0x137559f3,0x6d940718,0x656b4b86 .word 0xa2acad46,0xe87cd9d0,0xed552970,0xa1ce7dc3 .word 0xf9a1f3c0,0x6d2ee8ff,0x62178ad7,0x333f3505 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 0x5a8623b4,0x62b13918,0x588d8eb8,0xf66b1d26 .word 0xfe192780,0x082d68f2,0x0b6c57d9,0x4558657e .word 0x76d6caf1,0x7c287cd1,0x820e7496,0x76150799 .word 0xc1a9b3d4,0x437ddb37,0xa110398d,0xbfa1d0c8 .word 0x95f7a900,0x990c1f7e,0xde6373be,0x67b2f390 .word 0x989b393d,0xd069da57,0x152280da,0x5a54c096 .word 0x6e9dfb84,0xe948034e,0x55565efc,0x1b28f030 .word 0xeb889300,0x139bf23b,0x2992f924,0x9a52ba8f .word 0xf7360b84,0xd9705a7d,0x0ee19492,0xb8a138a1 .word 0x849ae830,0xb76594a6,0xf409feed,0xa87cbcf6 .word 0x489f5b04,0xbec07c0c,0x8339d3cc,0xe6dd2e70 .word 0xfc5653c4,0x4d766bda,0x5df35fcf,0x3868e94d .word 0x88bc3a76,0xcce2b0d5,0xf03ad637,0x6e5aaa78 .word 0xf1b9294e,0x44c062d2,0x922091bb,0x9408160e .word 0x85a1176d,0x54f569c0,0x0fa1dbd7,0xf6441225 .word 0x2412f37c,0x60abc1e4,0xcb006d08,0x4ab8afbe .word 0x08a5695b,0x5f3f67e7,0x1bcd07aa,0x54ad4d1a .word 0x078f855e,0xf367cd55,0xe580ff55,0x1f643059 .word 0xa21a633d,0x957b3c5b,0xa25609ab,0xa69287b1 .word 0x12d29900,0xab7b0173,0x1779a527,0x8458ece7 .word 0x1df468e5,0x4f9b0135,0x1060f04e,0x97054be9 .word 0x2553125c,0x89011a46,0x5bb06c81,0xfb57f3d3 .word 0xa484c3b9,0xea2d0b53,0xafc442ef,0x84e9eb0c .word 0x4cde361a,0xe9629177,0x18d5f0f0,0xea0fd4e3 .word 0x3048af4e,0x3ef86cc6,0x9ad66c29,0x7f86d149 .word 0xf8bb382d,0xd3f4d237,0xfce3aa2e,0x497b340c .word 0x6f298659,0x2a592bec,0x79a2e724,0xfaf16517 .word 0x45319517,0x3671dfff,0x2c64b70d,0xe1885d7e .word 0x7f2dbe7c,0x2df7a3f8,0x23b44e73,0x4f828c6a .word 0x7da74e50,0xbad24aae,0x8a79bbec,0x332539e6 .word 0x42806b1a,0x33c0972d,0xc0912deb,0x2d9afb7d .word 0xa4844872,0x4d2f7f2b,0xedccef80,0xac376c9b 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 0x4601292d,0xa850fb01,0x687cf954,0xd2338580 .word 0x7d86f14d,0x77a1b023,0x417cbc68,0x56eb185e .word 0xe1a75b7c,0x2dcac182,0x5b8ebb2f,0xe03525eb .word 0x5584db3c,0xd5e8daa1,0x7bfcf7bf,0xf410f498 .word 0x101a62d0,0x1842e34c,0xfaf36ee5,0xfce7ddc9 .word 0xe8f522fa,0xdbabc78b,0xb6c172f6,0xbb2fb225 .word 0xd056e014,0x5716021a,0xf4f71ca7,0x8321ca64 .word 0xc0e4cffb,0xd4553a40,0x886fae03,0xca0901c6 .word 0x55a2b832,0x40a37b78,0x055f5a9e,0x918294e9 .word 0x5040c4ae,0x9cc65bbb,0x89287ebd,0x6c648c37 .word 0x5052be08,0x70ae6334,0x26fbddd7,0xd86023d2 .word 0x7ebe98be,0xccd0a1ed,0x3d76452b,0x8a7d02b5 .word 0x4960c206,0x4d895a54,0x6c9e3f0f,0x0a02c8fd .word 0xd11d0091,0x74ff26a2,0x07ed8918,0x30689d3f .word 0xe3201d0b,0x13b87b8f,0x5d3db34b,0x5c53a954 .word 0xf59bef54,0x0fceae6b,0x28aadcd5,0x4cb6967c .word 0xa726764e,0x5acc14ff,0xd402d8ad,0x7dec8c7b .word 0x5bb0d534,0x850ffc2c,0xff77ced7,0x2e487dad .word 0xd593317e,0xbfb82664,0xc549583f,0x278ee174 .word 0x738b6dfa,0xba866953,0x3c09aa20,0xccc3e24a .word 0x8a666660,0x921d9ceb,0xd66d8ca6,0x8d3335ec .word 0x9bbe7025,0xe4e5d0c8,0x64899084,0x9706299f .word 0x17976f12,0xc3fb04ec,0xfb4b15fc,0xc7a7e465 .word 0x9368a160,0xd88d6d46,0x4c1c4847,0x9e771a0e .word 0x9bf6047b,0x05f55db5,0x56c14ba0,0x6ee9bdbc .word 0x2b7ae039,0x599af902,0xaaa4565a,0xf4397fc0 .word 0x0a6d1444,0xcf3ecb9e,0xd7c2df6d,0xbc36ad78 .word 0x3a87683b,0xdd8915cd,0xba37dd0f,0x4df6aaaa .word 0x7706ad54,0xa357206c,0x46344ea0,0x753bbb5a .word 0x3eb69dad,0x77e30fb7,0x2dc6147d,0x0e524333 .word 0x8b5aa4c3,0x0256ee23,0xc41efc74,0x5fd6adfd .word 0xf2d31999,0x5b289cb2,0x438a97c5,0x729ba433 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 0xfa30135b,0xb843a96f,0xeda4f708,0xc753e194 .word 0xe5e03e66,0x5fefaa1c,0x6c186162,0xfd410e25 .word 0x8f523181,0x3840f056,0xd5533243,0x237f4145 .word 0x1ad70f3e,0x7d60e1c6,0x8788b1f3,0xcce0c95e .word 0x1ee39bd9,0x75b43409,0xd1a09dd6,0x3a546ad6 .word 0x3cb754c9,0x466f8a60,0x6a195b21,0x49e87971 .word 0xfe9c83ee,0x84b13e38,0xaa25353c,0x2241ca4e .word 0xfd7c13f4,0x440cbdbe,0x47ef530e,0xf4548435 .word 0x3610d229,0x873ccb48,0xf66d43bb,0x748fb0bc .word 0x5e783a70,0xea1f5cd0,0xe68379a2,0x50c9a494 .word 0x97652249,0xb853f641,0x08a31a49,0x1a940120 .word 0x70fcfd64,0x75b6ca04,0x399cde5b,0x49c64799 .word 0x823a2257,0x45355384,0xd639997f,0x868fddb7 .word 0xee74eb5d,0x9960cf81,0x08e5d9e8,0xe24e63cf .word 0xabe0fa41,0x18996b97,0x75dc53a1,0xefef9867 .word 0x8895ef96,0xb3d3cd38,0x76c5d3e4,0x6eab5c15 .word 0xef5de533,0x5101286d,0x24afb6bb,0x3f9dff42 .word 0x15d0c2ab,0xb8f9a598,0x611579b8,0x907a5ae6 .word 0x3b66f7b8,0x5d969183,0xb75be7b5,0x2cb4a85f .word 0xf7fc9595,0x102ce9fc,0xccd5f9a8,0x9b157574 .word 0xe853a44b,0xf427b64e,0xb7803b86,0xdb6fb1df .word 0x942e1773,0xb40d7245,0x380bcc5e,0x6ce482a4 .word 0x52c63889,0x4c9431b0,0x3f597951,0x8ac8a329 .word 0x0cb83b26,0x3745069f,0x75c536d6,0xe7e4ad2a .word 0xc5eac054,0xeb40c988,0x3046b8a8,0xcf6b0cac .word 0x6977975e,0xfe5eebe6,0xefb9283d,0x9e174a14 .word 0x82accbb1,0x5d268184,0x57999354,0x359ebc28 .word 0xd88be6f2,0x1faa6189,0x3e12845a,0x995379ca .word 0xb2da138c,0xcaca4aa9,0x95a9ae9a,0x9e78cd30 .word 0xc56f3527,0x7eb18b16,0x30b20661,0x4d19e2ea .word 0x4fc96f8e,0x71c16595,0x5d24443b,0x68be2c3d .word 0x2d9d7005,0xc8e07fd5,0xb2828a1a,0x310c386f 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 0x2f3aa0d3,0x4cc41ddc,0x13c89bee,0x4c06e566 .word 0xafbc8563,0x0eb74a79,0x4554bc86,0x05633498 .word 0x2a2bfcf1,0x3c442eb7,0x8ba67eab,0xd8aaa279 .word 0x834b4a5b,0x68c12a11,0x61bd04ce,0xf2f26b1c .word 0x01745158,0xec56240f,0x4b85b0a5,0x3f3e12bb .word 0x56a10bd2,0xf5d1d84d,0x4ad204b7,0x0231fdad .word 0x56cfcc13,0x3c3d3874,0xfdd9acf9,0xe88028af .word 0xdb3ae75c,0xbbebaa4a,0x9b065460,0x3feac22c .word 0x533de47f,0x53ef413f,0xb5173570,0x2828988c .word 0x30a2f0cf,0x9f0784fb,0xd512069f,0x1be6474f .word 0x44db96ad,0x6e06ab51,0xf7c21c11,0x6b0417db .word 0xe04dc461,0x220dd7b8,0xf4c987ac,0xf6d39dfa .word 0x40bd569f,0xa6da69ef,0xef8c7bb5,0xa837e5d2 .word 0x974f01d5,0xcde7be8b,0x906d9995,0x03b6a807 .word 0x36c768ff,0xc90b3f4a,0x41d70a19,0xc578b4fe .word 0x86149d0b,0xe5cc3e7b,0x6ba97f9a,0xf1485202 .word 0x0a50a530,0x7d54c548,0xe41f9eac,0xcc1e3c09 .word 0xf5c280c7,0x719b9597,0xa6943450,0x89c64420 .word 0xc1f2a837,0x5e24b35f,0x4a3bea4f,0xbca0086a .word 0x0617fab3,0xd28becd1,0x94b4ab1b,0x90f86686 .word 0xf3af21c4,0xd9f828d0,0xa34c1849,0x9a7f3553 .word 0x2c26cccf,0x9857a3ee,0x9bc9ac08,0xdc0fd6ae .word 0xf5cd2558,0x45d3120f,0xdaf9c4eb,0xca798e82 .word 0xa0bb3c3f,0xab047f0c,0x328d3807,0x065051c6 .word 0x4ea097c1,0x6563e45c,0x632a7c50,0x927be61c .word 0x8aaec219,0xec7193be,0xd8859d78,0x4b15a621 .word 0x62e675fa,0x956f70d7,0xb5747a6a,0xb9ed6d23 .word 0x903e838d,0x0837a464,0x97958742,0x5853d09f .word 0xdbd12da0,0xd41652ee,0x493c4f0b,0xbfcbc250 .word 0x8376b4b4,0xc46e4ce7,0x42e42dfb,0xc652303c .word 0x2e940959,0x3df746fa,0x52af644d,0xd43a4e4d .word 0x024616ad,0x9b3f034e,0x4298c5fb,0x7af8b1d3 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 0xb3f38c4a,0x4501e0ed,0x7d0e184c,0x629667ba .word 0x2ae395ec,0x87e66c6d,0x10c06cca,0x1df03bfd .word 0x3b2915dd,0x75b4c787,0x57f258b6,0x10c9c0a5 .word 0x8f090146,0xf439d9f3,0xeefd1e82,0x2dcd8bde .word 0x3f5b9487,0x36364ae1,0x5c8475a8,0xf8ab5174 .word 0x34caca1d,0xbde4943d,0x4f87082a,0x57bf970b .word 0x37d48352,0xfa02eb53,0xc843a7e7,0x20893cec .word 0x17d9574c,0x104b2eb0,0x66d40f25,0x459cf61a .word 0xf52771d9,0x50af5c60,0x074602d8,0xf406c356 .word 0x622eb0b5,0xa2789c5d,0x4c6cc70e,0xc869f467 .word 0x0d3bb75a,0x10840429,0x0bf9c1d3,0x90f574f0 .word 0x82a74154,0xf2cb196e,0x33fd172e,0xef71fc85 .word 0x97b69044,0x5d00e428,0x1ab41bb9,0x2d89ecb2 .word 0x6a23b192,0x08dbfcce,0x0c0b9c17,0x9d175621 .word 0x0ebae730,0xfa77e8f3,0x5a8faf5f,0xee40f2a2 .word 0x9cffa9c3,0x2066218c,0x0dcd3f59,0x832dce38 .word 0x36a1c9d7,0x62261d9a,0x036cc100,0x78ea817f .word 0xb0a410db,0x87836133,0x02533682,0x1ebbe0a3 .word 0x80ea42be,0x73eb8695,0x40358c7a,0x76335530 .word 0x8311a0a8,0x273068af,0x677ccaed,0x904397ff .word 0x304d5769,0x720b44d5,0xda7364e5,0xbdc3b8bb .word 0x2800ef21,0xcdcfbad2,0xe25b0f82,0xe1180b16 .word 0xd5bfe10c,0x2915247d,0xe3a70583,0x7012c5c5 .word 0x7d3af489,0xa24d732d,0x3ac1ac3c,0xd5a4b09b .word 0x5f7851c5,0x29404fae,0xb0ed8b44,0xa6e98aca .word 0xd4c27a18,0xa252c689,0xba422cb2,0xf8fee89b .word 0x6c8bf72a,0x0d7c96e5,0x11f6fa26,0x64502a5a .word 0x7a6123bf,0x9cfbfc27,0x16ebe214,0x34bb5721 .word 0x29c6d9d3,0x631b1fe4,0x31a87219,0x21fd73dd .word 0x2016666b,0x98607a8d,0xfcca6645,0xb70935db .word 0xd208a781,0xd098d93d,0xa3920dcb,0xdb8355d8 .word 0xe9833dbf,0x0d9e68c6,0x7bd68f81,0x3ab889ac 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 0xfee44116,0xed04dfcc,0x12fc5edf,0x962ce962 .word 0xb7acee4f,0x58fdbce7,0x8d830ed7,0x32bdd383 .word 0x63985ba3,0x033add21,0xf96450f8,0xb535d4f9 .word 0xfcb80ed8,0x78b39b6a,0x14b32ea6,0xb52b680e .word 0xced99687,0x225206ed,0xde614063,0xfabee2f0 .word 0x53a82e3e,0xcbe2ba46,0xefe9df5a,0xeda37aae .word 0xe1c1eaea,0xcb9b322c,0x4c6e00a8,0x7c12f0ba .word 0xf5f042a5,0x83dd87ba,0x2938635c,0xb4695849 .word 0xf23f02a2,0xfbec40ca,0x628e3c45,0xc0aa7057 .word 0xa06ce552,0xca416598,0xf95ed1a6,0x230dd949 .word 0x0c996c76,0x4aa45914,0x472d9efc,0x90bd21df .word 0xca303d73,0x4b8fc8cd,0xc0414ca1,0xd3586ef3 .word 0xf08cf44c,0x339208c8,0x5e054177,0x8557a194 .word 0xa9603f1c,0xbfe62e15,0xdc76c614,0x84dc1034 .word 0x5d95bb95,0x210aaee9,0x235651d6,0x39f8fe92 .word 0x47487a02,0x8a1a5579,0x81e96856,0x90d1dd07 .word 0x4236ef89,0x8652cc14,0xf476324f,0x96a4ceea .word 0x57cd34b6,0xa5e99b0f,0x009f4d9f,0x25f7a414 .word 0xb8c42c0b,0xaf847065,0xcade8847,0xfc89152b .word 0xafd35fd7,0x8416608d,0xa0f37331,0xab078671 .word 0xef01b3c5,0x8b73d2bc,0x638581ee,0xa40cf700 .word 0x61331de6,0x8e7669ae,0xd7ee9512,0xf1910599 .word 0x0e137a81,0x7cd8717f,0x5ab025f6,0xed035071 .word 0x05401e6f,0xf348c85b,0x1671a234,0x792fd81c .word 0x49256052,0xf00852cd,0x329a199e,0x66cf2e45 .word 0x7439c8fd,0xcb936b2a,0x5fd53a96,0x4b88d6cd .word 0x8c2f7e02,0xc44eeabf,0x8fb1f897,0x13e493e6 .word 0x0ee3f910,0x1c212607,0x35f38a8e,0xd1010afd .word 0x937a877b,0x3bb1c520,0x8cfe2ab8,0xf709b0bf .word 0xbb63fd79,0x52731546,0x52a8854d,0xf228f067 .word 0x7af4c5c0,0xf0429ba8,0xc199d757,0xcff0c77d .word 0x25c2a250,0xe2f67fcb,0x4ee74f68,0x80cc373e 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 0x5403eaf3,0x6311defe,0xea92abe4,0x7e5e0161 .word 0x46d0f166,0x85636a6c,0x1f9bb75b,0x4f7c8b64 .word 0xa32016ba,0x78028172,0xbf6cefbb,0x959342f9 .word 0x311fe1f4,0xd1e7e989,0x8184572d,0x4c283981 .word 0x7cbe8de5,0x169a048b,0x517dbadc,0xe0263706 .word 0x09993d14,0x88c41456,0xb80d5026,0x96d2778a .word 0x9f9e63a7,0x92be08b2,0x9b2aa52c,0xa6d1eced .word 0x5bda50cf,0x57f5e5fd,0x454fa65d,0x60ae739c .word 0xc0f09f7d,0xd37ee92c,0x29cbded5,0xa4b9d7bc .word 0x3667ed25,0x31cdd839,0x19fb32ed,0x5d7e7d0c .word 0x51a36f80,0x5c8c4b96,0x8dee8769,0xae4eac0c .word 0x7002ab59,0xe80ba855,0x60461a88,0xc2c9c858 .word 0x724505fa,0x11a49e3f,0x4f911cf7,0xf635d918 .word 0xc1ae076e,0xc75228c8,0xbbe61755,0x0d6759cf .word 0xe1198653,0xd24f3b01,0xd3f6d208,0x2c164636 .word 0x22da5f97,0x16ba6517,0x24cf621d,0x261bf266 .word 0xbf892634,0xab8c4e26,0x3ef7e261,0xa6cb5ce7 .word 0xffcbfc10,0x34518a4a,0x936702e5,0x55a2307a .word 0x0a6fd47e,0x543a8c75,0x4323fbc9,0xbf173627 .word 0xac27e757,0xa1529100,0xef5484cd,0xdbc3300c .word 0xaa8b60ac,0xde72d74c,0xba0da5f1,0xe575e5fc .word 0x45b2b244,0x7e2b8ca7,0x8e0a2a5f,0x1749dfc1 .word 0x7572191d,0x45ab66c3,0x90d7ad82,0x1b26cdc7 .word 0x5cd17808,0x87f79eee,0x7fc5bf2e,0x787cd7d7 .word 0x4badad6c,0xa1984dc7,0xd6150677,0x29a2bca0 .word 0xb0438b89,0x3472a0e4,0xc11745e9,0x42b607a5 .word 0x931dd2fd,0x6f88446d,0x45b72912,0x6ad1b179 .word 0xf69b9e7c,0xe398036f,0xd681ada1,0xb8e80024 .word 0x0e54786a,0xf952f4eb,0xe9a6af8e,0x34ccee5d .word 0x2448d993,0x016194df,0xb02d5d47,0x711c2883 .word 0x49ef836c,0xc4d01664,0xfd4d74a5,0x10159758 .word 0x12895a64,0xed7e6b8b,0x7f07400e,0x3ef12fd2 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 0x952db1da,0xf7f5d639,0xe371db09,0x2a251ddf .word 0x939f5bf8,0x25f4ea19,0x1a10cb62,0x220073a4 .word 0xa64fea8d,0x19ba224c,0x30d19ec5,0x13cf2bd4 .word 0xea1ec9ec,0x8cc2820e,0xf3f4304f,0x5e727ff2 .word 0x291376be,0x34d1c112,0xd90c2222,0xfb0ed9c4 .word 0xfe0a9cf0,0x78400979,0xfde1255a,0xf1feb701 .word 0xe1b03b85,0x2f125cfa,0x52125972,0x74a85b13 .word 0xb6ce7c8f,0x71288658,0xd804ee82,0x86176d08 .word 0xb9439056,0xeaf3d028,0x4395bb4d,0x89df2ab2 .word 0x2d4cf78a,0xb453dd50,0x1bcdec69,0x7ec92fac .word 0xe4eee900,0xd8744499,0x4a1f85f5,0xa1944c71 .word 0x1dde70ce,0x3dfa0c43,0x97b558d4,0x0fbf93b0 .word 0x1c3bdb26,0x0cdbfd82,0x6d763686,0x7b5be031 .word 0xdc16e59f,0x8676c855,0x604d6eb3,0xc3e778f7 .word 0x47dd2fe7,0xd96abf66,0x842be7dc,0x2701d6a1 .word 0x6ef49280,0x1793b2da,0x9cdf0dd0,0x9bd1bcde .word 0x92282d84,0x56f33c6a,0x8bbd8f54,0x89c8065a .word 0x685f0b7c,0xaa9d2fdc,0x7bbef210,0x8d487c43 .word 0x06819743,0x9fd2d3f5,0xa2b66ee0,0xdb1cd74a .word 0x32b4489b,0x68cc8595,0xfae56870,0x92b5c741 .word 0xfd4ae1d4,0x19cfc51e,0xc65b7c66,0x46c6f01d .word 0x90b9b708,0x7de8e7d3,0xde28df6d,0x2ec16bd0 .word 0xfce2b4a0,0x42d645d0,0x3999bafc,0xa1114341 .word 0x85f15c00,0xfa860922,0x33cad64b,0xe970a824 .word 0x92de744f,0xa2fc9148,0x7c57e0da,0x3576ec98 .word 0x8b8d8d3f,0x3a91a43b,0xc6041dc2,0x8d4dfbfc .word 0x7cab6a11,0x8e5d5dc2,0x7c9276a8,0xa5e37984 .word 0x1809b0db,0xcdf10518,0xc5db8e89,0xb5a28a45 .word 0x86df71de,0xa531732e,0x115409f3,0x65a5cffb .word 0x46334612,0x5c53249e,0xde3ca581,0x7abfb416 .word 0xbc2ef748,0x99f2559f,0xefc2025c,0x5acf3198 .word 0xc8d1e289,0xc3933e5d,0x686bcf8c,0x41b704cb 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 0x493a79b1,0x3e20c502,0x7a098240,0x6314f3f7 .word 0x686cefb3,0x38647906,0x034a6510,0xc841d1c7 .word 0x3e1675f4,0x7d280828,0xe70012aa,0x33eba988 .word 0xed23a010,0x537cb767,0x6528cb89,0xee284b06 .word 0x713628ac,0x0c5ec5fe,0x4a820d46,0x00d05b1e .word 0x17b458ab,0xfbfb072f,0xca9f7be0,0xe06a5a94 .word 0xb29bd05d,0x7ca16d45,0x3f113edd,0x7057dd9c .word 0xe91d3b94,0x47a26a8a,0x701debf5,0x983bd937 .word 0x90b32bb9,0x8c1b184d,0xcfd8054b,0xde0e767a .word 0xed43e0cf,0xe31a7df1,0xe14cbd5f,0xf04b1ea4 .word 0x2026f1e2,0x6ace7a25,0xb96d0af7,0xcea584ac .word 0xde3efe04,0xe2101748,0x2ec98887,0x3f3a301b .word 0x926308d5,0x116e42a0,0x76789f94,0x81df5416 .word 0x152ba5e3,0xb14074d3,0xfcb7f92d,0xbed46f00 .word 0xad5e42e0,0x06f6950e,0xa5604746,0xb1197c23 .word 0x2d1730f1,0x56fa02e3,0xe52226ab,0x09370358 .word 0x34e4da47,0x1e31df80,0x1a253193,0x029ef9be .word 0xa7c90afe,0x01d0ec9a,0xafdc0c88,0xd336fbba .word 0x20f54c5f,0xf74c8401,0x981d5c42,0xf589fdef .word 0x693e9330,0x081875ab,0x064b07b1,0xcda32dfc .word 0xa49c2fbd,0x14f80bf3,0xd7458413,0x2ddaf207 .word 0xe6d581a3,0xc05277bc,0x2aad4a1b,0x536a2c94 .word 0x591d187e,0x0b7e241f,0x6f281f9a,0x3c0e1374 .word 0x8646f041,0x56677806,0xaf0ff964,0x35b13bca .word 0x585f0380,0xe21f5431,0x395915ae,0xe41310c5 .word 0x24b43cba,0x031a249d,0x17d7ead8,0xb7eb9530 .word 0xc97948a7,0x103ca177,0x84f5c1de,0x2865deab .word 0x1020672c,0x89676671,0xf049ceb5,0x2eb1acb1 .word 0x60045578,0xf1264e48,0xc42e43fb,0x4f7ad358 .word 0x5e76abaf,0x13a93d6c,0x023de627,0x56092f5d .word 0xa6fa2d6c,0xa5d63def,0x668e17e1,0x6e6c2aea .word 0xad6c700c,0x75aca8bd,0xb2c83d97,0x9f4f1b76 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 0xa32cdc70,0x8a7ec2d7,0x8e90972c,0x89a436a2 .word 0xe8850485,0x459d6862,0xc4c2946a,0x63ab07da .word 0x1a20dc35,0x93f4bc62,0x04eacb63,0x5be41123 .word 0x106ecec8,0xfb79b9b1,0xbc161aee,0xbe0ee510 .word 0x42fa76e7,0x7ec7760a,0x274dfb16,0x81ce826f .word 0x851aba5a,0x5dc7da27,0xe6b934b1,0x6624e19c .word 0x9ea013ca,0x5968effc,0x9122202a,0xf7df301e .word 0x26268adf,0xcb86c4d3,0xae6347b7,0x8325496c .word 0xf6d5f14a,0xa0616dd2,0x8fdfd223,0xcd37c17c .word 0x29aec732,0x6e2c1ae2,0x6532ddc5,0xa0d85c4a .word 0xb81bc2dc,0xece4b01d,0xcb932c46,0xfe7c44ba .word 0xf695ca6b,0x009a2cb3,0x16d8be10,0x18bbebe1 .word 0x8016b556,0x8af636ba,0xd9d01134,0x6d88a556 .word 0xe2102b5a,0x1b0bfc6a,0x651af5b7,0xc7edbb8e .word 0x0013941c,0x3c5cff3b,0x39fef767,0x691a4608 .word 0x0c98d9e2,0x79d1a915,0x99af319b,0xb10b140c .word 0x990f3f89,0xfc7e4aea,0x1181e67d,0x3fdf6243 .word 0x01b5153a,0x10326f96,0x5a0af2a3,0x51409345 .word 0x433f8650,0x869fda61,0x9f8eae15,0x4ec76bea .word 0xd173d626,0x87df8549,0x885ffbf5,0xa2132033 .word 0x3f2daadc,0x740e9e9b,0x251c315e,0x261e5b90 .word 0xdef3364d,0x01710c4a,0x4895844a,0xdfbd850f .word 0x494ea9b0,0x6e1a42d3,0x9b5a4afa,0xf6d9cb3d .word 0x08b9b8bd,0x65a22f02,0xcc8122fc,0x3ea174b1 .word 0x34029812,0x3dda2551,0x665718cb,0x9d7793c9 .word 0x5bad7f07,0x6143d468,0x40b502e3,0x38b804ac .word 0x9c210c28,0x42c7c898,0xaedc22dd,0x00602963 .word 0xa753fc1c,0xe2b12f4c,0x3774cada,0x4525c250 .word 0x873078ca,0x1e3da65d,0x07fc46a2,0xbc69f48e .word 0xd93fcbfa,0xa1b0a09a,0x91fe8ace,0xb05227d0 .word 0x312bbd06,0x7095f978,0xc51a62de,0x27d916dd .word 0xddb588e0,0x7648bb72,0x6d8e3ce7,0xfb5c8627 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 0x5f3ac8c3,0xab7d95a7,0x2662e7eb,0x0b02fc4e .word 0xc38c10cb,0x7c5230e3,0xd43c2ad0,0xff605baf .word 0x37e99d5d,0x4734e51a,0xcc1b02c3,0xee649a96 .word 0xb82cf701,0x9c8d7fbe,0x32525feb,0x8630c8ba .word 0x6c659bca,0xabc880b4,0x40521c76,0x39ce1f3b .word 0x71cfe88b,0xbea4ffbb,0x76c00153,0xfedcbd12 .word 0x0757b513,0x2ff4cdab,0x956ddca3,0xc40af9da .word 0xe58717ea,0x10030a2e,0xbfcf077e,0xe10152c3 .word 0xd966036a,0xffe757de,0xb1913fda,0x989a5702 .word 0x7a734158,0x423988a1,0x163cb369,0xd6cf579b .word 0xbf2bd7df,0x4449d932,0x68cf5e88,0x243e1107 .word 0xf9da66c6,0xed29ae87,0x8df8425e,0xed8aa32d .word 0x40619942,0x091233e8,0x0e0a0bc4,0xb1ce41a2 .word 0x98d95c89,0xa1a38e08,0x6f4809b6,0x272b9ace .word 0x9fc7c82b,0xf4896717,0x989a158d,0xdc4f0c86 .word 0xf4025f14,0xd50d3f78,0x87752938,0xb954c93a .word 0x70831fd0,0x3cc71fb7,0xfc11ac4e,0x95ac5c11 .word 0xacbe725c,0x1f952c69,0x3c9807be,0x73d90fe7 .word 0xa12578b7,0xe5e61e3c,0x448bff7e,0x0971a5b8 .word 0x5b888690,0x62ea1ba5,0x193680f5,0xee42c3e3 .word 0xcf27cbc2,0x37d598fa,0x00053674,0xf5adf947 .word 0xe1f0aa45,0xb666d3e3,0xfd57b8a7,0x37c22f8c .word 0x882b94ea,0x89659ec4,0x3848f70b,0xf32e6bba .word 0x2d3129cd,0xe4e59cc4,0x071ed55f,0xf7170ba8 .word 0xba231b22,0x62fe6ef2,0x9972eb4d,0xc92fe388 .word 0x5eabd04a,0x344d6116,0xe3c71356,0xb6560930 .word 0xaf59242c,0x6b0afde8,0xa85fc5f1,0x1976c173 .word 0x621cca42,0x5f63f480,0x7605f37e,0x1b42aa23 .word 0x9451f8aa,0x5ec59778,0xe305e3ae,0x47a51c4b .word 0x421a820b,0x4b05a5ea,0xa28d7064,0x81d83042 .word 0x2b4c1a4f,0x0405ffe8,0x4675b60e,0x46267a7e .word 0x12cdb1d2,0x82a179f2,0x6014bb27,0x007c3731 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 0x5f2db10a,0x11afa6c9,0xc3bacae9,0x668d6431 .word 0xf00cca56,0x64543e17,0x3773e0d5,0x986d064b .word 0xc56a4e64,0xb3b11924,0x07d03dce,0x605c68c3 .word 0x86df07e1,0x785d0430,0xf464110a,0xb1315ef9 .word 0x9951dd0b,0xb17a376c,0x795b1077,0xb3ca4fca .word 0xcf1f9f98,0x4aceb4c8,0x2c4a979a,0x3564b7d2 .word 0xc0eae9a6,0xb9db70d1,0xdba06fd9,0xcb0b0fb4 .word 0xf9b2ea29,0xf30572c2,0x6a2f3586,0x3b382b27 .word 0xfd4f65df,0xa82c3267,0x3f7993b1,0x4e673464 .word 0xbebc9272,0xe63508f8,0xcf3788ff,0x59c9138b .word 0xafc6a881,0xc528e639,0xea9218d1,0x0fdcbf15 .word 0xf549ddf1,0x95079d8e,0xc5b51af4,0x0827172a .word 0xd03dfc8a,0x45fef629,0x8d57ff42,0xe3a039a5 .word 0x15df9bf9,0xbd905f40,0xa32117a8,0xa19ac73d .word 0x3a4fd589,0x08cab484,0x7550f463,0x6fe19635 .word 0xc4e2a352,0xd33598ad,0xfdc1bffa,0x19be0f99 .word 0x9ed48468,0xe7ce0e3f,0xb286e290,0xfc2540fe .word 0xd4e0a522,0x2e3f4782,0x85767daa,0x9fe6b294 .word 0xecb68d36,0xbcf84eee,0x3ded9f92,0x2b72d04e .word 0x2a4c1be7,0xe57059ea,0x5f568a52,0x207824a5 .word 0x0ae272c6,0x2c58bcc4,0x4603bb0a,0xb4ab8adf .word 0xe8125f81,0x43e62e57,0x7b25d881,0xf8c3791f .word 0x7cf92d43,0x27aace10,0xe6f38b10,0x55b4b91a .word 0xe36cb33a,0xe9b4d379,0x85766028,0x211601e7 .word 0x9f360a24,0xf7a761e4,0x265efeee,0x2491fbfa .word 0xaaff1405,0xb353be3b,0xe8cd151c,0xdf41efbd .word 0xe47f7307,0x8e994016,0x5c8eda6d,0x56120c0f .word 0xefe036b5,0x25b77a54,0x87f67948,0x37d79d6c .word 0xc6e6f268,0xe90a063a,0x526a7c95,0x6fef4ec6 .word 0x223c92c6,0x8c1e0421,0x2f0c2cbb,0xdf9f6322 .word 0x64f905ec,0xdfae9fd9,0x532d2ca9,0x96574621 .word 0xd3ee6312,0x557f331c,0xd00f50b1,0x4b675ce6 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 0xa0d7f4da,0x5b5abaf0,0xfa5ef494,0xd2bf9849 .word 0xefa720d7,0x6634871d,0xe11499c9,0x4aac2374 .word 0xc78f8358,0x6de47acf,0x9ac2dc76,0xcd3a655f .word 0x147ff1e5,0x42a08302,0x9005c325,0x8b8645b0 .word 0x071717c8,0x9d066c0e,0x8a696576,0x8fa5e277 .word 0xad975082,0x102ac87f,0xfa6acf54,0xaf6b4b80 .word 0x0f9b6c81,0xc063384d,0xfcd2295f,0x752d3b00 .word 0x0097f288,0xb3ac093c,0xcb00d8eb,0xbf5bec2c .word 0x57b527ad,0xbade9450,0xdb294c32,0x797ac211 .word 0x3a17f41c,0x5bd4dc1f,0xa0bdb3a4,0xa05c4b1c .word 0xf7013def,0x7c5a32dc,0x9fd0a276,0xa58b8a33 .word 0x853086bf,0xfc1b4c2c,0xc871fc1c,0x142c473d .word 0x8168f013,0xab72e60c,0xca272e56,0xea7db959 .word 0xbbb826ae,0x647d0d63,0xdc280b57,0x4954bad7 .word 0x64d3e6c9,0x4e180915,0x8cec8c50,0xf6dc329d .word 0x474d01b8,0xd583f6d9,0xaaec2262,0x834a7e1d .word 0x8c0b8d24,0xa28582ba,0xd48f00c7,0xaa523a6d .word 0x19f0f50b,0xdd9eed07,0xce34e18f,0x5be110e9 .word 0xb884d671,0xa03a0257,0x43a49fe6,0x6d6dc4f0 .word 0xc09aa95e,0xed3c60f2,0x0c193280,0x16c9bc75 .word 0x5e1f6bd9,0xde27259f,0xd14327c2,0x6234ced5 .word 0xba60135c,0xe20507b0,0xaed5effa,0x432bf784 .word 0x72472897,0x69b84a4d,0x735360d0,0x9334aa7c .word 0x38f36c27,0xaf7fb44f,0xf8659abe,0xf34ae6eb .word 0xd9651ab4,0x5988e1d7,0x124fe9b6,0x7ceae204 .word 0x68a5d008,0x17ca159e,0xabb0534d,0x9b90ccad .word 0xd3064d7d,0x005b1d82,0x18d39c58,0xbe0b54bd .word 0xf6aa7fac,0x9bf16e26,0xb626e171,0xec3fda41 .word 0x5c5a447c,0xc8f7979d,0x5b1936a4,0x661e2e45 .word 0x62607656,0xf98cd06e,0xb95dd125,0x61834468 .word 0xbe2e3f56,0x9a3315f0,0xd600ca88,0x4f0bedad .word 0x51d863ba,0xd7d66c5f,0x7333a4c5,0xa5e2f1f1 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 0x99bed7b9,0x9b574fb3,0xd8e75910,0xd02904aa .word 0x35cd069b,0x2d0d3a69,0xdba660b4,0x9199f4c3 .word 0x10e49a9b,0xac540619,0xd2ad4fa1,0x1e54a638 .word 0x26590b5a,0x85395c86,0x1c15f457,0x9c6ef740 .word 0x8d2cb8e6,0x0632ed4e,0xaf1fd14c,0xebcd7b1c .word 0x19e86630,0x54212d48,0xb0607677,0x900b56d0 .word 0x8f06c19f,0x66693736,0xeba7d4b0,0x4906617b .word 0x5d7a2765,0x97b9baea,0x26eea8d9,0x7ce8946d .word 0xe4e039bf,0x88068096,0xf05ca533,0x63029153 .word 0x23e36119,0x9a0640e9,0x5cf82327,0x13c2e863 .word 0x6bcb2782,0x01f0a7a6,0x9d6fd828,0xcbfe44fe .word 0x93ed8d03,0x38dd1f0b,0x5cd32d33,0x43b9759c .word 0xcfea81b4,0x67e92bde,0x793a6a46,0x8e2c9deb .word 0x635b3a4d,0x726df62f,0x566fd4ed,0x107b4d9b .word 0x9610eb4d,0x05fe5dc3,0x2fee3823,0xff4f13c3 .word 0x85b5eac9,0x4efd4e43,0x4692bea7,0x94788ecf .word 0xc19d23d2,0xd19308e2,0x650eb8df,0xef46b257 .word 0xd22405c2,0x9350f481,0xc457123a,0xf04b5f80 .word 0x5748c1df,0x2dddad7c,0x140e3044,0x135e2b09 .word 0x6f1f834e,0xbcc7274a,0x4ee1f60b,0x2eebdbb0 .word 0x67f4a127,0x7c45a2d6,0x0df38b81,0xbfb37993 .word 0xe3fc6cf5,0xf9badc93,0x8c0604f1,0x57de3036 .word 0x1c49f9d6,0x4da6a453,0x308af332,0x2fcc6668 .word 0xe654bf88,0x0b0da116,0x4b790acc,0xde7aa951 .word 0x4acc24fa,0xf197275a,0x6fc149d6,0x339f649e .word 0x45462e02,0xb073925a,0xb21c97e5,0xe831bcc4 .word 0x3e6e5662,0xea9e53d6,0x2e7cdb53,0x22783276 .word 0xefdcf8b1,0x4465606e,0xa3486af3,0xbedd2c11 .word 0x57f613a8,0xcf0ca808,0x51e08ad9,0x9205dce9 .word 0x43a81d79,0xafda4c8f,0x6c3b9953,0xa7ab8e9a .word 0x8658f62a,0x0efc28ea,0xbec61eef,0x4033e018 .word 0xc701ed8d,0x4a7c295e,0xaf0049a6,0x524b5f4e 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 0x75aaf1db,0xee16eeac,0x6ec5405d,0x33e80b10 .word 0x4638ca58,0x3dd37755,0x5697ef32,0x61be0e41 .word 0xf10e0460,0x0760c039,0x32b64cec,0x4b42e070 .word 0xc8572058,0xf6001e99,0xb63bda5e,0x6257842d .word 0xce8d291e,0xb07eb9ce,0xa4ffbecf,0x5a8d6db2 .word 0xf50bbbde,0x94a9b593,0x80d3f296,0x4a7f22ed .word 0x53a9a99f,0xd5d1e927,0x8090c658,0x1144d804 .word 0xe2620e06,0xa62b380f,0xc70838c5,0x2299dcdd .word 0x5ca321b5,0x9425663f,0x910c626b,0x59e94fec .word 0x9cb79438,0xdcaee45a,0x31f7cd93,0xf8feb765 .word 0x5357ebaf,0x3e5153be,0x35bf80a4,0xf99df398 .word 0x9e75e620,0x46e0b90e,0x992b6883,0x3d728f49 .word 0x5da9c897,0xe2aaa49d,0xa14f53b9,0x45cac98c .word 0x493da888,0x1b026a20,0xf6aff3ee,0x39e3866d .word 0x7af3d2d2,0xce98fac5,0xef4d00ee,0xe207d1a0 .word 0xacc9bae4,0xcb8d5cf4,0x4a4345d9,0xb7135ebf .word 0xd2418766,0x856d30d3,0x43ec5e85,0x1d7989b1 .word 0x534385c6,0xaa772608,0xa21de8f7,0x3593d5b2 .word 0xf4ddc921,0xe484377f,0x290fdf74,0x07e6fc5e .word 0x69b2288d,0x46a6d35f,0xd304e090,0x899dae57 .word 0x731ae35b,0x7672abb7,0x428cc0ea,0xe635ec6e .word 0x02a2205a,0x12b40485,0x5aa9e2ac,0x7564225a .word 0xc754390e,0xf723dd9d,0xbe9711b8,0x86a7267a .word 0x33f067ce,0xf982a16b,0xbcd8cf17,0x22ca9935 .word 0x3874668e,0x2e19d753,0x46a07e55,0x4677ef29 .word 0x702d1037,0xb9b1fd40,0xdb9f1385,0xb2b62db2 .word 0xe233a9f3,0x153efed5,0x3df6f94b,0x48be66f0 .word 0xfe5099a8,0x2d48c437,0x870bd2de,0x1294b852 .word 0xfe853159,0x17aff365,0x00d458c6,0xb52dd41d .word 0xa165abbc,0xc9b7aae1,0xb4e1afb7,0x6cdcd094 .word 0x623368a3,0xca1a3595,0x857017b8,0x8b260d07 .word 0x264c9521,0xcc4e7b9f,0x1c94724b,0x782b164c 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 0x13fcc3b6,0x63626293,0x6f3b997f,0x617960da .word 0x5d6db78e,0x06acdd5c,0x411e10af,0xac8699b0 .word 0xe58a1919,0x3a01e8a0,0x28c3aa0b,0xf86faa31 .word 0x650e9685,0x6e4655ac,0xcce7f7a2,0xb190a036 .word 0x07dccb49,0x6defd995,0x210e937a,0x11e98b83 .word 0x5cb086ca,0x4cd9fc0f,0x10ac02ef,0x4fc8094b .word 0x5ac94505,0x63efe799,0xc675bf32,0xee0a8c3d .word 0xf77fc3fa,0xf4ccd5e9,0x37a936c1,0xb58e68f5 .word 0x9c08aaa8,0xd708bd92,0x72d35f19,0x1a99036c .word 0x10daf7b4,0x3ee4dcdd,0x8cfcb13a,0x3468cfcb .word 0xda8ee974,0x52056d11,0x8adf2b4e,0x57ce975e .word 0xc3dae518,0x36c7b3e5,0x8b7bd446,0xb2547c44 .word 0xda405804,0xd1acd772,0x68356cac,0xae6d2b01 .word 0xf19e3539,0x3f3f8744,0xdf07c486,0xa6c43a13 .word 0xb42e1e54,0x6c7f6a61,0xe040a0d3,0x62e262cb .word 0x0b692187,0xf97e9064,0xc0edabeb,0xd111629c .word 0x8f4adf1f,0xc12d304d,0xc95289ac,0xb9dacacb .word 0xb4f1ce6c,0x3b121579,0x69cca0bf,0xc742938d .word 0xd1871c71,0x3e6fa155,0x5378faee,0x7ed4074f .word 0x812cdf52,0xd6d3adc2,0xb77d2d5c,0xf825cb8d .word 0x05fde3ed,0xbddc1b26,0x5cd10f09,0x0ca8097f .word 0xf8565021,0xcadc27c9,0x6d103885,0xa5deaf73 .word 0x83a66505,0xe856303a,0x95ea7a69,0xf75dd8a8 .word 0x6478313c,0x5f9f6f79,0x76cffb69,0x72ac69b3 .word 0xa3b0a241,0x26d62971,0x3771146b,0x3c5f2201 .word 0xcb103429,0xca381cec,0x6eb70260,0x7e74c724 .word 0xb60a4107,0x13a85a58,0x550ce887,0xb1453fac .word 0xca263c2b,0x67509afc,0x68bc8a0c,0xa246e44b .word 0x34e56029,0xf15c4598,0x18426f2d,0x003149a0 .word 0x1c7ed023,0x73715404,0x9909db0b,0x6dbac8e9 .word 0x081c0206,0x003752a3,0xb109c702,0xce7b3df0 .word 0xf1f279d5,0x8c8b6a22,0xb797da3c,0x8fa5b38f 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 0xbadf09ea,0x259306d9,0x5d147c81,0xde64d56d .word 0xa1eb8065,0x111fa5e8,0x479c9c19,0xbda4dbe2 .word 0x5dd202d4,0x9db0298c,0x3a0ff5d6,0xed46bd44 .word 0x45564ee9,0x413a384d,0xb7964b13,0xcdbfaeca .word 0x378bfca3,0xc7efc794,0x73aa8cbc,0x0f37aa89 .word 0x0ebb2a32,0x25abb3b1,0x04cda143,0x6edc30ea .word 0x28bcd159,0x24ad2bee,0x118be0f3,0xa440401b .word 0xbe92b9d8,0x979d6f41,0x675380c4,0x8d3cd669 .word 0x804527ee,0x38d975ac,0x6375b07f,0xcee78acb .word 0x0e2ea506,0xf5dd38fd,0x9b096c6f,0xbdf1a041 .word 0x8552f0fe,0xb7fbb258,0xa0c343e1,0xa1b1dded .word 0x92fcffdb,0x84de4be5,0xb63aaeb9,0xe344c687 .word 0xd440f4cb,0xf81aa9d1,0x052c3748,0x8f9cbb3c .word 0x10e61fd8,0x2dbc5b58,0x0c71f6a0,0xdd9d6370 .word 0x53546d29,0x0aefce2f,0x0562809c,0x90d88744 .word 0x69917b6a,0x40dd0cb7,0xe2915877,0x3c9949ea .word 0x8a834a51,0xbab992cd,0x569072d7,0x767a8848 .word 0x5914a342,0xd0cd5357,0x1cf1c29a,0xd4243de1 .word 0xe0a5c7f0,0x315d58af,0x82a5ff0d,0x275d4e05 .word 0xea09953d,0x49a5275b,0x39d6e05b,0x25644e57 .word 0x2a9be161,0x29d9c1e6,0x7bcee18e,0x4f88b328 .word 0xea9f1aae,0x35f959d4,0xe786f4e7,0x9ea33bcd .word 0x80bdcda6,0xea95ed24,0x9b6c59cf,0x7546542c .word 0x2ca19c86,0x76998f01,0xccfd44cd,0x3d468bed .word 0xceba835d,0x2071f6c8,0xdda9b161,0xeb3a20bd .word 0x25a5c3d0,0x840442d9,0x279faec6,0x9df1b80e .word 0x2a0c9fc2,0x6fa56b01,0xf00e885c,0x4bc4fa9e .word 0x8a4ff814,0xa39b2083,0x346565d7,0x7a193131 .word 0x756f9c24,0x93cd8ae1,0xa0c46f89,0x083b8f16 .word 0x47b8624f,0x45fa5d50,0x07272a95,0x043ccae2 .word 0x1713b212,0x64442828,0xee304910,0xaeabfa31 .word 0xc7c4a205,0xa319a4e7,0xd0f55105,0xa9747392 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 0x1f3cb071,0x233f6af0,0x5f8f2591,0x3005a554 .word 0x574cf735,0x74a74155,0xf25eaa83,0x1372f901 .word 0x021acf9b,0x2c170104,0x867a6050,0xc3f3c991 .word 0xf22a2fc9,0x7207cfb2,0xe86dc2f0,0x5a464db9 .word 0xeab3bbb7,0xe236499b,0x18ecea2f,0x42180348 .word 0x1cff2414,0xf2a4320e,0x32d249b6,0x0eeca0ed .word 0xb585f438,0x8f13bcbd,0x59ef8946,0xae1a099e .word 0x6a79ea86,0x9f582fbe,0xdada4895,0x795fa457 .word 0xaaeb4540,0x6386f635,0x96b29822,0xf87019f3 .word 0x8a3d7dbb,0xa655fa8e,0x75b7b9d0,0xd2a7e003 .word 0x8702b9cc,0x5e5d11f1,0xa448518f,0x670a4b01 .word 0xc45f49c0,0x00dd6dac,0xf8c43537,0xb954e3c1 .word 0x71e5d4d6,0x47626287,0xc6b059d4,0x5875408f .word 0x1b2dab5c,0x6714cee1,0x3d323ff8,0x30848036 .word 0x42d40e24,0x421e0496,0xb970a697,0xa1b5dea9 .word 0x3ed76918,0xcb2124ac,0x7c4c5258,0x03725647 .word 0xbb353444,0x26d6ccc8,0x9dc171ca,0x188071e7 .word 0xb0675f75,0x5faa1d33,0x057d654c,0x18d42072 .word 0x1d42fdb1,0xa95d5304,0xcf9ff020,0x1713e57f .word 0x9ac36c02,0xca47f1c8,0xc80a4bf8,0x978567aa .word 0x0a86d73e,0x04307c94,0xa8c06d89,0x703f868f .word 0x342451e4,0xfbec4e0c,0x8072180c,0xe88ef562 .word 0x02fa86c6,0xfc1e1685,0xbff640b4,0xb253b31f .word 0x7d4f18cf,0xf80cdaf1,0xe181c037,0xc46b7b84 .word 0x7a76b56d,0xe6bcee1e,0x5379e374,0xdc967535 .word 0x9ae0d04f,0x4b4de6ea,0x631e891f,0xf80d86d8 .word 0x60cc4ed2,0xe1374dcd,0x1d3d8c01,0x1bafe03d .word 0x88548054,0xd2adb8b8,0xa2c8d94a,0x2d2bdf40 .word 0x224848f4,0xe692d38e,0xad89f12b,0x09d3c3e2 .word 0x5b9240a5,0xf6568896,0x9e149338,0x2cc75bcb .word 0x72d0934c,0x4ffac311,0x6ddcf364,0x473fa05e .word 0xcaa67a9c,0x6f0e96e3,0x712fb5b2,0x9962793e 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 0xfc05c622,0xc630a2b0,0x0ed9bf30,0xb930b409 .word 0x1ff88a7e,0x88fe6b1b,0x24dd210e,0xe185a2c0 .word 0x309190de,0xcaa0fa89,0xee9fcb9f,0x608493bb .word 0xaf8482de,0x4a91e082,0xacaf0262,0x279ede57 .word 0xa6c7a7ad,0x7a51f913,0x5bb11bb9,0xf8cd4733 .word 0x7d65797b,0xf1da8ced,0xa5e27594,0x95250485 .word 0xba89077f,0xe0a82735,0xa7834fd5,0x28cc409b .word 0x1dedf7ae,0xa0bdefc4,0xcdf5c8fe,0x81777a36 .word 0x26b30923,0xe80f92c8,0x625aac05,0x8f0c4ab4 .word 0x164e9a4a,0x9464d6aa,0xc9e2726f,0x66fda251 .word 0xbf7a4c5d,0x0186172e,0x0217d296,0xffb04aa6 .word 0x3ef3b0c6,0x0c702db6,0x98d92a26,0x5d0780af .word 0xe03b28b5,0xd216ec45,0x37e522f4,0x71fba71a .word 0xbed7451b,0xf0224fbd,0xb46f33d4,0x0f052ad9 .word 0x35906335,0xc99232a5,0x66a54830,0xdc77b051 .word 0x8c1b2356,0x8a8a21bb,0x2c86d3f3,0x3a0a4a25 .word 0x7d6ab2a3,0xc632ba62,0xb106b9e4,0xf6921ed5 .word 0xf0da6dc1,0xc2ab9429,0xb875e982,0x0c3e5968 .word 0xb324d24a,0x2312d683,0x72ba7a78,0x1657b2f2 .word 0x39347bbb,0xeeab0e8a,0x91a69198,0xc64a8516 .word 0x33f1c39a,0x9891b652,0x4ad6b8b5,0x6c2a48dd .word 0xc3f185db,0x0acab68c,0x26580e09,0x58af7594 .word 0x79331021,0xa76a13af,0x515151cc,0xd3ee3aa8 .word 0x48098bee,0x25147596,0x35de40c2,0x4d862ae2 .word 0x6eece285,0x44a8a7ba,0x8337987d,0x69b8f8f1 .word 0x4a34401e,0xc7198f15,0x7617eb52,0x26a0a23b .word 0xd0d9c861,0xffa0234d,0x6d822d2b,0x47a96356 .word 0xc6e13509,0x4d14eea1,0xd14a0f19,0x14d797e8 .word 0xaf896d18,0xe5569fb9,0x60ada53a,0xa8ae29cd .word 0xcdda5d68,0x7a75173f,0x5526524c,0xda069f0d .word 0x80662bc5,0x407d74fb,0xbdd1f531,0x8726c90b .word 0xf0e8c9fe,0x81d4aa45,0x49bb424f,0x8238c116 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 0x5f11baf0,0x926e17dd,0xe02c97fa,0x59e5ef22 .word 0x1bf5f3ed,0x8fdbd71c,0xf313eb7c,0xee298e87 .word 0xcab1ba65,0x38f82253,0xa1e8c254,0x667ec950 .word 0x9c20e1ca,0xd5722629,0x50579683,0x9be27fe1 .word 0xfc577b90,0xbb0822fd,0x194c516a,0xe14e4a2d .word 0x73fe63c0,0x8499a5b1,0xdc5ce313,0x9b5f573f .word 0x8826ecba,0x43f77a4e,0xce93ee50,0x2e09b060 .word 0x3f1c13b4,0xa5ba6613,0x9eba378a,0x4d55828a .word 0x68af7fb4,0x5944c8e4,0x912a9366,0xec7aced5 .word 0x01bc2a1b,0x9925ef83,0x03cb081e,0xf3bc7e27 .word 0x6f7e56f4,0x3da78347,0x68817194,0x2d57717e .word 0x35f440b2,0x2a532adf,0x642e3c87,0x06db0f56 .word 0xc6de5170,0x2dbc8259,0x53f62e8c,0x2db8e9bc .word 0xb092df75,0x0b0692b5,0x1d636d22,0x4327c48c .word 0x375b9572,0xb3d068fb,0xc67172bc,0xa2e43dee .word 0x3cf4df0c,0xc3bf26ea,0x8bb35276,0x744695ce .word 0x00a298fa,0xbf39283c,0x71632c35,0xa6d2f4ad .word 0xe56db458,0x1ccb619e,0xa314481f,0xbfc43032 .word 0xecbb2bde,0x215f7217,0x5993b1a7,0x21a7d408 .word 0x08ef93d2,0xcd40adc6,0x675874b2,0xca05896e .word 0x49a7c19b,0x9a2b6733,0x05c41003,0x6a11f59b .word 0x7e3acfe4,0x5a45b4b6,0x5dcaf4a4,0x41c84615 .word 0x2d6584b6,0x4bed36bd,0xa6179292,0xa1a74931 .word 0x4041b358,0x1df3be4d,0xe5ad3b2c,0x1e9c7417 .word 0xf6648d86,0x46c682b8,0xa9e7352c,0x5fb35844 .word 0x38ed434d,0x7b4693f3,0x44884143,0x5393f1d4 .word 0x7994bd55,0xa6c47e17,0xfd368f16,0x5d59178b .word 0xb73bc31f,0x12d94e59,0x44e2a2b4,0x16acd1f3 .word 0x0e7dd1fb,0x2de48da3,0x351a25bf,0x940b57b7 .word 0xd0c6d842,0x800969de,0x49e81753,0xc57143df .word 0x609c4ca3,0xa96d2f6f,0x55b12cde,0x09c57208 .word 0xca8ac0b3,0x0b6bc7e9,0xaee1c772,0x6d677701 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 0x52fb3e28,0x39f2c995,0xed2dc82c,0x533ace14 .word 0x8b4d5d97,0x0a6af994,0x05b40c85,0xbc728f73 .word 0x6b4e224a,0xf13dfd43,0xfbb0f6fe,0xdf271ce7 .word 0x9647776d,0xf2e66899,0x9fde42ed,0xf5a2106c .word 0x85cfaaff,0x62efcd5c,0xd4b279ce,0xb96a4df9 .word 0xc77fc1c4,0x001c5530,0xf7bba042,0x15928e52 .word 0x701ea707,0xb54ef175,0x01161621,0x0c105636 .word 0x2b51b36d,0xfa7ecd4d,0x4b69f42a,0x36280f6f .word 0x84af753b,0x3afb7194,0x66685bfc,0xa407d46e .word 0x7e21949b,0x6ba7a06a,0x3193da03,0x1a23c94a .word 0xb0f4a312,0xafba296f,0xa9ae759c,0xdcf27001 .word 0x91db6db5,0x8f6377a3,0x6d920ac7,0x00c6a188 .word 0xd788243d,0x48e17d8b,0xaea912c9,0xfd0308da .word 0x1199f639,0x46c198a2,0xbf44b201,0x2688e1e6 .word 0x27ccebec,0x34b20206,0x55741e3a,0xdef914d1 .word 0x70ca6b75,0xaf09714e,0xe50c9ac6,0x2c3afa3f .word 0x749f6432,0xbe4fa85d,0x11779164,0xd1b0fb01 .word 0x295d087c,0xc3eff1d9,0x6b704cb0,0x60a07ad0 .word 0xe586fa94,0x2c5bc0e4,0x452e62fd,0xae184abe .word 0x30fa66a9,0xc83478cf,0xe8e87a63,0x2ee77a32 .word 0xc89ffbb8,0x54c153b2,0x2f75b668,0xada9bfba .word 0x8ba1f156,0xb59ab182,0x1efaad73,0x2d4323c2 .word 0xdb35cb09,0x63a4c7d7,0x092cf13b,0x60019c79 .word 0x89da8ba2,0xc5eb6c13,0xd4135a76,0x2c2d92bc .word 0x01689bd6,0xb193394b,0xfe03fa21,0xc8b90d42 .word 0xf996331a,0x2dee641e,0xd2cc7517,0x95a45675 .word 0xd783e1c7,0x6945be66,0xdbc20082,0x176f6147 .word 0x6754f787,0xc12311ca,0x92a88f60,0x708f892c .word 0xac74e7f4,0xc19dfc54,0xb809ce7d,0xdab2002d .word 0x8687a25b,0xa47587e5,0x22b83bcb,0xae2a1372 .word 0x6b29a8c7,0xbd9e5c35,0xc360cff8,0x3e743cad .word 0x88c38d76,0xa92d7c9d,0x94a8cc5e,0x3a09702d 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 0xf76ca261,0x8244ff48,0x4fcafc39,0xff1ec116 .word 0x24fe9fc0,0x100e9d47,0xce3fbab5,0x15aea53e .word 0x666e35f2,0x02d94765,0x2ef94b8f,0x880b5d4b .word 0x3a8cd12b,0x69a7a79d,0xce570972,0x85f045dc .word 0x342b390c,0x2377f591,0xde3a29da,0xd83a60fa .word 0x27333442,0x6affa5a7,0x5e38f79a,0x926898b4 .word 0xf73fc979,0x46354b18,0x32bd404d,0x0e4ed04e .word 0xe93f0d4b,0xd50da681,0x26f58dd6,0x81107130 .word 0x2dea5463,0x6fa9a908,0xf2024ea9,0x94785018 .word 0x6f5bfa23,0x71871d64,0x4bcd4225,0xa760a84a .word 0xfb8f1472,0xc9ab0e66,0x6f00b8c5,0xb33afa97 .word 0xe19a1700,0x08ef9b2e,0x5d9c9257,0xb375f699 .word 0xda1e8061,0x5002ae77,0x37920563,0xb73c2256 .word 0xf627244f,0xf0d3e743,0x7fbeeff3,0x975079b2 .word 0xe8823e50,0x3c5df505,0xeae4662e,0xa1a21807 .word 0x395547b5,0xdf1c8705,0x948e6314,0x5a304c06 .word 0xe0dac37f,0xbf5d6e20,0x039cd88e,0xa0e6b308 .word 0xdce616b1,0xb798ae12,0xfcea3999,0xa7840b29 .word 0xedf3b33d,0x0461ffe0,0x5cb9194b,0x9130819a .word 0xfac2d13c,0x698a024d,0x186e301d,0x4b180fe6 .word 0x2c673411,0xc67adade,0x7085fa7d,0xae89397d .word 0xb31c0871,0xc4b7bcd2,0x6778dc73,0x13ee51b5 .word 0x9dac5c8a,0x9150905c,0x6e8df03c,0x4a9993b5 .word 0x089e1495,0xe988d3e9,0x50b4aad6,0x88d85fee .word 0x150c2c76,0xbb621907,0xacff9d92,0x12660061 .word 0x42ec0ff3,0xbfc4420f,0x2e0ee22f,0xfbe71097 .word 0x4b56ef19,0x8c70a6ee,0x7957912a,0x708f8acd .word 0x18568506,0x41703e12,0xdf827407,0x9d55e5e3 .word 0xb2361d4d,0xaf0cc311,0x89b3ec8e,0xa651d2c4 .word 0xdfb3b566,0xa285b2e8,0x03bd0697,0x9fd25a2e .word 0x5d0925b3,0xbbd6a4c5,0x6be697df,0x1f3e0c1e .word 0x034c2ce9,0x667b28c1,0xb3e56c31,0x474c2f4e 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 0xf752ed2f,0x4170e81f,0xa33176b1,0xcef47b3f .word 0x23734f96,0xeab3060c,0x318e8927,0xa763615d .word 0x9d42d5b6,0x73717338,0xa6861194,0x31c0aefb .word 0xe08dcae7,0x8e8c14ce,0xb303b882,0x10256ff7 .word 0xef609fbb,0x98292f6f,0xd8ad7959,0x1771e424 .word 0x2ac2e916,0x21e55a3c,0x5ce72acb,0x11da8e98 .word 0xa68797db,0x07863d78,0xeee56507,0xe84a7cee .word 0xcb468370,0xc5fc7c06,0x700ba719,0x8c180344 .word 0xdceea2f4,0xc8caec61,0xc3ab8682,0x9fea3f1d .word 0x2b71b757,0xdfb24ef6,0x4a48ea73,0x8b2ee384 .word 0x8f4e1d7f,0x0973373f,0x0471adb0,0xc5ad3a74 .word 0x54e7e549,0xff465113,0x6f658b18,0xc954a377 .word 0xbf8d2caa,0x4b05823b,0x94051afe,0xd10a7386 .word 0x79b6b7b2,0x85873e38,0xe4f4156b,0xf1e8ea95 .word 0xe529f8f9,0x65373b70,0x3a92c401,0x7080d3c9 .word 0xa794a05e,0x94c8f68d,0x5a1d5293,0xa96efcc4 .word 0x7eac4dfc,0xa4c99e2b,0x8d8a61f7,0x95807350 .word 0xbd4671cd,0xf496a7f0,0x9ca0fc25,0xbcfda422 .word 0x941b7619,0x4e42b647,0xb9bc2376,0x3db67b64 .word 0x9a3d224d,0x927f7bec,0xc579b915,0x1febd4de .word 0x03771dcf,0x7237f9cd,0x341b8e3a,0x30f6a270 .word 0x19af2886,0xb91bc9c0,0x366e91a5,0x0438c9e9 .word 0xb21f4f75,0xa852b398,0x230e4160,0x76705de1 .word 0xd9f150ce,0xfb054a8e,0x68f9469d,0x67be3456 .word 0xebec9f36,0xa4130fb2,0xa8ae3f20,0xb0807158 .word 0xba28baa3,0x3e2c2871,0x4f85e81c,0x6d4cfe87 .word 0x9b844c4a,0x87272edd,0x8ce1133d,0xeff496d8 .word 0x7419044b,0xc209ea8f,0xe1e28b53,0x4727a454 .word 0x1cec1bc8,0x9d611a59,0xd3f53b4a,0x46bd58ef .word 0x6d59c74b,0xd2f05bd6,0x2214123b,0xd67521d8 .word 0xf089c1de,0x4c32c651,0x5d22f174,0xe2797266 .word 0xa437e5f0,0x75051c48,0xfef109db,0xcaea92ec 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 0x5d7f5cc4,0xd83b000d,0x34b79237,0xba3dc0fb .word 0xb561991d,0x9f85fd49,0x5d1fce10,0xbe7cc13f .word 0x35954bd8,0x37b8d7c9,0x2eedce39,0x49ce1a8c .word 0xead1b385,0x521ef74c,0xc9b3b552,0x29eea205 .word 0x00d8f1fe,0xbebab224,0xd9800bae,0x8ce0cdf8 .word 0x9da1bad1,0x3edf2a85,0x49cc6263,0xe547f64f .word 0x53dd3954,0x50d80788,0x20bfd808,0x60422917 .word 0x9ed93049,0x345044ce,0x7ab883dc,0xc025c371 .word 0xcc4e0025,0x668f118f,0xd17da7d5,0x347bb600 .word 0xea33aaa9,0x7d71d188,0x69bd3429,0x8249dbe8 .word 0x688c2730,0xf2eb63ca,0xb463ce84,0x819482a5 .word 0x8f5fa725,0x9083d049,0x0136a8c7,0x1efb18fb .word 0x0e242cf0,0xc03e9181,0xdeadccb2,0xab7b1b6c .word 0xc151da46,0xe38209a7,0xd5acfd8b,0x46a08f4c .word 0xb1a87adf,0xef0ccdf3,0x4a146d58,0x81aa0592 .word 0x45c5034d,0xd20d2b3e,0x6148afd6,0xb8a03101 .word 0x881a5e23,0x4604d50c,0x54332423,0x3b03ea50 .word 0x3e483c2c,0xe008c578,0xe04d03a7,0x61fe4af3 .word 0x7eed7d7b,0x316b354b,0x9c33cd00,0x35dc8390 .word 0x021a1478,0xe6a5bbe1,0x6cfe1167,0xc5d6e5b6 .word 0xd6076665,0xf2684660,0x9e3c5a9b,0x2571cf52 .word 0xf41f8308,0xfeb1df5f,0xe10052ef,0x4e60cc97 .word 0x1283971a,0xe5dabdbd,0x2cbda7bf,0xe4a167a7 .word 0x3c20e45b,0x81b8e706,0x174a2c2b,0xb4eac90d .word 0xb5c134df,0xbf5e749a,0xf44ba75d,0x2f013e01 .word 0xa3d36e97,0xef9decb6,0xae6a4294,0x4f015071 .word 0xe85f15ef,0x2c892368,0x45a3583c,0x20a0dde5 .word 0x6b655fb7,0x69562e7a,0xa45a5988,0xaca7b054 .word 0x63086bd4,0x55a84661,0x75dcae3a,0xdbe91738 .word 0xb0165aa4,0x9a279fd9,0xcd101c7b,0xe75d6166 .word 0xca29baf9,0x9006f518,0x295d45fd,0xdd5c91ce .word 0xb7ef6469,0x32d98417,0x3f3f06b0,0x62be64d9 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 0xc291ef39,0xe3905016,0x914bc2fe,0x4b9b3ac6 .word 0x934b1afc,0x74c5d35a,0xd57f8fe9,0x01fe2de1 .word 0xbd7b1bee,0xe524b159,0x81d1e6f7,0x265aae5f .word 0x286fbb4f,0x415409b2,0x2c572242,0x15043de4 .word 0xd1f081e7,0x7bdfbad0,0x83845a09,0xc12aa687 .word 0x77bdc515,0xef22cbbd,0x97306621,0x850b6441 .word 0x509b5dd8,0xf56d137a,0x1c925b01,0x04ef556f .word 0xaaba9cf0,0xfe022230,0x3b46c0ce,0x2c3d4b4f .word 0xab8a680f,0x55338c1a,0x3c565cf5,0xe7af869d .word 0x617ff402,0x7854df28,0xa136f3b9,0xdc63d5d2 .word 0x7f5d13c4,0x5d792e60,0xa3b5ab05,0x6f880717 .word 0x12a9ed11,0x152b23e9,0xf1b843dc,0x284c9c94 .word 0x33c9a957,0xe5605983,0xd0b70e4f,0x2c702dd6 .word 0x0b15937b,0x847407f4,0xf1dfe4a8,0x2e464985 .word 0x71f93c32,0x9677ac73,0xab596054,0x028c06ae .word 0xb565c1f1,0x295f4745,0x9106826f,0x4d092f18 .word 0x34fd1008,0x7d220352,0x6477f49c,0xfde9a8a9 .word 0x5f0e5ea6,0x0fe059eb,0x308b5f44,0xb320b87c .word 0x8185ba75,0x16be286f,0x0404d639,0xff8ebcaf .word 0x054ad934,0x60c29718,0xf3dc458f,0x6564e649 .word 0x2fd56c4c,0x991f742f,0x4870db83,0xefbf241f .word 0x69fd57f7,0xe6b67878,0x59adffba,0xea158732 .word 0x56aba6e3,0x06e6fd78,0x5dc7373e,0xd9120b67 .word 0xe5b4f35d,0xb8a54695,0x1ba673af,0x2b03b603 .word 0xb5ba0559,0xc98c4d43,0x8642f58c,0x481f4fc6 .word 0x5ededbac,0x0325059e,0x181f90b3,0x3034a435 .word 0x5e245992,0x21f3a853,0xe9ee61f6,0xfa330e03 .word 0xf2beca79,0xfd360cdf,0xea846977,0x1b670b64 .word 0x0c000cf5,0xad40278d,0x6c5fd08a,0xb616f3a4 .word 0xa59cc572,0xce2ba97d,0x7e4fc094,0xa20b39db .word 0x25a3fe60,0x9dc78257,0x44bfbfe8,0x4b43b009 .word 0x8184e7b4,0x7be7468a,0xc86ee44b,0x621afb7c 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 0xf86d00f5,0xbbf6b9a2,0x8b8da2fd,0x016336d6 .word 0xab9f7329,0x55acca94,0xcd343dc5,0x4327b884 .word 0x9bfa917e,0xae3ca01c,0x8492b616,0xc5a3b4e8 .word 0x97be470e,0xdf7a5cd6,0x98b11d40,0x3469913a .word 0x06c09dbc,0xb747cb75,0x77c77042,0x1b510409 .word 0xabe88bbe,0x8837b709,0x8ce38a6e,0xa1956c0a .word 0xb3ef6ce9,0x23915753,0xdca373ec,0x7f04e96a .word 0xb239240e,0xe72a39d4,0xb10d1b32,0x6f127ce5 .word 0xb59eb44a,0x6211e1a9,0xd45eac86,0xd9aea439 .word 0x7fc67630,0xf2826848,0xab06e150,0x3de2bc0b .word 0x419991f9,0x5ebc0b98,0x5361853a,0x53c01d00 .word 0x3da239e2,0x80a24878,0xfb15b6c3,0xfcd3aa44 .word 0x76cc57d7,0x689a3b1b,0x9c81e6bf,0x68609c22 .word 0xe3390676,0xc278002e,0xdef3a09d,0x77986ddf .word 0x09aa3b58,0xaf657d1b,0xc8dc7cda,0xd022ebbb .word 0x580561d1,0x82148c92,0x8bb07190,0x10be0a22 .word 0x52f598a3,0x5cf2e3c5,0x5f975c91,0x4051ba72 .word 0xbad12cb2,0x9b51506e,0x28214e5a,0x3d4b1c85 .word 0x4a1f9ce6,0x8a37c885,0x7942bebc,0xd2d61c9d .word 0x6a1f6a74,0x305f01e2,0xa74de4e5,0x1b52a08c .word 0x1f3d7582,0x1e2fba8b,0xced1bd19,0xfd2ed13b .word 0x28749a3e,0xf1e3be7a,0xbd289518,0x3ec1338b .word 0x149e7820,0x910c601e,0xb3145631,0xe3304c4a .word 0xf8adc6eb,0x214a29e9,0x1d2c5a90,0xec9b2a79 .word 0xb80d7ea8,0x7fea4a06,0xd1e1e4c2,0x921529ad .word 0xdf02480b,0xaa39efb9,0x13690127,0xcf3a1b81 .word 0x5646b055,0x9eac0fc3,0xdcecaf3c,0xbddc1e4b .word 0xf44a87b9,0x76298258,0x2a764d8b,0xd32d2b7c .word 0xf729b156,0x75fdee54,0xdcc4cfe4,0x6d406c79 .word 0xa7b88989,0x21db3573,0x29f5f577,0x73004057 .word 0x264f0234,0x0a7921d3,0xade98428,0xdd570a38 .word 0xeccb12f4,0xd8dbfb8b,0xfc050f62,0xf6a34c52 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 0x5e44a1aa,0x31179f11,0x588222c8,0xe1c0351e .word 0x736f75fd,0x9c663301,0xad787365,0xde0bc881 .word 0xe01551d2,0x5d0ecfaa,0xe9889bd4,0x1277667c .word 0x5c464cb3,0x7b6067e7,0x5249dc2f,0x14e42ace .word 0x0eed7cff,0x6a8c2c88,0x0bd9790a,0x70118ef8 .word 0xcf2b0097,0x02cb763c,0xcbc454f1,0x059d6077 .word 0xef064232,0x3d560ebe,0x2c2b3b04,0x89fc21ee .word 0x787c0642,0x70a1a50c,0xff38e82e,0xb65d072b .word 0x683f729b,0xbd348615,0x2277251a,0xfc4af2cd .word 0x2870c467,0x60ae9daf,0x973033e6,0xc8e4339d .word 0xe8806267,0xbe5c19df,0x41a33fb6,0x93f77b42 .word 0xdce45423,0x2dd3cf49,0x26ba398a,0xa816e9a0 .word 0x2319e369,0xf55f2aca,0x31873203,0x5f263555 .word 0xf3145ac0,0xfadd2e84,0x3bf08c4a,0x50afafc0 .word 0xe8a4891c,0x1538bd1d,0x5defca4d,0xa7beadaa .word 0xb5d7c98f,0x1f2a1ae3,0xed270869,0x8050d6fe .word 0x86b2f8b8,0xf3e0e595,0x0291bd00,0xf95e2887 .word 0xa4ba908f,0x6b8737e7,0x1e958a0c,0xa05d2fcc .word 0x0de76c07,0x19c2fffb,0xe6ecb529,0x0cc9dce5 .word 0x5f5b6bd9,0x5b8603d1,0xf9af204b,0xee0ffad4 .word 0x4ad484f8,0x8f0ea520,0xe7be6315,0x9b6395f8 .word 0x20efd2b2,0x594891de,0xb00099c7,0x6cc87966 .word 0x53a9faf4,0xea999403,0xdcaeb027,0xf7a37736 .word 0x8c4d1111,0xc55cf463,0xe416c1f7,0xfef176c0 .word 0x2c75da61,0xad0c51e7,0xc579a807,0x5c458bdb .word 0xf54459bf,0x72fbd757,0x2d8397c4,0xd0e7b875 .word 0xa704349f,0xe1dbaa35,0x60398481,0x2ff43ae7 .word 0xa1637633,0x720dbf2e,0xcc370a81,0x2cd9d439 .word 0x3dedf36f,0x2274dad9,0x85975c5f,0xc9e97450 .word 0xe2609ace,0xeeec0306,0xc2c49da6,0xa493e5ca .word 0xf1bb4534,0x4faf794c,0x365fd5eb,0xd40f5547 .word 0x457df1fd,0xf0fc3808,0xbed32fe4,0x4a712d61 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 0x3dbcbec1,0x163aa26b,0x6326372f,0xba2b173f .word 0x17336883,0x0aeaf00f,0xb6958d01,0x91af79af .word 0xa24f0599,0xd70190ea,0xc175bfee,0x6f2bb862 .word 0x770d2926,0x1f14cee9,0x9988840b,0x06e8caff .word 0x64624486,0x5065b5ec,0x9a56b625,0x7996f113 .word 0x5acd9651,0xef1726f2,0xce30eedc,0x991b5967 .word 0x83374cdc,0x0cf9e879,0x5f3d4ec2,0xdf4b08f5 .word 0x3a1920a5,0x6f745bd4,0xe57e5e2a,0x4ebebefc .word 0xdb182a7d,0x8c7c1065,0x18185214,0x36a6efab .word 0x58652ffb,0x9e214e98,0x4205fa7f,0x420fd7ac .word 0xc9da5cf1,0x79cc1da6,0xfebf8820,0x5a8b513d .word 0xa63ae37b,0x88774d35,0x72cf9264,0x4805af15 .word 0x357f54d9,0x0d9c0f03,0x99cdf553,0x129918f4 .word 0x2e22f58d,0x1de52a25,0x7ef0dc8c,0xeb172e28 .word 0x87876e96,0x33f09292,0xd571e76b,0xabdd2dfb .word 0xe466c5e0,0x8e7d8f8b,0x25b12e61,0xc26a7f25 .word 0x1233ae1a,0x4a1b5228,0x30488df7,0x88caa23b .word 0xadc97a29,0x1d92e591,0x717a0e11,0xbd9f8313 .word 0x30c1ee48,0x2824e55d,0x1eb2d3b4,0x54ca8ad9 .word 0x0f912bc8,0x787a3a58,0xa083f304,0xb6f6e7a4 .word 0x46e66e86,0x6b6558ec,0x6f1a6cc9,0x750c8b62 .word 0xaa3532c8,0x687d87a7,0x91fce2cc,0x4796fc21 .word 0x52220b00,0x7d949b68,0x395421f7,0x572bfa29 .word 0x60a42dc6,0x3e9d2489,0x9e53f65f,0x7c8862ca .word 0x224bef5a,0xafdda4a3,0x468c779e,0x7187b9d5 .word 0xf00e7458,0xc13c1241,0x43220db7,0xc5193e39 .word 0x6235d541,0x63775a0d,0x060bd244,0xcc2434f9 .word 0x941d98b8,0xa0c12b55,0x147db4d0,0xb362da3d .word 0xe2978616,0xacc76f2d,0xe683eb85,0xce81339b .word 0xff31147e,0x3781a382,0x8adff45f,0x331d748e .word 0x29c0157d,0xf1a40519,0xfb213ad1,0x86b6904c .word 0x0e570ef5,0xcd3a4a02,0x598c6701,0xa88f48af 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 0xf63d86a0,0x646ffdcb,0x20760fbe,0x271b7be3 .word 0xb002a843,0x995654b2,0x4d2bb1c0,0xe33f3343 .word 0x6badb9fb,0xe475465f,0x82497fcf,0x873bcf77 .word 0x8ef90d8d,0xf2709289,0xce0c31f8,0xfe85e8a5 .word 0x390f6474,0xdd6a6bbe,0xdad75657,0x42ca45ae .word 0x760e98a6,0xe11dfe1d,0xc21d2961,0xb99cd844 .word 0xbe60089d,0x4403718a,0x2a7ce78f,0x8066dff0 .word 0x849064da,0xcaed54ea,0xd557ec31,0xb68cc5eb .word 0x568da1c0,0xc6be2557,0xaab5bc6a,0x1bcdddf2 .word 0x7a7dc1a6,0xc5db2596,0x3052cc10,0x72e58e45 .word 0x53a1905f,0xfecb6019,0xf3259090,0x1fa63e0b .word 0x38942602,0xa42e1a9c,0x312f4005,0x1920d378 .word 0x5cc092b0,0x22fcb4dc,0xcff6e155,0x735da30a .word 0xe9b70d7f,0xc7c9db23,0xc9c8efbc,0x31ec727d .word 0x25a92137,0x1c363ea9,0x62258ba0,0xbd5226d1 .word 0x68b74aca,0xa45715f6,0x9d021935,0xa9335d74 .word 0x98ed8b1e,0x84dc5580,0x48db921f,0x045d8ace .word 0xe973fb2c,0x5ffdd38e,0x22dfbbda,0x28207ec3 .word 0x13313c81,0xfc003959,0x6de7bf81,0x453a69e4 .word 0xaece60d9,0x3e36bc5a,0x74046148,0x0c99e0b4 .word 0x2510a57e,0x148bccf9,0xbefc24a0,0xe52cfddc .word 0x28d9e53a,0x93e86ad4,0x06bccd75,0x586b5a26 .word 0x8a1e29a3,0x3b95c0b8,0xa52ade4b,0x9a28be8f .word 0x28b20176,0x95e7d632,0xf27adc17,0xd7045a05 .word 0x7a8147bc,0xa13b3414,0xb42c2cc7,0x5819fb28 .word 0xc31b135b,0x1de57415,0xfc2e59f3,0x67b0a5a7 .word 0xdfd4f33c,0x4d906a1b,0xd6847cfc,0xdd20a40b .word 0xb12cd134,0x9ae43332,0xba1ce984,0xd0f88be1 .word 0x239becb6,0x4f23d99c,0xb0b33666,0xa79e777e .word 0x5f1f6100,0x77afc231,0x6397dd90,0x5159636a .word 0x726bbc39,0x503ce213,0xa427072f,0x77a32428 .word 0x7f19183b,0x31d0f76f,0xd0a6bff2,0x6ed251a0 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 0x55bbc326,0xcd3fcb06,0x34349ac1,0x4c4e69ad .word 0x9fe66078,0xe6408ab5,0x367089b7,0x164fb5f4 .word 0xc61f1624,0x24406ca6,0x457c9645,0x3eb26357 .word 0x262e4089,0xbea7f2a1,0x3bd9a897,0x2f18f563 .word 0x921ea37e,0xce010f29,0x85b1568e,0x59b59e42 .word 0x965a05d4,0x5004140f,0x5d10aa37,0xbd05585c .word 0xf57a26ab,0xf4da91cf,0x86636eb1,0x7e1ba751 .word 0xbb3e6dad,0x6ef15fb5,0x71b8ac94,0x6a89f201 .word 0x9ef00762,0x2e22f852,0x79db8040,0xa84918f6 .word 0xfbca512c,0x10251181,0x2289ea09,0x26dc90be .word 0x26242760,0x376b4b04,0xafcb76f5,0xcc1c312b .word 0xfa6b28c8,0xc008d2a7,0xc4726298,0xf8e5648f .word 0x311d0df3,0x6c83a1ca,0xf2f1a256,0x964c1868 .word 0xf5708d86,0x9f7dea25,0x45178327,0xf1e59c03 .word 0xdb462a31,0x0d636238,0xf64a4d5e,0xfffe2b09 .word 0x012661c3,0xd50c08c3,0x810b82d8,0x6c2daa16 .word 0x0b518b93,0x5c4a055f,0x25275381,0xd67f8e0b .word 0x281d3e11,0x769c1a97,0x6e1abf14,0xec1e7d1f .word 0xa89ce883,0x50d9906c,0xffa4c8fa,0xc649c947 .word 0xc24f0fa5,0x2c6a7eb8,0xfb1aa95c,0x1f550be9 .word 0xdf51dc8f,0x40b41819,0x80a5172f,0x1856c538 .word 0x79b1adf5,0xfdad5818,0x0eb5260b,0x3e7b7e0f .word 0xcf7a038e,0x3d22666f,0xf438ec70,0x2a736fc5 .word 0x639d6d01,0xf2ebacf2,0xe361baec,0x35b5a3ed .word 0x50937f83,0x6699d1ec,0x7dc457cc,0xf84a4ed3 .word 0xaecfe0f4,0x733d682b,0xc8ee46e3,0x9fc4440d .word 0xccd18c55,0x0f5975fa,0x66c851f3,0xe2b75cfa .word 0xb7aa12fe,0x3d434211,0x6f392cc8,0x40bdc246 .word 0xfdb00ca6,0xc815063e,0x86d33f16,0xfb68c953 .word 0x522ce65e,0xe94475ea,0x5b4e4378,0x8534d093 .word 0xd3a1b474,0xbdfae132,0x6a7d096e,0x2da41d9b .word 0x6a9def99,0xfe799a76,0xd8f743ec,0x3f4df18c 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 0x5a13ea6e,0xcb3d8064,0x416ba9fd,0x85d58d50 .word 0x7f9a4fb6,0x36fe239c,0xcf28ee92,0xc51c579c .word 0x75f5329e,0xdc7d918e,0x14f4c9fb,0x98acf358 .word 0x3a139a97,0xd97c87f5,0x8eec630b,0xec6df155 .word 0x036435ec,0x386e6e3e,0xef792bb0,0xcb4e0504 .word 0x9c75ce69,0xa35007b5,0x1215f171,0x5769b502 .word 0x9956165f,0xf3f386bb,0x1a31349b,0x4d8910ae .word 0x80de2ae1,0xaba4dbb5,0xfbba98c5,0x2a8bc2e6 .word 0x5cb73de3,0x0229d8bb,0xd06177f3,0x3e68e65a .word 0x7a949520,0x66b647d7,0x842c2ca0,0x2506ee00 .word 0xfb6e932b,0xbb6c291a,0x0e3a804e,0x7931ad98 .word 0x394b7c4c,0x9a71d09c,0xd87d0797,0x28604fe2 .word 0x8e257ae7,0xc46d586d,0xdb53979d,0x6eb24396 .word 0x622ca576,0x324b518f,0x41d149c7,0x9282ea76 .word 0xa3b82d0b,0x5ee18278,0x785dc878,0xd7dff709 .word 0xdf2571fd,0xc4c7c9f5,0x40771da8,0x32cc6bae .word 0xba267155,0x7d066b89,0xcb738043,0x7b3232f0 .word 0xa5d3226d,0x116aa5d0,0xa58dec2e,0x31de6cc7 .word 0x84c39cf6,0x7c752233,0x6c8dbc70,0x65833f53 .word 0xa92bd482,0xd9589b62,0x2db9b381,0x66145f1a .word 0xb6d52dac,0x5b76d9a9,0x8aaa92a3,0x0e54c96a .word 0x90bd2178,0x83161d45,0x8e0c9e81,0x1e1389a0 .word 0xb1b2b86b,0x5eeaeb26,0x6dff7baf,0x23d7b069 .word 0x25191e63,0x748f735d,0x25cbf8db,0xac93947a .word 0x74db3d7b,0x83c37158,0x76b6761c,0xb94106af .word 0x0c43897c,0x4eeae91b,0x2c3328a0,0x24e5f735 .word 0xcf3f042e,0x31df0ec7,0xfb4bc015,0x1040466f .word 0xde4e053b,0xf5105f5c,0xdff3c8e4,0x731fa0bf .word 0x2f094ada,0x9f47ad7e,0x937d49f9,0x2b981d6b .word 0xf5abbd22,0x68755193,0xee93d461,0x99fe8d0f .word 0xd3611aa3,0x38dadeed,0x5dd5f9a7,0x39067d51 .word 0xfcc36709,0x27758e99,0xe396aa85,0xb786c0cc 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 0x9c42eaaf,0xd56a0ef6,0x4a4ca0f9,0x17fbef3e .word 0x4f13dbe8,0xcf5cc1de,0x79e48b39,0xb31a3399 .word 0x4d7f3e44,0x4d254475,0x5741d663,0x4598a5ed .word 0xdc0138b5,0xc09afb79,0xb384d15f,0x36259019 .word 0x73e92b30,0x2b5441d7,0x3ef389b2,0xf2db68e5 .word 0xacb15766,0x0da035c4,0x8bdda1b1,0x326aa39c .word 0xbbae48e4,0x38e68e40,0x615f7078,0x6d59aa33 .word 0x4c8b2874,0x195a5ba7,0xe8161012,0x51bdfb43 .word 0xda713771,0xaf58cd6c,0x8c6c5ef0,0x4d41befd .word 0xba06dc74,0xe1ed7916,0x108b7ec0,0x3c844f5a .word 0x5eb87643,0x3324feac,0x11d74d68,0x4c062ac9 .word 0x5c2b4f2c,0x7ab6ce90,0x645819f2,0x34f8fec0 .word 0xeb4f132e,0x5f999ca6,0x075768fd,0xd5be40f4 .word 0x708a1ac5,0x081667b7,0xdcb1773c,0x6917a9ca .word 0x6b57358c,0x2609e77c,0xe8035875,0x94808591 .word 0x4343e616,0x19a4caff,0xf9a344f5,0xf021d9cb .word 0x3bb4322c,0x416f3101,0xc833d5b5,0x310fbddc .word 0xbffdb6e0,0x3e924200,0x9af5dd05,0xdd5aaedc .word 0x4c4fb720,0x5b283f86,0x24a4669e,0x68618d17 .word 0x19432519,0x4235541d,0xea421796,0xb14cabd1 .word 0xc9e7b3fa,0xc25f106d,0x47538c47,0xb8412329 .word 0xfc5448fc,0x287831a4,0xa41b0e13,0x41be8ab4 .word 0x81da9b19,0xcc867b49,0x9aae2612,0x8846582b .word 0x6de99bb6,0x504cd319,0x65853a11,0x239a6c90 .word 0xd13277bc,0x85232c7a,0x8ecb89c6,0xc9564fab .word 0xdb74b40d,0x7350dd84,0x9cec146f,0x39f91554 .word 0xebf63b53,0xd1efcc3f,0x368702fd,0x50e16ab0 .word 0x8785e0b3,0xa59e1b40,0x229a6653,0x74e22bcf .word 0x68308dcd,0x18fe2712,0x162ad1ed,0x6965b436 .word 0x5e4f8d0c,0xf83ba13a,0x34119493,0x5a74fd64 .word 0x3eb44beb,0x28bee82b,0x5efcfd0f,0x1f51c9dc .word 0x093ae624,0x25dddae7,0xb68f23ad,0x85a42026 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 0xb04407a0,0x492aac4e,0x550ad2b6,0x795a50c7 .word 0x9470d69e,0x4781543e,0xc1a881b0,0xaf229f37 .word 0xa2f28a67,0xeaf2f804,0x4e08febd,0xa468dbf8 .word 0xcf67f03c,0xde00a3f8,0x611771b6,0xca48b124 .word 0x597506d7,0x0aa65fa3,0xd1097cb6,0xb19319cf .word 0xd4ce6e6b,0x37c8c426,0x42845611,0x6d3cd097 .word 0x7ac48e40,0x45ac30ee,0x388499db,0x3305c45f .word 0xd85b8206,0x5cc51ae1,0x24e62436,0x7ae86e52 .word 0x3a4080b7,0x07fea05a,0x4801375f,0xbba65701 .word 0xf3d37d77,0xcf05d486,0x0037e445,0x333f6380 .word 0x7fa8ebb8,0x0292c582,0x4ba43955,0x7db2d80a .word 0x5b8922f9,0x99160cf7,0xe28162f0,0x6ba8f03c .word 0xe84c8dbe,0xd90fd494,0x458a383f,0x8bb88e87 .word 0xf70d0e9d,0xa3a098df,0x5ebc180a,0x7aa4ec47 .word 0x3653610e,0xd40055b5,0x588f7d0b,0xf74bd09e .word 0x3fa1b9cb,0x486afaf3,0xadceb13e,0x4aa34563 .word 0x35f3ba05,0x44421b79,0x7c339fee,0x88b1b8dc .word 0x9c4b6c0e,0xcef43aee,0x99a57b3b,0x1e1b2bbb .word 0x4f44fb1f,0x64b633cd,0x6a6b2651,0x0cb7834f .word 0x9739eb41,0xc8b938b8,0x2aa6dc92,0x306fc81c .word 0x74ebc734,0x10c5d1fd,0xe46e1497,0x7200686d .word 0x8e41ea14,0x7767349e,0x8947e8b1,0x85466b7a .word 0x11f3352b,0xf551083b,0x744deb33,0x2c8adbb8 .word 0x01c2806e,0xe6aa52d5,0x88d0bd0d,0xe096d358 .word 0x83250487,0x4f1a8263,0x9986272e,0xb87289c4 .word 0x27229c8c,0x9ea26233,0x0cf88f7c,0xa9a0710d .word 0x893c1c34,0x864dbb43,0x2ab3a034,0x5184e57d .word 0xa8d6c4ad,0x3cd16522,0x0c13cfc3,0x3fd6f05b .word 0xf3ddd4f0,0xeba55169,0xab03cbee,0xa7226b82 .word 0xe527e970,0x0e0e9a37,0x2fa3c2c2,0x8d812fb4 .word 0x1c9d1c0e,0xaf4fd37e,0xcbb2caf3,0x49a76364 .word 0x7d115c8d,0x24af495a,0x20c14a61,0xf0112c9c 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 0x165a2a93,0xd08fc8f1,0x17b80313,0x155d4fbc .word 0x53100b68,0xcd0ac60f,0x50a0fef9,0xaf8d6a00 .word 0x9bc2f1fb,0xd60af969,0xcba1255a,0x220eaacf .word 0x6806a4f3,0xddeb3f19,0x21a7777f,0xc4e3caa7 .word 0x23786f1a,0xd5ebdc94,0xbc9e076b,0x9e94c010 .word 0x989ad985,0xd3f6f41d,0x1208f5a3,0x3457bd85 .word 0xd18b89bc,0xb10f868d,0xd6590ddb,0x33f91fbf .word 0x87c18a05,0x3e131463,0x14860e6d,0xdde6c917 .word 0x823b3f22,0xf65a3195,0x135184fc,0x5615fcc0 .word 0x522799c5,0xbc225b7f,0x20e887db,0xe2273f47 .word 0x89ac9152,0xbfa4da0e,0xa2445c70,0xd22b39bc .word 0xf1bd5585,0x9a647cda,0xa6505caa,0x3b26e45a .word 0x340466fd,0xe338f0da,0x0e5b85b4,0xd555f15b .word 0xb8fbf558,0x7c155783,0x5946ff9f,0xa69d6fca .word 0xd9546dbf,0x901b2fbf,0x88b51a06,0x98b71865 .word 0xf2600dba,0xf03b895e,0x39e5bd51,0x9f9b2ed1 .word 0x70349287,0xd5a57748,0x3fc69325,0x42002236 .word 0xc5b8389d,0x7c8748f0,0xf813bc23,0x3b9b218e .word 0xc3620934,0xfd7da512,0xc2760f08,0xe289ce66 .word 0x16aa15b7,0x0c9e3307,0xc45ea89d,0xd6c9c217 .word 0x89d8f823,0x1a8a0101,0xe1fefe82,0x88248506 .word 0xd5611c50,0xc7d6613c,0x5ae28471,0x86940a76 .word 0xa6c14ad7,0xb2f489e0,0x531e587f,0x53cdc782 .word 0xc3df95ab,0x7fdd2840,0xc9b34141,0xed6148ee .word 0xd73f7937,0x35a127ec,0x2074d906,0xca7935b9 .word 0xd1e36369,0x4d03dca9,0x5eb4d1a0,0x648430a0 .word 0xfda78e87,0x56a6c417,0x58120166,0xbc27219e .word 0x41e23c02,0xbc3c461b,0xe7dc76f5,0xcc74c2a7 .word 0xe0d9b158,0x90437b06,0x0d3b0846,0x2e605694 .word 0xa7405c95,0x689ed74a,0xe5ba9fbd,0x3bbd84ee .word 0xa282c8ca,0x66c3488b,0xd51ed71f,0xc99b4782 .word 0x14401727,0x980715a5,0xc4f21fc6,0x9e7f1469 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 0x8f5ff4e0,0x26adf1dc,0xe7aa100f,0xe91899d6 .word 0xd75a7d0e,0x048ac6ba,0xb3986d8a,0xae1a8f0f .word 0xc1c484ae,0x89eec465,0xdf8e4484,0xa81f164e .word 0xf289fba5,0x0716d3a9,0x1bd5c720,0x79c4798a .word 0x83c8f722,0x0a9094c7,0xd8c04397,0xe0dd25b5 .word 0x2149483e,0x0c699c50,0x90362cb8,0xadca695d .word 0x1681565a,0xe4d3f753,0x7be0748a,0x3ca6bbab .word 0x4d439f95,0xeaef9a9a,0x2077a3c6,0x97af5296 .word 0x3feaf6eb,0xbe527339,0x1f99b1bb,0xd69efd07 .word 0x00a29f7f,0xcc91b2c3,0xc14f2976,0xa079759e .word 0x1edfda83,0x8c400bd0,0x537eebd3,0xaa1e9afc .word 0xe0e276af,0x099b6b5e,0xd415173b,0x6184c7fe .word 0x17267d12,0x4f0b59c8,0x4c950886,0x60cf7b87 .word 0xe82423e6,0xfc06767d,0x83695eeb,0xbc447e6d .word 0x88ca084c,0x49271dbb,0x49e3a4d8,0xf8cbba09 .word 0xf6913d8d,0x297261bd,0x1432d73c,0xf41277ee .word 0x242c4532,0x538a211b,0x0d6dbce5,0xe58bbb1e .word 0xcb8ec1ad,0xa2b7e688,0x14c42c96,0xb19216e6 .word 0x12663d93,0x72292503,0x76be3778,0xa43a8eb3 .word 0x8f691053,0xece1488e,0x4962ba8b,0xbdbe797d .word 0x8b01c573,0x55770956,0x029517dc,0xbc656304 .word 0xf0e05590,0x2fd9fd82,0xc47c2e62,0xa167846a .word 0x0528d00a,0x2f23aee0,0x6c9c34d9,0x0b1e2228 .word 0xca3cea83,0x5539f91c,0x3b6e8034,0x030d01ec .word 0x2e62a972,0xb78ac320,0x4d315af7,0x04d0fcf8 .word 0x043fa591,0xdb375b6f,0x15155ec2,0x122b8ca8 .word 0xc85fbda6,0x9a71b12f,0xe4479adc,0x9649870b .word 0x503c132e,0xd164b24e,0x1dfed481,0x91532aaa .word 0x8995e8dd,0x234d31a2,0x780c84cf,0x7673029c .word 0x752c81b4,0xfdadd094,0x5d4c1564,0xb2ef1a23 .word 0x71e5e906,0xd9ed1ac9,0xc52a41a9,0x948bb762 .word 0x75844b5c,0xd060f81a,0x9446524b,0xec917ff1 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 0x4289786f,0x7032c8fd,0xa1ebfe4d,0x52d2b5bf .word 0x34e93aa5,0xb23e13d7,0x38705b31,0x021782b4 .word 0xb9dd9e8c,0x41af8479,0x02097232,0xc1fb60ee .word 0xf5f967ed,0x3b184f6c,0xb1423acd,0xdd376f01 .word 0xae84edb0,0x7a543d3a,0x0c358817,0x431dc99e .word 0x0ef2a5ae,0xf3ec96a6,0x1ad3b4f0,0xb9dbe5d6 .word 0x4f548377,0xc1010033,0x69b7794b,0x8349ef39 .word 0xeef629e9,0xd6e3feb1,0xf409a1a3,0x5edb35b2 .word 0x0ba78b90,0x8ab408f1,0x30fbe067,0xe33f9204 .word 0x66bc9ac5,0x0a60bfb4,0xc682fc64,0x4476b7b3 .word 0x7dfd3099,0xd22d3d85,0x053e76a7,0x676a25dd .word 0xfea8b3e4,0x91df9467,0x3395b600,0x5af815fa .word 0xe6beae86,0x0e4f1718,0xd79cedfb,0x43cdf442 .word 0xc3ddcaa6,0x9c28cef6,0x6c367500,0x062e81e5 .word 0xd21ff4af,0x90c51d5f,0xa5d748a9,0xc9d40167 .word 0x8d1b0f2b,0x4fb81854,0x79307f47,0x106773dc .word 0x02e4795a,0x933f193b,0x8e3725b0,0x1b737e76 .word 0x6fe5f0f4,0xbf67ce80,0xd87487b6,0x1766260f .word 0x0fd2c170,0x98eb7b3c,0x7606420a,0x9ac0c0e7 .word 0x18bfb4d1,0xe345b2c1,0x1f58a58b,0x05cbc8e6 .word 0x70756491,0x5d053c5b,0x613e6ea0,0x31e5f2d7 .word 0x3976813d,0x870b11c9,0xacc789dc,0xf480a6d9 .word 0x73b43966,0x04185767,0xd56f7498,0x595dd026 .word 0x0012f54a,0x9d484121,0xfc102404,0x9c59cb1b .word 0x0e8ddeaa,0xff93f0d6,0x3333e547,0x2a87369e .word 0xaae7c384,0xdb396198,0x4c674c60,0x1d120a6e .word 0xe893afa6,0xab02a9b8,0xe64363a3,0x9ab4d4e7 .word 0xeb1a09e6,0x35a32ec3,0x0f3de4b0,0x72a93e60 .word 0xd939db54,0x591dba44,0xb1ea39a4,0x00421b80 .word 0x1316532b,0x2b704b89,0x67ed1789,0xba418192 .word 0x07e4df0c,0x03c9616d,0x0b39e189,0x392cce9e .word 0xbad819dc,0x755dda59,0x495b3060,0xaa22ef07 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 0x6e9c5d50,0xe603e470,0xaa418eef,0x7102225c .word 0x739bb508,0x300dd9c5,0x7550439d,0x19252460 .word 0xd1f87242,0xb1fc065a,0xe21e8781,0xaca58d3a .word 0xef539059,0xa892fbca,0xd423d7ed,0xd911edce .word 0xf5c701be,0x8de044f1,0x9356daee,0xd052c4e7 .word 0x4a9452b4,0x33abf747,0xba671c84,0xa1ff023b .word 0xe1a88d54,0x60c06e92,0x0815484d,0x0b359e12 .word 0x76732bc1,0x1275a700,0x1234e7af,0x109fa54c .word 0x2adda00c,0x81616cba,0x6441100b,0xffaba6b0 .word 0x50063d8d,0x34bf9f11,0xec209d3e,0xb35c7f39 .word 0xe63b9de2,0x43f5d4a7,0x132b8cb8,0x7f44ca36 .word 0x565c1157,0x2bedee88,0x1e228685,0xf1c97bf3 .word 0x8c3c26f1,0xc4b1194c,0x21df2f6e,0x0d7a381c .word 0xceda7fb4,0xcd0af5ed,0x5df2001a,0xeb96b145 .word 0x00b20272,0x82d2b50b,0x648ed187,0x79503784 .word 0x1fdc87f9,0x8a1c95a4,0xefdba2e0,0xeb477490 .word 0x1902cc04,0xec8fc66e,0x2ab5589a,0x05cd534d .word 0x1a7066f8,0x8807b761,0x23abffc1,0xf933532e .word 0x26ee4ab4,0x7c7f25fe,0x76d631fc,0xac73e499 .word 0x244a640e,0x864742f3,0x6a774354,0x6231091f .word 0x83526421,0xe5391a6a,0x57e19b99,0x0ff3a349 .word 0xd286fa72,0x0eece084,0x86ea61b2,0x351a6707 .word 0x437d7aec,0xae41dd01,0x3dfb8387,0x5a4c90dd .word 0x05dc71d7,0x44621b23,0xd1fa21d5,0xca5896a3 .word 0xb40cecd1,0x47e98071,0x91ed7504,0x851b9c7b .word 0x2141ebc5,0x6fcf758b,0x32350832,0x0aec221d .word 0xffe7bc78,0x0221c607,0x16320398,0x172dbbf5 .word 0xacc6ebb5,0x967522fa,0x2bd9f25b,0x0824dd40 .word 0x23fb0eaa,0xe841f216,0x1746edcc,0xf0eebe46 .word 0xf07f8ab1,0xaa3f0389,0xc3ea2243,0x536960a2 .word 0x81a5ef65,0x4521f53b,0x6118fc2d,0x7846466d .word 0x23145868,0x1813cc0d,0xcdecb7a5,0xdcc35990 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 0x440c2d9f,0xabe82d5e,0x92fbce99,0x46e8657d .word 0x18682575,0x2dad6b2e,0x0c7a068c,0xbc447e34 .word 0x551e6c59,0xa0a333cf,0x9521ab1f,0xd75a0469 .word 0xa1a22c03,0x8c715dec,0xcd1521a5,0x51a249f8 .word 0xdd904f63,0x65f66b10,0x6a7c967b,0x8059bdc7 .word 0x3e9db173,0x8b9eae29,0xec768745,0xaa297111 .word 0x4ad25ecd,0xd79aed24,0xc13d923c,0x00075915 .word 0x3541ee05,0xdb5578e8,0x5c66f67d,0x3751c3ae .word 0x83bae356,0x29cff53d,0x736d4b6b,0xdd2afb22 .word 0x4d4d1479,0x5c85a4be,0x361cdf29,0xb75c329c .word 0x31ec974f,0xf7532ec4,0xecc5b0cf,0x111deeca .word 0xb87d011a,0xb753ec5e,0xf32c1f12,0x6c1a1478 .word 0x3c6d526b,0xa725dc1a,0x5b1dba9a,0x902d8ed5 .word 0xf7fc9428,0xb5f03212,0x070819c2,0xfcd50068 .word 0x7ae7c2b0,0xac8c435c,0x2e28abc5,0x1ea5b913 .word 0xf14ef099,0x3a8704b7,0xa787ecdd,0x74c90b34 .word 0x192e9085,0x4f37907f,0x8515842b,0xd6635b74 .word 0xb4c21047,0x2df1f6a5,0xa2c39775,0xc2a3b63a .word 0xabf5acfa,0x35c19fe4,0x6cac0cdc,0x0e1f62df .word 0x0ec51848,0x6f0602e1,0x6732cba5,0xdd9b8f0e .word 0x51afcdc4,0x89d1836b,0x2865c441,0x8f9a4043 .word 0xe14fc625,0x12239f71,0x6f506696,0x856fa900 .word 0x19608e81,0xc06e266f,0xe641dbbc,0x2111b3b3 .word 0xc9f76544,0x80f55e8b,0x5374b4ca,0xb6dbcd15 .word 0x247a10c7,0x14ef56fe,0xd9e8bcbf,0xe1b48ff1 .word 0x81137c2a,0xe7fe861f,0x5b33302e,0xffe83cf0 .word 0xd8c771a5,0x97f2086d,0x3fd2d6ee,0x9c815006 .word 0x03befb15,0x2392c7dd,0x499faa0b,0x88917f6e .word 0xc7bb7f72,0x9ecd7bba,0xd35de0ee,0x95a1aab5 .word 0x6983fb2e,0xf06d0cb9,0x4fb60375,0xcac141ab .word 0x02d70d8a,0x2764d2db,0x42d4673a,0x6353160b .word 0xdff12bb3,0xe7f245af,0x101557ba,0x45b66490 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 0x153c8389,0x6c1145fd,0x718dac56,0x70009a31 .word 0xd780b628,0xe5c20ee0,0xffa17ed4,0xe412d957 .word 0x57577225,0xfaa7eb97,0x56ac0b14,0x7d0d8f8e .word 0x3aa5f16b,0x4c4d7426,0x1ac882fa,0x40518c72 .word 0xd52d34a2,0x44a62cdc,0x8236aca2,0x5c858b7d .word 0x74c672b7,0x88483247,0x364f4e89,0x86ddd66a .word 0x9b409451,0xc3c4d32d,0x2f926704,0x2ceae24d .word 0x0fa786b9,0x1bc49274,0xf83fa68b,0x0c990ad8 .word 0x6b9bd316,0x82e5dd25,0xb5ebebe1,0xc1fd68e3 .word 0x9a786a00,0x87887704,0xae9bfc69,0x8275d118 .word 0xce888030,0x22a7d9ff,0xd4311c61,0xca038683 .word 0x39320fe1,0x9297a8ef,0x7c3a3e1e,0x2c046059 .word 0xc829a3db,0x8bb92b6d,0x054b0d61,0x41cb4d14 .word 0x11f7f3fa,0x395924ca,0x35131128,0x52588fbd .word 0x736f9be8,0xf4b6086d,0x8a6b79aa,0x4852cc04 .word 0x0a788268,0x600d1ff7,0x5f1fb71a,0xd7ce92fb .word 0x2960300e,0x67de6291,0x3e72e318,0xda65f5b0 .word 0x23ac919f,0x8b16c496,0x59b446dd,0xc43eef7f .word 0xc7c395f1,0xf145bf6f,0x6ae987dd,0xd900a486 .word 0xacf0ae47,0xfab7bdcc,0x4d0ec2ed,0x7371e537 .word 0xdd5b2a70,0x0b7ce60b,0xb6b89f4e,0xbaa135bc .word 0xd22ebc76,0x2762b1f4,0x2e762c46,0x12f5edb9 .word 0x5134b160,0x2c1254f2,0x292c7cbc,0x0a184b03 .word 0xea6a6935,0xc8df4104,0x8af80997,0x795fa2fe .word 0x71a329e4,0xc6c37fd1,0xc32f0b64,0x284dc460 .word 0xf3b08fff,0x0cb49d8f,0x22780be8,0x600dd67d .word 0x62022551,0xeb8724e6,0xd1d68fe8,0x696ae0b0 .word 0xc9042e99,0x466ca140,0xeabd3990,0x5960d5d8 .word 0x272d9c87,0xaebbc6e6,0xa3d96b56,0x0ad976e7 .word 0xbf6a203b,0xebe9f81c,0x2f75431e,0x30ad9bec .word 0x8c43d229,0x8ce3951c,0xdfb3f4dc,0xdb517430 .word 0x82e91521,0x3e305126,0x50e754ef,0x81f23845 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 0x32b77c88,0x5dc95562,0x4cfa4f12,0xcd9711b4 .word 0x5f4982ff,0xa8261ff0,0x33516a0a,0x6b6f2d6d .word 0xf54a2c10,0x6c6c46e5,0xf8f05ed6,0x5fafc3a2 .word 0x48257026,0x0f9f30e8,0x62e857c6,0x50c107cb .word 0x8afd2979,0x23148d0d,0xc1edd9f7,0x6b52a978 .word 0x44f1b632,0xce488fd5,0xe68c6985,0xa2d1686f .word 0x8015314c,0x7868d722,0xf566394a,0xb71d7a9a .word 0x7d8a00ac,0x1f8c5de5,0x3a4d3730,0x3c9c51e1 .word 0xeb432b7f,0x53914a74,0x043e5b2f,0x67461b6d .word 0xf0660075,0x7305711d,0xf00cc825,0x7288db70 .word 0x69cbfb42,0x582508d4,0xc7d77f56,0x8d0acb9d .word 0xb2e23cf2,0x94fd11d4,0xf57387b3,0x3e977eec .word 0x575a7ba3,0x1bf58949,0x0b28eb6d,0x96cb8054 .word 0x800349b9,0xdc7905fc,0xf29fdebf,0x20757d2f .word 0x604fa2fe,0x961e01ed,0x23b0ed73,0x3b23a676 .word 0xe086174d,0x86fbb3a7,0x0fa5d220,0xedfc1853 .word 0xa5782f94,0xa69a7857,0xae0d4392,0xeea3e4e3 .word 0x1414db3d,0x061430e9,0x00b2f04c,0x1ff29d9d .word 0x8588a7bd,0x02223d3f,0xf9bbc215,0xbd8e4535 .word 0xc13e0020,0x20afac63,0xaaf23150,0x5a6ccc45 .word 0x122d7512,0xeeaa9b25,0x02426c47,0x9a371ff0 .word 0x4fc9fbc7,0x9983a821,0x85f653d2,0x271c023e .word 0xe45a400a,0x1d31b03f,0x42673e32,0x68ab7482 .word 0x886b57f1,0x56b50c14,0x8e843bdb,0xbfd8e4a5 .word 0x55bd5435,0x37d4eb91,0x6c2e85d2,0xdc4f65a1 .word 0x65f20c9b,0xe3d7088d,0x30d25be2,0x3fe9c37d .word 0xe5c33888,0x814f09ab,0xb9c29bb1,0xa29cc4ad .word 0xd1341a52,0xb5fd7da3,0xd77f715a,0x50eb469a .word 0x26dd4cd2,0xfe548d6c,0x60fad0ad,0xad95149d .word 0xdaf3eff0,0xb1040816,0xdcc766b5,0x567c3b3e .word 0xd349468f,0xbbe6cd98,0x7b2ea7b7,0xbfa33002 .word 0x5de9d6e7,0x2dfa9777,0xca260f0d,0x9a2e5971 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 0x5ff31a3e,0x08422043,0xfe0a57ea,0x1feca9d4 .word 0x30f1402b,0x6b92dbed,0x19a1ca9d,0xeabaafbe .word 0x18afe616,0x0b5794cd,0xaa54015c,0x34faf8f7 .word 0x91dc40b5,0x451064a4,0x4180bc21,0x392d26c2 .word 0x7518ef72,0xfec708ea,0x45dbaac6,0x6e602f58 .word 0xfde9ffc8,0x0ed80053,0x5123abf1,0xa9a78e12 .word 0x04705ea8,0x999af9d5,0xd4aa886e,0x95b6aa67 .word 0x9641d45b,0x0a1f00a6,0xf710fe21,0x48b133db .word 0x409edc0d,0x9b3ab190,0xe8f57fe4,0x8d1ea186 .word 0x784c048e,0x4c7e3412,0xc5e4134a,0x7e96d7e7 .word 0x24b7bfe3,0xa679b9b6,0x70cbb6a8,0x6d72bbf5 .word 0x3914afc9,0xd7c2baa0,0x5808f103,0xda259c9d .word 0x922131e2,0x8e00e745,0x623b8696,0x7e223d73 .word 0x1fa57c04,0x7e9110c4,0x97005f6a,0xb3eea541 .word 0x9d4524c7,0x77cc5400,0xcd439d95,0x949f05b3 .word 0x4c30c291,0xc60f3e28,0x464dfff0,0xefc7d0e5 .word 0xefe6be73,0xd8f4fb18,0xdd54c895,0x5f21fb8e .word 0x28fe3e92,0xb6a68dc8,0xdbaaeafd,0x7608b98a .word 0x102aba80,0xa1eb5134,0x00b34c60,0x307d46d3 .word 0x7e74627b,0xe03e02c5,0x7997b7c1,0x55f8df9d .word 0x29c1ce35,0xa948cb9e,0xf30cd2a2,0x8ed4b944 .word 0x97ebebff,0xb950e450,0xf93163b5,0x428bfae1 .word 0x13bbe0c5,0x93a48e2b,0xb1f3c1dd,0xee940b36 .word 0xf6fa7a9a,0x59112824,0x4e2f3f07,0x58b82330 .word 0xd909ec77,0x9759f667,0x050a18fb,0x48975cad .word 0x61745f98,0x04d80398,0xaf064cb9,0x21bbec04 .word 0x227e880f,0x816041a4,0xae0b47ee,0x36f35864 .word 0x3c41c6b6,0xa74c5944,0x3b15d2ca,0x6949a79a .word 0x3b14e3e3,0x906ac93b,0x57446a8d,0xa6133df9 .word 0x49d31d86,0x46251574,0xd903b4cb,0x93e01d3e .word 0x2d484167,0x7612dc06,0x97ec855c,0x3105d1df .word 0xce270c53,0x2d564350,0xec344798,0x3d341dbe 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 0xc1630a6c,0xf10100b9,0x84f74f42,0x148a8eff .word 0xafd5bce4,0xb3b7e208,0x2e18538b,0x86886cc9 .word 0x98f0e748,0xf29314c9,0x8fead33a,0x897fd2f7 .word 0x3cb0ab0b,0xf536288a,0xff36ab12,0xd5a29fde .word 0x8f5bc762,0xf8b835d8,0x56d2eb8b,0xcb64c84c .word 0xd0fe6e8b,0x86ec237f,0xf0de8b7a,0x11aeb769 .word 0x6f456218,0xd69741e7,0x257f2f1a,0x9f36cc3f .word 0x99706a06,0xb9b0ffc9,0x76793731,0x0c67f7b7 .word 0x0b3ba620,0xcd31b457,0xd8e98867,0xea345cba .word 0x3e9be138,0x1234fd68,0x64c42a22,0x53eede55 .word 0xa2bf1704,0x81e1a32c,0x863e28bb,0x097ba0c5 .word 0xae186614,0x5249799a,0x6038eaf6,0x52ff28b9 .word 0xefe75261,0x07955be1,0x750cc814,0xecdc759a .word 0xca1aa1f5,0x8e7801a0,0x0998b3f5,0x7a43bd91 .word 0x7f607ab2,0x59916d58,0x2c566d28,0x0c9460ae .word 0x44ef86ac,0x4759c822,0x1c98623b,0x3f323979 .word 0x289ca32b,0x18248b85,0xbd978a16,0x7d1771ad .word 0x205156c2,0xb6b99ea3,0x6da08702,0x50b56711 .word 0x25346c92,0x211fd941,0x9e615627,0xccf7eb57 .word 0x76e454b9,0xc25002d5,0x0a0ab0d4,0x8d15c1b0 .word 0xb4df4409,0x1bdb3e60,0xfacfa3f5,0x3183d92b .word 0x100891fa,0x5e74464f,0x4670e244,0x3469c471 .word 0xa903e8c9,0x3d8a6831,0x09509e42,0x905914e3 .word 0xdcfe4142,0xc9634b4f,0x6345c927,0xf6b30b77 .word 0x59314815,0xaefcc710,0x4ecbb604,0xe58b42e2 .word 0xfe4d19ca,0xc1e8517a,0x505ae751,0x8a9fb6c5 .word 0xcb3987de,0xeb42052b,0xd0bf25df,0x3485a23c .word 0x8344ed27,0x40461519,0xb830f4ab,0x16addeff .word 0x17f30c07,0xf418486b,0xaad3300b,0xe4db2069 .word 0xc14f069e,0xc3ebdb24,0xfc64c10f,0x0b14ea4a .word 0xf8c7215f,0x3d7a5ccd,0x45c0eee3,0xb2976bc1 .word 0xa4c5efb5,0x6f0d3cda,0x699aeb4a,0x05b564a1 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 0xd1cc35a9,0x0e74837c,0x4251ae9a,0x4a15fcc9 .word 0x712796e8,0x8f036a88,0xf0416076,0x52a6b604 .word 0x18fca727,0xf1f84435,0xa8ebb47b,0x93500796 .word 0x31a586b0,0xb8b41e11,0xcbe802c9,0xc97fc52b .word 0x4856a6df,0x9c615ae6,0xe74c29ac,0x8aea8313 .word 0x6022749d,0x0535940c,0x1751544e,0x69a5164a .word 0xfd7584c2,0x867af440,0x5e1fc3d5,0xf0a419ae .word 0x8d694d46,0xa3afe35f,0x47eb1112,0xf09529c2 .word 0x3d06e851,0x3174e94b,0x5ea09359,0xf2b015d1 .word 0xf4fd137a,0x426f1c6a,0x3debd42e,0x2a85cfbd .word 0xcdf374d3,0x710b48ce,0xd9c19cd4,0x1874980d .word 0x2997169c,0xe8d4e6ab,0x02530956,0xb7549160 .word 0x7c5536d6,0x8d648104,0x7603474a,0x2935e486 .word 0x95322773,0xe1da0aec,0x76595605,0x53930d92 .word 0x0f8a1807,0xabc853e1,0x5ce36dbd,0x29e21157 .word 0xb962e0bb,0x4c2ec108,0xfe12f14f,0x680d1699 .word 0xddf08ff4,0x5128b775,0xf34661b3,0x62751122 .word 0xcb7a1dcc,0x6b8b1248,0x326e3b77,0x09cb3b09 .word 0x5d6e501b,0x7415247b,0x2d832cb9,0x05701032 .word 0xc18f3b14,0x04f01325,0x2e6021a3,0xc6539169 .word 0x61b6a93c,0x7b8e7535,0x3fd0ef7a,0x4d5c3a56 .word 0xd35e3085,0x0c2dbcf7,0x54db63d9,0x448c9ddc .word 0x5d14d10b,0xbcef184d,0xac5c7d89,0xf74b3d18 .word 0x9e39df7a,0x2750f460,0x41946cdc,0x1c4682d5 .word 0x4adceec9,0xecdac428,0xcb7fffe2,0xff666fea .word 0x83cacb3d,0x2fadbd45,0xad355442,0x781b430b .word 0xf5a59f58,0x25949672,0x9c5322d8,0x16b0df5e .word 0x8335b5e9,0x4e2349b0,0x9f7ebc88,0x60a1457e .word 0x2f381a51,0xb9578e95,0x1152cf64,0x1ad29c5b .word 0x97e6a180,0x4396c1f9,0x0588fce1,0xde148a11 .word 0x0411a1dd,0x38a1bada,0x3bb596ce,0x927a62c7 .word 0xd6f27037,0x40de01dd,0x1aaff1de,0x82cfff91 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 0x32594e41,0xafb40262,0x46d40d65,0xb6f6e427 .word 0x15aa97de,0xd5ca93e8,0x20f7ab05,0x7f386c39 .word 0x1a487a3d,0x33c6bd77,0x0b6d37ac,0x1e0c6cc3 .word 0xfe6f4196,0xd0f788a3,0x66b7e8fb,0xe86dc463 .word 0x3ebfbf5a,0xb8f5e601,0x44dccc04,0xf9242f04 .word 0x84d0f0c9,0x2ea81ec2,0xc6637946,0x41c27a10 .word 0x6f168030,0xdaea150f,0x14e120c6,0x40af3680 .word 0x86a04552,0x6adcf111,0x5faed757,0x14bbd1e9 .word 0x8175cffa,0xa5f6d730,0xd9bc8f13,0xbcfc4fa1 .word 0xda481d01,0x60e48c8b,0xdc9bdbff,0xa9f5cdab .word 0xb0a779e3,0x851e692c,0xe33dc02c,0x5c186906 .word 0x57c40b4f,0x4684e3cb,0x10cf4e8b,0xd71979d7 .word 0x4408ee7f,0x4f39f104,0x7670f81b,0xd3e6184f .word 0x5a677c29,0x60273b45,0x333f3957,0x38268bd8 .word 0x594d212b,0x0ef94324,0xa2c6d190,0x1bd3da16 .word 0x809dbdc1,0xb96b0fa5,0x1d8df896,0xef892f12 .word 0x8a41f203,0xad36cd87,0x48d0babc,0x596a591b .word 0x79633292,0xe2176f8e,0x3eef0751,0xcb10de23 .word 0x1916c22a,0x700b84b3,0x0c3a35f1,0x57c3bc39 .word 0x2f2cea6b,0xb5314aff,0x32e1db5a,0x4213ff36 .word 0xe6dc0fe8,0x50bf00bb,0xcb617c74,0x8fb4d82a .word 0x47cdd7f7,0x5a9a1a8f,0xdabae6be,0xac9280e4 .word 0xa2532ffa,0x9a199d82,0xea48a301,0xdaf1011e .word 0xb8ad2db9,0xd1101c4d,0x9e0f6fef,0xfa14c7b0 .word 0x721a4361,0x1dd2ca1c,0x94e310a3,0xd5add9bc .word 0x9c595fff,0x19ff4383,0x9383249e,0xc80d5506 .word 0xe391db1f,0x4a08c525,0xe13e8824,0x76047d0d .word 0x8d460181,0x07709891,0x3e13b05e,0xc595bde7 .word 0x2697e94e,0x35662ab5,0xe12a398b,0x96128fcb .word 0x279e733c,0x132a6d28,0xabf4f156,0x3a9a81d4 .word 0x954ae198,0x6d518616,0xfc963d3c,0x557193fa .word 0x8269585f,0xbd156d4d,0xb83cdc8e,0x709c189d 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 0x0a869839,0xdef998cd,0x715d1c83,0xb80cf4ce .word 0xc71afea7,0xb0870eba,0x1a643026,0x1b50c432 .word 0xd1494707,0x80a3e8da,0x3070754d,0x1ca1e221 .word 0xaf9ce961,0x63fe49c9,0xaa5b1224,0x4be4dd2b .word 0x0ca9e178,0x96c005e1,0xec486790,0x8a79b8bb .word 0xb3063186,0xa8175f14,0x45082bc4,0x4b13914a .word 0xe22bf7b0,0xc833862f,0x83795aba,0x006d8849 .word 0x2f9db300,0x24fd504a,0x1eeb0479,0x59ec2901 .word 0x3b8b464d,0xe598deed,0xec09c291,0xd91ee695 .word 0x49cc92bd,0x3c501ea4,0x82ff10d0,0x6ded5aed .word 0xea48e8d4,0xb61d77dd,0xf65d0d6d,0x08432b29 .word 0x31f858f9,0x66b7e351,0x1e0e43a8,0x06fb9063 .word 0xa3e3ddf4,0x6add25b2,0xfdbf8418,0x69f009fe .word 0xe07a2a51,0x62e09ad7,0xbb9c85f1,0x8ea585c2 .word 0x6a27abe1,0xb77e1373,0x63f0d9a6,0x3138e37c .word 0xd8913d8f,0x9edd5db1,0x66b9f5e0,0xd83b1c2c .word 0xea607185,0x3ffbdd3a,0x5cd4ba06,0xf1ec9973 .word 0xcd0bd67b,0xb4a1e2d9,0x4dc04f2f,0x5e1a9272 .word 0x428ad49a,0x8dd8057f,0xdb8da222,0xf886f7df .word 0xf3127b28,0x84eafae9,0x62376605,0x8eca8cfd .word 0xb94b14b4,0x68edd707,0x7606fe50,0x6099dab2 .word 0x91d47406,0xd9a85557,0x45df8826,0xc6267b26 .word 0x986d3acf,0x3ef0f881,0xd7a200e0,0x7318b182 .word 0xd09f8cb1,0xf4e0a2b1,0xc0795ce1,0xe9a83b00 .word 0x174205c5,0xa370a2b0,0xc4455ba3,0x93cb8200 .word 0xe8c1522e,0xd3ad357e,0x7f61b541,0xeb6e8e36 .word 0x4d5ae669,0x9bdc5d01,0x47c43698,0xb930da72 .word 0x906ee94f,0x9813fe40,0xbb3696f1,0x28983266 .word 0x241f9f49,0x436bd22c,0x32073ef9,0xf5c81d75 .word 0x85f664e4,0x82b2d67d,0xa443ab38,0x08bebef6 .word 0x3a87758a,0xd153208b,0x861a8d9c,0x8def596d .word 0x56303820,0x6ef2e99c,0xf7eba7ee,0xb705f2c7 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 0xd4336298,0x9ef23b83,0xe005d080,0xd8d25d7a .word 0x745732cc,0x59c8f08a,0x12df5dea,0xab82ea85 .word 0x532e11f9,0x23059a77,0x33f77a0d,0xc5639300 .word 0x90ca8d92,0x8cbaef9e,0x9237d23e,0x161add98 .word 0x13029cf9,0xdc1675c9,0xafde3134,0x4cccf91e .word 0xb7c75bba,0x67c377a4,0x0fdf2269,0xd2a85518 .word 0xfa90033a,0x91de99d7,0x14484f14,0xa3069915 .word 0x29a97fd4,0x40974847,0x45f66eb9,0x876d47ea .word 0x925528da,0x87d1d1ac,0xfe01ca16,0xfb3e586e .word 0x13f01733,0x7347e2f4,0xc0e3929c,0xe068fbff .word 0x4d1d7f5c,0xa48c4e7d,0x8064b38e,0x6450eff7 .word 0x1a761966,0x3fcf71d6,0x153f60bd,0xebbc90d2 .word 0xd459afd3,0x0e096106,0xb30fd4c9,0xad106e99 .word 0x2f81bc67,0x5a658e99,0xe01739b9,0xb2afe699 .word 0x3c3f9ece,0x7ea20be7,0xefc3fa89,0x3bd3b940 .word 0x7e92ff7d,0xcef786cf,0x8ad995f6,0x6e62f432 .word 0xf02634a0,0xbd538712,0x17d8524e,0x2d7123e6 .word 0x80c897f8,0xe769b819,0xf1025d57,0x0ee2d8e7 .word 0x2110c729,0x06e5e883,0xf32e000d,0xdcdbab22 .word 0xd8492519,0x17001924,0xaac331d3,0x9f37a478 .word 0x9cdd0070,0x678bc45d,0x6965c0f5,0xc25fe093 .word 0x77751cc3,0xbbff8e3e,0x1ed39eff,0x431338a1 .word 0x55261714,0x8251f61b,0x9d520d47,0xdf889e4b .word 0x1115c52f,0x341842cf,0x585a5fe7,0xd2568ff6 .word 0xb72880d1,0x6b7c18b5,0xfcad6717,0xc96998f3 .word 0xd1b1f195,0xfd071436,0xeb4f4297,0x386754fc .word 0x2e09ed9b,0xa4ad29ad,0xf06f42d6,0xf0f36062 .word 0xb09a0469,0x0985bf08,0xcaed4178,0xdd3b9de7 .word 0x0ae31551,0x99cd008f,0x7e23e2c4,0x46bc65c4 .word 0x711ce193,0x6c326c2d,0xe7592771,0x6ba731b7 .word 0x55c953c2,0xdb861f2e,0xd036b8dd,0xa915269d .word 0xb3d91fc1,0xc95d29b6,0xca421923,0xd1d40782 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 0xdc582a99,0xcc31049e,0x4fcf67f3,0x019b9ab7 .word 0x7dfdd31c,0x7415e511,0x5740d64f,0x7c236119 .word 0x669a2c6d,0xbd3773e9,0xd1a837f7,0x2eb1da11 .word 0x7da98e6c,0xbc70a4d1,0x43b986c5,0xe9db8f84 .word 0x321ddc44,0x66998b3c,0x9e386604,0xf695f41d .word 0x09f47cd9,0xa203274d,0xf14117f7,0xa08c8a39 .word 0x8c412a0d,0x145c472f,0xa337c928,0x49c83afc .word 0x0f8514a7,0x72364f24,0xf0932a00,0x37b83dab .word 0x5590798b,0x1ac6d25b,0x11633f7b,0x84d96190 .word 0x4cfb1b28,0xb107139c,0xfd604fc4,0xdd891b44 .word 0xa335bf17,0xb6c67996,0x56306793,0xe74fbbb4 .word 0x558a2560,0x9b2c9c07,0x59a0f4e1,0xac9626e5 .word 0x90a4ae59,0xa4df6fdb,0x63897619,0x0a722c89 .word 0x98340bc9,0x77a077c1,0x07d9c0fb,0x66d79e1e .word 0xc61a6458,0x1839a3f3,0x16a024c7,0x16234f65 .word 0xf3649300,0x332394e7,0xd236e21e,0x15efc72d .word 0xf0cf7e6d,0xe599f58d,0xb2919dd4,0x01ca6a48 .word 0x8e1cc73c,0x97f9342a,0x5a97376e,0x9ae93d8b .word 0x70ea4abd,0xdb5c8fb1,0x6fd791e5,0x301f952b .word 0xfadaa223,0xfec30446,0x2a9e5f7f,0x6f4784b9 .word 0x732a26bc,0xa8c11632,0x71fd53dd,0x6258d60d .word 0x213cb823,0xfd628691,0x334ba83f,0x52102197 .word 0xde48d97a,0x24e071c0,0x4fedce7f,0xf9a474c5 .word 0x3d971dbe,0xee1ba443,0x0d0defff,0x12e79989 .word 0xb5056f63,0xe7b2b88b,0xe0b79896,0x68100f5a .word 0x66ef20af,0x541d826b,0xd3643028,0x7c895a0b .word 0x91a95feb,0xa0fc50a2,0x73e2eef7,0x70c30e2c .word 0x261d94d4,0x53aaf2f2,0x95dbd7ec,0xcf3acd0f .word 0x4e68cc57,0x682f5430,0xa2410633,0xa833c7c6 .word 0x1f57d8d6,0x19d97af1,0x621bf974,0x185c7080 .word 0x896badc9,0xf8948ce9,0x9d8beb0b,0x0bf18d36 .word 0xcb362b44,0x1ea53552,0x09a7a5c4,0xd68563e1 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 0x64ea167c,0xd9206308,0x0613b71c,0x46852e11 .word 0xc53f6f00,0x84553590,0xeb9d9540,0xf799e853 .word 0x97004473,0x02283849,0x7e82a151,0xde35223d .word 0xc0e22ca8,0xb3848766,0xabb0c971,0x95ae34c7 .word 0x625119f9,0x8645db5c,0x33bdb25d,0x75c18b27 .word 0x986ab491,0x0ce05cd1,0x8c7befc7,0xfc80205a .word 0xbbef3800,0x3acc6ff9,0x4821ca23,0x52fc17c7 .word 0x60b32ec7,0xd3593a57,0xec18e4b5,0x96b9a966 .word 0x51de90ad,0xdebde723,0x3caf26b0,0xb21a29e8 .word 0xd7bb4701,0x7c0b6532,0xb9f7165e,0xa4765dc3 .word 0xd8e4d450,0x0e245b10,0xd246b334,0x6ac48f7e .word 0x38f04b04,0xdb23a733,0x5b279e93,0xe6911b07 .word 0x801eb99c,0x6a06e8ca,0x1f273c54,0x224beeee .word 0xc1b1bfac,0xba335dfe,0x4edd58ed,0x6d9da708 .word 0x682ea5be,0x7d92abd0,0x72a007ef,0xec1a39ad .word 0xfb4eea83,0x8148ca0d,0xd878fcfa,0x39fd3e76 .word 0xab0ef71f,0x87e8bd63,0xe94e7e13,0x4ad58e89 .word 0x3f67b331,0x53c056e9,0xaffb9729,0xc02b099b .word 0xb0ab61ea,0x69d48f1a,0x9006d1d9,0xee05742d .word 0x9f37c368,0xbeadabd2,0x811fbd30,0xbfb33ff9 .word 0xd5551209,0x38158963,0x9bd595ed,0x40725bbb .word 0xe8d1c5d4,0x2b25753d,0x49727ef5,0xbdfef905 .word 0xd23d69e4,0xaaeb1af9,0x987a1846,0xa9d8eb3a .word 0x2a29e901,0x7e4a1e32,0xcd677015,0x311d7401 .word 0x97ccd928,0xc7c4a61a,0xb9d95d71,0xdf5dc634 .word 0x92e04419,0xae6edf63,0xbad9a62b,0xf710298e .word 0x22406607,0x577f9a2d,0x20c3964e,0x9d41d2dd .word 0x811c5e95,0x143f7341,0x5b0704ba,0x63233789 .word 0xe206f006,0xcc22ce58,0x9c563c19,0x737ba79e .word 0x22b4eb5e,0x2f3f8e01,0x2506e3aa,0x9f0228b9 .word 0x8cf63e77,0x709f751f,0x7aae48ee,0xab407bd5 .word 0xb850914b,0x8589cfae,0xce10ca38,0x570ccee8 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 0x99bec85a,0x40cf3756,0x00156b6d,0xd4899c26 .word 0x1da755d6,0x928cd3f5,0x397ed777,0xf9a8d471 .word 0x31a18eb4,0x67ace994,0x8d4df12d,0x80163246 .word 0xc2411ddf,0x9ce7131f,0x1dc030eb,0x587da9d6 .word 0x7f0eef28,0xad85bdd9,0xdc5984a1,0x767cb4c0 .word 0xad752127,0xb0987f57,0xd988e7c3,0xbe78120d .word 0x30c3b039,0x857a7abb,0xf9a07a2b,0x06b40320 .word 0x0732a256,0xed52ac22,0x0bc6e266,0xe63979e7 .word 0x1557bc45,0x24cd5703,0xede70280,0x80e0f6bd .word 0xe750a099,0xe44aa7c6,0xd9d9107c,0x46bf5db5 .word 0xc19569d5,0x0c77019d,0x4c436d11,0xb18ae00c .word 0x7a880fdc,0xbda67869,0xf25f6027,0x6b09e1b1 .word 0xfdbd3251,0x41ce07f2,0xab1c1f58,0xe77c19f9 .word 0xf12521a3,0x9a27b5ef,0x9841e253,0x12b49255 .word 0x6fd8e9b4,0x8fd958e9,0x081189af,0xf5e4e4ed .word 0xc8e634a4,0xe8e0fb0e,0x60c105e6,0xd93d77f7 .word 0x3a6ea753,0xd698e34a,0xf829fcb8,0x008c969e .word 0xfb7e6883,0x2d5fb97a,0xde79e831,0x3af4f45e .word 0xb506a682,0x491eac8a,0x50eb051d,0x59afc59d .word 0x33c4dbed,0x757d862c,0x6be8344a,0xbe267ccc .word 0xec0f5f2c,0x8579964a,0x14536519,0x7b21023f .word 0xb64f0f15,0xe33e4c52,0x8529a30a,0x4641690b .word 0xf49b57f9,0x6b2abbbe,0x04edaa4d,0xc4157d78 .word 0x14b83aa7,0x89d5182e,0x37dbb3e8,0x6b037090 .word 0xf56e16f0,0x5d68fbf9,0x732a4aa2,0x8f262c86 .word 0x30677ef2,0x73f5f4dd,0x10bd8f8a,0x7d6d8cc9 .word 0x667e13bd,0x281370b9,0xfb230ec3,0xe91d8ee5 .word 0x151e14f6,0x38a8887d,0xba98f10e,0x04967c72 .word 0xefc9b587,0xb28c1028,0xf89953a4,0x9f201340 .word 0x997e65a8,0x64d919d3,0x9cc44f85,0x6edc0e75 .word 0x78acff63,0x54f673cd,0x2b0f0540,0x134e5e52 .word 0xf7d43285,0x30e8af94,0x6ca44e7c,0x78d84e92 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 0xd4d292b2,0x1725afcc,0x3e4236a9,0xaaa99e6c .word 0xab5663e9,0x744734a3,0x33a30b5b,0x22f50630 .word 0xf3ae0867,0xa465f3c6,0xa3665eef,0x328e135d .word 0x1bae0807,0x4912e348,0x7172eb77,0xe6b31a66 .word 0xaf4a3a75,0xae35b17f,0x07de471e,0x5a5f9210 .word 0xb94f9d6b,0x1fed5c55,0x3c6204ec,0x5ef4e546 .word 0x70eb70c3,0x9e7d193a,0xaea52084,0xcde769e7 .word 0x9d29de88,0xc633e62e,0x2919dbca,0xc3f81269 .word 0x2af3f0e6,0x6ea1aa3e,0x42d8bfd4,0x6c17c34b .word 0x1f6801a1,0x00874907,0x0a6dfd85,0x97de00e0 .word 0xca08a039,0xc9de783b,0x27b5e4b1,0x898d7928 .word 0x87e249d2,0xd00f0739,0x19c1854a,0xa2687adc .word 0x0a0f910a,0xc828ee94,0x7246b748,0xe66674df .word 0x404f585f,0x6f5cbf37,0x0e2403b3,0x6347830d .word 0xd164ceb2,0x80d0a569,0xd21cb68a,0x8978d71d .word 0xf87d10c7,0x376fd6da,0x57da5838,0x513d2a81 .word 0x100888f1,0x831e7122,0xdc8ae554,0x26fa1ba3 .word 0x4f42f167,0x6eb943b7,0x4f9ad7f3,0xe502ce26 .word 0xa62640cc,0xd2db53c9,0x6d14ea00,0x781d2394 .word 0x8c5d4a7d,0x923a5b58,0xa8814084,0x6f90cef9 .word 0xb8f7a24e,0xf6bf076f,0x4d63905c,0xf14e7cb5 .word 0xa91a8f6d,0x3c4254dd,0xa31a74b1,0x6b13cfc6 .word 0x0b3d84b2,0xd1353a74,0x4ad3df76,0xec81e139 .word 0x39f22816,0x09c3e2aa,0x9bbbcaca,0xfb9f67d0 .word 0x505a44be,0xb214721a,0xb09d3c12,0x31a70f1d .word 0xceed9b5b,0xfb212560,0xb5236ddd,0x6eed9e4a .word 0xaf9c9275,0xc020f0a1,0xc99ee4a7,0x7607f7e0 .word 0xe91ba9cb,0x9304ddd8,0x3a35092d,0xc2d3738d .word 0x13829568,0x5a7e23c5,0xf770fed6,0x2b43b1fa .word 0x4162405c,0x2ac138fe,0x8fe87a80,0x6b99fb48 .word 0x5e5ab2c6,0xfa707721,0x02c9a8e3,0x6e6a356b .word 0xa4d8760b,0xdb941ba3,0xcb41952c,0x68ebfca3 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 0x92f2e5b7,0xcd20848f,0xed96a64a,0x3b1cf7de .word 0xf58b1be3,0xd79bdebf,0x51b85564,0x2238e919 .word 0x7eaa8c50,0xa6540db8,0x601decfc,0xce0aba41 .word 0x2f0c62c7,0xf2d18940,0x0bb3f634,0xc81daae8 .word 0xba8bbf4c,0x5146db18,0x2487d5a1,0xb004a69d .word 0xe2990973,0x55d850c8,0x615ad244,0xb5522063 .word 0xb80893bc,0x65298388,0x25cc347f,0x245b471f .word 0x0569c42e,0xf30ed619,0x2aa36c23,0x94fb1cee .word 0x4226657a,0x23cd8465,0x362924bd,0xc0b39ec0 .word 0x1e9b98ff,0x811565a9,0xce04276a,0x52637b17 .word 0xb5e4e8c7,0xfe216ffe,0x4b482e49,0x3411e6ec .word 0x1f2e6cbd,0xbb9bd879,0xa219ffa8,0x706471af .word 0x3f16266e,0x3dee969d,0xa5c89a77,0xa51f687c .word 0x61223a47,0xadf1cab9,0xbc1cf331,0x0563b1f8 .word 0xab14cf10,0x7b316e5f,0x6d0a9974,0x557ca3b0 .word 0x7eff82b2,0x7beb4a32,0x31093311,0xa822009c .word 0x06d4a157,0x83427bab,0x06f69a17,0xb41d5b25 .word 0x38473f4d,0x091a7430,0xc9c4094f,0xee79efb7 .word 0xff2447be,0x4a669b99,0x28caa743,0xfa2ecb85 .word 0x8a96a034,0x0e69704f,0xe9801659,0x327d2005 .word 0x1be9a6a4,0x02b03d7f,0x6f7a4db7,0x440a345a .word 0xd5cd35a2,0xac8cb523,0x774d52d2,0xc5aa2d32 .word 0x6aa46051,0xe6994f04,0x953bb915,0xf7df6c89 .word 0xfa2a0240,0x3904ba0f,0x509704a3,0x8d1d828a .word 0xb764bd64,0x7f2be424,0x362bf5ad,0x14fa5ea0 .word 0x507ee0a9,0x728283c2,0x0755b3bd,0xb6a1c50c .word 0xc530201f,0x605830e3,0x4d3f19b9,0x36dd521e .word 0x898b17a5,0x51331d74,0xf9c16e61,0xb0c49291 .word 0xadba54c8,0x459158e1,0xb27b7693,0x39e0af05 .word 0x068152e4,0xdee4aaf8,0xd909e8fb,0xeb722910 .word 0x75ab68f5,0xb4418ef0,0xab4750c1,0x9809d4e8 .word 0xcb2e843c,0x4fc6392f,0xe37c217b,0x9434d3e3 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 0x9de34635,0xc8204af8,0xa4e78ce5,0x6b525ea5 .word 0xf626e545,0xdf1caaca,0x0b58f102,0x1f2a537c .word 0xb0a1198f,0xa9c77ae5,0xc9a6deba,0xc4596396 .word 0x9a46244a,0x9dac1934,0xad61a5a6,0x3d683a48 .word 0xa8b5987b,0x38d091c5,0x9ffac0bf,0x6964d1a9 .word 0x7269e648,0x2fc8d005,0x3e071c0e,0x24227881 .word 0x37d924ad,0x828085ed,0x9aa5a994,0x367bfdfe .word 0xd190136a,0xd806f2c4,0x9d1d6749,0x1576954c .word 0x8ad484ce,0x46fd4124,0xac632bbc,0x2263e391 .word 0x910bcec1,0x3d16fa2e,0x42ebaef8,0x757989ad .word 0xc43461b5,0xcf65baae,0x255061be,0x330cb4a9 .word 0x7f3fdbdf,0x3550beb9,0xb9f697da,0x77b189cd .word 0x3f2e07d7,0x37ae6a15,0xa78c663f,0xdbdff537 .word 0x0c6c6efe,0xcbaeaa8f,0xa8b976d4,0xda7c63bc .word 0x23af7ad7,0x86c40ad3,0x82f3fb37,0xa4a8e9fe .word 0x73d610aa,0x132da27e,0x2ff96d1c,0xea95b10d .word 0xeba7301d,0x7f800126,0xe5208c89,0xc5c166dc .word 0x7229b102,0x83c1597e,0x0aee9ce8,0x7b7d74c0 .word 0x00025965,0x3ff8b974,0x54d7f450,0x966162d2 .word 0xc7c9a469,0x8b12e17e,0x85ec63fc,0x37e52c59 .word 0x6cc0bbae,0x46932495,0xc3a4c73d,0x32e737bf .word 0x1c9f09bc,0xc8aefa16,0xbf2c8697,0xb22d24c3 .word 0x7f068fca,0xd28737b8,0x70d7b5ea,0x29bc8314 .word 0x99eefcfb,0xe14578da,0x712c9f5e,0x7e108110 .word 0x057bb3f3,0x0a879943,0x55fd5436,0x46fb2851 .word 0x60b24b7f,0x61c9db57,0x4ed3981e,0x863588b3 .word 0x2c462bd2,0xbcfdb6e2,0xe9939656,0x9ff42591 .word 0xe58631a8,0xcbdb7f48,0xcafac17e,0x5680ac92 .word 0xb8ab2fdd,0x099cba43,0x39d43e98,0xc447c506 .word 0x5273555b,0xdcac422f,0x73e90bd7,0x64d2a4e1 .word 0x3886436e,0xdb895d27,0xb4920119,0x41bf6796 .word 0xce5c6ec3,0xe3db7968,0x33a1fc77,0x32cbd713 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 0x7335b931,0x5437bb68,0x990e04aa,0x6114ef01 .word 0xcc1044ab,0xe21d273f,0x7c81f9b3,0xc267810d .word 0xbd7479c4,0x7d6f4aa6,0xa995f8cc,0x40ead340 .word 0x992a9e9c,0x3b15ecd0,0xf1cc3be3,0x60da8948 .word 0x70121dba,0x8d45f7be,0x151d7c3f,0x1473f74b .word 0x8c1975d0,0x8affcb2e,0xbdb6bbab,0xe59cc9e4 .word 0x5334780f,0xfe2ab02e,0xe0bf1408,0xc674ef6a .word 0x45da4116,0x015805f7,0x8e8121fe,0x1104b82e .word 0x1f908cd1,0xd1ad6f3e,0x5769b42c,0xfdcf58bb .word 0xec9826d3,0x08dea47f,0x1197fc44,0x4aae32af .word 0xbf6928ee,0x97d0056e,0x4d4ce08b,0x7ad393da .word 0xbeca21d3,0xbad328bb,0x293d0232,0xc4c647ea .word 0x3d764496,0xabbd4d93,0x3a8d2891,0xd23da01e .word 0xeade8698,0x967258e4,0xc70450e1,0x2bb60df0 .word 0xbded0fd0,0x67f71426,0xb24788b7,0x024c045c .word 0x0a5a5d72,0x3177ed7c,0xa08b6602,0x5ecce487 .word 0xc93a4d8f,0x550985fb,0x8a5e5b0a,0xcf44aaa5 .word 0x2868a7b7,0x39f3823f,0x63bf09dc,0xd8485307 .word 0x7995e08f,0xb173a027,0x8dbf9dae,0x2c599231 .word 0x9dc6813c,0xefbbf845,0xd24fa993,0x3d4192b6 .word 0x40632347,0xaa1aca63,0x0552384b,0xc6275654 .word 0x0e415ad2,0x7efdcbfa,0x9c1458e3,0x29ac7e5b .word 0xc022a92f,0xad90ff59,0x53653646,0xb54def3d .word 0xf19406b7,0x22328aa0,0x85f4fbcf,0xed7780cd .word 0xce546128,0x040149a8,0x92009658,0x99590735 .word 0x40b4582f,0xbdc231d9,0xfacb3a91,0x37417a45 .word 0x58f88ab6,0xe26032fd,0xe8884a08,0x4327e0ff .word 0x17e4c7fd,0xaa68a9ea,0xf53aa937,0x45983aa2 .word 0xbe526167,0x439fe3b3,0x06f96106,0xbb95b48a .word 0x48035f38,0xfb5e9689,0x85db8157,0x65bfe289 .word 0x509ce22d,0x2702870a,0xc61ba6e0,0xf3036c95 .word 0x8cb0458a,0x23398ce9,0x00c087f6,0xebd87200 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 0x381bb896,0xab23537c,0xde4371bc,0xde8636b3 .word 0xe3559ae9,0xa716ed7d,0x8b18f10a,0x4ddb10ce .word 0x5fddac2c,0xc2cbaecd,0xd555fee2,0x346be72a .word 0xbea2bee1,0xb907f60d,0x7156a75f,0xe1514454 .word 0x75cc10a1,0x265b8913,0x3816baf7,0x42437851 .word 0x0cef6ae2,0xacb5b361,0xfe7e9054,0x11576164 .word 0x03411e87,0xa486218d,0x474240b3,0x395c7596 .word 0x61ec270a,0xb2c6840b,0xae87ca92,0xa971c7a0 .word 0xd88c4eaf,0x1cf518d1,0xb9efe019,0x452b63a7 .word 0x58fa3db1,0x8705e6a7,0xe5d27d97,0xc9d76026 .word 0x212481bc,0x038a83c8,0x4331ddea,0xea0fa223 .word 0x19c5b783,0xd149651e,0xabe636cd,0x3e72f8c8 .word 0x49e033d1,0x326c4443,0x429421bc,0xb2825845 .word 0xd9283472,0x9a5b19d2,0xaa3cb5f8,0x8acf9dc8 .word 0x625a280b,0x7edeb1c4,0xc1442b2f,0xc137414a .word 0x85396996,0xe5330e67,0xf66e46c7,0x98b95381 .word 0xdfcf8329,0xc49a8083,0x71ca348f,0x185711f2 .word 0xab8bf595,0x5c5c39ab,0xda14fedd,0x92382f83 .word 0xdf31b163,0xc659309e,0x9d98ed4f,0xbfe41165 .word 0x2b62f131,0x306b82ea,0x69fcbd3d,0x93aedb90 .word 0x1056e56f,0x3260b5ec,0x89fb903c,0xcbff1820 .word 0x5cd2efc3,0x8892f15f,0xedb44c9e,0x06253e8a .word 0xc3f077ea,0x518513d4,0xdfb62b31,0x5578a6bf .word 0x07007747,0x8f0fcf1a,0x7fc07e94,0xeb40daea .word 0xff53709e,0x54a35f62,0xe25d04f5,0xae9c258b .word 0xad9ecd6d,0x30eeabf9,0x2399a14d,0xcec1cc4d .word 0x9dd61a4c,0x19c1aad1,0xd216c99b,0xe5ec40bf .word 0x42b8e27a,0xad2899a6,0x3fb867e3,0x5acee632 .word 0xdc89b947,0x08191cfb,0x1fb808b7,0x64d55e55 .word 0x73f0f692,0x413a3d10,0x0e386152,0x38b0bdf7 .word 0x9a29a43f,0xe91ac11b,0x3469bd78,0x1d5c183d .word 0xadc30593,0xdff624a1,0x47c5eef4,0x2dc06a58 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 0x3e51ed08,0x918668d8,0x417a62ba,0x2ce99ec5 .word 0xcedd473c,0x4ae2a5ec,0xa19d10f3,0xec4d20ac .word 0x700314ab,0x1de3a78c,0x68c7e7a1,0xd99a2cb6 .word 0xcdfc3a6d,0xe6af036a,0x2861ff0a,0x1c85e2fd .word 0x89eee236,0x998f6db3,0x3f5f48e3,0x56f890fd .word 0x31860ced,0xaf5ce22d,0x91643cec,0x1fa97252 .word 0x319f6620,0xa2c50f1a,0x3adbd3e8,0x29c36215 .word 0xa5294a47,0xdf0111d7,0x31473122,0x15b86345 .word 0x4bf9e10a,0xc6b991c9,0x811731d0,0x3b1d1e4d .word 0xad1a11af,0xc380543e,0xcd802e14,0x88df94d2 .word 0x98aa730f,0x864a1736,0x846d855d,0x7e92dfad .word 0x526b70ec,0x2642bfd6,0x1cf95559,0x9e03f0e7 .word 0xa44db233,0xf64c4991,0x6478c176,0x53b3be61 .word 0x3f977f1a,0x40b9bdc0,0xfabbf06f,0x59108523 .word 0x3c74b35e,0x7078c797,0xdbc6cb86,0x62056ae0 .word 0xd2f19d49,0x80573be0,0x49068e92,0x100f32a5 .word 0x21b4ce57,0x8070c969,0x8f957256,0xd31b5672 .word 0xe4d7a3e9,0x9c63369e,0x45642144,0x1851beb7 .word 0x308e223c,0xa8d8d7de,0x3f17ae93,0xc9432354 .word 0x57a0b9b5,0xe85957fe,0x2a99babc,0xf93a264c .word 0xa2111bfa,0x81c84bc1,0x797570bf,0xa171a720 .word 0xa6f184e6,0x669287a1,0x61ca0f21,0x8e64682d .word 0x596620a7,0x4e341e7f,0xc7d1ce8a,0x6a9269d6 .word 0x38a4e1a7,0xea9cd386,0x2d19f097,0xedb55b97 .word 0x9fd1f6a8,0x88cbd722,0x50355aeb,0xc9232c30 .word 0x7ac3f9a2,0x54b8b7dc,0xa1fc83aa,0xc842bf80 .word 0xbb6b2855,0x8365274b,0x1d92bf32,0xb3afec1f .word 0x2fa162b5,0xabf0a6dd,0xa48df9f9,0xf7e2cb9e .word 0x6572ab4c,0xed531d29,0xa4c51c44,0xe1e65269 .word 0x85813d2b,0x5081eca9,0x460b62ee,0xef84e5a6 .word 0x8a052dc8,0x12020924,0x1b5b1ad2,0x4e866993 .word 0x5f4d8069,0x897717b4,0x20fb7c64,0x91778024 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 0x6d641613,0xb54b7748,0x110b9227,0xfebe96fd .word 0x75cb6556,0x0ee164a8,0xe514cf0f,0x406e53a8 .word 0xd50554c0,0x43d048d1,0xdcc6faf0,0x2d50ae7a .word 0x3676d075,0xea526fdc,0x716bd421,0x89f2a30a .word 0x98e5896d,0xdf9f446c,0x0d5a74a3,0x394f8a48 .word 0xecc38cd0,0x6fb9e6be,0x7218635f,0x001ac097 .word 0xb4c9b453,0xfadb0b93,0xc2d0788d,0x53e9485c .word 0x2812e99c,0x5ec724bd,0xe8b99738,0x324de431 .word 0xb06d387a,0x08910e9b,0x03d191a7,0xfbe18b97 .word 0x82999e93,0x80c0cbd6,0xa3f901db,0xb88a31b3 .word 0xcc447eb6,0x4a85d031,0xd3c44073,0x36706166 .word 0xe88f0ee6,0x7152470c,0x67ff4ccb,0x31b4b7e5 .word 0x7fcfc39b,0x8ba15ea2,0x68031643,0xa6b7a419 .word 0xf098818e,0x89229da9,0xee42b33d,0xc92df098 .word 0x77046402,0xe139b717,0x8e27b838,0xe1b78b25 .word 0x7b76e8a1,0xdea0afdd,0xd30cf9b0,0x16d44631 .word 0xe2ca6e42,0x5f5b4ece,0x2275a70d,0x77f9e37c .word 0x9e32e7f7,0x6025a2a5,0xd25a5da2,0x895dfec8 .word 0x685ff1a8,0xd722d43a,0x255f025d,0x349c161e .word 0xcbd88392,0xea0d03ca,0x3a117d3e,0xf48c948d .word 0x0804f7ee,0xb18da2a6,0x1d2f7be3,0x04b31637 .word 0x23b75fe8,0x8371d7af,0x3d1d20da,0xd0b5720e .word 0xd36f10d7,0x21651bc2,0x8136f7c9,0x02368c92 .word 0xc103bfdd,0xdab7a59d,0xc11754d7,0xcc6bab9c .word 0x90805e66,0xfed8cb61,0xc0190b25,0x79ddbf43 .word 0x4f93c855,0xcc37a837,0xcc176c4b,0x9e0f4a92 .word 0xec5fd80f,0xdb8493b7,0x393afd35,0x31e8aa13 .word 0xe53c5ca6,0xbf42ff2e,0xf2ac1cfa,0x11ea0f63 .word 0x67b29cad,0xba826589,0x534b50fd,0x033518c0 .word 0xcbeaaba0,0x6d12ef22,0x16c2a67e,0x22ae734d .word 0x90cd8608,0xac63c185,0x5689ef2e,0x47a213d0 .word 0x59807308,0x6479d1b1,0x42303649,0xdc694443 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 0xb434bf7a,0xcb7450e9,0x10aae399,0xf937cdaa .word 0xf91409a2,0x377fdb64,0x78ed5f80,0xbf53374d .word 0x5175ceb6,0xf6835346,0x9823eeca,0x5e776298 .word 0xa11e7595,0xb6bf01f4,0xa718f8bf,0xc0f7b275 .word 0xa8c0ec84,0x0638a250,0x52293b68,0xbf3b1737 .word 0xb4ed36c6,0xa682df8a,0x48e56ccd,0x57321ccf .word 0x04386089,0x0f7f5ec8,0x8e51936c,0xc3c30a05 .word 0x4388cb8b,0xffa57980,0x12d4cf31,0x1ac5a223 .word 0x593bb7f4,0x15dbe553,0xcfc7db0e,0x1c7a7c27 .word 0xdfd35185,0x1a52893b,0x4ab0f629,0x845f3f97 .word 0xaa94123f,0xf9c5d946,0xe0c7d1a0,0x4fddc30e .word 0xed30bac5,0x845af6f5,0x04b2a264,0x6639972c .word 0xb5493acc,0xe78a0814,0x4aa5cc49,0x15efb90e .word 0x4275ea4d,0x86218802,0xa682c413,0xd0da9368 .word 0xb941f558,0x7f09191f,0x7ab3149a,0xb856dee4 .word 0x58cef79b,0x43407a36,0xcd0639d2,0xaee866b7 .word 0x86bae2c2,0xf6501bd8,0x3162a5a7,0xd03de6fb .word 0xa0d9d0d0,0x3c58686a,0xe00d23b6,0xc773ba17 .word 0x77d56ac1,0x134d0f07,0x7668cbc3,0x5f8a4f9b .word 0xe4e54446,0xe273c43e,0xeeee8e34,0xd3882b17 .word 0xeb12f921,0xa0befba3,0x0644b1f6,0x5bfc387d .word 0x8b42cb7b,0x2b862d4b,0x004565bb,0xe268457f .word 0x5bffc198,0xd5446db8,0xec00b773,0xa7ce09b9 .word 0xb511ec24,0xebf06bb1,0xc800a1cd,0xfe44cf70 .word 0xcb11d6d8,0x64875cf7,0xfd28dcd1,0xd6110db5 .word 0x8d8d545d,0xe94f6b7d,0x50e79722,0x643cff94 .word 0x5cfa2083,0x47675575,0xd8c28a1f,0xa77c968f .word 0xea958246,0xc197703d,0x9b95d9a9,0x3386ddc2 .word 0x33e76360,0xdb3e9df0,0x9c27df6e,0xb3c68c5d .word 0x6752c826,0xf9f917e3,0x60443036,0x9642b8a3 .word 0xec226964,0xbc71dfd0,0x7d74e9e7,0x9feb7ee8 .word 0xb148c4c1,0x90374d41,0xca386cd2,0xa97eebcc 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 0x73718b7d,0xe8fedaa3,0x9a4c2101,0x17bd39b7 .word 0x1d5fca7a,0x877bc850,0x84c1ed12,0x9be776aa .word 0x53b9fdab,0xf53f475b,0xe267dfbb,0xd3e18881 .word 0xb38191a8,0xf88363e6,0x594da246,0xb53d1ecc .word 0x3a5b0dae,0x2005792e,0x532409cf,0x6c808377 .word 0xfc37adc0,0x5bbeb6d9,0xb95077da,0xf8f7e5a9 .word 0x8637e45f,0x13186519,0x64552bc7,0xea1d0216 .word 0x28d804dc,0x45ac71e9,0x4061200f,0x0b75d225 .word 0xc0c8af04,0x95dd4ecd,0xdccfadb9,0x33588e7c .word 0xff23982c,0x2899de6c,0x8f8a94fa,0x8458472d .word 0xbc686c1a,0x66035ff3,0xf1380580,0x73c21f51 .word 0x8ada4a05,0xfe866e5f,0xc6bbe550,0x52571372 .word 0x15e8d478,0x19730f08,0x05921e24,0x93527b0b .word 0x817c66fa,0xaf026af8,0xecd49c8d,0x0299b50d .word 0x3cc5182b,0x17a64108,0x1b820809,0x455d1267 .word 0xd95fb5b4,0x2aca9c03,0xeb84f08b,0xeda38238 .word 0x13d06495,0x1f3b7dd5,0xc1281a65,0x26b230ea .word 0xbf071278,0xc517df54,0x019f0627,0x624a48cc .word 0x6dcfebe2,0x39eb6f1d,0x27f1780e,0x7eb77d5a .word 0x4a69f92b,0xb3f49e26,0xa879c9b3,0x1e7ccb9a .word 0x730976ff,0xd43a7c22,0x7b4d0b30,0x2df736e4 .word 0xdc1c724f,0xe0eb87ee,0x6446d1f9,0x009b4a29 .word 0xdd085cb0,0xa5d65727,0x289ab5cb,0x10245f21 .word 0x298a2a7f,0x244d940d,0x3a3b8906,0x5b39349b .word 0xa1ce3377,0x3ca0f30a,0xe0f14c2a,0x6a73f970 .word 0x878541a6,0xe8c479cf,0x19e6637a,0x52f2499b .word 0xd11f973f,0x248cd4c8,0xe8122524,0xbaee1521 .word 0x3ff13411,0xa68db8f6,0x242a00b6,0x3cb8957d .word 0x585aca6f,0x779b2075,0x624b64d6,0xd65c6c72 .word 0x1f77d864,0x153d947d,0xa959c9ba,0x02fb4d88 .word 0x8519e67b,0xfd455fa4,0x54f0b57a,0x72491662 .word 0x3af6ef14,0x0a864dc3,0xf427100b,0xb45d26d8 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 0xd4b41d48,0x24824874,0x6dee2993,0x3a6224bc .word 0xb9261b48,0xf615b656,0xa6ddfbf1,0xce89c6dc .word 0x300f4e8f,0x806b72ab,0x86e42d66,0x1b81c175 .word 0x8724ca07,0x73d4dc65,0xcb2257f9,0x208ff02c .word 0x0949aaab,0x906d55c0,0xa145fba7,0x49f4d0b6 .word 0x576d0315,0xf82f5bb2,0xe8a1204a,0x9f4a5293 .word 0xd0148aaf,0x14135a84,0xc7c1ed2d,0x72aeff90 .word 0xa8963332,0xfca4e926,0xbe931333,0x1ff5896c .word 0x827506d3,0xa9c6a47d,0x69b60069,0x195ee1c9 .word 0x8a0d4a5f,0x1fef0326,0x5eabd46b,0x4b583d04 .word 0xe6bab578,0x8b67dc30,0x56cde501,0x5033f299 .word 0xc82abf95,0x76a6f15e,0x4ad5d4b2,0xe7751848 .word 0x8998b678,0xd46d9cff,0x36a9f039,0x61d19920 .word 0x999f6ae4,0xb2142c82,0xe493a500,0xe5d0ceea .word 0x1cd9aaee,0xd3a74b9e,0xa063eb3a,0xb8994003 .word 0x9d244c77,0x8bde7738,0xc0291ead,0x008a95ee .word 0xec578b06,0x6fcfc5c6,0xc107c9b5,0x8b9d2177 .word 0x9c02720d,0x4c52c009,0xf80b9de0,0xff49fb26 .word 0xe9dce92d,0x9b010d3f,0x9422a57b,0x913e2177 .word 0xc5ab3c04,0xf4d203bb,0xb8415b70,0x4305c916 .word 0xf9278856,0xd7c6b315,0x144aeca4,0xf0a72ca6 .word 0xab5c7606,0xa1dc2d7f,0xdfdad103,0xdb9b8e36 .word 0x972e3a09,0x1abeda18,0x0f734077,0x938d5d37 .word 0x221c191e,0xaef7c34d,0x68e472bc,0x2d442064 .word 0x750273a1,0x5e38c9de,0x29441b46,0xb8b40df6 .word 0x86d1c114,0x990b86d3,0xafed511a,0x108f4807 .word 0x0f19733e,0x7658e648,0x94a8750e,0xd4217872 .word 0xbbef7811,0x8f16cdbb,0x43776443,0x408e8340 .word 0xadb3e859,0x59315109,0xe44a5183,0x694b48cc .word 0x29ed14b5,0x7623828e,0x82fcb649,0xfc13a4f3 .word 0xacba3c95,0x0927289d,0xa1d11a1a,0x94c93750 .word 0xb55ae9af,0x8e9dacd9,0x08a9ce0c,0xe9e532f7 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 0xbeb87a78,0x3b80bde5,0xf629ff80,0xb147fa12 .word 0xbce08930,0xa45db986,0x928f2715,0x3501a0c1 .word 0x2a494295,0xdce1cb2e,0xb53e0a8e,0xd87bc1bb .word 0xe4636f0a,0x477d270f,0x1b0ca6ae,0xb923b6dc .word 0x95be50e7,0x8f833ca1,0xd9e8fa52,0x1ea8225d .word 0xe4ecee13,0x72be8ebc,0x87a594bd,0x52b09493 .word 0xb17468db,0x686103e1,0x3c9baae0,0xd2557e06 .word 0x1a43f752,0x8446dba1,0x655446dc,0xdabca667 .word 0xeb0d871e,0x5648290b,0xcdaf28fc,0x0c6d85d2 .word 0x03efffec,0x6a7df618,0x2c0d234b,0x27a4589b .word 0x33d11bcd,0xe7a93c90,0xf63426b9,0x23e339b8 .word 0x361edd6d,0x4dacb08c,0x8d420516,0x04af738d .word 0x5625813b,0xe6203ee4,0xd38484a0,0x3216c6c7 .word 0xa3895be5,0x486eb815,0xb4a1c0eb,0xe4af67d7 .word 0x2c777ecd,0xfe28a006,0xd0526d5f,0x317725f2 .word 0x69af7897,0x0962ef55,0xf95aeef1,0x0525b541 .word 0xfdb411fa,0x9bd67964,0xc519a2fc,0xcd69d267 .word 0x48c7498a,0xe22d2f71,0x3c613ecd,0x413c6f8f .word 0x19a69cd1,0x8f6cd5a1,0x1dda4214,0x63ac90bc .word 0xe7ce0271,0x4ce6b859,0x77f571b4,0xbcb0422e .word 0x2902efa0,0xb7029769,0x3f21777d,0x80acd9dd .word 0x39cede2e,0xd01eeefe,0xe73ce017,0xe3739c96 .word 0x248ac8a2,0xd86e1ad8,0xbf2523aa,0xe94a5c62 .word 0x609bd1e6,0x096181bd,0xe9a05f95,0xa26ac388 .word 0x1bf24dde,0xdf938971,0x27059723,0x2eace2e3 .word 0x994fd5dd,0xfc2e168c,0xfd4e5ece,0x9394123d .word 0x52c47e39,0x4e78b107,0xa2a5edaa,0xf35440de .word 0x4475b1e4,0xd44743aa,0x185f8267,0x07f489af .word 0x66e54b64,0x0f589100,0x3edf76af,0xa6e793f8 .word 0x1417b325,0x03ff3161,0x4ed42c87,0xce128325 .word 0x82592ad3,0xd6891624,0xf6cb84b6,0x63b9bd6d .word 0xfe71093e,0x8f766154,0xfc43712a,0x618a58ca 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 0xdf4ccf05,0x3b8ff036,0x5c8d3f2f,0x7f0216a1 .word 0x4fcee473,0x0e506708,0x1b907600,0x72d916bc .word 0xf01dbeda,0xeb69fd11,0xb0e14e63,0x2a28d50a .word 0xd831d3b6,0xc6673967,0x9db07e23,0x1e1da08e .word 0x1423593d,0x9fcf157c,0x9d25ed73,0x5120d1e0 .word 0x3bc7dabf,0x4a8091c1,0x19b57e56,0x569e1793 .word 0xb3cc80be,0xdc65aac0,0x7b385f42,0x2dbb2f63 .word 0xf421e08a,0x4ed7f1b8,0x48e712fd,0xa235fa75 .word 0xa85a408b,0xb4fa5fa6,0x6aa3562f,0x9cf03c65 .word 0x5814088f,0xf49cc88e,0x53b67944,0x8b04d556 .word 0x8216e585,0x04c09d83,0x2628c422,0xe7b3d860 .word 0xe5dc7472,0xe50b6ef9,0x9111191f,0xe07a8129 .word 0xf4ae6c7f,0x0d862469,0x060747f5,0x73bf5abd .word 0xf8e3e315,0xe0aacfeb,0x4d165f6c,0x1a6f155b .word 0xb6010198,0xebe414f8,0x21cdf505,0xfeb267c6 .word 0xe84a5ff1,0x20134a66,0x4ad5694d,0xf202233b .word 0x4d1c017e,0xd426dbdb,0x695ae413,0xe30a8199 .word 0x34b0c7c3,0x08726301,0x6b5d70c5,0x304cf2a0 .word 0x3370c61b,0x9f397278,0x43d78411,0x55be13b8 .word 0x52c7c49e,0x5fd158f3,0xb7c319ce,0x47026d59 .word 0x04df8ff3,0xf064dec0,0xfed85bed,0x150d106f .word 0x163475fd,0x63ebcac0,0x4e104bad,0xf5d1f601 .word 0x28c5cf59,0x8f9f4ee9,0xb6117418,0x53a417ad .word 0x7f81a91f,0xba4afe83,0x57dc816f,0xde2a4afa .word 0xd46c3f70,0x167ed309,0x3af70734,0xdacf2f2e .word 0x7d51d04a,0x5e08ec74,0x45532c0e,0xc1c20940 .word 0x0a447e0f,0xcf0e6a93,0x1a298b2a,0x312442de .word 0x14f29321,0x03be2c37,0x159cfe7d,0xdd241432 .word 0x0fc7da8b,0xc404866b,0xf525c215,0x5cbdbf51 .word 0xb94a9d07,0x0c526a36,0x06d1a31b,0xd899a9de .word 0x73dac95f,0xc9695b51,0xd4010731,0x037b65b3 .word 0x542d7ff1,0x39a9afa2,0xca035cbb,0x3b9e037d share3_end: